Blog Bai Rahmat - jaringan Blog Bai Rahmat: jaringan - All Post
Showing posts with label jaringan. Show all posts
Showing posts with label jaringan. Show all posts

Cara mempublikasikan multiple domain, satu IP public dengan HAProxy.

Sering kali kita membutuhkan untuk menerbitkan banyak situs website dari jaringan internal, tetapi hanya ada satu alamat IP publik yang tersedia. Bagaimana ini bisa dilakukan dengan mudah ? HAProxy dapat membantu dengan hal tersebut.


Keterangan IP ( gambar diatas )
Virtual Machine - VM HAProxy : 10.10.1.3
Virtual Machine - VM Webserver 1 : 10.10.1.4
Virtual Machine - VM Webserver 2 : 10.10.1.5
Virtual Machine - VM Webserver 3 : 10.10.1.6

Contoh, kita memiliki 3 domain/subdomain yang terpointing ke alamat satu IP public: 
- bairahmat.my.id 
- pihole.bairahmat.my.id 
- hotspot.bairahmat.my.id

Yang kita butuhkan : 
- Satu IP Public 
- Mikrotik ( sudah tertanam IP Public di ether-internet) 
- Haproxy ( VM Proxmox ) Cara install HAProxy bisa lihat di Cara Install HAProxy

Contoh Konfigurasi NAT di Mikrotik
/ip firewall nat
add action=dst-nat chain=dstnat comment="To Haproxy" dst-address=(IP Public ) dst-port=80,8080 protocol=tcp to-addresses=IP HAProxy
Contoh konfigurasi di HAProxy:
Menambahkan konfigurasi Haproxy dengan perintah :
nano /etc/haproxy/haproxy.cfg
Contoh Konfigurasi haproxy.cfg
global
        log 127.0.0.1   local0
        log 127.0.0.1   local1 notice
        chroot /var/lib/haproxy
        stats socket /run/haproxy/admin.sock mode 660 level admin
        stats timeout 30s
        user haproxy
        group haproxy
        daemon

        # Default SSL material locations
        ca-base /etc/ssl/certs
        crt-base /etc/ssl/private
        ssl-server-verify required
        tune.maxrewrite 4096
        tune.http.maxhdr 2024

defaults
        log     global
        mode    http
        option  httplog
        option  dontlognull
        option forwardfor
        retries 3
        redispatch
        maxconn 2000
        clitimeout 2s
        srvtimeout 3s
        timeout connect 5000
        timeout client  50000
        timeout server  50000
        errorfile 400 /etc/haproxy/errors/400.http
        errorfile 403 /etc/haproxy/errors/403.http
        errorfile 408 /etc/haproxy/errors/408.http
        errorfile 500 /etc/haproxy/errors/500.http
        errorfile 502 /etc/haproxy/errors/502.http
        errorfile 503 /etc/haproxy/errors/503.http
        errorfile 504 /etc/haproxy/errors/504.http
       
        stats enable
        stats auth admin:admin
        stats uri /stats

resolvers dns
  nameserver public-0 10.10.1.1:53
  hold valid 1s

frontend http
        bind *:80
        bind *:8080
        reqadd X-Forwarded-Proto:\ http
        mode http

        acl web1_url hdr_dom(host) -i bairahmat.my.id
        acl web2_url hdr_dom(host) -i pihole.bairahmat.my.id
        acl web3_url hdr_dom(host) -i hotspot.bairahmat.my.id

        use_backend WEB-1 if web1_url   
        use_backend WEB-2 if web2_url
        use_backend WEB-3 if web3_url

backend WEB-1
        http-request set-header X-Forwarded-Port %[dst_port]
        rspadd Strict-Transport-Security:\ max-age=15768000;\ includeSubDomains

        balance roundrobin
        option forwardfor
        cookie JSESSIONID prefix
        server web-1 10.10.1.4:80 check

backend WEB-2
        http-request set-header X-Forwarded-Port %[dst_port]
        rspadd Strict-Transport-Security:\ max-age=15768000;\ includeSubDomains

        balance roundrobin
        option forwardfor
        cookie JSESSIONID prefix
        server web-2 10.10.1.5:80 check

backend WEB-3
        http-request set-header X-Forwarded-Port %[dst_port]
        rspadd Strict-Transport-Security:\ max-age=15768000;\ includeSubDomains

        balance roundrobin
        option forwardfor
        cookie JSESSIONID prefix
        server web-3 10.10.1.6:80 check
Silahkan mencoba, semoga berhasil ...



Read More

DNS Over HTTPS Cloudflare di Pi-Hole Ubuntu 16.04

Dalam catatan ini saya ingin berbagi, bagaimana Implementasi DNS Over HTTPS Cloudflare di Pi-Hole Ubuntu 16.04

Pihole adalah aplikasi DNS AdBlocking Server dengan antarmuka web yang mudah digunakan. PiHole bekerja dengan mengganti server DNS kita saat ini dan menggunakan beberapa daftar blokir untuk memblokir permintaan DNS berbahaya dan Situs Ads. Pi-Hole menggunakan DNSMasq sebagai Core System DNS Resolver dan dibantu dengan User Interface yang bisa membantu memonitoring statistik Query yang sudah dilakukan oleh DNS Resolver.

Install Pi-Hole di Ubuntu 16.04

- Update dan upgrade server ubuntu kita
sudo apt-get update && apt-get upgrade
-  Install Komponen yang dibutuhkan
sudo apt-get install curl
Install Pi-Hole via curl
sudo curl -sSL https://install.pi-hole.net | bash
Tunggu sampai proses download/install berjalan dan menjawab beberapa pertanyaan, ketika sudah selesai akan ada pemberitahuan untuk mengakses :
http:/ipserverpihole/admin/ dan password untuk login dihalaman admin pi-hole.

Install Cloudflared dan Konfigurasi DNS Over HTTPS

Instalasi cukup mudah, namun kita harus perhatikan arsitektur server kita amd64 atau arm. Download paket instalasi kemudian lakukan apt-get install :
wget https://bin.equinox.io/c/VdrWdbjqyF/cloudflared-stable-linux-amd64.deb
sudo apt-get install ./cloudflared-stable-linux-amd64.deb
cloudflared -v
Konfigurasi Cloudflared agar berjalan di startup :
sudo useradd -s /usr/sbin/nologin -r -M cloudflared
Membuat sebuah file konfigurasi Cloudflared :
sudo nano /etc/default/cloudflared
masukan baris berikut :
# Commandline args for cloudflared
CLOUDFLARED_OPTS=--port 5053 --upstream https://1.1.1.1/dns-query --upstream https://1.0.0.1/dns-query
Update permisi untuk file konfigurasi cloudflared di atas dengan perintah :
sudo chown cloudflared:cloudflared /etc/default/cloudflared
sudo chown cloudflared:cloudflared /usr/local/bin/cloudflared
Membuat script systemd di /lib/systemd/system/cloudflared.service untuk mengontrol berjalannya service cloudflared dan bisa berjalan di startup
sudo nano /lib/systemd/cloudflared.service
Masukan baris kalimat berikut :
[Unit]
Description=cloudflared DNS over HTTPS proxy
After=syslog.target network-online.target

[Service]
Type=simple
User=cloudflared
EnvironmentFile=/etc/default/cloudflared
ExecStart=/usr/local/bin/cloudflared proxy-dns $CLOUDFLARED_OPTS
Restart=on-failure
RestartSec=10
KillMode=process

[Install]
WantedBy=multi-user.target
Enable systemd service agar run di startup, kemudian start service check service status, dengan perintah berikut :
sudo systemctl enable cloudflared
sudo systemctl start cloudflared
sudo systemctl status cloudflared
Konfigurasi DNS
Pertama, buat file konfigurasi /etc/dnsmasq.d/50-cloudflared.conf dengan memasukan baris berikut :
server=127.0.0.1#5053
Kemudian cek semua file yang ada didalam direktori /etc/dnsmasq.d/, dan tambahkan # di depan setiap baris yang dimulai dengan server=, contoh gambar dibawah ini ( /etc/dnsmasq.d/01-pihole.conf ).


kemudian tambahkan # di setiap baris yang dimulai dengan PIHOLE_DNS contoh gambar dibawah ini ( /etc/dnsmasq.d/setupVars.conf ) :


restart service
sudo systemctl restart cloudflared 
Kita dapat check berfungsi atau tidak, dengan mengunjungi layanan tes DNSSEC disini
Kalau sudah seperti gambar di bawah ini berrati DNS Over HTTPS kita sudah berjalan.


Selamat Mencoba, semoga berhasil ...


Read More

Mengenal Jaringan Wireless LAN

Jaringan Wireless LAN adalah teknologi jaringan LAN dengan media transmisi udara sehingga memberikan layanan fleksibellitas dan relibilitas untuk para pengguna komputer. Standar komunikasi data yang digunakan umumnya adalah IEEE 802.11, dimana IEEE 802.11b mempunyai kecepatan maksimum 11 Mbps, sedang IEEE 802.11a dan IEEE 802.11g mempunyai kecepatan maksimum 54 Mbps. Untuk komunikasi data pada wireless membutuhkan beberapa komponen yang dapat diterjemahkan oleh interface protocol.

Mekanisme Jaringan Wireless LAN

Service Set Identifier (SSID)
SSID adalah sebuah nama network yang dipakai oleh wireless LAN dan merupakan karakter yang unik, case sensitive dan menggunakan alpha numeric dengan nilai karakter 2-32 karakter. SSID dikirimkan dalam beacon, probe request, probe response dan tipe-tipe frame yang lain. Client station harus dikonfigurasikan dengan SSID yang cocok untuk bisa tergabung dengan sebuah jaringan. Administrator akan mengkonfigurasikan SSID pada setiap access point. Point yang terpenting adalah SSID harus benar-benar cocok antara Access point dengan Client.

Beacon
Beacon adalah frame terpendek yang dikirim oleh access point ke station atau station ke station untuk mengatur sinkronisasi komunikasi.

Model Jaringan Wireless LAN

Model Jaringan Wireless LAN Independent (Addhoc)
Model network addhoc adalah model network dimana setiap network saling memancarkan beacon. Sehingga setiap client yang telah memiliki peralatan wireless akan dapat langsung terhubung dengan satu sama lainnya. Artinya pada model ini tidak adanya server ataupun satu komputer yang bertanggung jawab pada beban traffik pada tiap koneksi yang terjadi.
 
Model Jaringan Wireless LAN dengan Access point
Model jaringan yang ada pada penggunaan access point (AP) adalah model yang menjadikan access point sebagai sentral koneksi. Dimana access point itu sendiri dapat berupa hardware atau juga software.
 
- Access point Hardware
Access point dengan hardware adalah Access point yang menggunakan perangkat keras untuk memancarkan sinyal radio melalui antena, sehingga dapat diterima oleh antena client.
 
- Access point Software
Access point tipe ini adalah access point dengan menggunakan software yang telah diinstal pada PC yang dijadikan access point, sehingga masing-masing client yang sudah terdapat wireless interface didalamnya dapat saling terkoneksi jaringan yang terpusat pada access point.


Read More

Mengenal Apa Itu Jaringan LAN dan WAN

Jaringan (network) adalah jaringan dari sistem komunikasi data yang melibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur transmisi dan alat komunikasi membentuk satu sistem. Dengan network, komputer yang satu dapat menggunakan data di komputer yang lain, dapat mencetak laporan di printer komputer yang lain, dapat memberi berita ke komputer yang lain walaupun berlainan area. 

Jaringan (network ) merupakan cara yang sangat berguna untuk mengintergrasikan sistem informasi dan menyalurkan arus informasi dari satu area ke area yang lainnya.

JARINGAN LAN (Local Area Network)

LAN ( Local Area Network ), merupakan suatu Jenis Jaringan Komputer dengan mencakup wilayah lokal. Dengan menggunakan berbagai perangkat jaringan yang cukup sederhana dan populer, seperti menggunakan kabel UTP (Unshielded Twisted-Pair), Hub, Switch, Router, dan lain sebagainya. Contoh dari jaringan LAN seperti komputer-komputer yang saling terhubung di sekolah, di perusahaan, Warnet, maupun antar rumah tetangga yang masih mencakup wilayah LAN.

Keuntungan dari penggunaan Jenis Jaringan Komputer LAN seperti lebih irit dalam pengeluaran biaya operasional, lebih irit dalam penggunaan kabel, transfer data antar node dan komputer labih cepat karena mencakup wilayah yang sempit atau lokal, dan tidak memerlukan operator telekomunikasi untuk membuat sebuah jaringan LAN.

Pada sebuah LAN, setiap node atau komputer mempunyai daya komputasi sendiri, setiap komputer juga dapat mengakses sumber daya yang ada di LAN sesuai dengan hak akses yang telah diatur. Sumber daya tersebut dapat berupa data atau perangkat seperti printer. Pada LAN, seorang pengguna juga dapat berkomunikasi dengan pengguna yang lain dengan menggunakan aplikasi yang sesuai.

LAN mempunyai karakteristik sebagai berikut :
- Mempunyai pesat data yang lebih tinggi.
- Meliputi wilayah geografi yang lebih sempit.
- Tidak membutuhkan jalur yang harus disewa dari operator telekomunikasi.

Jaringan WAN (Wide Area Network)

WAN ( Wide Area Network ), merupakan Jenis Jaringan Komputer yang lebih luas dan lebih canggih dari Jenis Jaringan Komputer LAN. Teknologi jaringan WAN biasa digunakan untuk menghubungkan suatu jaringan dengan negara lain atau dari satu benua ke benua yang lainnya. Jaringan WAN bisa terdiri dari berbagai Jenis Jaringan Komputer LAN dan WAN karena luasnya wilayah cakupan dari Jenis Jaringan Komputer WAN. Jaringan WAN, biasanya menggunakan kabel fiber optic serta menanamkannya di dalam tanah maupun melewati jalur bawah laut.

Keuntungan Jenis Jaringan Komputer WAN seperti cakupan wilayah jaringannya lebih luas dari Jenis Jaringan Komputer LAN, tukar-menukar data informasi menjadi lebih rahasia dan terarah karena untuk berkomunikasi dari suatu negara dengan negara yang lainnya memerlukan keamanan yang lebih, dan juga lebih mudah dalam mengembangkan serta mempermudah dalam hal bisnis.

Kerugian dari Jenis Jaringan WAN seperti biaya operasional yang dibutuhkan menjadi lebih banyak, sangat rentan terhadap bahaya pencurian data-data penting. Jaringan WAN digunakan untuk menghubungkan jaringan area lokal yang satu dengan jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang lain.



Read More