Routing na Debianie 4.0 z wykorzystaniem HTB albo IMQ
: 03 marca 2008, 08:02
Cze,
Aktualnie konfiguruje na moim Debianku serwer. Ma on obsługiwać następujące rzeczy: DHCP, FTP, WWW, NAT + QoS. Dwie pierwsze już działają, Apache zostawiam sobie na koniec. Puki co zastanawiam się jak "ugryść" ten podział.
Wygrzebałem w internecie coś takiego http://dug.net.pl/texty/masq.php. I zastanwia mnie jedna rzecz. W linijce
Kod:
# zezwolenie nna laczenie sie z naszym zewnetrznym ip po ssh
jest regułka która wpuszcza pakiety SSH. Jednak mój provider przydziela adresy IP dynamicznie (od razu uprzedzam pytanie, nie zamierzam dzielić neostrady) i nie mogę wpisać tam konkretnego adresu IP. Więc co tam powinno się znajdować??
I jeszcze jedno. Załóżmy że w sieci jest postawiony serwer monitoringu który udostępnia panel kontrolny na porcie 654. Zależy mi żeby ten port przekierować "na zewnątrz" powiedzmy na taki o numerze 987 i wyciąć resztę ruchu z tego komputera (zabezpieczenie przed ew. trojanami). Czy taka reguła będzie poprawna
Co się tyczy natomiast QoS, to niedawno udało mi się zkompilować jądro z wbuduwanym IMQ, HTB i PPPoE (to ostatnie na zapas). Nie mogę jednak nigdzie znaleść wirtualnych urządzeń imqX (miało być ich 15). Zdziwiło mnie jeszcze jedno. W NEXT numer 3/2007 znajduje się artykuł o kolejkowaniu przy pomocy Linuxa, nie ma tam słowa o wymogu kompilacji jądra są tylko przykładowe komendy które konfigurują cały mechanizm (HTB), niestety nic nie mogę z nich zrozumieć. I tu znowu pojawi się lista tego czego za bardzo nie rozumiem i co chciałbym żeby mi wytłumaczono:
-> Mógłby mi ktoś logicznie wytłumaczyć zasadę tworzenia kolejek? Najlepiej jak by miał też ten numer NEXTa, jakoś mało logicznie jest to tam wytłumaczone (...)
Aktualnie konfiguruje na moim Debianku serwer. Ma on obsługiwać następujące rzeczy: DHCP, FTP, WWW, NAT + QoS. Dwie pierwsze już działają, Apache zostawiam sobie na koniec. Puki co zastanawiam się jak "ugryść" ten podział.
Wygrzebałem w internecie coś takiego http://dug.net.pl/texty/masq.php. I zastanwia mnie jedna rzecz. W linijce
Kod:
# zezwolenie nna laczenie sie z naszym zewnetrznym ip po ssh
jest regułka która wpuszcza pakiety SSH. Jednak mój provider przydziela adresy IP dynamicznie (od razu uprzedzam pytanie, nie zamierzam dzielić neostrady) i nie mogę wpisać tam konkretnego adresu IP. Więc co tam powinno się znajdować??
I jeszcze jedno. Załóżmy że w sieci jest postawiony serwer monitoringu który udostępnia panel kontrolny na porcie 654. Zależy mi żeby ten port przekierować "na zewnątrz" powiedzmy na taki o numerze 987 i wyciąć resztę ruchu z tego komputera (zabezpieczenie przed ew. trojanami). Czy taka reguła będzie poprawna
Kod: Zaznacz cały
iptables -A FORWARD -p tcp -s 0/0 -sport 987 -d 192.168.0.100 -dport 654 --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -p tcp -s 0/0 -d 192.168.0.100 -dport 1:653 --state NEW,ESTABLISHED,RELATED -j DROP
iptables -t nat -p tcp -s 0/0 -d 192.168.0.100 -dport 655:65535 --state NEW,ESTABLISHED,RELATED -j DROP
Co się tyczy natomiast QoS, to niedawno udało mi się zkompilować jądro z wbuduwanym IMQ, HTB i PPPoE (to ostatnie na zapas). Nie mogę jednak nigdzie znaleść wirtualnych urządzeń imqX (miało być ich 15). Zdziwiło mnie jeszcze jedno. W NEXT numer 3/2007 znajduje się artykuł o kolejkowaniu przy pomocy Linuxa, nie ma tam słowa o wymogu kompilacji jądra są tylko przykładowe komendy które konfigurują cały mechanizm (HTB), niestety nic nie mogę z nich zrozumieć. I tu znowu pojawi się lista tego czego za bardzo nie rozumiem i co chciałbym żeby mi wytłumaczono:
-> Mógłby mi ktoś logicznie wytłumaczyć zasadę tworzenia kolejek? Najlepiej jak by miał też ten numer NEXTa, jakoś mało logicznie jest to tam wytłumaczone (...)