OpenVPN 터널을 통한 모든 트래픽 라우팅


11

Archlinux에 OpenVPN 서버를 설치했으며 Windows 7에서 OpenVPN GUI를 사용하고 있습니다. VPN을 통해 연결된 다른 컴퓨터와 대화 할 수 있지만 아직 터널을 통해 모든 트래픽을 라우팅하는 방법을 찾지 못했습니다.

어떻게해야합니까? 나는 그것을 할 필요가 생각 route(cmd를 명령)하지만 난 여기에 몇 가지 포인터를 필요가 있다고 생각합니다.

이 문제에 대해 OpenVPN HowTo를 따랐지만 작동하지 않습니다. "클라이언트가이 게이트웨이를 통과하도록 강제"옵션을 푸시하지 않습니다.

OpenVPN에서 PPTP / IPSec 대안으로 변경하는 것은 현재 옵션이 아닙니다.

답변:


2

VPN 인터페이스를 def 게이트웨이로 설정하십시오 (작동 중인지 확인하십시오).

리눅스에서 이것은 abcd가 VPN 인터페이스의 주소입니다.

sudo ip route는 abcd를 통해 0.0.0.0/0을 대체합니다.

또는 "/ sbin / route"를 사용할 수 있지만 구문이 약간 다릅니다.

재부팅을 통해이를 유지하려면 /etc/rc.local에 추가 할 수 있지만 배포에 특정 방법을 사용하고 싶을 것입니다. 부팅 할 때 추가 된 영구 정적 경로에 대해 편집하려는 파일은 다음과 같이 Arch Linux를 사용하고 /etc/rc.conf있습니다. 자세한 내용은 여기확인하십시오 .

행운을 빕니다!

=====================

방금이 답변을 작성한 다음 질문을 다시 읽습니다 ....

Windows의 경우 명령 행에서이를 수행하려고합니다.

경로 추가 0.0.0.0 마스크 0.0.0.0 abcd

또는 가능하면 :

경로 변경 0.0.0.0 마스크 0.0.0.0 abcd


이 답변은 Windows에서 경로를 추가하는 방법에 대한 정보를 제공하지만 (일반) OpenVPN 컨텍스트에서 Erics의 답변보다 훨씬 열등합니다.
Shaamaan

15

Windows Vista 이상에서는 종종 OpenVPN에 알려야합니다.

route-method exe
route-delay 2

그렇지 않으면 경로를 설정할 수 없습니다.

그런 다음 경로를 수동으로 변경하지 말고 OpenVPN 전용 설정을 사용하는 것이 좋습니다.

redirect-gateway def1

두 경로 사이에는 큰 차이가 있습니다. 경로가 기본 경로를 방해하고 로컬 DHCP가 임대 또는 기타 항목을 갱신 할 때 원래 기본 경로를 복원하여 문제를 일으킬 수 있습니다. redirect-gateway def1은 0.0.0.0/1과 127.0.0.0/1의 두 경로를 설치합니다. 기본 경로를 그대로두고보다 구체적으로 기본 경로보다 우선하며 쉽게 제거 할 수 있습니다.


1
redirect-gateway def1관리자로 OpenVPN을 실행 한 후 나를 위해 트릭을 수행했습니다.
EnigmaRM 2018

언뜻보기에 매우 특이한 것을 설명했습니다. 감사합니다
regulatre

1

OpenVPN 구성 파일에서 "redirect-gateway"를 "redirect-gateway def1"로 변경해 보셨습니까?


예, 말했듯이 HowTo가 말한 것을 수행했지만 여전히 울리지 않습니다.
Filip Ekberg

리디렉션 게이트웨이가 작동해야합니다. 라우트 인쇄 출력 및 openvpn 클라이언트 출력을 게시 할 수 있습니다. 거기에서 기본 경로가 대체되는지 확인해야합니다.
Robert Ivanc

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