Kali Ini Blog Anak Keren Akan Memberitahukan Cara Setting Konfigurasi Pc Router dan Proxy Server Debian
Apa itu PC Router ? PC Router adalah sebuah PC (Komputer) yang di alih fungsikan menjadi jembatan sebuah jaringan, yang cara kerjanya tidak jauh berbeda dengan router seperti biasanya. Namun dengan menggunakan pc router kita bisa menambahkan banyak konfigurasi dan penambahan – penambahan fitur sebagai server. Salah satu nya adalah menambahkan setting Proxy server pada sebuah pc router.
Proxy server adalah salah satu jenis server dalam Linux Debian 5 yang dapat di terapkan pada pc router dan bekerja pada sebuah jaringan. Proxy server adalah sebuah server yang berfungsi untuk memberikan pembatasan/pemblokiran hak akses komputer client pada koneksi ke internet berupa keyword atau url sebuah situs di internet.
Konfigurasi
PC Router
Pastikan bahwa computer yang akan menjadi PC Router mempunyai dua buah Lan Card.
Lan card 1 kita gunakan untuk koneksi ke Internet
Lan card 2 kita gunakan untuk terkoneksi ke jaringan local.
Login sebagai root
1. Masukan perintah berikut : # nano /etc/network/interfaces (Enter)
2. Kemudian masukan konfigurasi di bawah ini :
#The primary network interface
auto-hotplug eth0
iface eth0 inet static
address 192.168.1.78 (sesuai ip dari sekolah yang tidak terpakai)
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
auto-hotplug eth1
iface eth1 inet static
address 192.168.2.1
netmask 255.255.255.0
3. Setelah
itu simpan konfigurasi tersebut dengan perintah : Ctrl + O(Enter) dan Ctrl
+ X (Enter)
4. Selanjutnya restart jaringan debian, masukan peintah : # /etc/init.d/networking restart (Enter)
5. Cek hasil konfigurasi dengan perintah : # ifconfig (Enter)
6. Jika eth0 dan eth1 belum juga muncul pada hasil checking, kita harus melakukan perintah up pada masing – masing eth..
Ketikan perintah: # ifup eth0 (Enter) dan # ifup eth1 (Enter)
7. Lalu cek kembali hasilnya # ifconfig (Enter)
8. Jika Eth0 dan Eth1 telah muncul kita bisa lanjut ke konfigurasi berikutnya.
9. Berikutnya kita akan setting DNS, kali ini kita gunakan DNS Google ketikan :
# nano /etc/resolv.conf (Enter)
Masukan konfigurasi berikut ini :
nameserver 111.68.24.10
nameserver 111.68.24.11
11. Simpan konfigurasi diatas Ctrl + O (Enter) dan Ctrl + X (Enter)
12. Restart kembali jaringan debian: # /etc/init.d/networking restart (Enter)
4. Selanjutnya restart jaringan debian, masukan peintah : # /etc/init.d/networking restart (Enter)
5. Cek hasil konfigurasi dengan perintah : # ifconfig (Enter)
6. Jika eth0 dan eth1 belum juga muncul pada hasil checking, kita harus melakukan perintah up pada masing – masing eth..
Ketikan perintah: # ifup eth0 (Enter) dan # ifup eth1 (Enter)
7. Lalu cek kembali hasilnya # ifconfig (Enter)
8. Jika Eth0 dan Eth1 telah muncul kita bisa lanjut ke konfigurasi berikutnya.
9. Berikutnya kita akan setting DNS, kali ini kita gunakan DNS Google ketikan :
# nano /etc/resolv.conf (Enter)
Masukan konfigurasi berikut ini :
nameserver 111.68.24.10
nameserver 111.68.24.11
11. Simpan konfigurasi diatas Ctrl + O (Enter) dan Ctrl + X (Enter)
12. Restart kembali jaringan debian: # /etc/init.d/networking restart (Enter)
13. Kita
aktifkan ipforward ke computer client, caranya : # nano /etc/sysctl.conf
(Enter)
Cari baris berikut #net.ipv4.ip_forward=1
Cari baris berikut #net.ipv4.ip_forward=1
Cari keti Ctrl+W isikan forward=1
Lalu hilangkan
tanda pagar, sehingga menjadi: net.ipv4.ip_forward=1
Jangan lupa simpan: Ctrl + O(Enter) dan Ctrl + X (Enter)
Jangan lupa simpan: Ctrl + O(Enter) dan Ctrl + X (Enter)
14. Kemudian masukan konfigurasi IPTABLES untuk
setting ketentuan ip ROUTER. Masukan perintah : #nano /etc/rc.local
Diatas exit isikan =
iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE (Enter)
atau
iptables –t nat –A POSTROUTING –o eth0 –j MASQUERADE (Enter)
atau
Iptables –A POSTROUTING –t nat –o eth0 –j
MASQUERADE (Enter)
15. Setelah itu reboot computer anda # init 6 (Enter)
Setelah kita punya PC ROUTER dengan Linux debian, selanjutnya kita akan melakukan konfigurasi ip di komputer client dengan sistemoperasi Windows
Seting LAN/network menjadi :
Ip address
: 192.168.2.2 ( disesuaikan dengan eth1 debian)
Netmask : 255.255.255.0
Gateway : 192.168.2.1 (ip eth1 debian merupakan gerbang ke internet)
DNS : 111.68.24.10
Netmask : 255.255.255.0
Gateway : 192.168.2.1 (ip eth1 debian merupakan gerbang ke internet)
DNS : 111.68.24.10
111.68.24.11 (ip internet
sekolah kita, yang akan menerjemahkan sinyal internet)
Cek dengan masuk
CMD (Windows+R ketik cmd (enter))
Ping
192.168.2.1 (ip server eth1)
Ping
111.68.24.10 (dns)
Apabila
semua replay... brati siap untuk browsing dan setting PROXY.
Konfigurasi PROXY
1. Kembali ke komputer debian, login sebagai root.
2. Install paket Squid untuk instalasi Proxy server, masukan perintah :
Konfigurasi PROXY
1. Kembali ke komputer debian, login sebagai root.
2. Install paket Squid untuk instalasi Proxy server, masukan perintah :
# apt-get install squid (Enter)
3. Setelah paket squid terinstall dengan sempurna, kita lakukan konfigurasi pada file Squid.conf
# nano /etc/squid/squid.conf (Enter)
Cari baris berikut ini :
3. Setelah paket squid terinstall dengan sempurna, kita lakukan konfigurasi pada file Squid.conf
# nano /etc/squid/squid.conf (Enter)
Cari baris berikut ini :
http_port 3128 tambahkan menjadi http_port
3128 transparent
Cari beris berikut :
# cache_mem 8 mb hilangkan tanda (#) lalu ganti 8 mb menjadi 32 mb,
sehingga menjadi baris cache_mem 32 mb
Cari baris berikut :
# cache_dir ufs /var/spool/squid 100 16 256 hilangkan tanda (#) lalu ganti 100 menjadi 1000
cache_dir ufs /var/spool/squid 1000 16 256
Cari baris berikut :
Cari beris berikut :
# cache_mem 8 mb hilangkan tanda (#) lalu ganti 8 mb menjadi 32 mb,
sehingga menjadi baris cache_mem 32 mb
Cari baris berikut :
# cache_dir ufs /var/spool/squid 100 16 256 hilangkan tanda (#) lalu ganti 100 menjadi 1000
cache_dir ufs /var/spool/squid 1000 16 256
Cari baris berikut :
# cache_mgr webmaster hilangkan
tanda (#), ganti menjadi :
Cache_mgr alie.abdurrohman@alieman.sch.id (bebas pakai email/nama masing2/kata2 “dilarang membuka situs ini”)
Cache_mgr alie.abdurrohman@alieman.sch.id (bebas pakai email/nama masing2/kata2 “dilarang membuka situs ini”)
Cari baris berikut :
# TAG: visible_hostname Ketikan dibawah #Default
Visible_hostname www.alieman.sch.id (alamat email bebas)
4. Simpan konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
5. Berikutnya kita akan membuat file blokir untuk menyimpan daftar site yang kita blok
# nano /etc/squid/blokir.txt (Enter)
6. Masukan url website yang akan di blokir :
www.facebook.com
www.youtube.com
7. Simpan konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
8. Selanjutnya masuk kembali ke konfigurasi squid.conf
# nano /etc/squid/squid.conf (Enter)
Cari baris berikut :
Acl all src all
Acl manager proto cache_object
Acl localhost src 127.0.0.1/32
Acl to_localhost dst 127.0.0.0/8
Kemudian tambahkan konfigurasi berikut ini di bawah baris tersebut :
Acl lan src 192.168.3.0/24
Acl blokir url_regex -i “/etc/squid/blokir.txt”
Cari baris berikut : http_access allow manager localhost
Lalu tambahkan baris berikut di atas baris tersebut :
http_access deny blokir
http_access allow all
(catatan yang diblokir boleh ganti namanya tetapi harus sama)
10. Simpan konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
11. Terakhir, sekarang kita akan membuat jembatan proxy ke jaringan local
# nano /etc/rc.local (Enter)
12. Tambahkan baris berikut sebelum Exit 0
iptables –t nat –A PREROUTING –o eth1 –p tcp -–dport 80 –j REDIRECT -–to-ports 3128
# TAG: visible_hostname Ketikan dibawah #Default
Visible_hostname www.alieman.sch.id (alamat email bebas)
4. Simpan konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
5. Berikutnya kita akan membuat file blokir untuk menyimpan daftar site yang kita blok
# nano /etc/squid/blokir.txt (Enter)
6. Masukan url website yang akan di blokir :
www.facebook.com
www.youtube.com
7. Simpan konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
8. Selanjutnya masuk kembali ke konfigurasi squid.conf
# nano /etc/squid/squid.conf (Enter)
Cari baris berikut :
Acl all src all
Acl manager proto cache_object
Acl localhost src 127.0.0.1/32
Acl to_localhost dst 127.0.0.0/8
Kemudian tambahkan konfigurasi berikut ini di bawah baris tersebut :
Acl lan src 192.168.3.0/24
Acl blokir url_regex -i “/etc/squid/blokir.txt”
Cari baris berikut : http_access allow manager localhost
Lalu tambahkan baris berikut di atas baris tersebut :
http_access deny blokir
http_access allow all
(catatan yang diblokir boleh ganti namanya tetapi harus sama)
10. Simpan konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
11. Terakhir, sekarang kita akan membuat jembatan proxy ke jaringan local
# nano /etc/rc.local (Enter)
12. Tambahkan baris berikut sebelum Exit 0
iptables –t nat –A PREROUTING –o eth1 –p tcp -–dport 80 –j REDIRECT -–to-ports 3128
iptables –A FORWARD –p tcp –m tcp -–sport 443 –m string -–string
“facebook” -–algo bm –j DROP
iptables –A FORWARD –p tcp –m tcp -–dport 443 –m string -–string
“facebook” -–algo bm –j DROP
iptables –A FORWARD –p tcp –m tcp -–sport 443 –m string -–string “yahoo”
-–algo bm –j DROP
iptables –A FORWARD –p tcp –m tcp -–dport 443 –m string -–string “yahoo”
-–algo bm –j DROP
13. Simpan
konfigurasi diatas:Ctrl + O(Enter) dan Ctrl + X (Enter)
14. Berikutnya kita akan checking hasil konfigurasi untuk squid
# squid –k reconfigure (Enter)
Catatan :
Bila tidak ada notice berarti konfigurasi telah sukses dan bias di cek di komputer klient.
Restart computer anda # init 6 (Enter) / reboot (Enter)
Begitulah Cara Setting Konfigurasi PC Router dan Proxy Server Debian semoga bermaanfaat, silahkan untuk join blog ini dan like fans page nya
14. Berikutnya kita akan checking hasil konfigurasi untuk squid
# squid –k reconfigure (Enter)
Catatan :
Bila tidak ada notice berarti konfigurasi telah sukses dan bias di cek di komputer klient.
Restart computer anda # init 6 (Enter) / reboot (Enter)
Begitulah Cara Setting Konfigurasi PC Router dan Proxy Server Debian semoga bermaanfaat, silahkan untuk join blog ini dan like fans page nya