OS Xを使用して、すべてのインターネットページをローカルアドレス、つまり127.0.0.1に転送する必要があります。
私は次のコマンドを試しましたが、効果はありません:
echo " rdr pass inet proto tcp from any to any port 80 -> 127.0.0.1 port 8080 " | sudo pfctl -ef -
上記の行の正確な意味を調査しようとしましたが、良い説明が見つかりません。この転送を実行するにはどうすればよいですか?
編集1:
ユーザーがブラウザに「www.google.com」と入力したとします。これはこのような影響を与えるはずです->
ユーザーは127.0.0.1:8080にあるローカルページにリダイレクトされる必要があります
ここで、127.0.0.1:8080に到達すると、ローカルポータルが表示されます。
しかし、「Google.com」からのリダイレクト後に表示されるようにしたい
私は次の声明を書いています。ただし、効果はありません。
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
私は私の中の線の上に書いていますアンカーファイルおよび追加のアンカーをにはpf.conf使用してRDR-アンカーを
google.com
すぐにhttpsにリダイレクトしてリダイレクトをバイパスします。ポート443にリダイレクトを構成すると、ブラウザーで証明書エラーが発生します。それはあなたが達成しようとしていることですか?