Windows 上の tun2socks 用のシンプルな GUI。
v2ray や ss (例: v2rayN) などのクライアントと連携して、tun モードを実現できます。
config.yamlを構成して TunMax を実行すると、tun デバイスがマシンのすべてのTCP/UDP
トラフィックを引き継ぐことが簡単にできるため、システムによってプロキシできないゲームや UWP などのアプリケーションもプロキシできるようになり、真のグローバル プロキシモード。
# 与Tun设备出口对接的代理地址,支持:socks5、shadowsocks
# 示例:socks5://127.0.0.1:10808、ss://chacha20:[email protected]:1080
# 注意:如果以下是本机监听的地址,开启这个监听地址的软件一定要使用全局规则(Global Mode),否则会引起死循环。关于死循环的解释,参见本项目的README.md
Proxy : socks5://127.0.0.1:10808
# 可选两种模式,full与expert
# full模式:默认模式,除Server项目设置的地址和本地局域网ip直连,其他流量均走tun
# expert模式:除ExpertIP设置的地址走tun,其他流量均直连。
Mode : full
# 实际代理服务器的域名或IP,可以填写多个,如为域名程序会自动解析其IP地址。
# 该项也用于添加路由表直连规则,属于以下域名或IP的流量均直连,不经过tun。
Server :
- yourserver.com
- 104.67.88.90
# 使用expert模式时生效
ExpertIP :
- ip138.com
- 192.168.1.26
# [可选功能]
# 因为full模式下,本地局域网ip默认会直连。如需使其强制走tun,将以下enable值改为true,并填写强制走tun的局域网ip。
# 开启以下配置后,无论是full模式还是expert模式,填写的局域网ip都会走tun。注:以下仅可填写ip,不支持填写域名。
ProxyLanIP :
enable : false
IP :
- 192.168.1.10
- 192.168.1.11
tun がオンになると、 config.yaml
のServer
項目に設定された IP とローカル LAN の IP セグメントを除き、他のすべての IP のTCP/UDP
接続が tun デバイスによって引き継がれます。
使用する際は以下の設定に注意してください。設定しないと接続無限ループが発生し、Webページが開けなくなります。
理由: 例として、v2rayN で TunMax を使用して tun モードを実装すると、tun がオンになると、マシンのすべての * TCP/UDP
接続が引き継がれます。 baidu.com 直接接続ルールが v2rayN に設定されている場合、ブラウザは baidu.com にアクセスして baidu.com への接続を開始します。接続は tun によって傍受されて引き継がれ、tun はそれを v2rayN に送信して処理を開始します。ルールに従って baidu.com に直接接続すると、この直接接続は tun によって傍受されて引き継がれ、tun は接続を v2rayN に送信し、v2rayN が直接接続を開始して、無限ループが発生します。
すべて *: config.yaml
のServer
項目に設定されている IP とローカル LAN の IP セグメントを除きます。
理由: tun は、DNS クエリの UDP トラフィックを含む、ローカル マシンのすべての * TCP/UDP
接続を引き継いでいます。ローカル プロキシ ソフトウェアとリモート サーバーが UDP サポートを有効にしていない場合、DNS クエリを完了するための UDP トラフィックの転送を完了できません。ドメイン名を IP に解決できないため、Web ページを開くことができません。
すべて *: config.yaml
のServer
項目に設定されている IP とローカル LAN の IP セグメントを除きます。
ヒント: v2rayN クライアントでは、デフォルトで UDP サポートが有効になっており、特別な設定は必要ありません。 vmess および vless プロトコルのプロキシでは、デフォルトで UDP サポートが有効になり、特別な設定は必要ありません。
Windows 7、8、10、11
xjasonlu/tun2socks tun2socks - gVisor TCP/IP スタックを利用
WireGuard/wintun wintun - Windows 用 TUN デバイス ドライバー