SOURCES (DEVEL): shaperd.2-fhs.patch, shaperd.2-iptables_path.patc...

andree andree at pld-linux.org
Mon Jun 27 16:49:22 CEST 2005


Author: andree                       Date: Mon Jun 27 14:49:22 2005 GMT
Module: SOURCES                       Tag: DEVEL
---- Log message:
- updated to snap 060505

---- Files affected:
SOURCES:
   shaperd.2-fhs.patch (1.3 -> 1.3.2.1) , shaperd.2-iptables_path.patch (1.3 -> 1.3.2.1) 

---- Diffs:

================================================================
Index: SOURCES/shaperd.2-fhs.patch
diff -u SOURCES/shaperd.2-fhs.patch:1.3 SOURCES/shaperd.2-fhs.patch:1.3.2.1
--- SOURCES/shaperd.2-fhs.patch:1.3	Sun Mar 20 01:45:52 2005
+++ SOURCES/shaperd.2-fhs.patch	Mon Jun 27 16:49:16 2005
@@ -1,6 +1,6 @@
-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
+diff -Nur old/config/shaper.0.cfg new/config/shaper.0.cfg
+--- old/config/shaper.0.cfg	2004-12-22 11:18:47.000000000 +0000
++++ new/config/shaper.0.cfg	2005-06-26 12:17:14.791599704 +0000
 @@ -203,7 +203,7 @@
  # last_rate_perm=600
  last_rate_perm=644
@@ -10,50 +10,9 @@
  # 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
+diff -Nur old/doc/shaperd_cbq_en.html new/doc/shaperd_cbq_en.html
+--- old/doc/shaperd_cbq_en.html	2004-12-22 11:18:47.000000000 +0000
++++ new/doc/shaperd_cbq_en.html	2005-06-26 12:17:14.810596816 +0000
 @@ -101,7 +101,7 @@
  highest CIR (lospeed - minimum guaraneed speed) to lowest CIR. This change I made esspecially for commercial networks.</li>
  
@@ -81,9 +40,9 @@
  <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
+diff -Nur old/doc/shaperd_cbq.html new/doc/shaperd_cbq.html
+--- old/doc/shaperd_cbq.html	2004-12-22 11:18:47.000000000 +0000
++++ new/doc/shaperd_cbq.html	2005-06-26 12:17:14.801598184 +0000
 @@ -105,7 +105,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>
@@ -142,10 +101,22 @@
  <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 -Nur old/Makefile new/Makefile
+--- old/Makefile	2004-12-22 11:32:50.000000000 +0000
++++ new/Makefile	2005-06-26 12:17:14.921579944 +0000
+@@ -2,7 +2,7 @@
+ INSTALL_PREFIX=""
+ PACKAGE=shaperd-2.2.24
+ 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 -Nur old/scripts/kto.php new/scripts/kto.php
+--- old/scripts/kto.php	2005-01-20 14:39:59.000000000 +0000
++++ new/scripts/kto.php	2005-06-26 12:17:14.824594688 +0000
+@@ -153,7 +153,7 @@
      $mail_name='trzepak.net';
  
      // plik z wykorzystaniem limitow
@@ -154,7 +125,7 @@
      
  // koniec zmiennych edytowanych
  // end of edited section
-@@ -251,8 +251,8 @@
+@@ -259,8 +259,8 @@
  	}
      }
  
@@ -165,3 +136,31 @@
      if (! $alttlen) $tlen="<a href=\"http://www.tlen.pl/pobierz.html\">Tlen</a>";
  
  // Inicjalizacja generatora liczb losowych
+diff -Nur old/src/shaperd_old.c new/src/shaperd_old.c
+--- old/src/shaperd_old.c	2005-04-17 13:39:34.000000000 +0000
++++ new/src/shaperd_old.c	2005-06-26 12:17:14.911581464 +0000
+@@ -778,8 +778,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)
+@@ -2458,11 +2458,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;

================================================================
Index: SOURCES/shaperd.2-iptables_path.patch
diff -u SOURCES/shaperd.2-iptables_path.patch:1.3 SOURCES/shaperd.2-iptables_path.patch:1.3.2.1
--- SOURCES/shaperd.2-iptables_path.patch:1.3	Sun Mar 20 01:45:52 2005
+++ SOURCES/shaperd.2-iptables_path.patch	Mon Jun 27 16:49:16 2005
@@ -1,6 +1,6 @@
-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:34:58.000000000 +0000
+diff -Nur old/config/shaper.0.cfg new/config/shaper.0.cfg
+--- old/config/shaper.0.cfg	2004-12-22 11:18:47.000000000 +0000
++++ new/config/shaper.0.cfg	2005-06-26 12:20:04.501799832 +0000
 @@ -1,5 +1,5 @@
  # ipchains_path=/sbin/ipchains
 -# iptables_path=/sbin/iptables
@@ -8,10 +8,34 @@
  # tc_path=/sbin/tc
  
  # timeout of tcp connection on masquerade
-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:34:50.000000000 +0000
-@@ -202,7 +202,7 @@
+diff -Nur old/doc/shaperd_cbq_en.html new/doc/shaperd_cbq_en.html
+--- old/doc/shaperd_cbq_en.html	2004-12-22 11:18:47.000000000 +0000
++++ new/doc/shaperd_cbq_en.html	2005-06-26 12:20:04.519797096 +0000
+@@ -246,7 +246,7 @@
+ <b>Example of configuration file for server with: 1 local network interface eth0 with 10Mbit bandwidth and 1 internet interface ppp0 with 115Kbit bandwidth (Erricson's HIS)</b> It does not have larger differences in configuration for other types network links (like DSL or Cable).
+ <pre>
+ ipchains_path=/sbin/ipchains
+-iptables_path=/sbin/iptables
++iptables_path=/usr/sbin/iptables
+ tc_path=/sbin/tc
+ timeout_ipchains_22=3600
+ timeout_ipchains_24=7200
+diff -Nur old/doc/shaperd_cbq.html new/doc/shaperd_cbq.html
+--- old/doc/shaperd_cbq.html	2004-12-22 11:18:47.000000000 +0000
++++ new/doc/shaperd_cbq.html	2005-06-26 12:20:04.511798312 +0000
+@@ -295,7 +295,7 @@
+ <b>Przykładowy plik konfiguracyjny dla serwera z 1 interfejscem lokalnym eth0 o przepustowości 10Mbit i łączem internetowym ppp0 o maksymalnej przepustowości 115Kbit (SDI).</b> Używam go dla <b>SDI</b> i normalnej dzierżawki (po zmianie parametrów dotyczących szybkości ;).
+ <pre>
+ ipchains_path=/sbin/ipchains
+-iptables_path=/sbin/iptables
++iptables_path=/usr/sbin/iptables
+ tc_path=/sbin/tc
+ timeout_ipchains_22=3600
+ timeout_ipchains_24=7200
+diff -Nur old/src/shaperd_old.c new/src/shaperd_old.c
+--- old/src/shaperd_old.c	2005-04-17 13:39:34.000000000 +0000
++++ new/src/shaperd_old.c	2005-06-26 12:20:04.619781896 +0000
+@@ -204,7 +204,7 @@
      }
  
      strcpy(ipchains_path,"/sbin/ipchains");
@@ -20,3 +44,12 @@
      strcpy(tc_path,"/sbin/tc");
      
      // Start syslog
+@@ -6298,7 +6298,7 @@
+ 	        {
+ 	    	    if (squid)
+ 		    {
+-			sprintf(bufor,"/sbin/iptables -A OUTPUT -o %s -j squid%d\n",config[1][(int_cnt*6)+1],shaperd_counter);
++			sprintf(bufor,"/usr/sbin/iptables -A OUTPUT -o %s -j squid%d\n",config[1][(int_cnt*6)+1],shaperd_counter);
+ 			fputs(bufor,fp);
+ 		    }
+ 		}
================================================================

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




More information about the pld-cvs-commit mailing list