Freesco, NND, CDN, EOS
http://forum.freesco.pl/

torrent beznadziejnie, bearshare za dobrze...
http://forum.freesco.pl/viewtopic.php?f=22&t=11072
Strona 1 z 6

Autor:  p4w3k [ piątek, 3 lutego 2006, 22:19 ]
Tytuł:  torrent beznadziejnie, bearshare za dobrze...

Witam,

działa u mnie niceshaper + imq. Pakiety z torrenta przechodzą przez imq2, imq3 (tak mi się wydaje, gdy ściągam na kliencie to włączam przez putty ifconfig i wygląda, że leci...). IPP2P najnowsze... Firewall Adiego

1. Klient torrenta BitSpirit v3.0.1 ściąga z prędkością nie przekraczającą 2 kB/s o ile w ogóle coś ściąga... Nie mam pojęcia dlaczego, skoro w imq_p2p_eth mam limity do 50kB/s.

2. Klient bearshare rozpędza się jak głupi do 100kB/s i nie mogę go wyłapać. Ktoś ma jakieś sugestie?

Autor:  gg123456 [ piątek, 3 lutego 2006, 23:32 ]
Tytuł: 

U mnie tez ipp2p dziala beznadziejnie, wiec zrobilem filtrowanie po portach. Filtruje w uploadzie. Wszystkie polaczenia na wazniejsze porty ida szerokim gardlem, a reszta przez waskie. Do tego jeszcze szerokim ida pakiety ponizej 128bajtow (wszystkie ACK). Dziala to lepiej niz dobrze. Jak chcesz, to wrzuce na forum skrypciki.

Autor:  p4w3k [ piątek, 3 lutego 2006, 23:37 ]
Tytuł: 

Proszę o skrypty, jeśli można łopatologicznie w miarę jak to odpalić :)

Autor:  gg123456 [ sobota, 4 lutego 2006, 00:10 ]
Tytuł: 

zrob klase interactive w niceshaperze (o wartosi ceil np. 5kbps)
i method na 'mark' zamiast 'imq'

stworz plik: /etc/iptables/mark
: [/] [] ()
iptables -t mangle -F PREROUTING

iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -p all -i eth0 -j MARK --set-mark 0x800

for dport in `cat /etc/iptables/ports.tcp`;do

iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -p tcp -i eth0 --dport $dport -j niceshaper_ul
done

for dport in `cat /etc/iptables/ports.udp`;do

iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -p udp -i eth0 --dport $dport -j niceshaper_ul
done

iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -p all -i eth0 -m length --length :128 -j niceshaper_ul

iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -i eth0 -p icmp -j niceshaper_ul



stworz pliki ports.tcp i ports.udp i umiesc w nim porty, ktore maja miec priorytet:
: [/] [] ()
80
443
22
21
25
53
110
8080
27015
27016
27017
20
7000
28960
28961
28962
28963
28964
119
3832
8000
8001
8074
8350
9078


Potem zmien nazwe pliku /usr/bin/niceshaper na np. nices

W miejsce pliku niceshaper stworz skrypt:
!!! UWAGA na 4 linijke. Musi ona wskazywac na pierwszy skrypt w tym poscie !!!
: [/] [] ()
#!/bin/bash
start() {
    /usr/bin/nices start
    /etc/iptables/mark
}

stop() {
    /usr/bin/nices stop
    iptables -t mangle -F PREROUTING
}

stats() {
    /usr/bin/nices stats
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  stats)
    stats
    ;;
  restart)
    stop
    sleep 1
    start
    ;;
  *)
    echo "Użycie: $0 {start|stop|restart|stats}"
esac
exit 0


Teraz za kazdym uruchomienie niceshaper (badz jego restarcie) bedzie kasowany normalny wpis, a zamiast niego bedzie ustawianie marku na 0x800, przez co wszystkie pakiety uzyskaja taki mark. Pozniej iptables sprawdza, czy pakiet 'idzie' to uprzywilejowanego portu i jesli tak, to kieruje go do niceshaper_ul, gdzie uzyska on mark odpowiedni dla danego usera. Wtedy pakiety do portu 80 w necie pojda przez klasy userow, a pakiety do innych portow (np. do emula jakiegos goscia w necie) pojda przez klase ograniczona do 5KB/s.

Zeby przystosowac to do IMQ trzeba zmienic '-j MARK --set-mark 0x800' i '-j niceshaper_ul' na odpowiednie TO DEV

Autor:  gg123456 [ sobota, 4 lutego 2006, 00:11 ]
Tytuł: 

UWAGA NA KONCE WIERSZY (zawiniete)

RUCHU P2P nie bedzie widac w niceshaper stats, bo idzie przez interactive.


SKRYPTY UCINAJA TYLKO PASMO UPLOAD. Download jest sterowany przez niceshapera tylko, ale mozna skrypty przerobic dla downloadu (mi np. download wisi. wazne jest dla mnie, zeby uploadu nie zapchalo)


eth0 - siec WEWNETRZNA
192.168.0.0 - adres sieci wewnetrznej

Autor:  p4w3k [ sobota, 4 lutego 2006, 17:01 ]
Tytuł: 

Dzięki, wszystko działa idealnie, myślę że to dużo lepsze rozwiązanie od imq...

Autor:  tasiorek [ sobota, 4 lutego 2006, 19:01 ]
Tytuł: 

p4w3k pisze:
Dzięki, wszystko działa idealnie, myślę że to dużo lepsze rozwiązanie od imq...

Dopoki uzyszkodniki nie domysla sie ktore porty sa uprzywilejowane i nie ustawia p2p na tych portach.

Autor:  marask [ sobota, 4 lutego 2006, 19:32 ]
Tytuł: 

a czy zamiast podmieniać plik niceshaper nie łatwiej byłoby zedytować plik /etc/rc.d/niceshaper ??

: [/] [] ()
#!/bin/bash

. /etc/rc.conf
. /etc/rc.d/functions

start() {
    stat_busy "Startuje niceshaper (kontrola przepływu)"
    /usr/bin/niceshaper start
    /etc/iptables/markowanie_priorytetow
    stat_done
}

stop() {
    stat_busy "Zatrzymanie niceshaper"
    /usr/bin/niceshaper stop
    /usr/sbin/iptables -t mangle -F PREROUTING
    stat_done
}

stats() {
    /usr/bin/niceshaper stats
}

case "$1" in
  start)
    start
    ;;
  stop)
    stop
    ;;
  stats)
    stats
    ;;
  restart)
    stop
    sleep 1
    start
    ;;
  *)
    echo "usage: $0 {start|stop|restart|stats}"
esac
exit 0

Autor:  hx [ sobota, 4 lutego 2006, 20:45 ]
Tytuł: 

pingi kosmos !!!

Autor:  gg123456 [ niedziela, 5 lutego 2006, 00:03 ]
Tytuł: 

marask pisze:
a czy zamiast podmieniać plik niceshaper nie łatwiej byłoby zedytować plik /etc/rc.d/niceshaper ??

To zalezy czym resetujesz niceshapera, bo mi sie resetuje skryptem co 2 godzinki.




hx pisze:
pingi kosmos !!!

Na koncu jest:
: [/] [] ()
iptables -t mangle -A PREROUTING -i eth0 -p icmp --icmp-type echo-request -j niceshaper_ul

Moze cos nie chodzi w tym wierszu?
--- EDIT -----
Powinno byc:
: [/] [] ()
iptables -t mangle -A PREROUTING -s 192.168.0.0/24 -i eth0 -p icmp -j niceshaper_ul

----------------




tasiorek pisze:
Dopoki uzyszkodniki nie domysla sie ktore porty sa uprzywilejowane i nie ustawia p2p na tych portach.

To dziala na UPLOAD, wiec wszyscy w necie musieliby zmienic port programow na np. 80, co jest nierealne.[/code]

Autor:  tasiorek [ niedziela, 5 lutego 2006, 00:15 ]
Tytuł: 

gg123456 pisze:
To dziala na UPLOAD, wiec wszyscy w necie musieliby zmienic port programow na np. 80, co jest nierealne.

Co ma piernik do wiatraka? Masz regulke zawierajaca dport, wiec jesli ktos z kim sie laczysz ma ustawionego klienta p2p na porcie 80 (sprawdzalem na emulu i zdarza sie dosyc czesto) i Ty sie z nim laczysz, to nie wazne, czy sciagasz, czy wysylasz i tak pojdzie priorytetem.

Autor:  marask [ niedziela, 5 lutego 2006, 00:16 ]
Tytuł: 

zgadzam się - pingi kosmos! przy włączonym p2p mam 9ms - jak bez obciążenia :D Dzięki gg123456. Mam tylko jeden problem. Jak stworzę tą klasę to mi niceshaper żadnych statsów odnośnie uploadu nie pokazuje. Wszyscy mają po 0. U Ciebie też tak jest?

Autor:  gg123456 [ niedziela, 5 lutego 2006, 00:24 ]
Tytuł: 

tasiorek Masz racje. Nie sprawdzalem ile ludzi w necie ma p2p na 80 porcie. Dla mnie jest tylko wazne to, ze dziala mi to lepiej niz ipp2p.



@marask Sprawdz, czy zmieniles wszedzie eth0 na swoja WEWNETRZNA siec (dla DSL jest eth1) oraz czy zmieniles wszedzie 192.168.0.0 na swoj adres wewnetrznej sieci.
Jesli niceshaper stats pokazuje 0 nawet, jak korzystasz z www, to znaczy, ze nie dzialaja skrypty.

Autor:  marask [ niedziela, 5 lutego 2006, 00:39 ]
Tytuł: 

próbowalem na wszystkie sposoby - nie pokazuje
pacman -R niceshaper
pacman -S niceshaper
mv /etc/niceshaper/config.pacsave /etc/niceshaper/config
mv /etc/niceshaper/users.pacsave /etc/niceshaper/users

i działą :/ nie mam pojęcia co jest grane. Może STOP nie usuwa regułek ?

Autor:  gg123456 [ niedziela, 5 lutego 2006, 00:50 ]
Tytuł: 

odpal wszystko i daj 'iptables -t mangle -v -L PREROUTING'. Zobacz ile pakietowo ktoredy przeplywa

Autor:  marask [ niedziela, 5 lutego 2006, 01:00 ]
Tytuł: 

nic przesz nie nie przeplywa. bynajmniej ja nic nie widzę.
w momencie włączenia Twojego skryptu (zmniejszylem tylko liczbę portów) statystyki uplo od nice przestają pokazywać cokolwiek. A upload jest nieprzycinany.

Autor:  gg123456 [ niedziela, 5 lutego 2006, 01:04 ]
Tytuł: 

jakie masz lacze? jaki masz wewnetrzny adres?

Autor:  hx [ niedziela, 5 lutego 2006, 01:47 ]
Tytuł: 

marask pisze:
zgadzam się - pingi kosmos! przy włączonym p2p mam 9ms - jak bez obciążenia :

bez jaj dzielisz łącze z babcią i dziadkiem
chyba że do swojego serwera :)

Autor:  marask [ niedziela, 5 lutego 2006, 11:42 ]
Tytuł: 

mam udowodnić? Sam mam odpalonego torrenta (BitComet) i wysyłam 20kB a pingi się utrzymują eleganckie. Łącze DSL4000. Tylko teraz coś namieszałem i jak zaaplikuję do regułę do priorytetów to nie pokazuje mi uploadu p2p w niceskaperze :?

Autor:  hx [ niedziela, 5 lutego 2006, 13:16 ]
Tytuł: 

no chetnie zobacze jpg-a z włączonym torentem i wynikiem WinMTR

Strona 1 z 6 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/