Witam
Mam swuida i niceshaper'a z interfejsami imq, dziala na tym server-pppoe.
wszystko dziala prawidlowo z wyjatkiem niceshaper'a, po przekierowaniu ruchu przez squida, niceshaper nie przycina ludzi, kazdy ma cale pasmo. tak jakby niceshaper wogole nie dzialal. ze squida wszystko idze z pelna predkascia czyli tak jak powinno byc. no i tu pytanie: w jaki sposob zrobic zeby ruch www normalnie przycinal niceshaper a to co leci ze squida zeby szlo pelna predkoscia? moje configi:
/etc/squid/squid.conf
# squid.conf
# Opisy by Adi v 0.5 2005-08-18
# Stworzony przez Generator Konfiguracji Squid'a dla NND by Adi'2005
# Wersja generatora: 0.1 z 2005.09.16
# Data i godzina utworzenia pliku: 2007-05-18 11:53:46
# Kopia poprzedniej konfiguracji (jezeli byla): /etc/squid/squid.conf.bac
# Ustawiamy porty na ktorych pracuje squid (http:3128 lub 8080 icp:3130 8082)
http_port 8080 transparent
icp_port 3130
# Ustawiamy wielko.ć pamięci Cache (dla 128 MB RAM'u wystarczy 32 MB)
cache_mem 32 MB
# Ustawiamy srednia oczekiwana (14 KB) i maksymalna wielkosc obiektow (2 MB)
# oraz maksymalna wielkosc obiektu w pamieci (16 KB)
store_avg_object_size 14 KB
maximum_object_size 3072 KB
maximum_object_size_in_memory 16 KB
# Jakiego typu bedzie cache, gdzie bedzie cache na dysku
# ile będzie zajmowal miejsca i jaka bedzie struktura katalogow
cache_dir ufs /var/cache/squid 192 16 128
# Gdzie Squid ma zapisywać logi wylaczamy zmieniajac sciezke na none
# np: cache_log none
cache_log /var/log/squid/cache.log
cache_access_log /var/log/squid/access.log
cache_store_log /var/log/squid/store.log
# Ile plikow zapasowych do logow
logfile_rotate 7
# Buforujemy logowanie
buffered_logs on
# Ustawiamy komunikaty o bledach na jezyk polski
error_directory /usr/share/squid/errors/Polish
# Logujemy rowniez zapytania ICP
log_icp_queries on
# Poziom logowania
debug_options ALL,1
# Gdzie ma sie znajdowac plik .pid
pid_filename /var/run/squid.pid
# Poziom uzytkownika na ktorym pracuje squid (musi byc zdefiniowany w systemie)
cache_effective_user proxy
cache_effective_group proxy
# Nazwa routera ( nazwa z pliku /etc/HOSTNAME)
visible_hostname RudNet
# Serwery DNS dla Squid'a (pobrane z pliku /etc/resolv.conf)
dns_nameservers 192.168.1.1 194.204.159.1 127.0.0.1
# Korekta odswiezania dla Internet Explorera
ie_refresh on
# Tworzymy grupy i ustawiamy ich parametry
# Grupa all - dla wszystkich uzytkownikow i wszystkich sieci
acl all src 0.0.0.0/0.0.0.0
# Grupa localnet - czyli nasza lokalna siec
acl localnet src 192.168.1.0/255.255.255.0
# Grupa dla Squid'a
acl manager proto cache_object
# Grupa dla routera (localhost)
acl localhost src 127.0.0.1/255.255.255.255
# Wylaczamy obsluge FTP przez Squid'a
acl FTP proto FTP
always_direct allow FTP
# Wylaczamy skrypty CGI z obslugi przez Squid'a
acl QUERY urlpath_regex cgi-bin cgi \?
no_cache deny QUERY
# Zaufane porty, na których będzie pracował Squid
acl SSL_ports port 443 563
acl Safe_ports port 80 21 443 563 70 210 1025-65535
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl Safe_ports port 591 # filemaker
acl Safe_ports port 777 # multiling http
acl CONNECT method CONNECT
# Ustawiamy warunki dostepow dla zdefiniowanych grup
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all
icp_access allow all
# Reguly odswiezania - zalecany standard dla Squid'a z dodatkami ;-)
refresh_pattern -i (.*jpg$|.*gif$) 0 50% 28800
refresh_pattern -i (.*html$|.*htm|.*shtml) 0 20% 1440
refresh_pattern (http://.*/$) 0 20% 1440
refresh_pattern ^ftp: 1440 20% 10080
refresh_pattern ^gopher: 1440 0% 1440
refresh_pattern . 0 20% 4320
przekierowanie dopisalem w rc.local tak:
iptables -t nat -A PREROUTING -i ppp+ -p tcp --dport 80 -j REDIRECT --to-port 8080
/etc/niceshaper/config
<global>
iface inet ppp0 auto
iface local ppp+ 192.168.1.1/24
iface local eth1 192.168.2.1/24
#do not shape local ppp0 auto with 192.168.2.0/24
do not shape local 192.168.1.1 with 192.168.1.0/24
do not shape local 192.168.2.1 with 192.168.2.0/24
#shape router true low 8kbps ceil 14kbps prio 2
stats unit kbps dump 10c file /home/httpd/html/nice/nsstats.txt
resolve hostname true
method imq
reload 3s
</global>
<download>
link speed 63kbps shape 63kbps
# user low 0kbps ceil 16kbps strict 50% prio 4
# interactive rate 3kbps ceil 3kbps
# interactive srcport 3128,80 dstport 3128,80
# interactive srcip 208.231.90.235
# interactive u32 match ip protocol 1 0xff
# interactive u32 match ip tos 0x10 0xff
policy dynamic
</download>
<upload>
link speed 14kbps shape 14kbps
# user low 0kbps ceil 10kbps strict 50% prio 4
# interactive rate 0kbps ceil 0kbps
# interactive srcport 3128,80 dstport 3128,80
# interactive dstip 208.231.90.235
policy dynamic
</upload>
/etc/niceshaper/users
192.168.1.2 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
192.168.1.3 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 5kbps
192.168.2.4 eth1 dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
192.168.1.5 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
192.168.1.6 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
192.168.1.7 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
192.168.1.8 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
192.168.1.9 ppp+ dl_low 15kbps dl_ceil 25kbps ul_low 4kbps ul_ceil 6kbps
szukalem juz na forum, ale nie znalazlem pewnego i dzialajacego rozwiazania, jezeli ktos ma podobna sytuacje to prosze o pomoc, jakies wskazowki jak to rozwiazac.
pozdrawiam