localhost védése

Fórumok

Sziasztok,

Az a problémám, hogy feltelepítettem a LAMP környezetem és elérhető a külvilágnak is. Amit nem szeretnék, csak localhoston dolgozni. nincs DNS, csak akkor érik el ha beírják az IP címem a böngészőbe. mysql, phpmyadmin jelszóval van ellátva, van index oldal, így nem listázzak ki a könyvtárakat, illetve routerem van szoval azt az OP címet nem is látják végülis de.... az ördög nem alszik.

Régen redhat alapú disztrókat használtam, centoson pl telepítéskor a Selinux megkérdezi, hogy elérhetővé akarom e tenni, és ha igen milyen protokollokon (http, fpt, https, stb.) Debianra van ilyen? vagy bármilyen tűzfal ami jó ilyenre? Vagy nem is vagyok veszélyben ebben a formában? gondoltam még elhelyezek egy .htaccess fájlt amibe csak localhostról engedélyezek kérést ...

Hozzászólások

"gondoltam még elhelyezek egy .htaccess fájlt amibe csak localhostról engedélyezek kérést ..."
szerintem meg készíts magadnak egy tűzfal konfigot, ami alapesetben tiltja a bejövő kapcsolatokat, aztán te azt engedsz amit akarsz. http(80), https(443) ssh(22), ftp(21) stb. így kívülről nem lesz elérhető a masina. és hát ugye az ördög nem alszik. (én kifelé is ugyanezt játszom, mindent tiltok, aztán ami kell, azt kiengedem...)
::sumo.conf::

Mármint ezt mind htaccessel gondolod vagy konkrétan tűzfal programmal. Tudsz vmi jót?
SElinux-ot nem találtam apt-get install selinux-ra felajánlott egy alternatívát: checkpolicy-t azt meg nem ismerem :(

A: /etc/apache2/ports.conf:

Listen 127.0.0.1:80

, M: /etc/mysql/my.cnf: csak

 socket = /var/run/mysql/mysqld.sock

-t adsz meg vagy a

port = 3306

melle' megadsz egy

host = localhost

-ot is. Ekkor az A meg az M is csak a lo iface-n figyel, mas iface nem fe'r hozza ezekhez. A tobbi program nem hallgatodzik feleslegesen (ftp-d ne legyen).

+1

"Az a problémám, hogy feltelepítettem a LAMP környezetem és elérhető a külvilágnak is. Amit nem szeretnék, csak localhoston dolgozni."

Apache httpd.conf/apache.conf vagy a tartalom root-ra
"allow from 127.0.0.1"
Így nem enged kintről hozzáférést
Mysql alapban csak localhoston figyel.
Lamp-os változatot még nem próbáltam. :)

Két irány lehetséges:
Az egyik az iptables: az eth0-on érkező csomagok közül csak a válaszcsomagokat (established,related) engeded be.
A másik, hogy a szolgáltatásoknak explicit megmondod, hogy csak a 127.0.0.1-es címen hallgatózzanak.
(az igazán biztonságos megoldás, ha mindkettőt megcsinálod.)