iptables를 사용하여 VPN 호스트를 통해 들어오고 나가는 트래픽을 라우팅하는 방법

iptables를 사용하여 VPN 호스트를 통해 들어오고 나가는 트래픽을 라우팅하는 방법

Raspberry Pi를 통해 네트워크로 트래픽을 라우팅하고 다른 네트워크에 있는 게임 서버를 실행하는 PC로 트래픽을 라우팅하려고 합니다. Raspberry Pi는 OpenVPN을 호스팅하고 내 컴퓨터는 여기에 연결하여 10.8.0.2의 고정 IP를 얻을 수 있습니다. 나는 사용해 보았습니다.

iptables -t nat -A PREROUTING -p udp --dport 7777 -j DNAT --to-destination 10.8.0.2:7777

iptables -t nat -A POSTROUTING -j MASQUERADE

그런데 서버에 연결하려고 하면 연결 시간 초과 오류가 발생합니다. 또한 서버의 쿼리 포트인 포트 27015를 사용하여 첫 번째 명령을 실행했습니다. 나는 이 분야에 매우 익숙하지 않기 때문에 아마도 내가 무엇을 하고 있는지 모를 것입니다.

답변1

이러한 리디렉션을 위해서는 다음이 필요합니다.

  • DNAT 규칙(귀하가 소유함)
  • 전달을 허용하는 규칙( FORWARD체인 내)
  • 라우팅을 활성화해야 합니다( sysctl, net.ipv4.ip_forward = 1).

tcpdump리디렉션된 패킷이 시스템을 떠났는지 여부를 확인하는 데 사용됩니다 .

관련 정보