Devilzc0de Forum Follow @devilzc0de
  • Home
  • Hacking
  • Networking
  • Programming
  • O.S
  • Server
  • Tweets
  • Search
  • Member List
  • Calendar
Current time: 05-26-2013, 11:11 AM Hello There, Guest! (Login — Register)
Devilzc0de Forum › Information Technology › Server › Firewall
Konfigurasi Firewall menggunakan Shorewall di Debian

Home General Computer Multimedia Business Lounge

Post Reply 
Tweet
Threaded Mode | Linear Mode
Konfigurasi Firewall menggunakan Shorewall di Debian
10-05-2010, 11:09 AM (This post was last modified: 10-05-2010 11:19 AM by El-Farhatz.)
Post: #1
El-Farhatz Offline
Moderator Keren
****
Global Moderators
Posts: 1,577
Joined: May 2010
Reputation: 46
Konfigurasi Firewall menggunakan Shorewall di Debian
Langsung saja kembali lagi bertemu bersama saya , EL-Farhatz ketawa , hmmhmm

mau share dikit tentang apa itu shorewall

Shorewall adalah salah satu tools firewall pada linux yang berbasiskan iptables. Shorewall terdapat konsep “zone” yang memudahkan kita untuk menentukan policy firewall, daripada kite melakukan konfigurasi secara manual dengan iptables. Misalnya network ente adalah spt gambar dibawah ini :

[Image: shorewall1.png]

maka untukmemudahkan kita, asumsikan saja ada 3 zona yang dapat di definisikan, yaitu :
1. LAN, yaitu jaringan lokal, kita definisikan sebagai zona lok
2. Internet, yaitu koneksi kita ke internet, kita definisikn sebagai zona net
3. Komputer Firewall kita secara otomatis bernama zona $FW

Berikut ini adalah step-by-step konfigurasi yang diterapkan
ini ane testing di debian
sebelumnya ente kudu remove "ipchains" jika dah keinstal di mesin ente by running this command

# apt-get remove ipchains

setelah itu
1. Install shorewall dari repository terdekat

Code:
root@el-farhatz:~# apt-get install shorewall shorewall-doc
   2. Kopi konfigurasi dari template yg ada

Code:
root@el-farhatz:~# cd /usr/share/doc/shorewall-common/default-config
root@el-farhatz:~# cp zones /etc/shorewall/
root@el-farhatz:~# cp interfaces /etc/shorewall/
root@el-farhatz:~# cp policy /etc/shorewall/
root@el-farhatz:~# cp rules /etc/shorewall/
3. Setting Shorewall sebagai berikut :

a. konfigurasi zona

Code:
root@el-farhatz:~# vim /etc/shorewall/zones
fw     firewall
lok ipv4
net ipv4

b. konfigurasi interface

Code:
root@el-farhatz:~# vim /etc/shorewall/interfaces
lok    eth0    detect    tcpflags,nosmurfs
net    eth1    detect    tcpflags,nosmurfs
c. konfigurasi policy

Code:
root@el-farhatz:~# vim /etc/shorewall/policy
$FW    all    ACCEPT
lok    $FW    DROP    info
lok    net    DROP    info
net    $FW    DROP    info
net    lok    DROP    info

d. konfigurasi rules
Code:
root@el-farhatz:~# vim /etc/shorewall/rules
ACCEPT    lok    $FW    tcp    80
ACCEPT    net    $FW    tcp    80
ACCEPT    lok    $FW    tcp    53
ACCEPT    lok    $FW    udp    53

4. Testing konfigurasi sebelum menjalankannya

Code:
root@el-farhatz:~# shorewall check
root@el-farhatz:~# shorewall start
5. Coba me-restart shorewall untuk memastikan tidak ada error
Code:
root@el-farhatz:~# shorewall restart
root@el-farhatz:~# shorewall safe-restart
6. Setting Shorewall agar automatis berjalan sewaktu booting

Code:
root@el-farhatz:~# vim /etc/default/shorewall
startup=1
Happy securing your self with firewall… ketawa


Code:
shorewall
shorewall-nat
shorewall-accounting
shorewall-hosts
shorewall-interfaces
shorewall-routestopped
shorewall.conf
shorewall-masq
shorewall-policy
shorewall-rules
shorewall-zones

makasih sekian ketawa ,
Find all posts by this user
Quote this message in a reply
10-05-2010, 03:48 PM
Post: #2
Super Moderator Offline
Wahyu Adi Prasetyo
****
Global Moderators
Posts: 6,957
Joined: Jan 2010
Reputation: 237
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
Newbie ijin nambahin mas bro dead,..dapet reference bagus ketawa

konfigurasi /etc/shorewall/shorewall.conf

Di konfigurasi ini, isi saja yang diperlukan, yang sebagian sudah terisi biasanya tidak perlu di ubah.

Lengkapnya…
Code:
###############################################################################
#               S T A R T U P   E N A B L E D
###############################################################################
#agar aktif saat startup

STARTUP_ENABLED=YES

###############################################################################
#                      V E R B O S I T Y
###############################################################################
#menampilkan proses

VERBOSITY=1

###############################################################################
#                              C O M P I L E R
#      (setting this to 'perl' requires installation of Shorewall-perl)
###############################################################################
#karena tidak ada yang perlu di compile, kosongkan saja

SHOREWALL_COMPILER=

###############################################################################
#                   L O G G I N G
###############################################################################
#bagian ini, tidak ada yang diubah, periksa dulu tapinyaaa

LOGFILE=/var/log/messages

LOGFORMAT="Shorewall:%s:%s:"

LOGTAGONLY=No

LOGRATE=

LOGBURST=

LOGALLNEW=

BLACKLIST_LOGLEVEL=

MACLIST_LOG_LEVEL=info

TCP_FLAGS_LOG_LEVEL=info

RFC1918_LOG_LEVEL=info

SMURF_LOG_LEVEL=info

LOG_MARTIANS=No

###############################################################################
#    L O C A T I O N      O F    F I L E S   A N D   D I R E C T O R I E S
###############################################################################
#pada bagian ini, yang sebelah kanan setelah "=" berisi letak direktori file
#sebelah kiri yang sudah terisi tidak perlu di ubah, yang belum dan kalo akan
#digunakan cari dulu filenya, kemudian copy paste letak direktorinya.

#IPTABLES kosongkan, karena kita sudah jadikan shorewall sebagai firewall

IPTABLES=

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin

SHOREWALL_SHELL=/bin/sh

SUBSYSLOCK=/var/lock/subsys/shorewall

MODULESDIR=/lib/modules/2.6.24-19-server/kernel/net/netfilter

CONFIG_PATH=/etc/shorewall:/usr/share/shorewall

RESTOREFILE=

IPSECFILE=zones

LOCKFILE=

###############################################################################
#        D E F A U L T   A C T I O N S / M A C R O S
###############################################################################
#tak perlu ada yang diubah

DROP_DEFAULT="Drop"
REJECT_DEFAULT="Reject"
ACCEPT_DEFAULT="none"
QUEUE_DEFAULT="none"

###############################################################################
#                        R S H / R C P  C O M M A N D S
###############################################################################
#ini juga... biarkan

RSH_COMMAND='ssh ${root}@${system} ${command}'
RCP_COMMAND='scp ${files} ${root}@${system}:${destination}'

###############################################################################
#            F I R E W A L L      O P T I O N S
###############################################################################
# konfigurasi yang biasanya digunakan...

IP_FORWARDING=On

ADD_IP_ALIASES=Yes

ADD_SNAT_ALIASES=No

RETAIN_ALIASES=No

TC_ENABLED=Internal

TC_EXPERT=No

CLEAR_TC=Yes

MARK_IN_FORWARD_CHAIN=No

CLAMPMSS=No

ROUTE_FILTER=No

DETECT_DNAT_IPADDRS=No

MUTEX_TIMEOUT=60

ADMINISABSENTMINDED=Yes

BLACKLISTNEWONLY=Yes

DELAYBLACKLISTLOAD=No

MODULE_SUFFIX=

DISABLE_IPV6=Yes

BRIDGING=No

DYNAMIC_ZONES=No

PKTTYPE=Yes

RFC1918_STRICT=No

MACLIST_TABLE=filter

MACLIST_TTL=

SAVE_IPSETS=No

MAPOLDACTIONS=No

FASTACCEPT=No

IMPLICIT_CONTINUE=Yes

HIGH_ROUTE_MARKS=No

USE_ACTIONS=Yes

OPTIMIZE=1

EXPORTPARAMS=No

###############################################################################
#            P A C K E T   D I S P O S I T I O N
###############################################################################
#yang ini juga nggak perlu ada yang diubah

BLACKLIST_DISPOSITION=DROP

MACLIST_DISPOSITION=REJECT

TCP_FLAGS_DISPOSITION=DROP

#LAST LINE -- DO NOT REMOVE

konfigurasi /etc/shorewall/policy

Bagian ini bersifat umum, berlaku untuk keseluruhan

Code:
#pada baris pertama berarti dari firewall atau dari net yang berarti dari
#server kita menuju keluar atau ke net di ACCEPT semua... masa di larang!?

#pada baris kedua yang masuk dari net ke firewall kita di DROP semua

#pada baris ketiga saya tambahkan agar jika dari jaringan masuk ke server kita
#DROP dulu semuanya
###############################################################################
#SOURCE        DEST        POLICY        LOG LEVEL    LIMIT:BURST
$FW        net        ACCEPT
net        $FW        DROP        info
net        all        DROP        info
# The FOLLOWING POLICY MUST BE LAST
all        all        REJECT        info
#LAST LINE -- ADD YOUR ENTRIES ABOVE THIS LINE -- DO NOT REMOVE

konfigurasi /etc/shorewall/rules

Bagian ini merupakan pengecualian dari kongigurasi policy
Code:
#######################################################################################
#ACTION       SOURCE    DEST          PROTO     DEST    SOURCE
ORIGINAL   RATE        USER/  MARK
#                         PORT       PORT(S)
DEST       LIMIT     GROUP

# Reject Ping from the "bad" net zone.. and prevent your log from being flooded..

Ping/ACCEPT    net        $FW

# Permit all ICMP traffic FROM the firewall TO the net zone

#pada baris pertama berarti membolehkan semua dari server keluar atau ke net melalui icmp
#biar bisa ssh,treceroute,...etc kemana-manaaa

#pada baris kedua berarti kita membolehkan user dari net melakukan koneksi melalui tcp
#tepatnya port 22 ya... biar server kita bisa di kendalikan dengan ssh dari komp lain,
#setujui saja

#pada baris ketiga berarti memperbolehkan server kita diakses lewat browser, yaitu port 80
#karena kebetulan firewall saya pasang di webserver^^

ACCEPT        $FW        net        icmp
ACCEPT        net        $FW        tcp       22
ACCEPT          all             $FW             tcp       80

#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

konfigurasi /etc/shorewall/interfaces

Code:
# nggak perlu ada yang diubah
###############################################################################
#ZONE    INTERFACE    BROADCAST    OPTIONS
net     eth0            detect          dhcp,tcpflags,logmartians,nosmurfs
#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE

Klo udah,.tinggal start lagi shorewallnya
Code:
/etc/init.d/shorewall start
Visit this user's website Find all posts by this user
Quote this message in a reply
10-05-2010, 06:01 PM
Post: #3
El-Farhatz Offline
Moderator Keren
****
Global Moderators
Posts: 1,577
Joined: May 2010
Reputation: 46
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
iya om sama om ,makasih om dah nambahin om ,,, thread kita sepi neh bro ketawa , kkeke ...networking ketawa, keanya kita kudu duet terus neh biar thread kita rame ketawa , hmm hmm hmm
Find all posts by this user
Quote this message in a reply
10-05-2010, 10:19 PM
Post: #4
ping Offline
anak desa
Posts: 288
Joined: Mar 2010
Reputation: 6
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
ijin mencoba ya bang farhatz & bang linuxer 46....
oh ya bang aku pernah denger kalo shorewall juga bisa digunakan untuk menggabungkan 2 koneksi ya bang.
ada yang tau caranya gak ....

thanks sebelumnya
Find all posts by this user
Quote this message in a reply
10-06-2010, 09:44 AM
Post: #5
Super Moderator Offline
Wahyu Adi Prasetyo
****
Global Moderators
Posts: 6,957
Joined: Jan 2010
Reputation: 237
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
(10-05-2010 06:01 PM)El-Farhatz Wrote:  iya om sama om ,makasih om dah nambahin om ,,, thread kita sepi neh bro ketawa , kkeke ...networking ketawa, keanya kita kudu duet terus neh biar thread kita rame ketawa , hmm hmm hmm

Kita buat duet maut,.kyk penyanyi dangdut di tipi tuh,..mantap,.makin banyak pengunjung,..tarik maaannngggg hmm hmm
Visit this user's website Find all posts by this user
Quote this message in a reply
01-24-2011, 10:09 PM
Post: #6
chaer.newbie Offline
--------------------------
*****
Dewa
Posts: 5,288
Joined: Dec 2009
Reputation: 184
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
firewall ini kalo gw gabungin sama proxy ke ganggu kagak kinerjanya?
apa harus beda box
Find all posts by this user
Quote this message in a reply
01-24-2011, 10:15 PM
Post: #7
zer03s Away
ExploiteR devilzc0de
Posts: 1,330
Joined: Jan 2010
Reputation: 33
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
mantapmantapmantap
Visit this user's website Find all posts by this user
Quote this message in a reply
04-14-2011, 04:28 PM
Post: #8
cuma-cuma Offline
./Devilz Officer
Posts: 51
Joined: Sep 2010
Reputation: 0
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
sip deh tutornya,, ane ijin bookmark ya..
Find all posts by this user
Quote this message in a reply
06-05-2011, 08:35 PM
Post: #9
easy2study Offline
./Devilz Commander
Posts: 317
Joined: May 2011
Reputation: 5
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
(10-05-2010 11:09 AM)El-Farhatz Wrote:  Langsung saja kembali lagi bertemu bersama saya , EL-Farhatz ketawa , hmmhmm

mau share dikit tentang apa itu shorewall

Shorewall adalah salah satu tools firewall pada linux yang berbasiskan iptables. Shorewall terdapat konsep “zone” yang memudahkan kita untuk menentukan policy firewall, daripada kite melakukan konfigurasi secara manual dengan iptables. Misalnya network ente adalah spt gambar dibawah ini :

[Image: shorewall1.png]

maka untukmemudahkan kita, asumsikan saja ada 3 zona yang dapat di definisikan, yaitu :
1. LAN, yaitu jaringan lokal, kita definisikan sebagai zona lok
2. Internet, yaitu koneksi kita ke internet, kita definisikn sebagai zona net
3. Komputer Firewall kita secara otomatis bernama zona $FW

Berikut ini adalah step-by-step konfigurasi yang diterapkan
ini ane testing di debian
sebelumnya ente kudu remove "ipchains" jika dah keinstal di mesin ente by running this command

# apt-get remove ipchains

setelah itu
1. Install shorewall dari repository terdekat

Code:
root@el-farhatz:~# apt-get install shorewall shorewall-doc
   2. Kopi konfigurasi dari template yg ada

Code:
root@el-farhatz:~# cd /usr/share/doc/shorewall-common/default-config
root@el-farhatz:~# cp zones /etc/shorewall/
root@el-farhatz:~# cp interfaces /etc/shorewall/
root@el-farhatz:~# cp policy /etc/shorewall/
root@el-farhatz:~# cp rules /etc/shorewall/
3. Setting Shorewall sebagai berikut :

a. konfigurasi zona

Code:
root@el-farhatz:~# vim /etc/shorewall/zones
fw     firewall
lok ipv4
net ipv4

b. konfigurasi interface

Code:
root@el-farhatz:~# vim /etc/shorewall/interfaces
lok    eth0    detect    tcpflags,nosmurfs
net    eth1    detect    tcpflags,nosmurfs
c. konfigurasi policy

Code:
root@el-farhatz:~# vim /etc/shorewall/policy
$FW    all    ACCEPT
lok    $FW    DROP    info
lok    net    DROP    info
net    $FW    DROP    info
net    lok    DROP    info

d. konfigurasi rules
Code:
root@el-farhatz:~# vim /etc/shorewall/rules
ACCEPT    lok    $FW    tcp    80
ACCEPT    net    $FW    tcp    80
ACCEPT    lok    $FW    tcp    53
ACCEPT    lok    $FW    udp    53

4. Testing konfigurasi sebelum menjalankannya

Code:
root@el-farhatz:~# shorewall check
root@el-farhatz:~# shorewall start
5. Coba me-restart shorewall untuk memastikan tidak ada error
Code:
root@el-farhatz:~# shorewall restart
root@el-farhatz:~# shorewall safe-restart
6. Setting Shorewall agar automatis berjalan sewaktu booting

Code:
root@el-farhatz:~# vim /etc/default/shorewall
startup=1
Happy securing your self with firewall… ketawa


Code:
shorewall
shorewall-nat
shorewall-accounting
shorewall-hosts
shorewall-interfaces
shorewall-routestopped
shorewall.conf
shorewall-masq
shorewall-policy
shorewall-rules
shorewall-zones

makasih sekian ketawa ,

kayanya lebih rumit ini ya dari pada iptables ?? kelebihan ini dari pada iptables biasa apa ya om" sekalian belajar
Visit this user's website Find all posts by this user
Quote this message in a reply
10-11-2011, 11:53 AM
Post: #10
easy2study Offline
./Devilz Commander
Posts: 317
Joined: May 2011
Reputation: 5
RE: Konfigurasi Firewall menggunakan Shorewall di Debian
kayanya segala macem aplikasi buat firewall ..base nya masih tetep di iptables ya ..

mau itu ufw .. ipchain .. shorewall ..

iptables basenya ..
cuman yang selain iptables itu yang sintak"nya lebih manusiawi ..ahahaha
Visit this user's website Find all posts by this user
Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Topic Tools
Topic Link :
BBCode :
HTML Code :
View a Printable Version Send Thread to a Friend Subscribe to this thread
Submit Google Submit Face book Submit to Digg Submit to Reddit Submit to Furl Submit to Del.icio.us Submit to Jeqq

Possibly Related Threads...
Thread: Author Replies: Views: Last Post
  ConfigServer Security & Firewall => Packet Inspection & Login/Intrusion Detection ditatompel 13 822 05-10-2013 10:50 PM
Last Post: cryptanalysis
  Konfigurasi Firewall Dasar di Debian Lenny wahyu_devilzc0de™ 18 8,647 09-01-2011 07:21 PM
Last Post: sadoelan
  Firewall iptables ( rc.local) filtering wahyu_devilzc0de™ 16 5,799 06-05-2011 08:52 PM
Last Post: easy2study

Users Browsing
1 Guest(s)

  • Contact Us
  • devilzc0de
  • Return to Top
  • Mobile Version
  • RSS Syndication
  • Help
Current time: 05-26-2013, 11:11 AM Powered By MyBB, © 2002-2013 MyBB Group. Theme created by Justin S. | Mixed By Chaer.Newbie | Fixed By Aditya

USING THIS SITE INDICATES THAT YOU HAVE READ AND ACCEPT OUR TERMS. IF YOU DO NOT ACCEPT THESE TERMS, YOU ARE NOT AUTHORIZED TO USE THIS SITE