Minecraft 프록시/VPN 설정

Minecraft 프록시/VPN 설정

우리 대학의 학생들이 액세스할 수 있는 서버가 있습니다. 그러나 어떤 이유로 대학 네트워크가 연결을 끊고 이것이 엔터테인먼트 서비스이기 때문에 허용되지 않는 한 관리자는 문제 해결에 시간을 투자하지 않을 것입니다.

나는 hamachi 및 openvpn과 함께 작동하도록 했습니다(iptables를 사용하여 안전한 방식으로 그래서 마인크래프트 포트에만 액세스할 수 있고 서버 IP만 VPN을 통해 라우팅됩니다). 그러나 둘 다 사용자가 추가 소프트웨어를 설치하고 내 컴퓨터에 추가 로드를 가해야 합니다. 서버가 모든 것을 암호화하고 있습니다.

그래서 저는 추가 소프트웨어가 필요하지 않고 이상적으로는 서버에 최소한의 추가 로드를 가하는 옵션을 찾고 있습니다.

내 Linux 서버용 NAT 라우터에 포트를 전달할 수 있고 서버에 소프트웨어를 설치할 수 있습니다. 사용자가 내 LAN에 액세스할 수 없도록 하고 서버의 단일 포트에만 연결할 수 있도록 하고 싶습니다. 또한 서버에서 클라이언트로의 연결을 방지하고 싶습니다.

나는 확실히 내 서버가 다른 마인크래프트 서버, 마인크래프트 업데이트 등과 같은 다른 것에 대한 프록시가 되는 것을 원하지 않습니다.

양말/ssh 프록시에 대한 내용을 본 적이 있지만 이는 사용자가 수행하는 모든 작업을 터널링하려고 시도하는 것으로 보이며 내 서버에서 방화벽을 설정할 방법이 없습니다(예: ham0 또는 tun0과 같은 인터페이스를 생성할 수 없습니다).

답변1

사용자는 터널에 연결하기 위해 자신의 PC에 클라이언트로 애플리케이션을 설치해야 하는 것을 피할 수 없습니다.

나는 알고있다무료SSHd(Windows에서는) 사용자가 서버에서 액세스할 수 있기를 원하는 거의 모든 것을 제어할 수 있습니다. 어쩌면 Windows 서버를 추가하여 네트워크 인프라의 중간자 역할을 할 수도 있지만 저는 그렇지 않습니다. 이것이 귀하의 성과에 얼마나 나쁜 영향을 미칠지 확신하십시오.

나는 아직 Linux에서 그렇게 할 수 있는 도구를 모르지만 가끔 Linux를 사용하는 사람에 지나지 않습니다.

답변2

귀하의 서비스가 대학 네트워크 외부에 있다고 가정하면 문제는 Minecraft 포트가 대학 방화벽을 통해 열리지 않는다는 것입니다.

따라서 대학 네트워크가 실제 패킷을 검사하고 게임 패킷을 차단하여 사람들을 차단하지 않는 한 VPN을 망칠 필요가 없습니다.

당신이 해야 할 일은 라우터를 NAT(엄격히 말하면 PAT, Port Address Translation)로 설정하는 것뿐입니다. 인터넷 측에서는 잘 알려진 포트를 허용해야 합니다. 8080은 작동할 수 있지만 매우 엄격한 네트워크에서는 80과 443만 허용될 수 있습니다. 로컬 네트워크 측에서는 PC의 IP 주소와 Minecraft 포트를 구성해야 합니다. 이제 공용 IP 주소와 선택한 포트, 개인 IP 주소와 다른 포트 사이에 링크가 있습니다. 라우터가 모든 것을 처리합니다.

대학 네트워크의 사용자는 공용 포트를 사용하여 공용 IP 주소에 연결하도록 Minecraft를 구성해야 합니다. 예:

publicaddress:8080

여기서는 표준 포트를 직접 전달하지만 첫 번째 포트 번호인 "외부 포트"를 8080 또는 필요한 대로 변경하고 싶을 것입니다.

업데이트:

귀하의 의견을 통해 대학 사용자가 귀하의 서버에 연결할 수 있지만 나중에 세션이 일부 중단된다는 점을 분명히 했습니다. VPN을 통해 연결된 경우에는 이런 일이 발생하지 않습니다. 이는 대학의 필터링 서비스가 트래픽에 태그를 지정하고 연결에 어떤 작업을 수행하고 있음을 나타냅니다.

따라서 VPN이 최선의 대안입니다. 라우터 설명서를 확인하여 VPN 엔드포인트 역할을 하는지 확인하세요. PPTP와 같은 기능을 지원하는 경우 이를 설정하고 사람들에게 컴퓨터에서 PPTP VPN을 설정하는 방법에 대한 지침을 제공할 수 있습니다.

라우터가 이 작업을 수행할 수 없는 경우 옵션이 많지 않습니다. 외부(아마도 유료) VPN 서비스이거나 VPN 서버 역할을 하는 로컬 네트워크의 컴퓨터입니다. @safjrz는 FreeSSHd를 언급했고, 과거에 비슷한 목적으로 많이 사용했던 WinSSHd도 있습니다. 사용자는 WinSSHd를 실행하여 나가는 SSH 기반 VPN을 만들 수 있으며 Windows PC를 사용하는 경우 WinSSHd에서, Linux를 사용하는 경우 SSH를 통해 직접 네트워크의 SSH 서버에 연결할 수 있습니다.

관련 정보