-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 8080
-A PREROUTING -s 10.0.10.0/24 -p tcp -m tcp --dport 443 -j REDIRECT --to-ports 8080
-A POSTROUTING -s 10.0.10.0/24 -o eth0 -j MASQUERADE
COMMIT
위의 코드는 리눅스에서 트래픽을 전달하는 데 사용한 코드입니다.
이제 Mac OSX에서 동일한 작업을 수행해야합니다. 10.8 중요한 경우.
그래서 여기에 거래가 있습니다.
이전에는 프록시를 사용하여 Linux 시스템에 연결하고 해당 프록시를 사용하여 mitmproxy를 사용하여 트래픽을 모니터링 할 수있었습니다
이제 Mac에서 내장 인터넷 공유를 사용하고 포트 8080의 항목 만 수신하는 mitmproxy를 사용하려고합니다.
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether ac:de:48:81:1d:4a
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
Configuration:
priority 0 hellotime 0 fwddelay 0 maxage 0
ipfilter disabled flags 0x2
member: en0 flags=3<LEARNING,DISCOVER>
port 5 priority 0 path cost 0
위의 내용은 전달해야 할 "공유 연결"입니다.
pf
기본적으로 사용 설정되어 있지 않은 것 같습니다 .-e
플래그 를 추가해야 할 수도 있습니다pfctl -ef /etc/pf.conf
.