양말 프록시를 사용하여 인터넷에 액세스하도록 Wireguard 서버 구성

양말 프록시를 사용하여 인터넷에 액세스하도록 Wireguard 서버 구성

여기에 이미지 설명을 입력하세요.

정상적으로 실행되는 Wiregurad 서버가 있지만 양말 프록시를 사용하여 두 번째 서버를 통해 인터넷에 연결하려면 Wireguard의 서버가 필요하며 다른 프로그램과 전체 서버가 아닌 Wireguard만 필요합니다.

추가 정보:

  • 서버 1(Wireguard 서버)은 우리나라에 있지만, 서버 2는 다른 나라에 있습니다.

  • Wireguard 프로토콜은 외부 서버(예: 서버 2)에서 사용하도록 차단되었으므로 서버 2에서 Wireguard를 구성하고 이전에 테스트했던 멀티홉을 생성할 수 없습니다. (udp2raw로도 테스트했습니다)

  • 우리는 액세스 서버 2를 사용하고 있습니다 ssh -D $port_number $username@$hostname.

  • 원격 연결을 설정한 후 연결이 끊어지는 것을 원하지 않습니다.

  • Wireguard 서버에서 실행 중인 다른 프로그램이 있지만 해당 프로그램에도 영향을 미치고 싶지 않습니다.

  • 내 지식은 제한되어 있고나는 국민의 표현의 자유를 위해 이 일을 합니다, 복사하여 붙여넣기 명령을 주시거나 단계별로 안내해 주세요. 감사합니다! 나는 며칠 동안 노력했고 Google의 모든 튜토리얼과 기사를 테스트하여 내 목표를 달성하기 위한 다양한 방법을 찾았습니다. 심지어 Wireguard에 대한 다른 대안도 찾았지만 아무것도 효과가 없었습니다(정부 제한으로 인해).SSH 터널만 유효합니다., 제발 이 악몽을 끝내주세요.

Wireguard 서버 구성 파일 wg0.conf:

[Interface]
Address = 10.200.0.1/24
ListenPort = 5553
PrivateKey = <server_private_key>
PreUp = iptables --table nat --append POSTROUTING --jump MASQUERADE --out-interface eth0
PreDown = iptables --table nat --delete POSTROUTING --jump MASQUERADE --out-interface eth0
MTU = 1500

[Peer]
## Client 1
AllowedIPs = 10.200.0.2/32
PublicKey = <client_public_key>

관련 정보