OpenVPN을 통한 특정 트래픽

OpenVPN을 통한 특정 트래픽

따라서 NAS 설정 및 작동에 OpenVPN이 있지만 공급자는 모든 트래픽이 VPN을 통해 전송된다는 의미인 "리디렉션 게이트웨이"를 푸시합니다.

기본적인 문제는 특정 프로그램만 tun0(Transmission + SabNZBd)을 사용하기를 원한다는 것입니다. 해당 프로그램 웹 인터페이스가 eth0을 통해 계속 액세스할 수 있기를 원하기 때문에 이는 더욱 어려워졌습니다.

지금까지 라우팅 스크립트에는 다음이 포함되어 있습니다.

# Demangle main routing table
ip route del table main 0.0.0.0/1 via $route_vpn_gateway dev $tun
ip route del table main 128.0.0.0/1 via $route_vpn_gateway dev $tun

# Copy default routing table to new VPN table
ip route flush table 100
ip route show table main | grep -Ev '^default via ' | while read entry; do sudo ip route add table 100 $entry; done

# Add default gateway to VPN table
ip route add table 100 default via $route_vpn_gateway dev $dev

# Add rule to make marked packets use VPN table
ip rule add fwmark 4 table 100

# Mark packets from processes in group
iptables -t mangle -A OUTPUT -m owner --gid-owner downloader -j MARK --set-mark 4

불행히도 이것은 작동하지 않습니다. 어떤 아이디어가 있나요?

관련 정보