server ini beda jauh jika dibandingkan dengan VPS yang solaris..dari segi spek dan bandwidth masih menang solaris kemana-mana ..hehehe
tapi ga ada salah nya aku coba set openvpn di debian ini.buat menguji settingan server yang berbeda-beda ..gen hasile iso maknyuzzzzzz
tutorial ini dibuat untuk arsip pribadi..biar gampang nyari nya..daripada googling kesana-kemari lagi...
oiya tutorial ini pada dasar nya hampir sama dengan tutorial di blog-blog lain
seperti di blog masta pejantan kuda..atau di blog-blog luar sono
hanya penyajian yang berbeda...menyesuaikan dengan OS VPS kita
Paket-paket yang dibutuhkan dalam OPENVPN ini
OpenSSL = untuk kebutuhan enkripsi data yang dikirim melalui jaringan
LZO = merupakan kompressor untuk mengkompress paket data yang dikirim sehingga ukuran paket yang dikirim lebih kecil dan lebih cepat
PAM = merupakan paket untuk fungsi otentikasi lokal ke server Linux
buat tau mengenai openvpn bisa bermain-main ke situs resmi OV di sini
langsung aja ya.. Tutorial setting OPEN VPN
1.Syarat supaya VPS bisa di install open vpn adalah VPS tersebut harus support TUN/TAP device
login di SSH kita sebagai root
lalu ketikan
PAM = merupakan paket untuk fungsi otentikasi lokal ke server Linux
buat tau mengenai openvpn bisa bermain-main ke situs resmi OV di sini
langsung aja ya.. Tutorial setting OPEN VPN
1.Syarat supaya VPS bisa di install open vpn adalah VPS tersebut harus support TUN/TAP device
login di SSH kita sebagai root
lalu ketikan
dmesg | grep TUN
jika keluar
jika belum ada /vps nya virtuozoo
bisa mencoba command berikut ini
kalo ga bisa juga...ganti VPS yang xen/open vz ...qeqeqeqeqe..
karena VPS ku dah support
2. Langsung aja aku install open vpn
tun 14529 0maka vps kita dah enable tun
jika belum ada /vps nya virtuozoo
bisa mencoba command berikut ini
# modprobe tunlalu untuk memperbolehkan VPS menggunakan Tun
# vzctl set 101 --devices c:10:200:rw --savesetting permission dan korespondensi
# vzctl exec 101 mkdir -p /dev/net
# vzctl exec 101 mknod /dev/net/tun c 10 200
# vzctl exec 101 chmod 600 /dev/net/tun
kalo ga bisa juga...ganti VPS yang xen/open vz ...qeqeqeqeqe..
karena VPS ku dah support
2. Langsung aja aku install open vpn
#apt-get install openvpn
#apt-get install openssl
muncul tulisan
Setting up openvpn (2.0.9-8) …lalu kita liat lokasi /usr/share/doc/openvpn/examples/easy-rsa
Starting virtual private network daemon:.
bisa kita cek dengan mengetikan
#updatedb; locate easy-rsa
kalo dah tau letak dir easy-rsa sekarang kita copy ke /etc/openvpn
#cp -R /usr/share/doc/openvpn/examples/easy-rsa /etc/openvpn/*Copy pake option -R maksudnya ngopi rekursif atau kopi folder beserta isinya.
3. Membuat sertifikat
sekarang masuk ke directory /etc/openvpn/easy-rsa/2.0
#cd /etc/openvpn/easy-rsa/2.0
#source ./vars
#./vars
#./clean-all
#./build-ca
muncul tulisan...
Generating a 1024 bit RSA private key
…++++++
…………………….++++++
writing new private key to ‘ca.key’
—–
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‘.’, the field will be left blank.
—–
Country Name (2 letter code) [DK]:
State or Province Name (full name) [NA]:
Locality Name (eg, city) []:
Organization Name (eg, company) [OpenVPN]:
Organizational Unit Name (eg, section) []:
Common Name (eg, your name or your server’s hostname) []:noufalz.ca <
Email Address [noufalz@solo.net]:
kalo kata masta pejantan ga usah disi aja semua isian alias pencet enter-enter terus aja ..cukup di bagian common name diisi dengan nama server yang kita mau ;)) ikut apa kata master aja saia :)
4. Build key server
Selain sertifikat dan public key diatas kita juga perlu menggenerate private key yang akan digunakan oleh server. ketik
# ./build-key-server serverketika muncul pertanyaan
Sign the certificate? [y/n]dan1 out of 1 certificate requests certified, commit? [y/n]jawab aja yes atau ykeluar tulisan aneh lagi kaya tadi, yg perlu diisi hanya pada "Common Name",masukkan kata: server
5. Build Diffie Hellman
#./build-dhmuncul tulisan
Generating DH parameters, 1024 bit long safe prime, generator 2tunggu sampe selese
This is going to take a long time
……………………+……………………………………..+…….
………………….+..+……………………………………………
…………………………….+………..+…………..+……………
……………………………………………………….+…………
…………………………………………………………………..
…………………………………+………..++*++*++*
6. Build certificate untuk client,
#./build-key gabled32
akan keluar tulisan2 aneh lg, dan yg perlu diisi hanya pada "Common Name", isikan sesuai nama klien, misalnya:gabled32
7.Copy sertifikat tersebut menuju /etc/openvpn/keys
#cp /etc/openvpn/easy-rsa/2.0/keys /etc/openvpn/keys -R
Dan ni bagian server nya...qeqeqeqeqe
8. Konfigurasi server openvpn
copas aja tulisan ini..sambil di edit dikit ;))
port 1194keterangan dari settingan server openvpn diatas adalah:
proto udp
dev tun
ca ca.crt
cert server.crt
key server.key
dh dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
keepalive 10 120
comp-lzo
local 69.90.xx.xx
group users
persist-key
persist-tun
status openvpn-status.log
verb 3
client-to-client
port 1194 = ganti port nya ma port yang mo kita hajar...qeqeqeqee
proto tcp = ganti udp :p soale gratisane nggo udp
dev tun = karena kita mau mentunnel maka pilih tun ;) kalo mau bridge baru kita pilih tap
ca ca.crt =letak ca.crt
cert server.crt =idem
key server.key =idem
dh dh1024.pem =
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt =
agar client yg terputus memperoleh ip yang sama.data koneksi disimpen di file ini......hayooo yg mo dual login..konangan....keepalive 10 120 = maksud nya supaya melakukan ping setiap 10detik jika tidak ada koneksi selama 120detik
comp-lzo =compresi wajib aktip di client dan server
local 69.90.xx xx = ip server VPS kita....
group users =
persist-key = bahasa jowo ne persist =mirip berarti mirip kunci .wakakakakka (kidding)
persist-tun
status openvpn-status.log
verb 3
client-to-client =setingan agar antar client bisa terhubung atau tidak
simpan sebagai server.conf dan letakkan di /etc/openvpn
9. Jalankan server dengan command
#/etc/init.d/openvpn start
Starting virtual private network daemon: openvpn(OK).
10. Export sertifikat klien ke tempat lain atau didownload supaya nantinya dapat digunakan oleh klien untuk melakukan koneksi ke server baru kita ini.
untuk mengambil sertifikat bisa melalui tunnelier atau winscp buat yang ga biasa dengan command scp di linux
Konfigurasi Firewall Server agar dapat bekerja untuk Redirect Gateway
dikonfigurasi firewall nya.
Caranya adalah :
1. Enabling packet forwarding dengan command:
#echo 1 > /proc/sys/net/ipv4/ip_forward2. Edit NAT table untuk MASQUERADING
#iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o venet0 -j SNAT --to 69.90.x.x
IP disesuaikan dengan IP venet0 di VPS.
Konfigurasi Client OpenVPN
Setelah server terinstal, langkah selanjutnya adalah melakukan konfigurasi klien.
1.Download OPEN VPN gui di sini
2.Install sampe finish
3.Copy sertifikat tadi dari server simpan
di folder c:\program files\openvpn\config\
4. Buat file konfigurasi klien openvpn
misalnya diberi nama gabled32.ovpn, dan kita edit pake notepad, diisi baris2 berikut:
client #--menyatakan bahwa ini adalah konfigurasi klien
dev tun #--sebagai tunneling
proto udp #--menggunakan protokol udp sesuai server tadi
remote 69.90.x.x 1194 #--IP server openvpn dan port yang mo di hajar..huiks
resolv-retry infinite
nobind
persist-key
persist-tun
ca ca.crt #-- lokasi ca.crt
cert gabled32.crt #-- lokasi gabled32.crt
key gabled32.key #-- lokasi gabled32.key
comp-lzo #-- menggunakan kompresi sebagaimana servernya
verb 3
bila sudah, simpan dan letakkan di folder c:\program files\openvpn\config\
5.Jalankan open VPN GUI klik kanan di open vpn gui seperti yang ada di treat ini
nb.udah deh direct pake openvpn
misal pgn memakai proxy squid jg bisa
6.Karena ga memakai transparant proxy
sedikit pengertian transparent proxy:
Transparent Proxy
Merupakan suatu teknik agar Squid Proxy menjadi transparent atau tidak terlihat, maksudnya jika biasanya kita memasukkan alamat proxy pada setiap browser (firefox, etc..), jika transparent proxy diterapkan maka pada browser tidak akan kelihatan kita memasukkan alamat proxy kita.Sebelum memasukkan perintah transparent proxy pada squid, maka kita harus melakukan perintah iptable agar dapat meredirect port yang ada pada komputer client. Maksudnya jika squid kita set pada port 3128, maka permintaan client yang umumnya internet itu berada pada port 80 maka kita harus meredirect port 80 dari client tersebut ke port proxy kita yang berada pada port 3128.IP Forwarding, agar transparent proxy dapat diterapkan, maka kita harus mengaktifkan Ip Forwarding
maka kita menggunakan squid proxy VPS sebagai akses ke internet kita
isi di browser dan aplikasi yang mau kita pake..ip server open vpn kita dan port nya
masukan user password jika memang akses squid memakai Uspass
DONE ..internet gratis ala your-freedom made in dhewe dah jadi...xixixixixixixixi
jika ada kesalahan pada konfigurasi openvpn bisa dilihat melalui log.
dengan mengetikkan
tail /etc/openvpn/openvpn.log
nb.
masih banyak settingan yang berbeda-beda pada bagian server dan client
seperti memberi password pada tiap-tiap client dll
aku sendiri masih terus bergoogling ria..supaya menemukan configurasi yang tepat
sambil coba-coba Freeswan dan Openswan yg berdasar implementasi VPN dengan protokol IPSec, beda dgn OpenVPN yg berbasis SSL
-spesial thx buat masta pejantan, dan czephie, addie bigguy, kepetoo dan cp member semua
-eyang google tercinta
-dan nama-nama yang disebut sebagai contoh client. gabled32 :p
-buat yang mau mencoba install open vpn ini.aku ada server VPS 1 yang sengaja aku pake buat belajar dan 'maen-maen' alias percobaan..silahkan kontak me via YM atau di forum..untuk mencoba VPS gratis dari aku ...;)
update jika ada eroor
Note: Attempting fallback to kernel 2.2 TUN/TAP interface
Cannot open TUN/TAP dev /dev/tun0: No such file or directory (errno=2)
Exiting
itu berarti tun tap belum enable
kita bisa mengenable kan dengan command
mkdir -p /dev/net
mknod /dev/net/tun c 10 200
chmod 600 /dev/net/tun




Thursday, December 04, 2008 7:58:00 PM
boleh numpang server gak nih ?
pm dong ca,cert ma key-nya :D
Friday, December 05, 2008 9:49:00 AM
Om noufalss .. Debian Lover yahhh .... mantap om ... Debian Memang Ciamiikkk Dehhh ...
Tuesday, December 16, 2008 2:39:00 AM
numpang mas Noufal ... pengen belajar LINUX :D
Sunday, December 21, 2008 5:44:00 AM
Siap laksanakan
Lanjut bos
Thursday, January 22, 2009 10:32:00 AM
Starting openvpn failed terusssssss:f
Saturday, January 31, 2009 1:50:00 AM
minimal servernya pake koneksi brapa bung noufalz? apakah musti ADSL?
Sunday, February 15, 2009 12:02:00 PM
I actually heard about logs kept by isp and I didnt want to be under the eye of "Big Brother" so I searched on google and found you. Happy that i did. Using vpn has put my mind at ease. Your server has gone down once or twice but that was just a temporary hardware glitch as you put it.
Monday, February 23, 2009 7:38:00 AM
yess berhasil juga :D
Wednesday, February 25, 2009 8:08:00 PM
kirimin tutorial VPN donk...!!!
kirim ke chicoravita@yahoo.co.id
Tuesday, March 24, 2009 9:00:00 AM
mas tolong kirimin tutorial vpn ke michank_andi@yahoo.co.id
udah berapa kali nyoba, failed melulu...
btw, pnya openswan gak mas masih rada linglung nih
Wednesday, September 02, 2009 9:19:00 AM
kalau mau vpn di modem adsl linksys tutornya yg mana ya? makasih.
modemnya uda ada 2 dan internetnya uda ada juga dari 2 provider. mau belajar vpn. di modem juga uda ada menu vpn nya. tinggal tutor yg simple n mudah (kalo ada gambar lbh asik)
mohon inpo nya..
Wednesday, September 02, 2009 11:40:00 PM
Kirim tutor vpn melalui debian yang lengkap beserta penjelasnya donk...please....
kirim ke email khindaichi@gmail.com
Friday, October 30, 2009 1:24:00 PM
klo open vpn nya udh ok tapi masih blm bisa konek kenapa ya mas ??
Post a Comment