Hendevane Training Partner (HTP)

HE IPv6 Certification Level 3 – Enthusiast

Pada sertifikasi HE IPv6 level Enthusiast, akan memeriksa apakah Anda memiliki Server web yang telah aktif IPv6. Untuk dapat melewati level ini, anda harus dapat mengambil file teks bernama acak dari server Anda. Oleh sebab itu, anda harus melakukan implementasi layanan web server ipv6 pada sistem operasi linux yang telah anda miliki pada sertifikasi level 2 explorer sebelumnya.

Dibawah ini konsep utama yang perlu anda pahami sebelum memulai sertifikasi ini.

  • HTTP – Hypertext Transfer Protocol Request/Response standard
  • FQDN – Fully Qualified Domain Name
  • Port 80 – Web server listens to Port 80
  • Apache – tipe dari webserver (contoh lain: nginx, lighttpd, IIS)
  • Contoh Apache Listen Directive
# Standard HTTP port:
Listen [::]:80

Lakukan perintah di bawah ini untuk instalasi Webserver Apache pada Linux ubuntu.

$ sudo apt-get update
$ sudo apt-get install apache2

Lakukan perintah di bawah ini untuk instalasi Curl pada Linux Ubuntu.

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install curl

Setelah proses instalasi Apache web server dan Curl selesai, selanjutnya lakukan verifikasi apakah servicenya sudah berjalan dengan perintah di bawah ini.

$ sudo systemctl status apache2.service 
 
● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
  Drop-In: /lib/systemd/system/apache2.service.d
           └─apache2-systemd.conf
   Active: active (running) since Sat 2020-06-27 01:02:32 UTC; 2h 20min ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 55
   Memory: 3.7M
      CPU: 5.277s
   CGroup: /system.slice/apache2.service
           ├─9094 /usr/sbin/apache2 -k start
           ├─9097 /usr/sbin/apache2 -k start
           └─9098 /usr/sbin/apache2 -k start

Jun 27 01:02:31 ip-172-31-3-126 systemd[1]: Starting LSB: Apache2 web server...
Jun 27 01:02:31 ip-172-31-3-126 apache2[9069]:  * Starting Apache httpd web server apache2
Jun 27 01:02:32 ip-172-31-3-126 apache2[9069]:  *
Jun 27 01:02:32 ip-172-31-3-126 systemd[1]: Started LSB: Apache2 web server.

$ curl --version               

curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets 
ubuntu@ip-172-31-3-126:~$ 

Pada verifikasi di atas terlihat bahwa service sudah berjalan normal. Selanjutnya lakukan verifiaksi IPv4 dan IPv6 address (catatan: setiap OS akan mendapatkan IPv4 dan IPv6 yang berbeda).

$ ifconfig

eth0      Link encap:Ethernet  HWaddr 02:0d:17:66:bb:4e  
          inet addr:172.31.3.126  Bcast:172.31.15.255  Mask:255.255.240.0
          inet6 addr: fe80::d:17ff:fe66:bb4e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
          RX packets:1101906 errors:0 dropped:0 overruns:0 frame:0
          TX packets:481985 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1010489856 (1.0 GB)  TX bytes:59728915 (59.7 MB)

he-ipv6   Link encap:IPv6-in-IPv4  
          inet6 addr: fe80::ac1f:37e/64 Scope:Link
          inet6 addr: 2001:470:1c:506::2/64 Scope:Global
          UP POINTOPOINT RUNNING NOARP  MTU:1480  Metric:1
          RX packets:31090 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30920 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:130801129 (130.8 MB)  TX bytes:2868483 (2.8 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1551 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1551 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:239513 (239.5 KB)  TX bytes:239513 (239.5 KB)

Lakukan curl untuk IPv4 dan IPv6 address dengan perintah di bawah ini.

$ sudo curl http://172.31.3.126
$ curl -6 http://[2001:470:1c:506::2]

Buat file dengan nama yang diminta HE pada direktori /var/www/html. Pada tutorial ini HE akan melakukan pengambilan file text dengan nama vwt9wuas.txt.

$ sudo touch /var/www/html/vwt9wuas.txt 

Petunjuk selengkapnya dapat anda tonton melalui video di bawah ini untuk bisa lulus sertifikasi Enthusiast dengan mudah.

Scroll to Top