[TUTO] Tunneling VPS (OpenVZ) dengan HE Tunnel Broker + rDNS (he.net)

Minggu, 03 Agustus 2014

[TUTO] Tunneling VPS (OpenVZ) dengan HE Tunnel Broker + rDNS (he.net)

Seperti yang kemarin saya katakan pada post sebelumnya kali ini tulisan ini akan membahas bagimana cara kita tunnel VPS kita pada Tunnel Broker (HURRICANE-IPV6)  pada server Centos, sebenarnya sama saja sih, ini kata katanya juga banyak yang copas dari post sebelumnya :-| kita masih bermain main dengan ipv6tb, tapi bedanya hanya apa ya,, hmm command :-) oke langsung saja yah...

Proses Installasi tb-tun (Centos)

Pertama tama aktifkan dulu tun/tap nya, pada solusVM panelnya, jika sudah ON pastikan lagi, karena SolusVM akhir akhir ini banyak update krenel, ga tau kenapa, panel saya pun rusak alias tidak berfungsi zzZZ... bagaimana cara cek?? ikuti perintah ini:
cat /dev/net/tun 
jika muncul File descriptor in bad state berarti TUN/TAP nya sudah ON alias hidup, tetapi jika muncul No such file or directory, berarti belum aktif, walaupun pada SolusVM anda sudah ON tetapi belum aktif, bagaimana lalu? open tiket ke support suruh aktifin.. oke lanjut ya.. (rokoknya di aktifin dulu)
install tb-tun nya dengan cara:
cd /root
wget http://tb-tun.googlecode.com/files/tb-tun_r18.tar.gz
Extrack dengan cara:
tar -zxf tb-tun_r18.tar.gz & rm  -rf b-tun_r18.tar.gz
lalu compile dengan cara:
gcc tb_userspace.c -l pthread -o tb_userspace
jika anda belum memiliki gcc install dengan cara:
yum -y install iproute gcc
setelah itu copy tb usernya ke user/bin dengan cara:
cp /root/tb_userspace /usr/bin/
oke sekarang waktunya bermain dengan file ipv6tb
buat file ipv6tb pada dir etc/init.d/ bisa dengan SFTP dengan WinSCP/FileZilla atau mau lewat vps saja dengan perintah:
cd /etc/init.d
touch ipv6tb
setelah itu edit file ipv6tb dengan editor kesayangan anda (saya sarankan lewat SFTP agr lebih mudah dan cepat) atau menggunakan nano langsung:
nano ipv6tb
isikan script di bawah ini yah, copy code di bawah ini di sini.
# /etc/init.d/ipv6tb
 
touch /var/lock/ipv6tb
 
case "$1" in
  start)  
    echo "Starting IPv6tb, stop this script by using /etc/init.d/ipv6tb stop" 
      setsid /root/tb_userspace tb [IPV4 Server HE] [IPV4 VPS] sit > /dev/null 2>&1 &
      sleep 3s #ugly, but doesn't seem to work at startup otherwise
      ifconfig tb up
      ifconfig tb inet6 add [Server IPv6 Address]/64
      ifconfig tb inet6 add [Client IPv6 Address]/64 
      ifconfig tb mtu 1480
      route -A inet6 add ::/0 dev tb
      route -A inet6 del ::/0 dev venet0
    ;;
  stop)
    echo "Stopping IPv6tb, start this script by using /etc/init.d/ipv6tb start"
      ifconfig tb down
      route -A inet6 del ::/0 dev tb
      killall tb_userspace
    ;;
  *)
    echo "Usage: /etc/init.d/ipv6tb {start|stop}"
    exit 1
    ;;
esac
 
exit 0
Sebelum anda menyimpan (Save) kofigurasi di atas, anda harus ke tunnelbroker dahulu untuk mendapatkan informasi untuk mengisi script di atas:
  • anda pergi ke tunnelbroker.net jika anda tidak punya akun anda harus membuat, lalu login,, 
  • setelah login klik Create Regular Tunnel
  • masukkan ip vps anda
  • pilih lokasi server nya (yang dekat dengan lokasi vps anda saja lah)
  • setelah itu klik Create Tunnel
oke setelah itu anda edit ini:
 setsid /root/tb_userspace tb [IPV4 Server HE] [IPV4 VPS] sit > /dev/null 2>&1 & 
ganti [IPV4 Server HE] dengan ipv4 server tunnel , dan [IPV4 VPS] dengan server ip vps anda lihat yang ada di tunnelbroker tadi, contoh punya saya seperti penampakan di bawah ini:
maka akan menjadi seperti ini
setsid /root/tb_userspace tb 216.218.221.42 204.44.71.180 sit > /dev/null 2>&1 &
nah semoga anda faham maksud saya, baiklah lanjut lagi :D
edit lagi bagian ini ya
      ifconfig tb inet6 add [Server IPv6 Address]/64
      ifconfig tb inet6 add [Client IPv6 Address]/64 
nah cocokan dengan akun info di tunnelbroker tadi, punya saya jika dilihat dari gambar di atas akan menjadi seperti ini:
      ifconfig tb inet6 add 2001:470:35:dfd::1/64
      ifconfig tb inet6 add 2001:470:36:dfd::2/64  
baiklah jika sudah selesai, save file ipv6tb jika anda menggunakan nano gunakan perintah (Ctrl+X)
kita lanjut lagi proses install tb-tun nya, setelah config ipv6 tb tadi kita buat agar auto startup ketika nanti vps kita up setelah turun atau down, ubah permisson file ipv6tb nya dulu ke 755 dengan cara:
chmod 0755 /etc/init.d/ipv6tb
masukkan ke daftar startup dengan cara:
update-rc.d ipv6tb defaults
sekarang jalankan ipv6tb nya dengan cara:
/etc/init.d/ipv6tb start
jika tidak ada error coba anda test dengan ping 3x aja ke google
ping6 -c 3 google.com
jika anda berhasil maka akan muncul seperti ini:
[root@vps17 ~]# ping6 -c 3 google.com
PING google.com(dfw06s40-in-x08.1e100.net) 56 data bytes
64 bytes from dfw06s40-in-x08.1e100.net: icmp_seq=1 ttl=55 time=66.0 ms
64 bytes from dfw06s40-in-x08.1e100.net: icmp_seq=2 ttl=55 time=65.8 ms
64 bytes from dfw06s40-in-x08.1e100.net: icmp_seq=3 ttl=55 time=65.9 ms

--- google.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2067ms
rtt min/avg/max/mdev = 65.812/65.932/66.072/0.107 ms
[root@vps17 ~]#
oke installasi saya anggap berhasil,, sekarang bagaimana cara menambah ipv6 pada vps anda? sebetulnya ini tergantung kebutuhan, jika tidak butuh tidak usah, hanya para chatter IRC yang sering manambah ini begitu banyak, untuk vHost/Bindhost bot/bnc mereka agar terlihat rapih dan keren di liat orang :D oke lanjoddd...

Menambah IPV6 (conf) di VPS

sekarang waktunya menambah ipv6 di vps kita,, buat yang butuh saja sih, seperti anak IRC pasti membutuhkan banyak ipv6 dan pake rDNS, sebetulnya dari cara diatas anda sudah berhasil membuat ipv6 di vps anda, hanya tidak banyak defaultnya (null) adalah 0000:0000:0000/64 jika anda ingin menambah lebih banyak lagi lakukan edit pada file ipv6tb tadi ya, tambahkan baris mulai ::3 sampai :9999 juga boleh :D caranya tambahkan dibawah baris ini
      ifconfig tb inet6 add [Server IPv6 Address]/64
      ifconfig tb inet6 add [Client IPv6 Address]/64 
contoh punya saya yang di atas itu ya,, maka akan menjadi seperti ini
      ifconfig tb up
      ifconfig tb inet6 add 2001:470:35:dfd::1/64
      ifconfig tb inet6 add 2001:470:36:dfd::2/64 
      ifconfig tb inet6 add 2001:470:36:dfd:ffff::ffff:ffff/64
      ifconfig tb inet6 add 2001:470:36:dfd::3/64
      ifconfig tb inet6 add 2001:470:36:dfd::4/64
      ifconfig tb inet6 add 2001:470:36:dfd::5/64
      ifconfig tb inet6 add 2001:470:36:dfd::6/64
      ifconfig tb inet6 add 2001:470:36:dfd::7/64
      ifconfig tb inet6 add 2001:470:36:dfd::8/64
      ifconfig tb inet6 add 2001:470:36:dfd::9/64
      ifconfig tb inet6 add 2001:470:36:dfd::10/64 
wes kalo mau lagi tambahkan aja di baris bawahnya dan ganti :10 dengan :11 dst, atau anda bisa memodifikasi sendiri, (jangan ditiru kalau ga kendel) patokanya adalah dari (0-9) dan (a-f) titik dua (::) berarti kosong alias 0, nah contoh saya ingin membuat vHost dengan kalimat face:eggo:ez itu kan huruf? ada huruf g dan o dan z yang tidak bisa di pakai, karena patokanya (yang dibolehkan v6) adalah a-f dan 0-9. Kalau di angka kan (indonesa pool) akan menjadi gini ni bahasa gaulnya seperti ini: face:3990:32 nah, menurut saya angka 3 itu e dan angka 9 itu g dan 0 adalah o, atau bisa juga face:e990:e2 deh, wkwkw,, jadi ipnya jadi@2001:36:dfd:face:3990:32 tapi tetap ingat ya ip asli dari he net tadi adalah sebelum :: pada Route/64. dan kalau anda ingin membuat lebih banyak lagi bisa copas yang sudah ada (kayak punya saya itu begini)
:dada:dede:9ede:34b
:face:caca:bab1
::c0ff:ee
dll banyak cuma malu mau paste (kebanyakan ngeresss nya) :P itu hanya contoh saja dan itu sudah bisa di pakai jika mau semrawut kayak gitu,, jika anda tidak ingin repot anda bisa Reverse DNS IPv6, apa itu reverse dns? ga tau ah, kalau bahasa saya adalah "mempertemukan ip dengan hostname dan mempertemukan hostname dengan ip setelah bertemu di kawinkan dan jadi sebuah reverse :D bagaimana cara mereverse IPv6?
Anda bisa memanfaatkan freedns dari afraid, jika ingin menggunakan afraid baca tutorialnya di postingan sebelumnya ya, karena di sini saya ingin menjelaskan dengan Free DNS punya he.net. apa bedanya? sama saja, terserah anda memilih yang mana hehehe.. oke lanjut ya kita reverse dns dengan dns.he.net

Proses Reverse DNS v6 (Mengenalkan ip/hostname dan Mengawinkan)

oke sekarang waktunya reverseDNS, sesuai judul saya menggunakan reverseDNS ipv6 dari He Net. sama saja dns.he.net disini berperan sebagai (pengulu aka tukang kawinkan) wkwkw,,
  • Pertama setting NS (nama server) di tunnelbrokernya 
  • Lihat di bawah pada rDNS Delegations klik edit, anda klik Delegate to dns.he.net 
  • Jika Delegate to dns.he.net tidak muncul isi manual ke (ns1.he.net) ns1-5 yah
  • Jika sudah, silahkan ke dns.he.net login dengan akun anda.
  • Klik Add a new reverse pada Zone Functions
  • Masukkan Router ipv6 /64 anda, jika punya saya adalah 2001:470:36: dfd::/64
  • klik Add Perfix!
  • Lalu pada Zone Management klik gambar edit pada sebelah ip anda, anda bisa add mulai dari :3 dst sesuai dengan file ipv6tb yang anda buat tadi, sampai berapa, add 5 doang juga nope yah,,
  • Isikan Address dengan ip yang mau anda buat misal ::3 
  • Isikan Hostname dengan rdns nya, misal ipv6.goez.my.id
  • Lalu klik Submit!
  • Oke selesai memperkenalkan ip dengan hostname :D
Setelah anda mengarahkan ip ::3 ke ipv6.goez.my.id (contoh) jangan lupa setting subdomain anda yang dalam contoh ipv6.goez.my.id tadi ke ip anda, buat AAAA record yang mengarah pada ip yang anda set tadi misal 2001:470:36:dfd::3


Mudah bukan?? Jika ada yang kurang jelas silahkan kontak saya ;)

Dalam default nya anda tidak akan bisa terhubung dengan IRC (6667) port dan SMTP Email. Kenapa? Karena di block alias di blokir, bagaimana membuka nya? Pertama akun anda pastikan mempunyai sertifikat SAGE! Dan pada menu Tunnel Details gulir ke tab Advanced. lalu klik Unblock pada IRC Access


bagaimana jika belum SAGE? Ikuti test indonesia mencari bakat nya dulu ya.. :D ikut test dulu di sini. Kunjungi alamat ipv6.he.net dengan koneksi ipv6, dan mulailah ikut test mencari sertifikat :D sebetulnya mudah sih bagaimana cara cepat membuat akun tunnelbroker di he.net anda menjadi SAGE. Karena saya juga mulai capek, jadi lain waktu saja caranya saya kasih tau :P


Alhamdulillah selesai.. Semoga bermanfaat ;)

Tulisan yang banyak dilihat bulan ini