Freesco, NND, CDN, EOS

http://www.freesco.pl
Dzisiaj jest środa, 17 kwietnia 2024, 01:27

Strefa czasowa UTC+2godz.




Nowy temat Odpowiedz w temacie  [ Posty: 6 ] 
Autor Wiadomość
Post: piątek, 7 sierpnia 2009, 12:03 
Offline
Użytkownik

Rejestracja: środa, 26 października 2005, 13:02
Posty: 1404
Lokalizacja: Mińsk Mazowiecki
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 7 sierpnia 2009, 12:57 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
: [/] [] ()
cat /plik/z/adresami | while read IP; do
  iptables -t nat -A PREROUTING -s $IP -p tcp --dport 80 -j REDIRECT --to-port 8080
done

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 7 sierpnia 2009, 13:11 
Offline
Użytkownik

Rejestracja: środa, 26 października 2005, 13:02
Posty: 1404
Lokalizacja: Mińsk Mazowiecki
bardzo dziękuję ułatwiłeś mi pracę :)

_________________
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


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 7 sierpnia 2009, 15:17 
Offline

Rejestracja: środa, 20 lutego 2008, 15:32
Posty: 63
Lokalizacja: Wyszków
To ja jeszcze dodam pytanie: czy mozna to zrobic z pentla for dla adresow z koncowka 100 do 250 ?

_________________
Dom: Debian (1,6GHz, 2GB@256, 250GB)
[DHCP, Squid, Apache...]
Praca: NND (400Mhz, 512@300, 40GB)
[DHCP, Squid, dansguardian, niceshaper]


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 7 sierpnia 2009, 17:05 
Offline
MODERATOR

Rejestracja: sobota, 30 lipca 2005, 14:08
Posty: 3984
Lokalizacja: Rzeszów
Jesli sa to adresy jednej podsieci, to najlepiej wrzucic do regulki ta podsiec. Jesli sa to kolejne adresy, ale nie da sie ich sensownie okreslic za pomoca VLSM, to proponuje uzyc modulu iprange (jest domyslnie w NND). Jesli nie sa to nawet kolejne adresy, to polecam ipseta (z tego co pamietam, to do NND trzeba go sobie dokompilowac). Wrzucanie wszystkich regul liniowo do iptables jest nietrafionym pomyslem.

_________________
FAQ dla NND: http://nnd-linux.pl/faq.php
Doswiadczenie, to cos, co zdobywasz tuz po chwili w ktorej go potrzebowales.


Na górę
 Wyświetl profil  
 
 Tytuł:
Post: piątek, 7 sierpnia 2009, 17:20 
Offline
PGF

Rejestracja: piątek, 25 lutego 2005, 18:22
Posty: 1430
Lokalizacja: Elbląg
macgyver2004 pisze:
To ja jeszcze dodam pytanie: czy mozna to zrobic z pentla for dla adresow z koncowka 100 do 250 ?

Można
: [/] [] ()
for IP in {100..250}
do
  iptables -t nat -A PREROUTING -s 192.168.0.$IP -p tcp --dport 80 -j REDIRECT --to-port 8080
done

...aczkolwiek patrz post Tasiorka wyżej.

_________________
F33/F07,F11,F13,F17
ObrazekObrazek


Na górę
 Wyświetl profil  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Nowy temat Odpowiedz w temacie  [ Posty: 6 ] 

Strefa czasowa UTC+2godz.


Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 11 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
cron
Technologię dostarcza phpBB® Forum Software © phpBB Group
Hosting: Compus-Net
RobertKonik.pl