Anda akan membutuhkan server dengan setidaknya 2 jaringan Anda untuk uplink dan downlink.
Kami akan utilzing jaringan bridging dan kami akan bridging kedua antarmuka fisik menjadi satu virtual bridge.
sample ini menggunakan Centos 5.0.
Install Bridge-Utils —–> # yum install bridge-utils
Create and modify network scripts
Create this config file:
# /etc/sysconfig/network-scripts/ifcfg-br0
Sample:
DEVICE=br0
TYPE=Bridge
IPADDR=10.68.29.2
GATEWAY=10.68.29.1
NETMASK=255.255.255.0
ONBOOT=yes
Modify this config file:
/etc/sysconfig/network-scripts/ifcfg-eth0
Sample:
DEVICE=eth0
TYPE=ETHER
BRIDGE=br0
ONBOOT=yes
Modify this config file:
/etc/sysconfig/network-scripts/ifcfg-eth1
Sample:
DEVICE=eth1
TYPE=ETHER
BRIDGE=br0
ONBOOT=yes
Restart your network
# service network restart
Install and configure iptables
# yum install iptables or yum update iptables
Example iptables commands;
Example:
# Flush firewall
iptables -X firewall
iptables -X
iptables -F
iptables -Z # Setup firewall chain (all that’s being blocked goes to this chain)
iptables -N firewall
iptables -A firewall -j LOG –log-level info –log-prefix “Firewall:”
iptables -A firewall -j DROP# Setup rules INT->EXT
iptables -A FORWARD -s 10.68.29.5 -p tcp –dport 20:21 -j ACCEPT
iptables -A FORWARD -s 10.68.29.5 -p udp –dport 53 -j ACCEPT
iptables -A FORWARD -s 10.68.29.5 -p tcp –dport 53 -j ACCEPT
iptables -A FORWARD -s 10.68.29.5-p tcp –dport 80 -j ACCEPT
iptables -A FORWARD -s 10.68.29.5 -p icmp -j ACCEPT # Block anything else INT->EXT (send it to firewall chain)
iptables -A FORWARD -s 10.68.29.5 -p icmp -j firewall
iptables -A FORWARD -s 10.68.29.5 -p tcp –syn -j firewall
iptables -A FORWARD -s 10.68.29.5 -p udp -j firewall# Setup rules EXT->INT
iptables -A FORWARD -d 10.68.29.5 -p tcp –dport 80 -j ACCEPT
iptables -A FORWARD -d 10.68.29.5 -p icmp -j ACCEPT
iptables -A FORWARD -d 10.68.29.11 -p udp –sport 53 -j ACCEPT
iptables -A FORWARD -d 10.68.29.11 -p tcp –sport 53 -j ACCEPT
# Block anything else EXT->INT (send it to firewall chain)
iptables -A FORWARD -d 10.68.29.5 -p icmp -j firewall
iptables -A FORWARD -d 10.68.29.5 -p tcp –syn -j firewall
iptables -A FORWARD -d 10.68.29.5 -p udp -j firewall
Save iptables config
iptables-save > /etc/sysconfig/iptables
Show iptables config
iptables -l
Tidak ada komentar:
Posting Komentar