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 장치에 의해 인계됩니다.
사용 시 다음 설정에 주의해야 합니다. 그렇지 않으면 무한 연결 루프가 발생하고 웹 페이지를 열 수 없습니다.
이유: 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 지원을 활성화하지 않으면 UDP 트래픽 전달을 완료하여 DNS 쿼리를 완료할 수 없습니다. 도메인 이름을 IP로 확인할 수 없습니다. 결과적으로 웹 페이지를 열 수 없습니다.
모두 *: config.yaml
의 Server
항목에 설정된 IP와 로컬 LAN의 IP 세그먼트를 제외합니다.
팁: v2rayN 클라이언트에는 기본적으로 UDP 지원이 활성화되어 있으며 특별한 설정이 필요하지 않습니다. vmess 및 vless 프로토콜용 프록시는 기본적으로 UDP 지원을 활성화하며 특별한 설정이 필요하지 않습니다.
윈도우 7, 8, 10, 11
xjasonlu/tun2socks tun2socks - gVisor TCP/IP 스택으로 구동
WireGuard/wintun wintun - Windows용 TUN 장치 드라이버