Kod: Zaznacz cały
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
A potem czytać, czytać, czytać... Będziesz już miał dostęp do sieci to i o firewallach sobie poczytasz

Kod: Zaznacz cały
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Kod: Zaznacz cały
echo "1" > /proc/sys/net/ipv4/ip_forward
Kod: Zaznacz cały
#usunięcie regół ze wszystkich łańcuchów
iptables -F
#ustawianie domyslnych polityk
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
#intrefejs pętli zwrotnej
iptables -A INPUT -i lo -j ACCEPT
#wpyszczamy ruch na ssh
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#wpuszczamy zapytania o pinga
iptables -A INPUT -p icmp --icmp-type echo-request -j ACCEPT
#pozwalamy na fowarding
iptables -A FORWARD -s 192.168.1.0/24 -d 0.0.0.0/0 -j ACCEPT
iptables -A FORWARD -s 0.0.0.0/0 -d 192.168.1.0/24 -j ACCPET
Kod: Zaznacz cały
iptables -t nat -A POSTROUTING -s 192.168.1.2 -d 0.0.0.0/0 -j MASQUERADE
Kod: Zaznacz cały
iptables -t nat -A POSTROUTING -s 192.168.1.2 -d 0.0.0.0/0 -j SNAT --to-source nasz_stały_adres_ip
Kod: Zaznacz cały
echo "1" > /proc/sys/net/ipv4/ip_forward
Kod: Zaznacz cały
iptables -P INPUT DROP
iptables -P FORWARD DROP
Kod: Zaznacz cały
iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
Kod: Zaznacz cały
iptables -P INPUT DROP
iptables -P FORWARD DROP
Wypuszcza ruch z sieci. Jednak pamiętaj, że ruch jest dwukierunkowy, to znaczy router musi jeszcze wpuścić odpowiedź. Do tego służą albo odpowiednie state (ESTABILISHED, RELATED), albo jawne przepuszczenie całego ruchu w drugą stronę (-d 192.168.1.0/24).iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
Kod: Zaznacz cały
iptables -P INPUT DROP
iptables -P FORWARD DROP
Kod: Zaznacz cały
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
Kod: Zaznacz cały
eth0 Link encap:Ethernet HWaddr 00:1d:7d:e5:7b:c8
inet addr:10.0.0.199 Bcast:10.0.0.255 Mask:255.255.255.0
inet6 addr: fe80::21d:7dff:fee5:7bc8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:114962 errors:0 dropped:0 overruns:0 frame:0
TX packets:17768 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:30191516 (28.7 MiB) TX bytes:2719755 (2.5 MiB)
Interrupt:23 Base address:0xa000
eth1 Link encap:Ethernet HWaddr 00:30:4f:1c:c3:37
inet addr:192.168.1.200 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::230:4fff:fe1c:c337/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:111236 errors:0 dropped:0 overruns:0 frame:0
TX packets:22155 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10450023 (9.9 MiB) TX bytes:16971656 (16.1 MiB)
Interrupt:20 Base address:0xde00
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:93 errors:0 dropped:0 overruns:0 frame:0
TX packets:93 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12812 (12.5 KiB) TX bytes:12812 (12.5 KiB)
Kod: Zaznacz cały
# Pozwol na dzielenie lacza
echo "1" > /proc/sys/net/ipv4/ip_forward
# Uruchom maskarade
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
# Skasuje wszystkie stare reguly
iptables -F
#domyslne polityki
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
## pozwol na utrzymywanie polaczen
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
## pozwolenia na laczenie sie Mi z serweren przez ssh
iptables -A INPUT -s 192.168.1.2 -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -s 192.168.1.2 -p udp --dport 22 -j ACCEPT
# Pozwol nizej wymieninym hostom na dostep do internetu
iptables -A FORWARD -s 192.168.1.2 -j ACCEPT
iptables -A FORWARD -s 192.168.1.3 -j ACCEPT
## dla pewnosci blokuj wszystkich innych
iptables -A FORWARD -s 192.168.1.0/24 -j DROP
Kod: Zaznacz cały
iptables -F
Kod: Zaznacz cały
iptables -t nat -F
Kod: Zaznacz cały
iptables -X
iptables -t nat -X
Kod: Zaznacz cały
iptables -P INPUT DROP
iptables -P FORWARD DROP
iptables -P OUTPUT ACCEPT
Kod: Zaznacz cały
iptables -A FORWARD -s 192.168.1.0/24 -j DROP