저는 VPN과 트래픽 재라우팅을 처음 사용합니다. 나는 이 스레드를 읽었습니다.
VPN 클라이언트로 포트 전달을 하시겠습니까?
그런데 잘 안되서 :/
다시 물어봤습니다.
내 문제는 다음과 같습니다. Vodafone 라우터 뒤에 서버(Raspberry Pi)가 있는데 WAN에서 서버로의 직접 연결을 허용하지 않습니다. 따라서 RPi와 openSVN 서버 사이에 VPN 연결을 만들었습니다. 다음과 같습니다.
----------------------- ---------------------------------------
| Pi | | openVPN Server |
| (VPN IP: 172.X.X.2) | <---> | (VPN IP: 127.X.X.1; WAN IP: Y.Y.Y.Y) |
----------------------- ----------------------------------------
VPN 연결이 작동합니다. 내가 전화하면
wget 172.X.X.2:8080
openVPN 서버에서 작동하며 결과는 예상된 웹사이트입니다.
그래서 내가 원하는 것은 WAN에서 YYYY:54321을 호출하는 경우 RPi에서 외부 액세스를 허용하기 위해 172.XX2:8080으로 전달되어야 한다는 것입니다.
가능합니까? 포트 전달을 활성화하고 다음을 시도했습니다.
# sysctl -w net.ipv4.ip_forward=1
# iptables -t nat -A PREROUTING -d Y.Y.Y.Y -p tcp --dport 8080 -j DNAT --to-dest 172.X.X.2:8080
# iptables -t nat -A POSTROUTING -d 172.X.X.2 -p tcp --dport 8080 -j SNAT --to-source 127.X.X.1
내 오류가 어디에 있는지, 어떻게 작동해야 하는지 알려주실 수 있나요?:)