
좋은 오후에요!
openVpn을 사용하여 Ubuntu에서 VPN 서버를 구성하려고 합니다. 나는 이미 server.conf 파일과 client.conf 파일을 구성했습니다(내 VPN 클라이언트 중 하나는 Windows 가상 머신이고 다른 하나는 Ubuntu VM입니다). 내 구성은 다음과 같습니다.
Server.conf
port 1194
proto udp
dev tun
ca ca.crt
cert grupo04vpn.crt
key grupo04vpn.key # This file should be kept secret
dh dh2048.pem
server 10.0.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 172.17.20.0 255.255.255.0"
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 172.17.20.4"
client-to-client
keepalive 10 120
comp-lzo
max-clients 100
persist-key
persist-tun
status openvpn-status.log
verb 5
Client.conf
client
dev tun
proto udp
remote 172.17.20.6 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert client.crt
key client.key
ns-cert-type server
comp-lzo
verb 3
VPN 클라이언트에서 10.0.0.1(서버의 IP)로 ping을 보낼 수 있고, VPN 서버에서 10.0.0.10(클라이언트의 IP)으로 ping을 보낼 수 있습니다. 그러나 IPTRAF에서 tun0 인터페이스를 확인하면 tun0을 통과하는 트래픽은 없고 eth0을 통해서만 이동하는 것을 볼 수 있습니다. 여기에서 10.0.0.1에 ping을 실행할 때 itraf의 스크린샷을 볼 수 있습니다.
eth0: eth0 itraf
이것은 내 네트워크입니다 토폴로지
보시다시피 모든 트래픽은 eth0 인터페이스를 통과하며 tun0을 거쳐야 한다고 생각합니다. 교통이 터널을 정상적으로 통과할 수 있도록 도움을 주시면 정말 감사하겠습니다.
감사해요.
업데이트: 이것은 netstat -rn의 출력입니다.
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 10.0.0.5 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 172.16.10.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 10.0.0.5 255.255.255.0 UG 0 0 0 tun0
10.0.0.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
128.0.0.0 10.0.0.5 128.0.0.0 UG 0 0 0 tun0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
172.16.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
172.17.20.0 10.0.0.5 255.255.255.0 UG 0 0 0 tun0
172.17.20.6 172.16.10.1 255.255.255.255 UGH 0 0 0 eth0