
xl2tp 및 openvpn을 VPN 서버로 실행하는 Ubuntu 16.04 서버가 있습니다. 그러나 서버 자체가 SOCKS 프록시 또는 다른 OpenVPN 연결에 연결되기를 원합니다. 그건:
client --> server --> vpn or socks server --> internet
지금은 서버 터미널에서 curl
또는 요청을 수행하면(예를 들어 ) 트래픽이 두 번째 VPN 또는 양말을 통과하는 것이 분명합니다(둘 다 시도했습니다). 그러나 l2tp 또는 openvpn을 통해 클라이언트를 서버에 연결한 다음 동일 하거나 클라이언트에서 시도하면 트래픽이 두 번째 VPN/Sock 프록시를 통한 라우터가 아닌 서버에서 직접 종료됩니다.wget
https://api.ipify.com/
curl
wget
즉, 내가 원하는 것은 다음과 같습니다.
client --> server --> vpn or socks server --> internet
대신 내가 얻는 것은 다음과 같습니다.
client --> server +---(server-native traffic)---> vpn2/socks --> internet
|
+---(client vpn traffic)----> internet
VPN 클라이언트에서 두 번째 VPN 또는 양말 프록시로 트래픽을 강제 적용한 결과를 어떻게 얻을 수 있나요?
투명하게 하고 싶어요- 클라이언트가 서버에 연결하는 방법을 제어할 수는 없지만 서버는 제어할 수 있습니다.
답변1
이 질문을 게시한 지 5년이 지났습니다(거의 현재까지). (실존적인 공포 배트맨!) 웹 검색을 통해 이곳에 오시는 모든 분들을 위해:
와이어가드 사용
나는 오래 전에 내 문제를 해결할 수 있었습니다.와이어가드, 5.6(2020년 3월) 이상 Linux 커널로 컴파일되었습니다. 모바일, 데스크탑, 서버 플랫폼에서 사용할 수 있는 유틸리티가 있습니다.
Wireguard를 사용하고 싶지 않거나 Tor 프록시가 필요한 사람들을 위해 @HappyFace는 최근 예제 구성이 존재한다고 언급했습니다.이란에 초점을 맞춘 새로운 github 프로젝트에서. 나는 그들이 작동하는지 아닌지 전혀 모른다.
Wireguard는 내 모든 요구 사항을 충족했습니다. 네트워킹 체계는 훨씬 간단하고 배우기 쉽습니다.