Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
przekierowane porty i HTB http://forum.freesco.pl/viewtopic.php?f=22&t=9555 |
Strona 1 z 1 |
Autor: | macek [ niedziela, 23 października 2005, 16:22 ] |
Tytuł: | przekierowane porty i HTB |
Witam. Problem jest następujący - aby mieć możliwość zarządzania z zewnątrz sieci APkami wewnątrz na NND zrobiłem przekierowanie portów (firewall Czerwo). Przekierowanie działa, ale kiedy userzy działąją bardziej aktywnie - to dostanie się z zewnątrz na AP to cud. Mam DSLa z 256k uploadu, statystyki pokazują użycie 150 - 160 k, więc teoretycznie nie powinno byc problemu z wejściem. Podejrzewam, że ten ruch trafia do klasy dla P2P i dlatego tak kiepsko działa. Co radzicie? Dodam iż korzystam z HTB z wydzieloną klasą dla P2P (skrypt można pobrać pod adresem www.infobiuro.pl/pliki) |
Autor: | Jacq [ niedziela, 23 października 2005, 16:44 ] |
Tytuł: | |
hmm rozwiązań może być kilka. Np. Mozesz zrobić dla apków osobną grupę i dać im pełny download i upload a userom troszeczke przyciąć i zostawić np. 40 kilo uploadu i 60 kilo downloadu dla apków. Kwestia dostosowania. |
Autor: | -MW- [ niedziela, 23 października 2005, 23:41 ] |
Tytuł: | |
obawiam sie ze rozwiazanie jest jedno! wszyscy skupili sie na ograniczeniu downloadu a najwazniejsza zecza na routerze jest zadbanie o upload, jesli ten bedzie zbyt nadmiernie generowany to net bedzie chodzil zle ! i nie dostaniesz sie na AP ( tez tak mam u siebie z Ap-kami zrobione) wlasciwie to do nich wchodzisz tylko one nie moga nic do ciebie wyslac. userzy sa w osobnych podklasach, kazdy w innej, a urzadzenia jeszcze w innej, ale juz wszystkie w tej samej ![]() |
Autor: | macek [ poniedziałek, 24 października 2005, 10:58 ] |
Tytuł: | |
właśnie tak mam - każdy user ma swoją klasę, na oddzielnej klasie działa P2P. AP mam podefiniowane w HTB jako userów z transferami 64/64kbit (ceil = 64). Zaczynam podejrzewać, że z jakiegoś powodu ruch z AP trafia do klasy dla P2P. Czy mógłby ktoś rzucić okiem na mój skrypt (adres podałem w pierwszym poście)?? |
Autor: | macek [ poniedziałek, 24 października 2005, 13:21 ] |
Tytuł: | |
już wiem napewno, że problem leży w klasie dla P2P. Jak ją usuwam ze skryptu to dostęp do AP jest bezproblemowy, jak ją przywracam, to połączenie z AP idzie właśnie przez tą klasę, gdzie jest po prostu "duszony". Klasa dla P2P wygląda tak: # Pasmo dla p2p $h class add dev $LANINT parent 1:2 classid 1:5 htb rate ${USERDOWN}kbit ceil ${P2PDOWN}kbit prio 4 quantum 1500 $h qdisc add dev $LANINT parent 1:5 $SFQ $h class add dev $WANINT parent 2:1 classid 2:5 htb rate ${USERUP}kbit ceil ${P2PUP}kbit prio 6 quantum 1500 $h qdisc add dev $WANINT parent 2:5 $SFQ if [ $pora != 3 -a $P2P_ON = 1 ];then $i -t mangle -A PREROUTING -i $LANINT -m ipp2p --ipp2p -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -m ipp2p --ipp2p-data -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -m ipp2p --bit --apple --winmx --soul --ares -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -m ipp2p --ipp2p -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 1024:1549 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 1551:3127 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 3129:6110 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 6113:6664 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 6670:7170 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 7172:8073 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 8075:8079 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 8081:8499 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 8501:17000 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 17002:27242 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 27245:28959 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 28961:30000 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 30002:40310 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 40312:44404 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 44406:55900 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p tcp --dport 55902:65535 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 1024:1549 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 1551:7170 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 7172:17000 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 17002:27242 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 27245:28959 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 28961:30000 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 30002:40310 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 40312:44404 -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $LANINT -p udp --dport 44406:65535 -j MARK --set-mark 2 $h filter add dev $LANINT parent 1:0 protocol ip prio 4 handle 2 fw flowid 1:5 $h filter add dev $WANINT parent 2:0 protocol ip prio 5 handle 2 fw flowid 2:5 fi kto pomoże? ![]() |
Autor: | zciech [ poniedziałek, 24 października 2005, 15:41 ] |
Tytuł: | |
Zrob jeszce jedna klase jak dla normalnego usera i podepnij adresy AP do niej i juz. http://reliserv.pl/nnd/rchtb/htb_z_grupami/ |
Autor: | macek [ poniedziałek, 24 października 2005, 17:06 ] |
Tytuł: | |
niestety - nie pomogło. Wgrałem HTB z lokalizacji, którą wskazałeś, ustawiłem "pod siebie" i jest to samo. Jak zapłotkuję klasę P2P, wtedy idzie klasą utworzoną dla tego AP, po uruchomieniu tej klasy ruch do i z AP idzie przez klasę P2P. |
Autor: | zciech [ poniedziałek, 24 października 2005, 18:13 ] |
Tytuł: | |
Nie przemyslalem tematu, zawsze tak bedzie ![]() Jesli przekierowane porty to np. 4000:4010 to w z kazdej linii dopisz: $i -t mangle -A PREROUTING -i $LANINT -p tcp --sport ! 4000:4010 --dport 1024:1549 -j MARK --set-mark 2 itd dla drugiego kierunku oczywiscie --dport ! 4000:4010 to wykluczy z kontroli pakiety na i z portow przekierowanych. |
Autor: | macek [ poniedziałek, 24 października 2005, 20:23 ] |
Tytuł: | |
teraz pomogło - jednak co fachura to fachura - WIELKIE DZIĘKI!!! |
Autor: | macek [ piątek, 4 listopada 2005, 11:28 ] |
Tytuł: | |
napotkałem przy okazji jeszcze jeden problem, na który wcześniej nie zwróciłem uwagi. Jeśli user wysyła coś na zewnętrzny serwer ftp (np. z windows commandera) to nie idzie to klasą usera, tylko klasą dla P2P. Sprawdziłem netstatem na komuterze usera, że faktycznie połączenie wychodzi na porcie 32903 i w tym momencie skrypt wrzuca go do klasy P2P. Czy można jakoś takie pakiety rozpoznać i oznakować, aby trafiały do klasy usera? |
Autor: | tasiorek [ piątek, 4 listopada 2005, 16:50 ] |
Tytuł: | |
Wydaje mi sie, ze wytarczy zamienic wszystkie linijki z oznaczeniami p2p na takie: $i -t mangle -A PREROUTING -i $LANINT -m ipp2p --ipp2p -j MARK --set-mark 2 $i -t mangle -A PREROUTING -i $WANINT -m ipp2p --ipp2p -j MARK --set-mark 2 |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |