Nurhadi: Mengatasi masalah vpn tidak bisa browsing

Saturday, January 11, 2014

Mengatasi masalah vpn tidak bisa browsing

1. Login pada VPS anda menggunakan SSH sebagai root

2. Set ip forward pada VPS anda dengan command:


#echo 1 > /proc/sys/net/ipv4/ip_forward



3. Check settingan IP lokal VPS anda yang anda gunakan untuk OpenVPN.

Lakukan command:

#cd /etc/openvpn


#ls -a


Maka akan terlihat beberapa config server yang anda gunakan, configurasi ini file yang berupa .conf , misal anda gunakan server.conf, server1.conf, 138.conf , lihat ip lokal caranya:


#cat server.conf


akan terlihat:


port 53

proto udp
dev tun
ca /etc/openvpn/keys/ca.crt
cert /etc/openvpn/keys/server.crt
key /etc/openvpn/keys/server.key
dh /etc/openvpn/keys/dh1024.pem

plugin /usr/share/openvpn/plugin/lib/openvpn-auth-pam.so /etc/pam.d/login

client-cert-not-required
username-as-common-name

server 10.2.0.0 255.255.255.0

ifconfig-pool-persist ipp.txt
push "redirect-gateway def1"
push "dhcp-option DNS 4.2.2.1"
push "dhcp-option DNS 4.2.2.2"
keepalive 5 30
comp-lzo
persist-key
persist-tun
status server-tcp.log
verb 3

Terlihat ip lokal vps untuk vpn adalah 10.2.0.0 , maka tinggal anda perintahkan ip tersebut forward ke ip public anda yang terkoneksi ke internet, misalkan ip public anda 64.120.209.11:


#iptables -t nat -A POSTROUTING -s 10.2.0.0/24 -o venet0 -j SNAT --to 64.120.209.11


Lakukan hal yang sama pada .conf anda yang lain. Misal:


#iptables -t nat -A POSTROUTING -s 10.3.0.0/24 -o venet0 -j SNAT --to 64.120.209.11


#iptables -t nat -A POSTROUTING -s 10.7.0.0/24 -o venet0 -j SNAT --to 64.120.209.11


4. Sekarang tinggal anda save settingan iptables nya.


#service iptables save

No comments:

Post a Comment