小编Sam*_*tin的帖子

通过 sshuttle 隧道从客户端发送 openvpn 流量的 iptables 规则?

我有一个带有 OpenVPN 的 Ubuntu 12.04 盒子。VPN 按预期工作——客户端可以连接、浏览 Web 等。OpenVPN 服务器 IP 是 tun0 上的 10.8.0.1。

在同一个机器上,我可以使用 sshuttle 隧道进入另一个网络以访问 10.10.0.9 上的 Web 服务器。sshuttle 使用以下 iptables 命令来发挥它的魔力:

iptables -t nat -N sshuttle-12300
iptables -t nat -F sshuttle-12300
iptables -t nat -I OUTPUT 1 -j sshuttle-12300
iptables -t nat -I PREROUTING 1 -j sshuttle-12300
iptables -t nat -A sshuttle-12300 -j REDIRECT --dest 10.10.0.0/24 -p tcp --to-ports 12300 -m ttl ! --ttl 42
iptables -t nat -A sshuttle-12300 -j RETURN --dest 127.0.0.0/8 -p tcp …
Run Code Online (Sandbox Code Playgroud)

ubuntu iptables openvpn

5
推荐指数
1
解决办法
1903
查看次数

标签 统计

iptables ×1

openvpn ×1

ubuntu ×1