小编Max*_*mus的帖子

如何通过wireguard路由来自一个用户的流量?

使用VPN公司提供的wireguard配置:

如何修改iptables并仅通过wireguard的接口 wg0wg0.conf路由 来自用户的流量vpn,而不影响所有其他流量?

对评论和答案的反应

当将建议的命令(由 Hauke Laging)作为PostUp脚本运行时,会wg0.conf导致用户通过 wg0 接口发送流量,但仍然无法访问互联网,为什么?

#!/bin/sh
# up.sh

iptables -t mangle -nvL OUTPUT | grep -q 0x2a ||
    iptables -t mangle -A OUTPUT -m owner --uid-owner test -j MARK --set-mark 42

grep -q '^42  vpn$' /etc/iproute2/rt_tables ||
    echo '42  vpn' >>/etc/iproute2/rt_tables

ip route show table vpn | grep -q default ||
    ip route add default via 10.66.95.98 dev wg0 table vpn

ip rule | …
Run Code Online (Sandbox Code Playgroud)

iptables internet vpn

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

标签 统计

internet ×1

iptables ×1

vpn ×1