Witam,
dawno mnie tu nie było, jednak pojawiłem się bo może ktoś jest w stanie pomóc mi w prostej rzeczy, zapomniałem jak to zrobić
mam dane linijki (przekierowanie squida dla konkretnych adresów):
iptables -t nat -A PREROUTING -s 192.168.2.220 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -s 192.168.2.221 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -s 192.168.2.222 -p tcp --dport 80 -j REDIRECT --to-port 8080
iptables -t nat -A PREROUTING -s 192.168.2.223 -p tcp --dport 80 -j REDIRECT --to-port 8080
przekieruje mi to 4 adresy w lanie na squida, jednak jeśli będę chciał zrobić powiedzmy 100 adresów to bezsensem jest pisanie 100 linijek.
zaznaczę, że nie interesuje mnie przekierowanie wszystkich typu:
iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j REDIRECT --to-port 8080
w związku z tym wymyśliłem sobie aby zrobić to na zmiennych i aby wyglądało np tak:
iptables -t nat -A PREROUTING -s $IP -p tcp --dport 80 -j REDIRECT --to-port 8080
ale aby wszystkie adresy które mają być przekierowane mogłyby być umieszczone w oddzielnym pliku. Może być również odwrotna sytuacja czyli aby w pliku były adresy które nie mają być przekierowane jednak przy tym nie wiem nawet jak powinna reguła wyglądać.
Bardzo proszę o pomoc jak to zrobić.
_________________
www.komputer.cuprum.pl
Intel Core 2 DUO QUAD, DUAL DDR2 8GB, GF8800 1 GB, HDD SATAII 750 GB + 750 GB + 80GB + IDE HDD 40 GB, Linux Mandriva 2008 PP