
이 튜토리얼에 따라 OpenVPN을 설정했는데 VPN에 연결되어 있는 동안 클라이언트에 인터넷 연결이 없다는 점을 제외하면 모든 것이 잘 작동합니다.
내 VPS 서버 구성은 다음과 같습니다(Ubuntu):
dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
user nobody
group nogroup
server 10.8.0.0 255.255.255.0
persist-key
persist-tun
status /var/log/openvpn-status.log
verb 3
client-to-client
push "redirect-gateway local def1"
#set the dns servers
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
log-append /var/log/openvpn
comp-lzo
plugin /usr/lib/openvpn/openvpn-auth-pam.so common-auth
내 클라이언트 구성은 다음과 같습니다(Windows 7).
dev tun
client
proto udp
remote XXX.XXX.XXX.XXX 1194
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
cert stefan.crt
key stefan.key
comp-lzo
verb 3
auth-user-pass
redirect-gateway local def1
테스트 목적으로 서버의 방화벽을 끄고(도움이 되지 않음) 클라이언트에서 유선 및 무선 연결을 모두 시도했습니다.
여러 Google 검색결과를 시도해 보았지만 아무 것도 도움이 되지 않는 것 같습니다.
도와주세요?
지금까지 감사했습니다...
답변1
redirect-gateway
( 지시문) 에 구성된 대로 VPN을 통해 모든 인터넷 트래픽을 푸시하는 경우또한다음과 같이 iptables를 사용하여 트래픽을 라우팅하도록 서버에 지시해야 합니다.
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
귀하의 요구 사항에 맞게 조정하십시오. 그러나 그것이 전부입니다.