Доброго времени суток.В сети 192.168.0.0/24 есть комп linux с openSUSE 11.
linux:# ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:02:2A:8C
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3581483 errors:0 dropped:0 overruns:0 frame:0
TX packets:5154283 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3658642571 (3489.1 Mb) TX bytes:4061930207 (3873.7 Mb)
# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo
0.0.0.0 192.168.0.10 0.0.0.0 UG 0 0 0 eth0
192.168.0.10 - это ADSL модем в режиме роутера.
Поставил на linux squid+squidGuard в transparent mode
Включил forwarding и в iptables прописал:
#Redirect HTTP to SQUID
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 3128
При этом если на другом компе указать в качестве шлюза IP-шник linux, то можно пользоваться браузером.
Но этого маловато, хочу сделать полноценный NAT на linux, чтобы для локальных машин доступ был не только в WEB.
Пока нашел мануалы как настроить NAT на роутере с двумя сетевыми картами, одна из которых смотрит в локальную сеть, а вторая - в Интернет.
Но у меня другая ситуация - карточка тока одна.
Поэтому прошу совета - как мне настроить NAT в моей ситуации.