Portál AbcLinuxu, 22. července 2025 22:38
dve sietovky
eth0 - 10.0.0.22, netmask 255.0.0.0,
eth1 - 192.168.1.1, netmask 255.255.255.0
eth0 je pripjene k ADSL routeru s adresou 10.0.0.1 (brana do internetu)
- firewallove pravidla su vsetky ACCEPT
- echo 1 > /proc/sys/net/ipv4/ip_forward
klienti su napriklad 192.168.1.15, netmask 255.255.255.0
Z routera sa dopingujem vsade..ale od klienov nikam..moja routovacia tabulka:
192.168.1.0 * 255.255.255.0 U 0 0 0 eth1
10.0.0.0 * 255.0.0.0 U 0 0 0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 0 lo
default 10.0.0.1 0.0.0.0 UG 0 0 0 eth0
iptables -t nat -A POSTROUTING -o eth1 -j SNAT --to-source 10.0.0.22
ls /lib/iptables | grep SNAT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE nebo iptables -t NAT -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to 10.x.x.xproste to musis prekladat az na sitovce pres kterou to jde do inetu a ne na te na ktere jue pripojena vnitrni sit
--to-port 3128
dejte --to-destination 192.168.1.1:3128
. urcite nechete/nemate squida pristupneho zvenku ;)
-j
dejte -m owner ! --cmd-owner squid
. za "squid" si dosadte usera, pod kterym vam bezi squid ;)
SNAT
je DNAT
.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.