Install openVPN on CentOS 5&6 FIX error

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
User avatar
sys4n32
Posts: 200
Joined: 02 Dec 2010, 13:28
Location: Samarinda Kalimantan Timur
Contact:

Install openVPN on CentOS 5&6 FIX error

Postby sys4n32 » 05 Dec 2013, 21:24

Install OpenVPN On CentOS

Pastikan OS anda apa,

Code: Select all

uname -a

Pastikan tun/tap sudah aktiv :)

Code: Select all

cat /dev/net/tun

Pastikan balasannya : file descriptor in bad state tandanya sudak aktiv

Masukan perintah berikut :
CENTOS 5 32bit

Code: Select all

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm/

CENTOS 5 64bit

Code: Select all

wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm


CENTOS 6 32 bit

Code: Select all

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.i686.rpm

CENTOS 6 64bit

Code: Select all

wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

ALL CENTOS 5

Code: Select all

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

Code: Select all

rpm -K rpmforge-release-0.5.2-2.el5.rf.*.rpm

Code: Select all

rpm -i rpmforge-release-0.5.2-2.el5.rf.*.rpm


ALL CENTOS 6

Code: Select all

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

(abaikan jika gagal)

Code: Select all

rpm -K rpmforge-release-0.5.3-1.el6.rf.*.rpm]
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm


Code: Select all

yum install openvpn -y

Code: Select all

cp -r /usr/share/doc/openvpn-2.2.2/easy-rsa/ /etc/openvpn/

Jika error
`/usr/share/doc/openvpn-2.2.2/easy-rsa/�:

Masukkan download manual easy-rsa nya

Code: Select all

wget wget https://github.com/downloads/OpenVPN/easy-rsa/easy-rsa-2.2.0_master.tar.gz


extrak

Code: Select all

tar -zxvf easy-rsa-2.2.0_master.tar.gz


copy ke Openvpn

Code: Select all

cp -R easy-rsa-2.2.0_master/easy-rsa/ /etc/openvpn/


Opsi untuk yg belum ada nano

Code: Select all

yum -y install nano

Setelah itu

Code: Select all

nano /etc/openvpn/easy-rsa/2.0/vars

kemudian EDIT baris berikut : [color:#FF0000]Ingat, hanya untuk CentOS 6 [/color]

export KEY_CONFIG=`$EASY_RSA/whichopensslcnf $EASY_RSA`


MENJADI :

export KEY_CONFIG=/etc/openvpn/easy-rsa/2.0/openssl-1.0.0.cnf


kemudian SAVE (Ctrl+x) (Y) (ENTER)

Pinda folder

Code: Select all

cd /etc/openvpn/easy-rsa/2.0/


Lalu ketikkan

Code: Select all

chmod +x *
source ./vars
./vars
./clean-all
./build-ca


cukup Enter Semua KECUALI COMMON NAME (isi sesuai keinginan)
Lalu masukkan kode

Code: Select all

./build-key-server server

Common name tidak usah disi tidak apa-apa, hanya lihat jika ada kode yes, tkan Y. Lajut

Code: Select all

./build-dh

Tunggu je, jika sudah selesai kode ini masukkan

Code: Select all

cp -r /etc/openvpn/easy-rsa/2.0/keys/ /etc/openvpn/keys/
cp /etc/openvpn/keys/ca.crt /etc/openvpn/

Pindah folder

Code: Select all

cd /etc/openvpn/


Membuat Response ke TUN driver

Code: Select all

cat > server.conf <<END
dev tun*
END


Membuat Configurasi server :

Code: Select all

cat > groundworld.conf <<END
port 110 (pakai port yang belum dipakai)
proto tcp
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.9.8.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 5 30
comp-lzo
persist-key
persist-tun
status server-tcp.log
verb 3
END


Forwarding Port

Code: Select all

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


Iptables Route rules

Code: Select all

iptables -t nat -A POSTROUTING -s 10.9.8.0/24 -o venet0 -j SNAT --to IPVPS


Jalankan VPN di server :

Code: Select all

service openvpn start


Jika Fail, masukkan kode

Code: Select all

nano /var/log/messages

lihat apa yang error.
jika can't load plugin dan bla..bla..bla

masukkan kode ini

32 Bit

Code: Select all

wget http://safesrv.net/public/dl/openvpn-auth-pam.zip


64 Bit

Code: Select all

wget http://safesrv.net/public/openvpn-auth-pam.zip

unzip

Code: Select all

unzip openvpn-auth-pam.zip


baru pinda ke openvpn

Code: Select all

mv openvpn-auth-pam.so /etc/openvpn/openvpn-auth-pam.so

jika file sudah ada maka akan muncul pesan jika file sudah ada :)
baru buka lagi groundworld.conf

Code: Select all

nano groundworld.conf


ganiti baris kode ini

Code: Select all

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


ke

Code: Select all

plugin /etc/openvpn/openvpn-auth-pam.so /etc/pam.d/login

Edit file di /etc/sysctl.conf

Code: Select all

nano /etc/sysctl.conf

Ganti net.ipv4.ip_forward = ke net.ipv4.ip_forward = 1

save ctrl+x Y enter

Setelah itu restart openvpn

Code: Select all

service openvpn restart


Buat Client Config :

Code: Select all

cat > groundworld.ovpn <<END
client
dev tun
proto tcp
remote ip vps gan [spasi] port agan (sesuai settingan groundworld.conf)
resolv-retry infinite
route-method exe
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt
auth-user-pass
comp-lzo
verb 3
END


sekarang kita paketin :

Code: Select all

tar -czvf config.tar.gz ca.crt groundworld.ovpn
cp config.tar.gz /root


config.tar.gz di download via sftp windows di directory /root, jika kesulitan, kalo sudah ada httpd bisa dicopy ke sini :

Code: Select all

cp config.tar.gz /var/www/html/


Silahkan file di download di http://IpVPSagan/config.tar.gz
contoh http://19.19.19.19/config.tar.gz


Tinggal Pindahkan Downloadan Config tadi, ekstrak menggunakan 7-Zip
dan pindahkan ke C > program files > openvpn > config

download openvpn portable disini :
http://sourceforge.net/projects/ovpnp/f ... t/download

kemudian install ke forlder yang agan suka :)

setelah itu masuk ke folder, dan extrak file yang tadi di download :)
OpenVPNPortable > data > config


jka masih tidak bisa login, coba bikin file baru dengan extensi *.ovpn dengan notepad, isinya kurang lebih dibawah
Ex : hostingindo.ovpn

Code: Select all

client
dev tun
proto tcp
remote ip vps agan 110
route 0.0.0.0 0.0.0.0
resolv-retry infinite
route-method exe
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass pass.txt
comp-lzo
verb 3
ca ca.crt
config.tar.gz

PERHATIAN !!
UNTUK MENGGUNAKAN CONFIG DIATAS BUAT FILE PASS.TXT
GUNAKAN NOTEPAD
username
password

Contoh
kuda
kuda

simpan di folder OpenVPNPortabel > data > config

Semoga bermanfaat, by Keik Bucketheadland :)[size:14pt][/size]
User avatar
q_p
Posts: 3109
Joined: 14 Oct 2012, 13:01
Contact:

Re: Install openVPN on CentOS 5&6 FIX error

Postby q_p » 05 Dec 2013, 22:33

Kok CentOS ya :confused: ?
User avatar
sys4n32
Posts: 200
Joined: 02 Dec 2010, 13:28
Location: Samarinda Kalimantan Timur
Contact:

Re: Install openVPN on CentOS 5&6 FIX error

Postby sys4n32 » 06 Dec 2013, 08:12

iya mas, :)
bukannya kurang lebih, hhee, tinggal ganti yum dengan apt-get?

CMIW
User avatar
yanmix
Posts: 1
Joined: 08 Jan 2014, 18:44
Location: pekanbaru

Re: Install openVPN on CentOS 5&6 FIX error

Postby yanmix » 08 Jan 2014, 18:47

bisa bantu om ??
saya dah ngikutin cara diatas masih gk bisa..
ss http://prntscr.com/2hj1th
User avatar
nif
Posts: 2816
Joined: 31 Mar 2011, 07:48

Re: Install openVPN on CentOS 5&6 FIX error

Postby nif » 09 Jan 2014, 09:24

q_p wrote:Kok CentOS ya :confused: ?

setuju. mungkin agak kurang nyambung kalo bahas trobleshooting CentOS di forum Ubuntu :D
lebih tepat jika dibahas di forum CentOS sendiri, atau forum lain yang tidak spesifik distro, semisal http://forum.pos-id.org/ atau http://forum.linux.or.id/

cmiiw

Return to “Ubuntu Server”

Who is online

Users browsing this forum: No registered users and 0 guests