Author: aflinta                      Date: Mon Jul 10 12:32:29 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- up for version 2.2.41

---- Files affected:
SOURCES:
   shaperd.2-fhs.patch (1.3 -> 1.4) 

---- Diffs:

================================================================
Index: SOURCES/shaperd.2-fhs.patch
diff -u SOURCES/shaperd.2-fhs.patch:1.3 SOURCES/shaperd.2-fhs.patch:1.4
--- SOURCES/shaperd.2-fhs.patch:1.3     Sun Mar 20 01:45:52 2005
+++ SOURCES/shaperd.2-fhs.patch Mon Jul 10 14:32:24 2006
@@ -1,7 +1,19 @@
-diff -Nur old/etc/shaper/shaper.0.cfg new/etc/shaper/shaper.0.cfg
---- old/etc/shaper/shaper.0.cfg        2004-10-17 10:40:05.000000000 +0000
-+++ new/etc/shaper/shaper.0.cfg        2005-03-20 00:29:32.000000000 +0000
-@@ -203,7 +203,7 @@
+diff -urN shaper.old/Makefile shaperd/Makefile
+--- shaper.old/Makefile        2006-03-29 23:03:09.000000000 +0200
++++ shaperd/Makefile   2006-07-10 13:22:18.229772000 +0200
+@@ -2,7 +2,7 @@
+ INSTALL_PREFIX=""
+ PACKAGE=shaperd-2.2.41
+ CONFIG_DIR=/etc/shaper
+-RUNTIME_DIR=/var/shaper
++RUNTIME_DIR=/var/lib/shaper
+ PID_DIR=/var/run
+ DOC_DIR=/usr/share/doc/
+ SBIN_DIR=/sbin
+diff -urN shaper.old/config/shaper.0.cfg shaperd/config/shaper.0.cfg
+--- shaper.old/config/shaper.0.cfg     2006-01-31 12:19:55.000000000 +0100
++++ shaperd/config/shaper.0.cfg        2006-07-10 13:23:41.931003000 +0200
+@@ -225,7 +225,7 @@
  # last_rate_perm=600
  last_rate_perm=644
  
@@ -10,81 +22,19 @@
  # default:
  # write_type=0
  write_type=0
-diff -Nur old/shaperd_old.c new/shaperd_old.c
---- old/shaperd_old.c  2004-11-11 11:15:05.000000000 +0000
-+++ new/shaperd_old.c  2005-03-20 00:26:10.000000000 +0000
-@@ -292,9 +292,9 @@
-     sprintf(pidfile,"/var/run/shaperd.%d.pid",shaperd_counter);
-     sprintf(ignorefile,"/etc/shaper/ignore.%d",shaperd_counter);
-     sprintf(iplistfile,"/etc/shaper/iplist.%d",shaperd_counter);
--    sprintf(oldfile,"/var/shaper/bitrate_user_sh.%d.old",shaperd_counter);
--    
sprintf(oldfile_upload,"/var/shaper/bitrate_user_up.%d.old",shaperd_counter);
--    sprintf(lastrate,"/var/shaper/last.%d",shaperd_counter);
-+    sprintf(oldfile,"/var/lib/shaper/bitrate_user_sh.%d.old",shaperd_counter);
-+    
sprintf(oldfile_upload,"/var/lib/shaper/bitrate_user_up.%d.old",shaperd_counter);
-+    sprintf(lastrate,"/var/lib/shaper/last.%d",shaperd_counter);
- 
-     // czytamy liste interfejsow w systemie
-     if (debug>2) printf("debug 3: reading list of system interfaces\n");
-@@ -776,8 +776,8 @@
- 
-     if (! olddelay)
-     {
--      if (debug > 1) printf("Creating bandwidth allocation files in 
/var/shaper/ directory disabled\n");
--      syslog(LOG_INFO, "Creating bandwidth allocation files in /var/shaper/ 
directory disabled\n");
-+      if (debug > 1) printf("Creating bandwidth allocation files in 
/var/lib/shaper/ directory disabled\n");
-+      syslog(LOG_INFO, "Creating bandwidth allocation files in 
/var/lib/shaper/ directory disabled\n");
-     }
- 
-     if (!quick_start)
-@@ -2432,11 +2432,11 @@
- */
-               }
-           }
--          if (debug>2) printf("debug 3: writing 
/var/shaper/bitrate_user_sh.%d.old file\n",shaperd_counter);
-+          if (debug>2) printf("debug 3: writing 
/var/lib/shaper/bitrate_user_sh.%d.old file\n",shaperd_counter);
-           write_bitrate_user_last(bitrate_user_last,oldfile,int_cnt);
-           if (divide_upload)
-           {
--              if (debug>2) printf("debug 3: writing 
/var/shaper/bitrate_user_up.%d.old file\n",shaperd_counter);
-+              if (debug>2) printf("debug 3: writing 
/var/lib/shaper/bitrate_user_up.%d.old file\n",shaperd_counter);
-               
write_bitrate_user_last_upload(bitrate_user_last_upload,oldfile_upload,int_cnt);
-           }
-           old = 0;
-diff -Nur old/usr/share/docs/shaperd-2.2.24/shaperd_cbq_en.html 
new/usr/share/docs/shaperd-2.2.24/shaperd_cbq_en.html
---- old/usr/share/docs/shaperd-2.2.24/shaperd_cbq_en.html      2004-11-11 
11:30:13.000000000 +0000
-+++ new/usr/share/docs/shaperd-2.2.24/shaperd_cbq_en.html      2005-03-20 
00:26:42.000000000 +0000
-@@ -101,7 +101,7 @@
- highest CIR (lospeed - minimum guaraneed speed) to lowest CIR. This change I 
made esspecially for commercial networks.</li>
- 
- <li><b>05.04.2003</b> - Version 2.00beta59.<ul>
--      <li>If <b>write_delay=0</b> - shaperd will not write bandwidth 
allocations on disk (in <b>/var/shaper/</b> directory)</li>
-+      <li>If <b>write_delay=0</b> - shaperd will not write bandwidth 
allocations on disk (in <b>/var/lib/shaper/</b> directory)</li>
-       <li>Shaperd will not write any messages to log when started with 
<b>shownat</b> or <b>shownat_all</b></li>
-       </ul>
- </li>
-@@ -573,7 +573,7 @@
- modprobe sch_sfq
- modprobe cls_u32
- </li></ul><br>
--<li>Daemon has to act <b>root</b> on rights and to have possibility of record 
to directory <b>/var/shaper</b>. It has owner of this directory to be 
<b>root</b>. Attributes of this directory are <b>755</b><br></li><br>
-+<li>Daemon has to act <b>root</b> on rights and to have possibility of record 
to directory <b>/var/lib/shaper</b>. It has owner of this directory to be 
<b>root</b>. Attributes of this directory are <b>755</b><br></li><br>
- <li>In file <b>/etc/shaper</b> are written except for which <b>shaperd</b> 
does not assign bandwidth. Example:<br>
- 217.96.55.5 411 - IP number and port 411<br>
- 213.180.130.190 - IP number nad all ports<br>
-@@ -582,7 +582,7 @@
- You should know that every IP number must end with space character.<br>
- Current list taken under attention at division of numbers ip it were been 
possible to see writing:
- <pre>/sbin/shaperd shownat</pre></li>
--<li>In directory /var/shaper is gernerated bitrate_user_sh.X.old file - it 
contains IP numbers as well as assigned bandwidths. It was been possible to use 
it to visualization on WWW page - <a 
href="http://www.trzepak.net/kto.php";>example of use</a>. Content of this file 
can look so:
-+<li>In directory /var/lib/shaper is gernerated bitrate_user_sh.X.old file - 
it contains IP numbers as well as assigned bandwidths. It was been possible to 
use it to visualization on WWW page - <a 
href="http://www.trzepak.net/kto.php";>example of use</a>. Content of this file 
can look so:
- <pre>
- 192.168.1.2 40000
- 192.168.1.9 58000
-diff -Nur old/usr/share/docs/shaperd-2.2.24/shaperd_cbq.html 
new/usr/share/docs/shaperd-2.2.24/shaperd_cbq.html
---- old/usr/share/docs/shaperd-2.2.24/shaperd_cbq.html 2004-11-11 
11:30:08.000000000 +0000
-+++ new/usr/share/docs/shaperd-2.2.24/shaperd_cbq.html 2005-03-20 
00:26:42.000000000 +0000
-@@ -105,7 +105,7 @@
+diff -urN shaper.old/doc/shaperd_cbq.html shaperd/doc/shaperd_cbq.html
+--- shaper.old/doc/shaperd_cbq.html    2006-05-15 19:21:30.000000000 +0200
++++ shaperd/doc/shaperd_cbq.html       2006-07-10 13:28:46.610044250 +0200
+@@ -82,7 +82,7 @@
+ <li>2006/02/09 Poprawki w write_last_rate. Aktualizacja kto.php (1.71) - 
dodano <b>$total_limit</b> i <b>$show_limit</b></li>
+ <li>2006/01/31 Dodano parametr <a href="#total_limit">total_limit</a></li>
+ <li>2006/01/28 Poprawki w <b>extended_queue</b> (CONFIG_DIR)</li>
+-<li>2006/01/25 Dodano funkcje mkbackup do robienia backupu pliku 
/var/shaper/last.X. Zmiana typu zmiennych licznikow limitow z unsigned long int 
na double (<b>czyli nie ma już ograniczenia wielkości limitów do 4GB!</b>). 
Dodano parametr <a href="#common_limit">common_limit</a>. Dodano parametry: <a 
href="#ban_user">max_ban_download</a> i <a 
href="#ban_user">max_ban_upload</a></li>
++<li>2006/01/25 Dodano funkcje mkbackup do robienia backupu pliku 
/var/lib/shaper/last.X. Zmiana typu zmiennych licznikow limitow z unsigned long 
int na double (<b>czyli nie ma już ograniczenia wielkości limitów do 4GB!</b>). 
Dodano parametr <a href="#common_limit">common_limit</a>. Dodano parametry: <a 
href="#ban_user">max_ban_download</a> i <a 
href="#ban_user">max_ban_upload</a></li>
+ <li>2006/01/24 Dodano komunikat w logu przy banowaniu. Dodano opcje <a 
href="#ban_user">ban_user</a>. Przy zamykaniu programu usuwamy bany. </li>
+ <li>2006/01/09 Poprawki w get_local_int_numbers. Poprawki w 
add_user_to_firewall dla squid poniewaz gdy byl na serwerze wiecej niz jeden 
interfejs lokalny to nastepowalo przesuniecie regulek w tablicy squid po 
usunieciu i utworzeniu nowej klasy.</li>
+ <li>2006/01/08 Poprawki w del_user_to_firewall - zapomnialem dodac puts i w 
tablicy shaout tworzyly sie podwojne wpisy poniewaz przy problemach z praca 
klasy stare wpisy nie byly kasowane.</li>
+@@ -262,7 +262,7 @@
          <li>Poprawiono kontrolę składni we wpisie <b>inter_int</b> (czy 
lospeed i hispeed >0)</li>
          <li>Dodatno ubsługę sygnału <a href="#SIGUSR1"><b>SIGUSR1</b></a></li>
          <li>Dodatno ubsługę sygnału <a href="#SIGHUP"><b>SIGHUP</b></a></li>
@@ -93,7 +43,7 @@
          <li>Poprawilem kontrole wspolczynnikow korekcji szybkosci.</li>
          <li>Ze wzgledu na sudo dodalem pelna sciezke do komend <b>ipchains, 
iptables, tc</b></li>
          <li>Uaktualnilem skrypt startowy</li>
-@@ -131,7 +131,7 @@
+@@ -288,7 +288,7 @@
        na pozostalych userow. Cecha przydatna raczej w sieciach 
komercyjnych.</li>
  <li><b>05.04.2003</b> - Dodałem kilka wpisów do sekcji <a 
href="#faq">FAQ</a>.</li>
  <li><b>05.04.2003</b> - Wersja 2.00beta59.<ul>
@@ -102,7 +52,7 @@
        <li>Shaperd nie wywala już żadnych informacji do logu gdy uruchamiany 
jest z parametrami: <b>shownat</b> lub <b>shownat_all</b></li>
        </ul>
  </li>
-@@ -419,9 +419,9 @@
+@@ -576,9 +576,9 @@
  <li><b>default_upload_limit</b> - <b>0</b> - wyłącza indywidualne limity 
ilości wysłanych danych. Więcej informacji w przykładzie <a 
href=#limit>Limity</a>.</li>
  <li><b>default_download_hispeed</b> - <b>0</b> - oznacza że po przekroczeniu 
limitu ściągania maksymalna możliwa prędkość w kierunku ściągania będzie 
ograniczona do połowy. Więcej informacji w przykładzie <a 
href=#limit>Limity</a>.</li>
  <li><b>default_upload_hispeed</b> - <b>0</b> - oznacza że po przekroczeniu 
limitu wysyłania maksymalna możliwa prędkość w kierunku wysyłania będzie 
ograniczona do połowy. Więcej informacji w przykładzie <a 
href=#limit>Limity</a>.</li>
@@ -115,7 +65,60 @@
  <li><b>inter_int</b> - parametry <b>zewnętrznych</b> interfejsów 
(internetowych)<ul>
        <li><b>ppp0</b> - nazwa interfejsu internetowego.</li>
        <li><b>8000</b> - <b>lospeed</b> - minimalna gwarantowana szybkość 
pobierania.</li>
-@@ -854,7 +854,7 @@
+@@ -860,42 +860,42 @@
+ killall -USR1 shaperd
+ </pre></li>
+ <a name="SIGUSR2"></a>
+-<li>Sygnał <b>SIGUSR2</b> służy do wymuszenia na shaperze odczytania pliku 
<b>/var/shaper/diff.X</b> zawierającego poprawki do stanu liczników ilości 
przesłanych przez uzytkowników danych oraz wyłączeniu ograniczeń załączonych po 
przekroczeniu limitów. Po otrzymaniu sygnału shaper podejmie odpowiednie 
działania po zakończeniu aktualnego cyklu (więc czas reakcji zalezy od czasu 
trwania cyklu - domyślnie 10 sekund). Przykład użycia:
++<li>Sygnał <b>SIGUSR2</b> służy do wymuszenia na shaperze odczytania pliku 
<b>/var/lib/shaper/diff.X</b> zawierającego poprawki do stanu liczników ilości 
przesłanych przez uzytkowników danych oraz wyłączeniu ograniczeń załączonych po 
przekroczeniu limitów. Po otrzymaniu sygnału shaper podejmie odpowiednie 
działania po zakończeniu aktualnego cyklu (więc czas reakcji zalezy od czasu 
trwania cyklu - domyślnie 10 sekund). Przykład użycia:
+ <pre>
+ killall -USR2 shaperd
+ </pre>
+-Format pliku <b>/var/shaper/diff.X</b> jest identyczny jak format pliku ze 
stanem liczników <b>/var/shaper/last.X</b>
+-Po otrzymaniu sygnału <b>SIGUSR2</b> shaperd odczytuje zawartość tego pliku i 
dla każdego numeru IP który będzie w tym pliku wprowadza poprawki odejmując od 
odpowiednich liczników w pliku <b>/var/shaper/last.X</b> wartości znajdujące 
się na tych samych pozycjach w pliku <b>/var/shaper/diff.X</b>
++Format pliku <b>/var/lib/shaper/diff.X</b> jest identyczny jak format pliku 
ze stanem liczników <b>/var/lib/shaper/last.X</b>
++Po otrzymaniu sygnału <b>SIGUSR2</b> shaperd odczytuje zawartość tego pliku i 
dla każdego numeru IP który będzie w tym pliku wprowadza poprawki odejmując od 
odpowiednich liczników w pliku <b>/var/lib/shaper/last.X</b> wartości 
znajdujące się na tych samych pozycjach w pliku <b>/var/lib/shaper/diff.X</b>
+ Przykład - wyzerowanie liczników pojedyńczego użytkownika:
+-Przykładowa zawartość pliku <b>/var/shaper/last.0</b> (fragment):
++Przykładowa zawartość pliku <b>/var/lib/shaper/last.0</b> (fragment):
+ <pre>
+ 192.168.1.17/32 0 0 19619239 376089797 2449730 38422314
+ 192.168.1.18/32 0 0 522872 50936564 513868 6156332
+ 192.168.1.10/32 0 0 4306649848 68952545 3879551339 14294842
+ 192.168.1.13/32 0 0 0 0 0 0
+ </pre>
+-Chcemy wyzerować wszystkie liczniki użytkownika o IP 192.168.1.10 - tworzymy 
plik <b>/var/shaper/diff.0</b> o zawartości
++Chcemy wyzerować wszystkie liczniki użytkownika o IP 192.168.1.10 - tworzymy 
plik <b>/var/lib/shaper/diff.0</b> o zawartości
+ <pre>
+ 192.168.1.10/32 0 0 4306649848 68952545 3879551339 14294842
+ </pre>
+-Liczniki się wyzerują po otrzymaniu sygnału <b>SIGUSR2</b> ponieważ od 
aktualnej wartości odpowiedniego licznika zostanie odjęta odpowiednia liczba z 
pliku <b>/var/shaper/diff.0</b>
+-Nic nie stoi na przeszkodzie również zwiększyć komuś stan licznika - 
wystarczy wpisać w pliku <b>/var/shaper/diff.0</b> wartości ujemne:
++Liczniki się wyzerują po otrzymaniu sygnału <b>SIGUSR2</b> ponieważ od 
aktualnej wartości odpowiedniego licznika zostanie odjęta odpowiednia liczba z 
pliku <b>/var/lib/shaper/diff.0</b>
++Nic nie stoi na przeszkodzie również zwiększyć komuś stan licznika - 
wystarczy wpisać w pliku <b>/var/lib/shaper/diff.0</b> wartości ujemne:
+ <pre>
+ 192.168.1.10/32 0 0 -1000000 0 0 0
+ </pre>
+ Wyjątkiem jest tutaj ustawianie/kasowanie dwóch pierwszych cyfr po numerze IP 
(są to znaczniki przekroczenia limitu ilości ściągniętych danych i ilości 
wysłanych danych) - znaczniki te kasuje się wpisując wartość dla nich <b>0</b> 
a ustawia się wpisując wartość <b>1</b>. Przykład:
+-plik <b>/var/shaper/last.0</b> (fragment):
++plik <b>/var/lib/shaper/last.0</b> (fragment):
+ <pre>
+ 192.168.1.17/32 0 0 19619239 376089797 2449730 38422314
+ 192.168.1.18/32 0 0 522872 50936564 513868 6156332
+ 192.168.1.10/32 1 1 4306649848 68952545 3879551339 14294842
+ </pre>
+-Aby skasować znaczniki przekroczenia limitu wystarczy wpisać w pliku 
<b>/var/shaper/diff.0</b> wartości:
++Aby skasować znaczniki przekroczenia limitu wystarczy wpisać w pliku 
<b>/var/lib/shaper/diff.0</b> wartości:
+ <pre>
+ 192.168.1.10/32 0 0 0 0 0 0
+ </pre>
+ Zwracam uwagę, że zostaną skasowane tylko znaczniki a liczniki nie - więc 
jeśli użytkownik nadal w konfiguracji ma wpisane te same limity ilości 
przesłanychdanych to ponownie za moment będzie miał te znaczniki ustawione 
(należy więc pamiętać przy zerowaniu znaczników przekroczenia limitów albo o 
zmniejszeniu liczników albo o zwiększeniu w pliku konfiguracyjnym limitów dla 
tego użytkownika (i przeładowaniu konfiguracji!))<br>
+-Plik <b>/var/shaper/diff.0</b> po przetworzeniu przez shapera jest usuwany 
więc za każdym razem trzeba tworzyć nowy.
++Plik <b>/var/lib/shaper/diff.0</b> po przetworzeniu przez shapera jest 
usuwany więc za każdym razem trzeba tworzyć nowy.
+ </li><br><br>
+ <a name="SIGHUP"></a>
+ <li>Sygnał <b>SIGHUP</b> służy do wymuszenia na shaperze przeładowania 
konfiguracji (reload). W szczególności służy do wprowadzania zmian widełek 
poszczególnym użytkownikom w trakcie pracy shapera bez konieczności całkowitego 
restartowania. Należy zwrócić uwagę, że nie każda zmiana jest możliwa do 
uaktualnienia.<br>
+@@ -1124,7 +1124,7 @@
  </pre>
  </li></ul>
  
@@ -124,7 +127,7 @@
  <li>W <b>/etc/shaper/ignore.X</b> sa wpisane wyjątki dla których 
<b>shaper</b> nie rezerwuje łącza (Dotyczy tylko w przypadku gdy opcja 
<b>nomasq=no</b>).
  Mogą to być przykładowo:<br>
  217.96.55.5 411 - numer ip i port 411<br>
-@@ -864,7 +864,7 @@
+@@ -1134,7 +1134,7 @@
  Aktualną listę branych pod uwagę przy podziale numerów ip i portów na 
maskaradzie (czyli po wyeliminowaniu połączeń z pliku 
<b>/etc/shaper/ignore.X</b>) można podglądnąć pisząc:
  <pre>/sbin/shaperd shownat</pre>
  W dostarczonym przykładowym pliku są zrobione wpisy dla popularnych 
komunikatorów np. GaduGady, Tlen oraz dla kilku czatów i MUD'ów.</li><br><br>
@@ -132,8 +135,8 @@
 +<li>W katalogu <b>/var/lib/shaper</b> generowane są pliki:<ul>
  <li><b>bitrate_user_sh.X.old</b> - zawiera numery ip oraz przydzielone 
widełki dla download.</li>
  <li><b>bitrate_user_up.X.old</b> - zawiera numery ip oraz przydzielone 
widełki dla upload.</li>
- Można to wykorzystać do wizualizacji na stronie www - <a 
href="http://www.trzepak.net/kto.php";>przykład użycia</a>. Zawartość tych 
plików może wyglądać mniej-więcej tak:
-@@ -987,7 +987,7 @@
+ Można to wykorzystać do wizualizacji na stronie www - <a 
href="http://www.trzepak.net/modules.php?op=modload&name=Aktywne 
Komputery&file=index">przykład użycia</a>. Zawartość tych plików może wyglądać 
mniej-więcej tak:
+@@ -1259,7 +1259,7 @@
  <P>Aby ustrzec się pewnych problemów, które mogą wyniknąć w trakcie normalnej 
eksploatacji daemona należy przestrzegać kilku zasad (zasady te będą ulegać 
zmianom w trakcie wprowadzania zmian w kolejnych wersjach programu - na razie 
jednak mysząbyć ponieważ nie jestem wszechwiedzący i nie z każdym problemem 
potrafię sobie poradzić)</p>
  <ol>
  <li>Jeśli <b>shaperd</b> wiesza się lub nie chce się uruchomić - zacznij od 
skompilowania na swoim systemie kodów źródłowych. Plik wykonywalny dostarczany 
w archiwum jest skompilowany na dość świeżym systemie i mogą być problemy z 
uruchomieniem na bardziej wiekowych dystrybucjach.</li><br><br>
@@ -142,19 +145,49 @@
  <li>Przy starcie systemu skrypt startowy <b>/etc/init.d/shaperd</b> 
uruchamiaj możliwie na końcu a w szczególności zawsze uruchamiaj go po 
jakichkolwiek skryptach, które mogą modyfikować <b>firewall</b> (np. wszelkie 
skrypty do konfiguracji maskarady, firewalla itp.).</li><br><br>
  <li>Jeśli wykonywałeś jakiekolwiek operacjie na firewallu (wyczyściłeś 
liczniki regułek, dopisałeś lub skasowałeś jakieś regułki, przeładowałeś 
firewall itp.) obowiązkowo zrestartuj <b>shaperd</b>. Zaniechanie tego może 
skutkować zdławieniem całego transferu przychodzącego, ponieważ <b>shaperd</b> 
przy starcie tworzy własne regułki na firewall'u i muszą być one sprawdzane w 
pierwszej kolejności. Zmiana kolejności reguł na firewallu może (choć nie musi) 
skutkować tym, że reguły rejestrujące ruch przychodzący dla shaper'a niczego 
nie będą rejestrować i daemon stwierdzi, że nikt nie wykorzystuje 
przydzielonych widełek więc zacznie obniżać przydziały (aż do minimum 
gwarantowanego). Aby sprawdzić czy reguły dla shapera znajdują się na właściwym 
miejscu i pracują prawidłowo wystarczy zrobić następującą operację:<ul>
  <li>dla ipchains:<ul>
-diff -Nur old/var/www/html/kto.php new/var/www/html/kto.php
---- old/var/www/html/kto.php   2004-07-19 20:58:01.000000000 +0000
-+++ new/var/www/html/kto.php   2005-03-20 00:26:49.000000000 +0000
-@@ -147,7 +147,7 @@
+diff -urN shaper.old/doc/shaperd_cbq_en.html shaperd/doc/shaperd_cbq_en.html
+--- shaper.old/doc/shaperd_cbq_en.html 2006-05-15 19:21:30.000000000 +0200
++++ shaperd/doc/shaperd_cbq_en.html    2006-07-10 13:28:29.344965250 +0200
+@@ -103,7 +103,7 @@
+ highest CIR (lospeed - minimum guaraneed speed) to lowest CIR. This change I 
made esspecially for commercial networks.</li>
+ 
+ <li><b>05.04.2003</b> - Version 2.00beta59.<ul>
+-      <li>If <b>write_delay=0</b> - shaperd will not write bandwidth 
allocations on disk (in <b>/var/shaper/</b> directory)</li>
++      <li>If <b>write_delay=0</b> - shaperd will not write bandwidth 
allocations on disk (in <b>/var/lib/shaper/</b> directory)</li>
+       <li>Shaperd will not write any messages to log when started with 
<b>shownat</b> or <b>shownat_all</b></li>
+       </ul>
+ </li>
+@@ -575,7 +575,7 @@
+ modprobe sch_sfq
+ modprobe cls_u32
+ </li></ul><br>
+-<li>Daemon has to act <b>root</b> on rights and to have possibility of record 
to directory <b>/var/shaper</b>. It has owner of this directory to be 
<b>root</b>. Attributes of this directory are <b>755</b><br></li><br>
++<li>Daemon has to act <b>root</b> on rights and to have possibility of record 
to directory <b>/var/lib/shaper</b>. It has owner of this directory to be 
<b>root</b>. Attributes of this directory are <b>755</b><br></li><br>
+ <li>In file <b>/etc/shaper</b> are written except for which <b>shaperd</b> 
does not assign bandwidth. Example:<br>
+ 217.96.55.5 411 - IP number and port 411<br>
+ 213.180.130.190 - IP number nad all ports<br>
+@@ -584,7 +584,7 @@
+ You should know that every IP number must end with space character.<br>
+ Current list taken under attention at division of numbers ip it were been 
possible to see writing:
+ <pre>/sbin/shaperd shownat</pre></li>
+-<li>In directory /var/shaper is gernerated bitrate_user_sh.X.old file - it 
contains IP numbers as well as assigned bandwidths. It was been possible to use 
it to visualization on WWW page - <a 
href="http://www.trzepak.net/modules.php?op=modload&name=Aktywne 
Komputery&file=index">example of use</a>. Content of this file can look so:
++<li>In directory /var/lib/shaper is gernerated bitrate_user_sh.X.old file - 
it contains IP numbers as well as assigned bandwidths. It was been possible to 
use it to visualization on WWW page - <a 
href="http://www.trzepak.net/modules.php?op=modload&name=Aktywne 
Komputery&file=index">example of use</a>. Content of this file can look so:
+ <pre>
+ 192.168.1.2 40000
+ 192.168.1.9 58000
+diff -urN shaper.old/scripts/kto.php shaperd/scripts/kto.php
+--- shaper.old/scripts/kto.php 2006-02-11 14:38:52.000000000 +0100
++++ shaperd/scripts/kto.php    2006-07-10 13:23:18.989569250 +0200
+@@ -161,7 +161,7 @@
      $mail_name='trzepak.net';
  
      // plik z wykorzystaniem limitow
 -    $limit_path='/var/shaper/last.'.$shaperd_counter;
 +    $limit_path='/var/lib/shaper/last.'.$shaperd_counter;
      
+     
  // koniec zmiennych edytowanych
- // end of edited section
-@@ -251,8 +251,8 @@
+@@ -314,8 +314,8 @@
        }
      }
  
@@ -165,3 +198,31 @@
      if (! $alttlen) $tlen="<a 
href=\"http://www.tlen.pl/pobierz.html\";>Tlen</a>";
  
  // Inicjalizacja generatora liczb losowych
+diff -urN shaper.old/src/shaperd_old.c shaperd/src/shaperd_old.c
+--- shaper.old/src/shaperd_old.c       2006-03-29 23:03:12.000000000 +0200
++++ shaperd/src/shaperd_old.c  2006-07-10 13:22:59.960380000 +0200
+@@ -827,8 +827,8 @@
+ 
+     if (! olddelay)
+     {
+-      if (debug > 1) printf("Creating bandwidth allocation files in 
/var/shaper/ directory disabled\n");
+-      syslog(LOG_INFO, "Creating bandwidth allocation files in /var/shaper/ 
directory disabled\n");
++      if (debug > 1) printf("Creating bandwidth allocation files in 
/var/lib/shaper/ directory disabled\n");
++      syslog(LOG_INFO, "Creating bandwidth allocation files in 
/var/lib/shaper/ directory disabled\n");
+     }
+ 
+     if (!quick_start)
+@@ -2856,11 +2856,11 @@
+ */
+               }
+           }
+-          if (debug>2) printf("debug 3: writing 
/var/shaper/bitrate_user_sh.%d.old file\n",shaperd_counter);
++          if (debug>2) printf("debug 3: writing 
/var/lib/shaper/bitrate_user_sh.%d.old file\n",shaperd_counter);
+           write_bitrate_user_last(bitrate_user_last,oldfile,int_cnt);
+           if (divide_upload)
+           {
+-              if (debug>2) printf("debug 3: writing 
/var/shaper/bitrate_user_up.%d.old file\n",shaperd_counter);
++              if (debug>2) printf("debug 3: writing 
/var/lib/shaper/bitrate_user_up.%d.old file\n",shaperd_counter);
+               
write_bitrate_user_last_upload(bitrate_user_last_upload,oldfile_upload,int_cnt);
+           }
+           old = 0;
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/shaperd.2-fhs.patch?r1=1.3&r2=1.4&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to