Setting Firewall Trixbox Di Putty
Setting Firewall Trixbox Di Putty
1. Lakukan pengujian koneksi dari komputer client ke server Trixbox. Selanjutnya, akses secara remote
server Trixbox pada IP address 192.168.20.19 dengan menggunakan protokol SSH (aplikasi putty).
2. Login dengan user root dan password sesuai konfigurasi sebelumnya.
3. Untuk dapat menampilkan daftar semua port dalam status listen pada server Trixbox, gunakan
perintah berikut.
[trixbox1.localdomain ~]# netstat -tulpn
4. Periksa terlebih dahulu bahwa aplikasi iptables telah terinstal pada server Trixbox atau belum. Jika
belum terinstal, lakukan instalasi aplikasi iptables terlebih dahulu dengan perintah berikut.
[trixbox1.localdomain ~]# iptables
5. Setelah iptables terpasang dengan baik, tambahkan aturan yang mengizinkan koneksi SSH, baik
yang bersifat IN mauput OUT dari server.
iptables -A INPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 22 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT
6. Setelah itu, tambahkan kebijakan (default policy) iptables dengan opsi DROP sehingga semua
layanan INPUT, FORWARD, dan OUTPUT akan di-deny, kecuali pada port yang diizinkan untuk
digunakan.
iptables -p INPUT DROP
iptables -p OUTPUT DROP
iptables -p FORWARD DROP
7. Pastikan bahwa layanan port SIP, yaitu 5060, 5061, dan 5068 tetap dibuka dan dapat diakses
oleh client dengan menambahkan rule berikut.
iptables -A INPUT -p udp --dport 5060:5061 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp --sport 5060:5061 -m state ==state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp --dport 5060:5061 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp --sport 5060:5061 -m state ==state ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 5060:5061 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5060:5061 -m state ==state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 5060:5061 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --sport 5060:5061 -m state ==state ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp --dport 5068 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp --sport 5068 -m state ==state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp --dport 5068 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp --sport 5068 -m state ==state ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 5068 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5068 -m state ==state ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p tcp --dport 5068 -m state ==state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --sport 5068 -m state ==state ESTABLISHED -j ACCEPT
10. Buka layanan port 80 yang mengarah ke web management Trixbox dengan perintah
[trixbox1.localdomain ~]# iptables -L
[trixbox1.localdomain ~]# iptables-save > /etc/sysconfig/iptables
15. Konfigurasi firewall agar dapat berjalan otomatis ketika mesin booting menggunakan perintah
berikut.
[trixbox1.localdomain ~]# chkconfig iptables on
16. Simpan konfigurasi iptables ketika mesin boot menggunakan perintah berikut.
[trixbox1.localdomain ~]# service iptables save
17. Selanjutnya, Lakukan pengujian kondisi server dengan client, melalui layanan port tersebut. Jika
layanan VoIP berjalan normal, berarti konfigurasi firewall sudah benar.
Komentar
Posting Komentar