tun2proxy:将代理转为全局TUN隧道

tun2proxy 可以将 SOCKS/HTTP 代理转为 TUN 隧道,实现全局透明代理。

项目地址:https://github.com/tun2proxy/tun2proxy

基本用法

Bash
# 创建 tun 网卡ip tuntap add name tun0 mode tunip link set tun0 up# 绕过代理服务器自身的流量ip route add 服务器IP via 本地网关 dev 本地网卡# 启动 tun2proxy./tun2proxy-bin --tun tun0 --proxy "socks5://1.2.3.4:1080"

配置 systemd 服务

INI
[Unit]Description=tun2proxyAfter=network.target[Service]ExecStart=/root/tun2proxy-bin --tun tun0 --proxy "socks5://1.2.3.4:1080"Restart=alwaysRestartSec=5User=root[Install]WantedBy=multi-user.target

测试

Bash
curl -o /dev/null -s -w "Speed: %{speed_download} bytes/sec\n" \  http://ftp.us.debian.org/debian/dists/Debian12.10/main/installer-amd64/20230607/images/cdrom/xen/initrd.gz \  --interface tun0

类似项目:https://github.com/heiher/hev-socks5-tunnel