Devo inoltrare ogni pagina internet al mio indirizzo locale, ad esempio 127.0.0.1 utilizzando OS X.
Ho provato a seguire il comando ma non ha alcun effetto:
echo " rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080 " | sudo pfctl -ef -
Ho cercato di ricercare il significato esatto della riga sopra, ma non riesco a trovare una buona spiegazione. Come posso eseguire questo inoltro?
Modifica 1 :
Supponiamo che un utente inserisca "www.google.com" nel browser; questo dovrebbe avere un impatto come questo - >
L'utente dovrebbe essere reindirizzato alla mia pagina locale che è a 127.0.0.1:8080
Ora, se premo 127.0.0.1:8080, vedo il mio portale locale.
Ma voglio che venga mostrato dopo il reindirizzamento da "Google.com"
Sto scrivendo la seguente dichiarazione. Ma, non stanno avendo alcun effetto.
rdr pass on lo0 proto {tcp, udp} from any to any port 80 -> 127.0.0.1 port 7894
pass out log(all) on em0 route-to lo0 inet proto {tcp, udp} from any to any port 80 keep state
Scrivo sopra le righe nel mio file di ancoraggio e aggiungo ancora a pf.conf utilizzando rdr-anchor