지정된 인터페이스를 통한 인터넷 액세스를 기본값으로 설정하지 않고 허용하려면 (Linux에서) 어떤 경로를 설정해야합니까?


2

라우팅 및 OpenVPN 구성으로 작업을 해결하려고합니다.

연결을 설정 한 후에는 어떤 경로로도 라우트되기를 원하지 않고 오히려 이런 종류의 활동에 인터페이스를 사용하고 싶습니다 curl --interface tun20 http://someaddress.

그러나 기본 경로가 구성되어 있지 않으면 호스트 시스템이 패킷을 보내거나받을 수없는 것 같습니다 (스니퍼는 someaddress어떻게 든 데이터에 의해 계속되지 않는 tcp 연결 시도 패킷을 수신 하기 때문에 VPN에서 패킷을 다시 수신 할 수 없다고 생각합니다 ) ).

기본 경로 설정을 사용하면 VPN이 정상적으로 작동합니다.

ifconfig :

tun20     Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:10.200.2.236  P-t-P:10.200.2.236  Mask:255.255.252.0
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:2 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:258 (258.0 B)  TX bytes:0 (0.0 B)

서버에서 기본 경로로 :

경로 -n :

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.200.0.1      128.0.0.0       UG    0      0        0 tun20
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
10.200.0.0      0.0.0.0         255.255.252.0   U     0      0        0 tun20
66.187.67.130   192.168.0.1     255.255.255.255 UGH   0      0        0 wlan0
128.0.0.0       10.200.0.1      128.0.0.0       UG    0      0        0 tun20
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

기본 경로가 route-nopull지시문에 의해 삭제되면 다음과 같이 표시됩니다 .

경로 -n :

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 wlan0
10.200.0.0      0.0.0.0         255.255.252.0   U     0      0        0 tun20
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0

그래서 이것을 작동시키는 데 대한 라우팅 / 전달 권장 사항을 원합니다.

답변:


1

배우기 좋은 경험이었습니다. 에서 https://superuser.com/a/374566/49318 , 나는 독서의 시간 가치가 무엇인가에 대한 링크를 발견했습니다 man ipip help:

echo 11 mpdevtun7 >> /etc/iproute2/rt_tables
ip route add default via %yourIP% dev tun17 table mpdevtun7
ip rule add from %yourIP% lookup mpdevtun7 prio 1000

이제 curl --interface tun7잘 작동합니다. 그게 다야 사람들.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.