Konfigurasi Firewall Sederhana untuk Router Debian 6 Squeeze 1/28/2013 10:16:00 PM Malem-malem gini kebetulan lagi iseng mencar ilmu firewall, mau sambil sharing aja ah. Saya punya script sederhana Firewall buat router pake Debian 6 Squeeze nih. Topologi jaringannya yakni mirip ini : internet----etho + tun0(vpn)router(eth1)----setempat Di router itu hanya ada 3 service yang berlangsung, yakni VPN, Proxy, dan SSH. Nah, rule yang saya buat disini adalah : 1. Semua susukan dari lokal ke internet diperbolehkan 2. VPN boleh diakses dari luar. 3. Akses SSH dari luar cuma boleh dari mac address tertentu 4. Akses proxy dilarang dari luar, hanya mampu dari dalam saja. Nah, kira-kira rule lengkapnya yakni seperti ini : # Generated by iptables-save v1.4.8 on Fri Nov 9 19:26:07 2012 *nat :PREROUTING ACCEPT [660398:44170912] :POSTROUTING ACCEPT [187:14280] :OUTPUT ACCEPT [55814:3357369] #redirect seluruh saluran http LAN ke proxy -A PREROUTING -s 192.168.100.0/22 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128 #Nat vpn -A POSTROUTING -s 10.8.0.0/24 -j MASQUERADE #Nat -A POSTROUTING -o eth0 -j MASQUERADE COMMIT # Completed on Fri Nov 9 19:26:07 2012 # Generated by iptables-save v1.4.8 on Fri Nov 9 19:26:07 2012 *filter :INPUT DROP [419:60785] :FORWARD ACCEPT [18077452:13924732564] :OUTPUT DROP [473:26093] #Reject terusan squid dari luar -A INPUT -i eth0 -p tcp -m tcp --dport 3128 -j DROP #Accept terusan yang related,established -A INPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT # REJECT connections with an invalid state -A INPUT -m state --state INVALID -j REJECT #Ping cuma bisa 1/sec -A INPUT -p icmp -m limit --limit 1/sec -j ACCEPT # 10 minute lockout if trying to bruteforce gres setelah itu accept ssh -A INPUT -p tcp --dport 22 -m state --state NEW -m recent --set --name SSH --rsource -A INPUT -m recent --update --seconds 600 --hitcount 4 --rttl --name SSH --rsource -j REJECT # Akses ssh dari luar hanya mampu dari mac address gue -A INPUT -i eth0 -p tcp --dport 22 -m mac --mac-source 7s:fg:92:ad:d8:c5 -j ACCEPT -A INPUT -i tun0 -p tcp --dport 22 -m mac --mac-source 7s:fg:92:ad:d8:c5 -j ACCEPT #Akses ssh dari dalem lokal mampu semua -A INPUT -i eth1 -s 192.168.100.0/22 -p tcp --dport 22 -j ACCEPT #Accept loopback -A INPUT -i lo -j ACCEPT #Accept Openvpn -A INPUT -p udp -m udp --dport 1194 -j ACCEPT #Accept HTTPS -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT #Perbolehkan semua terusan dari lan keluar -A OUTPUT -s 192.168.100.0/22 -o eth0 -j ACCEPT -A OUTPUT -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT COMMIT # Completed on Fri Nov 9 19:26:07 2012 Atau mampu unduh filenya eksklusif disini Kira-kira gres segitulah script firewall untuk router debian saya. Masih banyak kekurangan disana-sini. Tapi supaya tetap mampu menambah rujukan bagi kalian yang membacanya. Atau ada yang bisa menambahkan? Monggo silahkan komentar dibawah jika memang ada yang ingin mengoreksi atau ingin menambah sesuatu pada script tersebut :D Semoga berguna :) Sumber http://nonaerma.blogspot.com
pop
Home
lainnya
Konfigurasi Firewall Sederhana Untuk Router Debian 6 Squeeze 1/28/2013
10:16:00 Pm Malem-Malem Gini Kebetulan Lagi Iseng Mencar Ilmu Firewall,
Mau Sambil Sharing Aja Ah. Saya Punya Script Sederhana Firewall Buat
Router Pake Debian 6 Squeeze Nih. Topologi Jaringannya Ialah Mirip
Ini : Internet----Etho + Tun0(Vpn)Router(Eth1)----Lokal Di Router Itu
Hanya Ada 3 Service Yang Berjalan, Adalah Vpn, Proxy, Dan Ssh. Nah,
Rule Yang Saya Buat Disini Adalah : 1. Semua Terusan Dari Setempat Ke
Internet Diperbolehkan 2. Vpn Boleh Diakses Dari Luar. 3. Saluran Ssh
Dari Luar Hanya Boleh Dari Mac Address Tertentu 4. Susukan Proxy
Dilarang Dari Luar, Hanya Bisa Dari Dalam Saja. Nah, Kira-Kira Rule
Lengkapnya Yakni Mirip Ini : # Generated By Iptables-Save V1.4.8 On Fri
Nov 9 19:26:07 2012 *Nat :Prerouting Accept
[660398:44170912] :Postrouting Accept [187:14280] :Output Accept
[55814:3357369] #Redirect Seluruh Terusan Http Lan Ke Proxy -A
Prerouting -S 192.168.100.0/22 -P Tcp -M Tcp --Dport 80 -J Redirect
--To-Ports 3128 #Nat Vpn -A Postrouting -S 10.8.0.0/24 -J
Masquerade #Nat -A Postrouting -O Eth0 -J Masquerade Commit # Completed
On Fri Nov 9 19:26:07 2012 # Generated By Iptables-Save V1.4.8 On Fri
Nov 9 19:26:07 2012 *Filter :Input Drop [419:60785] :Forward Accept
[18077452:13924732564] :Output Drop [473:26093] #Reject Kanal Squid
Dari Luar -A Input -I Eth0 -P Tcp -M Tcp --Dport 3128 -J Drop #Accept
Terusan Yang Related,Established -A Input -M State --State
New,Related,Established -J Accept # Reject Connections With An Invalid
State -A Input -M State --State Invalid -J Reject #Ping Hanya Mampu
1/Sec -A Input -P Icmp -M Limit --Limit 1/Sec -J Accept # 10 Minute
Lockout If Trying To Bruteforce Baru Sehabis Itu Accept Ssh -A Input -P
Tcp --Dport 22 -M State --State New -M Recent --Set --Name Ssh
--Rsource -A Input -M Recent --Update --Seconds 600 --Hitcount 4 --Rttl
--Name Ssh --Rsource -J Reject # Saluran Ssh Dari Luar Hanya Mampu Dari
Mac Address Gue -A Input -I Eth0 -P Tcp --Dport 22 -M Mac --Mac-Source
7S:Fg:92:Ad:D8:C5 -J Accept -A Input -I Tun0 -P Tcp --Dport 22 -M Mac
--Mac-Source 7S:Fg:92:Ad:D8:C5 -J Accept #Saluran Ssh Dari Dalem
Setempat Mampu Semua -A Input -I Eth1 -S 192.168.100.0/22 -P Tcp
--Dport 22 -J Accept #Accept Loopback -A Input -I Lo -J Accept #Accept
Openvpn -A Input -P Udp -M Udp --Dport 1194 -J Accept #Accept Https -A
Input -P Tcp -M Tcp --Dport 443 -J Accept #Perbolehkan Semua Susukan
Dari Lan Keluar -A Output -S 192.168.100.0/22 -O Eth0 -J Accept -A
Output -M State --State New,Related,Established -J Accept Commit #
Completed On Fri Nov 9 19:26:07 2012 Atau Bisa Unduh Filenya Pribadi
Disini Kira-Kira Baru Segitulah Script Firewall Untuk Router Debian
Saya. Masih Banyak Kelemahan Disana-Sini. Namun Supaya Tetap Dapat
Menambah Acuan Bagi Kalian Yang Membacanya. Atau Ada Yang Mampu
Menyertakan? Monggo Silahkan Komentar Dibawah Jikalau Memang Ada Yang
Ingin Mengoreksi Atau Ingin Menambah Sesuatu Pada Script Tersebut :D
Semoga Bermanfaat :)
Monday, September 7, 2020
Konfigurasi Firewall Sederhana Untuk Router Debian 6 Squeeze 1/28/2013 10:16:00 Pm Malem-Malem Gini Kebetulan Lagi Iseng Mencar Ilmu Firewall, Mau Sambil Sharing Aja Ah. Saya Punya Script Sederhana Firewall Buat Router Pake Debian 6 Squeeze Nih. Topologi Jaringannya Ialah Mirip Ini : Internet----Etho + Tun0(Vpn)Router(Eth1)----Lokal Di Router Itu Hanya Ada 3 Service Yang Berjalan, Adalah Vpn, Proxy, Dan Ssh. Nah, Rule Yang Saya Buat Disini Adalah : 1. Semua Terusan Dari Setempat Ke Internet Diperbolehkan 2. Vpn Boleh Diakses Dari Luar. 3. Saluran Ssh Dari Luar Hanya Boleh Dari Mac Address Tertentu 4. Susukan Proxy Dilarang Dari Luar, Hanya Bisa Dari Dalam Saja. Nah, Kira-Kira Rule Lengkapnya Yakni Mirip Ini : # Generated By Iptables-Save V1.4.8 On Fri Nov 9 19:26:07 2012 *Nat :Prerouting Accept [660398:44170912] :Postrouting Accept [187:14280] :Output Accept [55814:3357369] #Redirect Seluruh Terusan Http Lan Ke Proxy -A Prerouting -S 192.168.100.0/22 -P Tcp -M Tcp --Dport 80 -J Redirect --To-Ports 3128 #Nat Vpn -A Postrouting -S 10.8.0.0/24 -J Masquerade #Nat -A Postrouting -O Eth0 -J Masquerade Commit # Completed On Fri Nov 9 19:26:07 2012 # Generated By Iptables-Save V1.4.8 On Fri Nov 9 19:26:07 2012 *Filter :Input Drop [419:60785] :Forward Accept [18077452:13924732564] :Output Drop [473:26093] #Reject Kanal Squid Dari Luar -A Input -I Eth0 -P Tcp -M Tcp --Dport 3128 -J Drop #Accept Terusan Yang Related,Established -A Input -M State --State New,Related,Established -J Accept # Reject Connections With An Invalid State -A Input -M State --State Invalid -J Reject #Ping Hanya Mampu 1/Sec -A Input -P Icmp -M Limit --Limit 1/Sec -J Accept # 10 Minute Lockout If Trying To Bruteforce Baru Sehabis Itu Accept Ssh -A Input -P Tcp --Dport 22 -M State --State New -M Recent --Set --Name Ssh --Rsource -A Input -M Recent --Update --Seconds 600 --Hitcount 4 --Rttl --Name Ssh --Rsource -J Reject # Saluran Ssh Dari Luar Hanya Mampu Dari Mac Address Gue -A Input -I Eth0 -P Tcp --Dport 22 -M Mac --Mac-Source 7S:Fg:92:Ad:D8:C5 -J Accept -A Input -I Tun0 -P Tcp --Dport 22 -M Mac --Mac-Source 7S:Fg:92:Ad:D8:C5 -J Accept #Saluran Ssh Dari Dalem Setempat Mampu Semua -A Input -I Eth1 -S 192.168.100.0/22 -P Tcp --Dport 22 -J Accept #Accept Loopback -A Input -I Lo -J Accept #Accept Openvpn -A Input -P Udp -M Udp --Dport 1194 -J Accept #Accept Https -A Input -P Tcp -M Tcp --Dport 443 -J Accept #Perbolehkan Semua Susukan Dari Lan Keluar -A Output -S 192.168.100.0/22 -O Eth0 -J Accept -A Output -M State --State New,Related,Established -J Accept Commit # Completed On Fri Nov 9 19:26:07 2012 Atau Bisa Unduh Filenya Pribadi Disini Kira-Kira Baru Segitulah Script Firewall Untuk Router Debian Saya. Masih Banyak Kelemahan Disana-Sini. Namun Supaya Tetap Dapat Menambah Acuan Bagi Kalian Yang Membacanya. Atau Ada Yang Mampu Menyertakan? Monggo Silahkan Komentar Dibawah Jikalau Memang Ada Yang Ingin Mengoreksi Atau Ingin Menambah Sesuatu Pada Script Tersebut :D Semoga Bermanfaat :)
Diterbitkan September 07, 2020
Artikel Terkait
Subscribe to:
Post Comments (Atom)
EmoticonEmoticon