Senin, 13 Februari 2012
Konfigurasi Router Ubuntu
Konfigurasi Router Ubuntu
Router –> wlan0 = merupakan jalur akses ke internet
Router –> eth0 = merupakan jalur ke komputer lokal (client) dengan ip 192.168.9.1/24
Client –> Menggunakan ip 192.168.9.2 sampai 192.168.9.254
fungsi:
Sharing koneksi internet
Hanya membuka port 80 (web) dan port icmp
Anti ping flood attack
Anti Dos (denial of service)
1. Buka terminal
2. Masuk root #sudo su
3. Masuk folder home root #cd ~
4. Buat file dengan nama routing #gedit routing
5. Isi file tersebut dengan perintah-perintah berikut
#####################################
#!/bin/sh
# Menghapus semua rule
iptables -F
iptables -X
# Menentukan default police DROP All
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
# set FORWARD rules
iptables -A FORWARD -s 192.168.9.0/24 -i eth0 -o wlan0 -j ACCEPT
iptables -A FORWARD -d 192.168.9.0/24 -i wlan0 -o eth0 -j ACCEPT
# set port 80 rules
iptables -A INPUT -j ACCEPT -p tcp –sport 80 -d 0/0
iptables -A INPUT -j ACCEPT -p tcp –dport 80 -d 0/0
iptables -A OUTPUT -j ACCEPT -p tcp –sport 80 -s 0/0
iptables -A OUTPUT -j ACCEPT -p tcp –dport 80 -s 0/0
iptables -A FORWARD -s 192.168.9.0/24 -p tcp –dport 80 -i eth0 -o ppp0 -j ACCEPT
iptables -A FORWARD -d 192.168.9.0/24 -p tcp –sport 80 -i ppp0 -o eth0 -j ACCEPT
# set ICMP rules
iptables -A INPUT -p ICMP –icmp-type 8 -s 0/0 -d 0/0 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p ICMP –icmp-type 0 -s 0/0 -d 0/0 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p ICMP –icmp-type 8 -s 0/0 -d 0/0 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -p ICMP –icmp-type 0 -s 0/0 -d 0/0 -m state –state NEW,ESTABLISHED,RELATED -j ACCEPT
# Penghancur ping flood attack
iptables -N pingfloodjahat
iptables -A INPUT -p icmp -j pingfloodjahat
iptables -A pingfloodjahat -m limit –limit 1/s –limit-burst 2 -j ACCEPT
iptables -A pingfloodjahat -j DROP
# Pemusnah SYN flood attack (Denial of Service)
iptables -N synsampah
iptables -A INPUT -p tcp –syn -j synsampah
iptables -A synsampah -m limit –limit 1/s –limit-burst 3 -j ACCEPT
iptables -A synsampah -j DROP
# set Sharing Internet
iptables -t nat -A POSTROUTING -s 192.168.9.0/24 -d 0/0 -j MASQUERADE
# set OpenDNS
ipserver=”0/0″
ipdns=”8.8.8.8 8.8.4.4″
for ip in $ipdns
do
iptables -A INPUT -p udp -s 0/0 –sport 1024:65535 -d $ipserver –dport 53 -m state –state NEW,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp -s $ip –sport 53 -d $ipserver –dport 1024:65535 -m state –state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp -s $ipserver –sport 53 -d 0/0 –dport 1024:65535 -m state –state NEW,ESTABLISHED -j ACCEPT
iptables -A OUTPUT -p udp -s $ipserver –sport 1024:65535 -d 0/0 –dport 53 -m state –state NEW,ESTABLISHED -j ACCEPT
done
##############################################
6. Save file tersebut, kemudian keluar dari editor gedit
7. Ubah hak akses dengan perintah #chmod u+x routing
8. Jalankan file tersebut dengan perintah #./routing
9. Cek koneksi klient ke router denagn ping
10. Cek koneksi internet client
Selasa, 17 Januari 2012
Cara Mereset Password PhpMyAdmin pada Ubuntu
Cara Mereset Password PhpMyAdmin pada Ubuntu
Buat pembaca yang sudah terbiasa menggunakan varian Linux (khususnya Ubuntu), kadang kita merasa jengkel jika password PhpMyAdmin atau Mysql yang kita buat sendiri ternyata lupa atau tidak bisa masuk dengan password yang biasa kita gunakan setiap saat. Untuk itu, saya akan mencoba membantu pembaca sekalian agar masalah tersebut bisa cepat diselesaikan.
Langkah yang harus dilakukan antara lain
1. Membuka Terminal
Applications => Accessories => Terminal
2. Mematikan/Menghentikan Mysql
sudo /etc/init.d/mysql stop
3. Masuk ke mysql_d dengan mode safe
sudo mysqld_safe --skip-grant-table --user=root
4. Masuk ke Mysql sebagai root
root# mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 5.0.51 FreeBSD port: mysql-server-5.0.51
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
5. Mereset Password lama
mysql> UPDATE mysql.user SET Password=PASSWORD('MyPassword') WHERE user='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
Keterangan : MyPassword bisa diganti dengan password yang kita inginkan.
6. Merestart Kembali Mysql yang sudah kita konfigurasi
sudo /etc/init.d/mysql restart
Langganan:
Postingan (Atom)