그래서 그림과 같이 원격 포트포워딩 설정을 해보았습니다.여기허용된 솔루션을 사용하면 openvpn
액세스 서버 관리 패널을 사용하고 DMZ를 생성할 수 있습니다. 이 뒤에 서버를 호스팅 하려고 하므로 rust
28015 udp와 28016 tcp의 2개 포트를 열어야 합니다.
내 Rustserver 사용자 구성은 다음과 같습니다여기하지만 포트 28015에서 VPN 서버 주소에 연결하려고 하면 rust
연결이 거부됩니다. 클라이언트가 요청을 받았는지 확실하지 않습니다. 서버 셸은 다음과 같습니다.이것연결을 실행할 때 openvpn
.
제어판을 사용하는 것보다 꼭 해야 한다면 iptables
부두교를 하고 싶지만 제어판에서 설정하는 것만큼 간단할 것 같나요? 백그라운드에서 연결 openvpn
하고 트래픽을 들어 클라이언트에 도달하는지 확인하는 것이 더 나을 것입니다. 그러나 이를 수행하는 올바른 유틸리티가 무엇인지는 확실하지 않습니다.
openvpn 서버는 기본적으로 Vultr에서 제공하는 애플리케이션 스냅샷을 실행하고, Rust 게임 서버는 집에 있는 내 서버에서 실행됩니다. vultr 서버는 우분투 18.04를 실행하고 집에서는 우분투 16.04를 실행합니다. 이상적으로는 누구나 포트 28015에서 내 서버에 액세스하고 UDP 패킷을 내 클라이언트로 전송한 다음 openvpn 서버를 통해 원래 요청을 보낸 사람에게 다시 라우팅할 수 있어야 합니다.