###iptablesと同等の内容の設定をpfctlで行う方法
環境
mac osx yosemite 10.10.5
localhost:3000
にアクセスするとLAN内の別のホスト(仮に192.168.1.100
とします)のポート6000
に転送される設定をpfctl
で記述するとどのようになるのでしょうか?
macでなくlinuxで試していた際はiptablesが使えたので
自ホストのLAN内でのipアドレスを192.168.1.10
とすると
sysctl -w net.ipv4.conf.all.route_localnet=1 iptables -t nat -A OUTPUT -d 127.0.0.1 -p tcp --dport 3000 -j DNAT --to 192.168.1.100:6000 iptables -t nat -A POSTROUTING -d 192.168.1.100 -p tcp --dport 80 -j SNAT --to 192.168.1.10
という風に書くと想定している動作になったのですが、macのpfctl
でiptables
でのDNATやSNATの設定に相当する書き方がわかりませんでした。
あなたの回答
tips
プレビュー