背景
操作系统:在 VirtualBox 上运行的 Ubuntu 16.04 x64
我是一名 Ubuntu/Linux 知识最少的开发人员,并已被分配到一个项目,该项目的目标是在与某些端点通信时利用tcpcrypt。
tcpcrypt 带有一个 shell 脚本,它在 iptables 中设置所需的条目,以将数据包路由到 tcpcrypt 以进行加密/解密。执行此脚本后 iptables 看起来像:
筛选
Chain INPUT (policy ACCEPT 4 packets, 552 bytes)
pkts bytes target prot opt in out source destination
0 0 ACCEPT tcp -- lo any anywhere anywhere tcp dpt:65530 tos match0x22/0xff
0 0 NFQUEUE tcp -- any any !localhost anywhere tcp dpt:65530 flags:FIN,SYN,RST,PSH,ACK,URG/SYN NFQUEUE num 666
0 0 NFQUEUE tcp -- any any anywhere anywhere multiport sports !ssh,261,https,nntps,614,ldaps,684,695,ftps-data,ftps,telnets:pop3s …Run Code Online (Sandbox Code Playgroud)