Linux의 다른 인터페이스를 통해 VPN 트래픽을 라우팅하는 방법

Linux의 다른 인터페이스를 통해 VPN 트래픽을 라우팅하는 방법

LAN에 2개의 NIC(eth0 및 eth1)가 있는 Debian 9 LXC 컨테이너가 있고 eth0에서 수신 대기하는 웹 서버를 호스팅합니다. 컨테이너를 VPN에 연결하여 일부 인터넷 웹사이트에서 파일을 검색하고 웹 서버를 통해 LAN 사용자에게 제공하고 싶습니다. 컨테이너를 VPN에 연결하면 더 이상 LAN에서 웹 서버에 액세스할 수 없습니다.

이 구성 파일과 함께 이 서버에서 openvpn을 사용하고 있습니다.

setenv USERNAME "myemail@myemailserver"
client
dev tun
remote us-wa-sea-001.privatetunnel.com 443 tcp
remote-cert-tls server
http-proxy 10.20.0.21 3128 user.txt basic
http-proxy-retry
comp-lzo no
auth SHA1
nobind
verb 3
sndbuf 0
rcvbuf 0
socket-flags TCP_NODELAY

script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

...certificates...

ip route showVPN에 연결하기 전의 결과는 다음과 같습니다 .

default via 10.20.0.1 dev eth0 onlink 
10.20.0.0/24 dev eth0 proto kernel scope link src 10.20.0.113 
10.20.0.0/24 dev eth1 proto kernel scope link src 10.20.0.114

ip route showVPN에 연결한 후의 출력은 다음과 같습니다 .

0.0.0.0/1 via 10.9.0.1 dev tun0
default via 10.20.0.1 dev eth0 onlink
10.9.0.0/16 dev tun0 proto kernel scope link src 10.9.231.216
10.9.0.0/16 dev tun1 proto kernel scope link src 10.9.230.198
10.20.0.0/24 dev eth0 proto kernel scope link src 10.20.0.113
10.20.0.0/24 dev eth1 proto kernel scope link src 10.20.0.114
10.20.0.21 dev eth0 scope link
128.0.0.0/1 via 10.9.0.1 dev tun0

나는 이것에 대해 검색하고 정적 라우팅에 대한 여러 기사를 찾았지만 어떻게 든 여전히 작동시킬 수 없습니다.

어떤 아이디어?

관련 정보