![netfilter 구성에서는 openvpn을 허용합니다.](https://linux55.com/image/32786/netfilter%20%EA%B5%AC%EC%84%B1%EC%97%90%EC%84%9C%EB%8A%94%20openvpn%EC%9D%84%20%ED%97%88%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4..png)
저는 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