[TUTO] Tunneling VPS (OpenVZ) dengan HE Tunnel Broker + rDNS (afraid)

Minggu, 15 Juni 2014

[TUTO] Tunneling VPS (OpenVZ) dengan HE Tunnel Broker + rDNS (afraid)

Curhat dan Cerpen

langsung saja ya, jika anda tanya apa itu tunnel? silahkan tanya di google, karena saya yakin  jika anda mencari tutorial cara tunnel pastinya anda sudah tahu apa itu tunnel, baik di sini saya akan menjelaskan bagaimana cara tunneling pada SolusVM panel, apa bisa? wow, pertanyaan yang muncul di benakku ketika punya vps KVM waktu itu, memang kebanyakan disana (openVZ) sudah ada ipv6 nya sih, (kebanyakan & sok tau) dan pada tab network (VPS CPanel) anda sudah bisa melihat ipv6 anda (jika ada & kalau belum nasip) tetapi ada sedikit kekurangan menurut saya, karena setiap saya sewa vps dan meminta ipv6 pasti di kasih sedikit ipv6 :D dan kalautoh dah di kasih tidak bisa di rDNS, (kebanyakan kata temen) tapi ada sebagian yang sudah work edit rDns v6 nya, (tergantung MUTU & harga vps anda) wkwkwk,, kalau saya pribadi masih belom MAX jika v6 saya hanya sedikit atau banyak tidak bisa di rDNS, coz kebutuhan saya adalah buat bindhost ZNC/VHOST bot ea (di IRC), dan sebagian buat bot rusuh, karena di AllNetwork di limit  ipnya 50/ip jadi bikin bot ipv6 aja ip nya, dan load yang banyak agar ga kenak k-line, maka itu dari punya inisiatif di tunnel aja daripada dari Panelnya sendiri (yang kebanyakan ga bisa di reverseDNS dan tidak setabil dan keterbatasanya v6 yang diberikan), karena kalo buat bot (lebih stabil hasil tunnel menurut saya pribadi) karena sudah di coba iks, (malah curhat) baiklah mari kita laksanakan tahap tahap rusuh nya,,, bahan bahan yang harus di siapkan..


1 bungkus rokok, camilan choki-choki (Recomended for no smoker), jika anda pecinta kopi seperti saya (wajib kopi ea) LOL,, sebetulnya yang penting VPS dan akun di tunnelbroker.net dan juga di FreeDNS afraid.org, baik kita mulai,, Pastikan Anda sudah tersedia iproute pada apt-get (don't khawatir dan jangn worry, karna kebanyakan sudah ada pada Debian/Ubuntu ketika installing)

Proses Installasi tb-tun (Debian)

apa bisa selain debian? bisa hanya belom sempet, besok besok deh,, ok, Login ke VPS panel anda, SolusVM ea, nyalakan TUN/TAP (ini akan reboot) jika tidak ada open tiket minta di hidupin tun /tap nya, punya saya seperti ini penampakanya


login vps anda,, (root)

install iproute dengan cara
apt-get install iproute gcc
sekarang install tb-tun pindah directory anda
cd /root
wget http://tb-tun.googlecode.com/files/tb-tun_r18.tar.gz
extract filenya
tar -xvf tb-tun_r18.tar.gz
kemudian compile dengan gcc (x64)
gcc tb_userspace.c -l pthread -o tb_userspace
lalu anda pindah dir dan membuat file baru bernama ipv6tb
cd /etc/init.d
touch ipv6tb
ganti permisson filenya ke 0755
chmod 0755 ipv6tb
lalu anda disini akan edit file ipv6tb saya menyarankan anda menggunakan tools semacam (WinSCP) dari ftps, atau yang lain lain, jika anda ingin edit pada vps langsung anda bisa memanfaatkan nano, yang penting file ipv6tb ini di edit.

Proses Konfigurasi dengan he.net

oke, sebelum  edit anda harus menyiapkan beberapa informasi untuk konfigurasinya,,
yang anda lakukan adalah, lihat penampakan ini:


  • 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
nah setelah itu anda mendapatkan informasi yang di perlukan buat edit file ipv6tb tadi, baik sekarang kembali lagi ya, kita edit ipv6tb isikan file ini seperti ini:
# /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
lihat raw nya di sini
nah pertama 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, mari kita lanjottt ea,, semangat,,, heheh :D
lalu 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 (:35: dfd: < tanpa spasi)
      ifconfig tb inet6 add 2001:470:35: dfd::1/64
      ifconfig tb inet6 add 2001:470:36: dfd::2/64  
baiklah selesai di edit save deh,, lalu sampai mana tadi ya,, oh iya,, balik lagi ke tutorial pertama..

Lanjut Proses Installasi tb-tun

sekarang execute agar awal startup vps anda, tb-tun nya langsung berjalan dengan cara
update-rc.d ipv6tb defaults
setelah itu jalankan dengan perintah
/etc/init.d/ipv6tb start
untuk menghentikan ganti start dengan stop yah,, mari kita coba buat ping6,,
ping6 -c 5 google.com
jika benar anda akan mendapatkan hasil berikut:
root@la:~# ping6 -c 5 google.com
PING google.com(den03s05-in-x00.1e100.net) 56 data bytes
64 bytes from den03s05-in-x00.1e100.net: icmp_seq=1 ttl=49 time=411 ms
64 bytes from den03s05-in-x00.1e100.net: icmp_seq=2 ttl=49 time=411 ms
64 bytes from den03s05-in-x00.1e100.net: icmp_seq=3 ttl=49 time=411 ms
64 bytes from den03s05-in-x00.1e100.net: icmp_seq=4 ttl=49 time=412 ms
64 bytes from den03s05-in-x00.1e100.net: icmp_seq=5 ttl=49 time=412 ms

--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4001ms
rtt min/avg/max/mdev = 411.716/411.943/412.352/0.471 ms
root@la:~#
nah selamat anda berhasil tunnel vps anda menggunakan tunnelbroker.

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 adalah ffff::ffff:ffff/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..
itu sudah bisa di pakai jika mau semrawut kayak gitu,, jika ga mau lakukan reverse DNS? 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"

 

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

oke sekarang waktunya reverseDNS, saya menggunakan reverseDNS ipv6 dari afraid yah,, afraid disini berperan sebagai (pengulu aka tukang kawinkan) wkwkw,,
  • pertama setting NS (nama server) di tunnelbrokernya (seperti gambar saya yang diatas paling bawah)
  • jika sudah, silahkan ke afraid.org kalau dah punya akun login kalo belom ya daftar.
  • klik pada IPv6 Reverse 
  • setelah itu pilih Add IPv6 Subnet
  • masukkan router ipv6 /64 anda, jika punya saya adalah 2001:470:36: dfd::/64
  • klik check, jika sudah anda berhasil langsung anda bisa add mulai dari :3 dst sesuai dengan file ipv6tb yang anda buat tadi, sampai berapa, add 5 doang juga nope yah,,
  • contoh saya lihat gambar di bawah:
misal saya mau add :3 ya, dengan hostname mau.rusuh.ga maka

nah, setelah itu klik send dan jangan lupa domain nya juga di set AAAA sesuai ip,, agar di hostname tau jodoh ip yang udah dibuat barusan.
al hasil jika hostname sudah bertemu ip dan ip bertemu hostname dan mereka sepakat dikawinkan oleh afraid maka jika sudah kawin akan sama sama tau suami istri masing masing, jika di cek, ss saya test cek pakai bot

nah jadi seperi itu yah...
mudah kan? :D oh iya jika port anda terblokir seperti port irc (6667) anda harus unblock pada tunnelbroker.net pada Tunnel Details gulir ke tab Advance dan klik Unblock pada IRC Access


Selamat mencoba, semoga bermanfaat dan berhasil, jika ada pertanyaan silahkan cari saya di Contact.. oke terimakasih sudah membaca tulisan rusuh yang ku buat selama 4 jaman ini :)

Tulisan yang banyak dilihat bulan ini