Freebsd IP_BINDANY(SYN_SENT)

时间:2018-10-31 03:00:24

标签: freebsd transparent

我正在用一个小型C程序测试IP_BINDANY功能。我可以 绑定到外部(不存在)地址,并且正在接收syn数据包 与绑定的源IP地址和端口一起发送。返回(ACK)数据包 正在到达主机(我可以在tcpdump中看到SYN-ACK数据包),但是 TCP握手中的第三个数据包未生成。它看起来 就像第二个SYN-ACK没有被内核接受。

enter image description here

/ **************************************** /

root @ bsd:〜#netstat -an

活动的Internet连接(包括服务器)

Proto Recv-Q Send-Q本地地址外部地址(状态)

tcp4 0 0 192.168.60.28.59878 115.239.210.27.80 SYN_SENT

tcp4 0 0 115.239.210.27.80 192.168.60.28.59878已建立

tcp4 0 0 192.168.60.28.59876 42.236.98.110.80 SYN_SENT

/ *************************************** /

我的ipfw:

root @ bsd:〜#ipfw列表

00100 fwd 127.0.0.1,3128 tcp从接收到的igb1中的任意值更改为任意80

00300 fwd 127.0.0.1 ip从recv igb0中的any转换为任何uid 0

65534允许从任何IP到任何

65535拒绝任何IP到

请参阅其他页面: http://freebsd.1045724.x6.nabble.com/IP-BINDANY-return-packets-not-accepted-by-kernel-td4017905.html

但不起作用!

有人可以帮助我吗?谢谢

0 个答案:

没有答案