我想制作一种 WiFi 代理。因此我想知道如何将通过特定适配器的数据包重新路由到目标 IP:端口。
答案1
我假设您想在 GNU/Linux 系统上执行此操作。
为了重新路由所有 TCP 流量(因为你谈论的是数据包)从特定适配器到特定 IP 地址和端口,您应该:
启用 Linux 内核的 IP 转发功能。为此,您必须将以下配置添加到/etc/sysctl.conf并重新启动系统:
net.ipv4.ip_forward = 1
接下来,创建iptables转发规则:
iptables -t nat -A PREROUTING -i $DEVICE -p TCP -d $IP --dport $PORT -j REDIRECT