저는 VPN을 통해 집에 있는 컴퓨터에 액세스하는 데 사용하는 데비안 서버를 집에 가지고 있습니다.
openvpn 포트를 포트 2000으로 리디렉션했습니다. "server.conf" 파일에 다음을 추가했습니다.
#Server
mode server
proto udp
port 2000
연결 추적을 사용하면 관련 있고 반응이 빠른 모든 연결을 허용합니다.
포트 2000의 모든 사람을 허용하는 규칙을 설정했습니다.
iptables -t filter -A INPUT -p tcp --dport 2000 -j ACCEPT
하지만 VPN에 연결할 수는 없습니다(방화벽을 비활성화하면 문제 없이 연결할 수 있습니다).
그렇다면 내가 이해하지 못하는 또 다른 것은 무엇입니까? openvpn에 다른 포트가 필요합니까?
답변1
iptables 규칙을 수정해야 합니다. 이는 TCP가 아닌 UDP에서 작동해야 합니다. 또한 라우터가 대상 포트와 IP를 다시 쓰면 서버는 포트 2000에 대한 UDP 트래픽을 얻습니다.
iptables -t filter -A INPUT -p udp --dport 2000 -j ACCEPT