SoftEther를 통해 모든 인터넷 트래픽을 터널링하는 방법은 무엇입니까?


9

내 의도는 모든 인터넷 트래픽을 여러 NAT 뒤에있는 원격 컴퓨터를 통해 라우팅하는 것입니다. ISP의 NAT 서버는 내가 통제 할 수 없습니다. 로컬 라우터 인 자체 NAT 서버를 제어합니다. 서버와 클라이언트 모두 Windows 7 (클라이언트-x64 및 서버-x86)을 실행하고 있습니다.

이를 위해 SoftEther VPN 서버를 설정하고 SoftEther VPN 클라이언트를 통해 서버에 연결했습니다. 서버가 ISP의 NAT에 구멍을 뚫을 수 없기 때문에 VPN Azure를 사용하도록 구성되었습니다. VPN Azure를 이해하지 못하기 때문에 클라이언트에서 내장 IPSec / L2TP VPN을 사용할 가능성이 배제됩니다.

그러나 내가 찾은 몇 가지 테스트를 실행하면이 설정으로 클라이언트의 인터넷 트래픽이 여전히 로컬 인터넷 게이트웨이를 통과합니다. 클라이언트에서 라우팅 테이블을 연구 한 결과 SoftEther가 일부 원격 LAN IP에 대해서만 경로를 설정했으며 모든 인터넷 IP에 대해 경로를 설정하지 않은 것을 발견했습니다. 새 경로를 수동으로 추가 하여이 문제를 해결하려고했습니다.

route add 0.0.0.0 mask 0.0.0.0 0.0.0.0 metric 2 if 22

여기서 22-는 SoftEther 클라이언트에 의해 작성된 인터페이스입니다. 그러나 서버가 원격 LAN으로 주소가 지정되지 않은 패킷을 삭제하는 것 같습니다 (확실하지 않습니다).

원격 게이트웨이를 통해 모든 인터넷 패킷을 라우팅하기 위해 모든 IP 및 SoftEther 서버에 대한 경로를 자동으로 생성하도록 SoftEther 클라이언트를 구성하려면 어떻게해야합니까? 아니면 그러한 작업에 대한 대안 솔루션이 있습니까?

추신 : 나는 NAT32를 사용해 보았지만 서버의 인터넷 연결과 어떻게 어울려 로컬 사용자가 사용할 수 없게 만듭니다.

답변:


3

우선, 나는 SoftEther를 전혀 모른다고 말해야합니다. 그러나 나는 당신에게 생각할 일반적인 힌트를 게시 할 것입니다.

1.) 기본 게이트웨이가 "0.0.0.0"인 수동 경로를 추가해서는 안됩니다. 이것은 아무것도 아닙니다.

그것을 사용해보십시오 :

route add 0.0.0.0 mask 0.0.0.0 192.168.0.1 metric 2 if 22

여기서 192.168.0.1 은 SoftEther VPN 서버의 내부 IP입니다. 그러나 이것은 다른 문제의 원인이 될 수 있습니다. 예를 들어 VPN 서버의 퍼블릭 IP에 도달 할 수 없으므로 수동 경로를 추가해야합니다. 모두 함께 노력할 가치가 없을 것입니다.

2.) 대신 대부분의 VPN 솔루션에서 사용할 수있는 "Split-Tunnel"설정을 찾아야합니다. 이 설정을 사용하지 않으면 VPN 클라이언트가 모든 트래픽을 터널을 통해 라우팅하지만 자체 연결을 보장합니다.

나는 이것이 약간 도움이되기를 바랍니다.

문안 인사

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