Sabtu, 28 November 2020

Installasi OpenVPN di Ubuntu

 

 Assalamualaikum wr.wb

Perkenalkan nama saya Rahmah Dilla dari kelas 12 TKJ

Disini saya akan membuat tutorial tentang 

Installasi OpenVPN di Ubuntu. Tanpa basa basi lagi langsung saja kita mulai membahasnya.



     Installasi OpenVPN

           > Update depedency system.




            >  Download File scripting untuk installasi OpenVPN.



          
             > Berikan Akses execute untuk File tersebut.



            > Jalankan File scripting OpenVPN tersebut.



            > Kemudian isi cradentials yang dibutuhkan.





            > Pastikan file cradentials user telah dibuat.




        Konfigurasi VPN Client

               > Import file .ovpn yang telah digenerate sebelumnya kemudian Klik Add.





                > Koneksikan VPN yang telah kita tambahkan sebelumnya.

     


                > Terakhir pastikan koneksi tunnel telah terbentuk, Dapat dilihat disini bahwa informasi IP yang digunakan client adalah IP Public dari Server VPN tersebut.






    Sekian Penjelasan Kali ini, Kurang Lebihnya Mohon Dimaafkan
    Wassalamu'alaikum wr.wb.











    Kamis, 12 November 2020

    Konfigurasi VPN Server Menggunakan PPTP Pada Ubuntu Server

     Assalamualaikum wr.wb

    Perkenalkan nama saya Rahmah Dilla dari kelas 12 TKJ

    Disini saya akan membuat tutorial tentang 

    Konfigurasi VPN Server, lebih tepatnya yaitu Cara Konfigurasi VPN Server Menggunakan PPTP Pada Ubuntu Server 18.04 LTS. Tanpa basa basi lagi langsung saja kita mulai membahasnya.


    Langkah Konfigurasi VPN Server

    Install Paket pptpd

    Update repository terlebih dahulu lalu lakukan Upgrade.


    Setelah itu install paket pptpd-nya.


    Setting DNS Resolver

    Konfigurasi kali ini bertujuan untuk mengalokasikan IP Address DNS Resolver yang akan digunakan oleh VPN Client.

    Konfigurasi ini berada pada file berikut.


    Lalu tambahkan IP Address DNS Resolver.


    Disini saya menggunakan IP DNS dari google dan cloudflare. Kalian bisa menggunakan yang lain juga.


    Membuat User VPN PPTP

    User ini akan digunakan untuk melakukan dial ke VPN Server.

    Untuk membuat user tersebut konfigurasinya berada pada file berikut.


    Lalu konfigurasikan sesuai dengan format berikut.


    Konfigurasi Alokasi IP Address Tunnel


    Konfigurasi kali ini bertujuan untuk mengalokasikan IP Address Tunnel ke masing-masing user.

    Konfigurasi tersebut berada pada file berikut.


    Lalu tambahkan baris berikut sesuai dengan alokasi IP Address yang ingin diberikan.


    localip merupakan alamat IP Tunnel untuk VPN Server, sedangkan 

    remoteip merupkan rentang IP Address Tunnel yang akan dialokasikan ke VPN Client.


    Mengaktifkan IP Forwarding

    Konfigurasi kali ini bertujuan untuk mengaktifkan fungsi router pada server yaitu IP Forward, sehingga server bisa menjadi gateway dari VPN Client.

    Konfigurasinya ada pada file berikut.


    lalu hilangkan tanda ‘#’ pada baris script konfigurasi berikut.


    Simpan file konfigurasi tadi, lalu sekarang bisa langsung diaktifkan dengan perintah sebagai berikut.


    Mengaktifkan Firewall NAT


    Ini bertujuan untuk merubah atau menyembunyikan field IP Address Tunnel untuk diwakilkan dengan field IP Address public dari VPN Server.

    Untuk konfigurasinya gunakan perintah berikut.


    eth0 merupakan nama interface jaringan pada server yang digunakan sebagai jalur ke internet, jadi bisa disesuaikan.


    Mengaktifkan Service pptpd


    Oke sekarang masuk ke langkah terakhir.

    Untuk mengaktifkan service pptpd gunakan perintah berikut.


    Tambahkan lagi perintah berikut, agar proses pptpd-nya autostart.


    Gunakan perintah berikut untuk melihat status dari service pptpd, pastikan service tersebut sudah running dan tidak ada error.


    Setup VPN Client


    Seperti yang sudah dijelaskan diatas saya menggunakan OS berbasis ubuntu sebagai VPN Client, untuk OS lain seperti Windows dan lain-lain silahkan menyesuaikan. Berikut langkah-langkahnya.

    Ketikkan ‘VPN Setting’ pada search, lalu buka programnya.


    Setelah masuk ke VPN Setting, klik tanda ‘+’ atau tambah.


    Isi ‘Gateway’ dengan IP Address public dari VPN Server, lakukan dial dengan menggunakan user yang sudah dibuat, lalu klik 'Save'.


    Setelah sudah dibuat, koneksikan pada Networks seperti berikut.



    PENGUJIAN PADA VPN CLIENT.


    Sampai sini kita berhasil mengoneksikan VPN Client ke VPN Server, selanjutnya akan kita uji apakah client ini sudah benar-benar terkoneksi atau belum dengan bebarapa pengujian sebagai berikut.

    Setelah client terkoneksi ke VPN Server, maka akan ada interface baru bernama ppp0 yang mengarah langsung ke VPN Server.


    Pada cloud terdapat Client openSUSE dengan private address 172.31.95.35, dimana tanpa menggunakan koneksi VPN, maka client tidak akan bisa berkomunkasi ke IP Address tersebut.



    Karena kita sudah terkoneksi ke VPN Server maka kita sudah dapat berkomunikasi ke IP Address tersebut, karena seolah-olah laptop atau client berada pada jaringan private cloud tersebut.


    Pada saat mencoba traceroute maka paket akan melewati IP Address tunnel (192.168.0.1) dari VPN Server sebagai gateway-nya, bukan gateway dari WiFi atau jaringan tempat kita berada.


    VPN Server yang saya gunakan ini berada di United States, sehingga saat client terkoneski maka seolah-olah client berada di United States juga. Bisa dibuktikan dengan mengakses website yang di blokir di indonesia yakni reddit.com namun karena sudah menggunakan VPN Maka website tersebut bisa kita akses.

     

    Sekian penjelasan singkat dari saya, jika ada kesalahan dalam penulisan mohon dimaafkan.

                         Wassalamu'alaikum wr.wb 







    Rabu, 14 Oktober 2020

    Cara Membuat VPS di AWS dengan EC2

     Assalamualaikum wr.wb 

    Pada kesempatan kali ini, saya akan membahas tentang cara "Konfigurasi Cara Membuat VPS di AWS dengan EC2".


    Berikut langkah - langkah nya:

    1. Buka halaman EC2 Management Console, bisa dengan cara Find Services atau klik menu EC2 di bagian Compute.



    2. Klik tombol Launch Instance untuk membuat Instance atau cloud server baru.




    3. Pilih Amazon Machine Images (AMI) yang ingin digunakan, di sini saya menggunakan Ubuntu Server 18.04 LTS 64-bit x86.


    4. Memilih Instance Type, untuk Free Tier yang bisa digunakan t2.micro. Lalu Next: Configure Instance Details. Lalu klik Next Configure.



    5. Setelah itu pada bagian Configure Instance Details. Klik Next Configure saja.



    6. Setelah itu pada bagian Add Storage. Klik Next Configure saja.



    7. Setelah itu pada bagian Add Tags. Klik Next Configure saja.



    8. Setelah itu pada bagian Configure Security Group. Klik Review And Launch saja.



    9. Setelah itu pada bagian Review Instance Launch. Klik Launch saja.



    10. Setelah itu kita masukkan Key pair name. (sesuai keinginan masing²). Kalau Key pair name sudah dimasukkan Klik Download Key pair.



    11. Setelah itu Klik Launch Instance.



    12. Setelah itu kita dialihkan ke Launch Status, Lalu Scroll dan Klik View Instances.


    13. Setelah itu kita Klik kanan Lalu Connect pada Instance yang sudah kita buat tadi.



    14. Setelah itu kita login SSH menggunakan kata, Seperti yang sudah dikotakin berwarna merah.



    15. Login SSH Instance melalui Linux.



    16. Setelah itu kita coba PING domain yg sudah kita beli. Dan hasil nya berhasil di ping.



    17. Setelah itu yang kita butuhkan adalah file CMS WordpressNya, file pertama adalah berekstensi .zip atua .tar dan sejenisnya yang nantiNya kita harus ekstrak terlebih dahulu. fileNya bisa kalian download di website resmiNya atau dari debian langsung dengan command : # wget https://wordpress.org/latest.tar.gz



    18. Mekarkan file latest.tar.gz dengan command : # tar xzvf latest.tar.gz -C /var/www yang berarti setelah dimekarkan akan ada sebuah folder bernama wordpress dan nanti nya akan diletakkan pada /var/www.




    19. Ubah kepemilikkan folder wordpress menjadi www-data:www-data dengan command : # chown -R www-data:www-data /var/www/wordpress/.



    20. Edit file virtual host masing-masing. Command : # nano /etc/apache2/site-available/default-ssl.conf. Lalu Ubah letak path DocumentRoot arahkan ke folder wordpress seperti contoh : DocumentRoot /var/www/wordpress.



    21. Sekarang kita akan buat database untuk website kita nantinya. Untuk database server saya menggunakan mysql-server, untuk menginstall nya adalah command : # apt-get install mysql-server.



    22. Setelah diinstall masuk ke mysql dengan command : # mysql -u root -p, setelah itu berikan perintah-perintah berikut untuk membuat user dan database yang akan digunakan.
    > create database wordpress; 
    > create user 'dilla'@'localhost' identified by '12321';
    > grant all privileges on wordpress.* to 'dilla'@'localhost';
    > flush privileges;




    23. Setelah kita membuat user dan database sekarang restart service apache2nya dengan command : # /etc/init.d/apache2 restart.




    24. Setelah itu Akes ke website kalian seperti contoh disini https://rhmdilla.tech.



    25. Isikan data-data untuk database username dan password yang digunakan.



    26. Klik Run teh installation untuk langsung menginstall.



    27. Sekarang kita harus mengisikan informasi untuk Website kita nantinya seperti judul, username dan password untuk login ke wordpress, serta email.



    28. Klik Let's go



    29. Setelah itu, Login menggunakan username dan password yang tadi kita buat.



    30. Setelah itu, kita akan diarahkan ke halaman dashboard wordpress untuk memanajemen wordpress kita seperti menambah postingan dan lain-lain.



    31. Setelah itu kita buka website kita lagi maka halaman website kita akan lebih menarik dengan adanya wordpress.




    Sekian, penjelasan singkat dari saya.
    Kurang lebih nya mohon dimaafkan
    Wassalamu'alaikum wr.wb