Come posso disattivare il traffico esterno alla mia porta 80?

3

Non voglio che altri sulla stessa rete (o qualsiasi altra rete!) possano accedere alla mia macchina alla porta 80, dove dispongo di siti Web.

Ho provato ad aggiungere questa regola a ipfw :

deny tcp from any to any dst-port 80 in

che funziona, ma mi impedisce anche di accedere alla mia web root ogni volta che ottengo un nuovo IP (passando ad una nuova rete wireless, ad esempio) finché non aggiorno la mia interfaccia di rete.

C'è una regola che posso aggiungere in ipfw o (dato che apparentemente è deprecato) in pfctl che non consente alcun traffico esterno alla porta 80?

Modifica: la risposta di bmike è semplicemente perfetta. Ecco cosa ho fatto, per vedere gli altri:

sudo ipfw add 00100 allow ip from any to any via lo0
sudo ipfw add 90100 deny tcp from any to any dst-port 80 in
sudo ipfw add 90100 deny tcp from any to any dst-port 443 in
sudo ipfw add 90100 deny tcp from any to any dst-port 3306 in

Ciò consente tutte le porte localmente, ma non consente alcuna connessione in entrata a 80 (Apache), 443 (https) e 3306 (MySQL, che ho già limitato a localhost, ma l'ho comunque aggiunto solo per assicurarlo).

    
posta Charlie Schliesser 03.07.2013 - 16:44
fonte

1 risposta

2

Dovrai essere sicuro di avere una regola di autorizzazione con un numero inferiore rispetto alla regola di negazione.

Quindi forse:

00100 allow ip from any to any via lo0
90100 deny tcp from any to any dst-port 80 in

Mette il permesso molto basso (assicurati di non avere alcuna regola di negazione nell'intervallo di numeri di regola 0-99) e mette la regola generale di negazione su un numero molto alto (presumibilmente non lascerai nulla su porta 80 superiore a 90101).

Se non stai definendo un file di regole per caricare tutti i comandi in un colpo solo, dai un'occhiata a questa risposta per una presa leggermente diversa sulle porte restrittive: Come posso utilizzare ipfw per consentire l'accesso LAN ma negare l'accesso a Internet?

    
risposta data 03.07.2013 - 16:49
fonte

Leggi altre domande sui tag