Witam .

 

Ostatnio działam sobie na tej wersji LMS-a i zauważyłem pare spraw których nie potrafię namierzyć.

 

1.

Ustawiam sobie w taryfie ilość połączeń i ilość pakietów.

Odpowiednim demonem TC tworze regułki. Wszystko ładnie się generuje jak Klient posiada w bazie tylko jeden komputer.

Natomiast gdy ma np. dwa komputery dzieli się ilość połączeń i pakietowa na ilość posiadanych komputerów klienta.

 

Przykład

Koleś posiada dwa komputery ip 192.168.1.31 i 33 w taryfie przypisanej dla niego ustawiłem 200 połączeń i 50 pakietów.

Jak widac wszystko dzieli się na ilość posiadanych komputerow (dodając 3 komputer wszystko dzieli się na 3)

 

root@ubuntu:~# iptables --list -n -t filter | grep 192.168.1.31

ACCEPT     0    --  192.168.1.31         0.0.0.0/0

DROP       0    --  192.168.1.31         0.0.0.0/0           ipp2p v0.8.1_rc1 --ipp2p

ACCEPT     0    --  192.168.1.31         0.0.0.0/0           limit: avg 25/sec burst 5 ipp2p v0.8.1_rc1 --ipp2p

ACCEPT     0    --  0.0.0.0/0            192.168.1.31        limit: avg 25/sec burst 5 ipp2p v0.8.1_rc1 --ipp2p

REJECT     tcp  --  192.168.1.31         0.0.0.0/0           #conn/32 > 100 reject-with icmp-port-unreachable

 

root@ubuntu:~# iptables --list -n -t filter | grep 192.168.1.33

ACCEPT     0    --  192.168.1.33         0.0.0.0/0

DROP       0    --  192.168.1.33         0.0.0.0/0           ipp2p v0.8.1_rc1 --ipp2p

ACCEPT     0    --  192.168.1.33         0.0.0.0/0           limit: avg 25/sec burst 5 ipp2p v0.8.1_rc1 --ipp2p

ACCEPT     0    --  0.0.0.0/0            192.168.1.33        limit: avg 25/sec burst 5 ipp2p v0.8.1_rc1 --ipp2p

REJECT     tcp  --  192.168.1.33         0.0.0.0/0           #conn/32 > 100 reject-with icmp-port-unreachable

 

2. Sprawa z przypisaniem różnych taryf do komputerow klienta.

Wszystko jest dobrze kiedy wszystkie komputery klienta maja ta sama taryfe.

Lms-mgc generuje do pliku niceshaper odpowiednie wpisy z prędkościami.

Jeśli zmienię jednemu z komputerów inna taryfę to już w pliku

„class” niceshaper0.6 pokazują się prędkości których w ogóle nie powinno być.

 

Przykład

 

Taryfa 4096kbit/400kbit

 

class download eth1 LAPTOP_M

match dstip 192.168.1.151

ceil 4608kbit

class upload eth0 LAPTOP_M

match srcip 192.168.1.151

ceil 464kbit

 

 

class download eth1 COMPAQ_MK

match dstip 192.168.1.152

ceil 4608kbit

class upload eth0 COMPAQ_MK

match srcip 192.168.1.152

ceil 464kbit

 

Gdzie co bardzo dziwne COMPAQ_MK powinien mieć taryfe 512kbit/128kbit a LAPTOP_M w/w 4096kbit/400kbit

Wszystko jak już wcześniej napisałem wraca do normy gdy dwa kompy podepnę pod jedna taryfę.

 

 

Pozdrawiam i mam wielka nadzieje ze zrozumieliście co napisałem . :D