Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37558550
en ru br
ALT Linux repos
S:6.3-alt1
5.0: 3.0.STABLE15-alt0.M50.1
4.1: 3.0.STABLE15-alt0.M41.1
4.0: 3.0.STABLE15-alt0.M40.1
3.0: 2.5.STABLE11-alt2

Group :: System/Servers
RPM: squid

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: squid-3.0.STABLE15-alt0.M40.1.patch
Download


 Makefile.am                                   |    2 -
 Makefile.in                                   |    2 -
 QUICKSTART                                    |    9 +++----
 errors/Belarusian/ERR_ACCESS_DENIED           |   22 +++++++++++++++++
 errors/Belarusian/ERR_CACHE_ACCESS_DENIED     |   31 +++++++++++++++++++++++++
 errors/Belarusian/ERR_CACHE_MGR_ACCESS_DENIED |   30 ++++++++++++++++++++++++
 errors/Belarusian/ERR_CANNOT_FORWARD          |   27 +++++++++++++++++++++
 errors/Belarusian/ERR_CONNECT_FAIL            |   25 ++++++++++++++++++++
 errors/Belarusian/ERR_DNS_FAIL                |   30 ++++++++++++++++++++++++
 errors/Belarusian/ERR_FORWARDING_DENIED       |   22 +++++++++++++++++
 errors/Belarusian/ERR_FTP_DISABLED            |   21 +++++++++++++++++
 errors/Belarusian/ERR_FTP_FAILURE             |   19 +++++++++++++++
 errors/Belarusian/ERR_FTP_FORBIDDEN           |   16 +++++++++++++
 errors/Belarusian/ERR_FTP_NOT_FOUND           |   20 ++++++++++++++++
 errors/Belarusian/ERR_FTP_PUT_CREATED         |    8 ++++++
 errors/Belarusian/ERR_FTP_PUT_ERROR           |   24 +++++++++++++++++++
 errors/Belarusian/ERR_FTP_PUT_MODIFIED        |    8 ++++++
 errors/Belarusian/ERR_FTP_UNAVAILABLE         |   16 +++++++++++++
 errors/Belarusian/ERR_INVALID_REQ             |   31 +++++++++++++++++++++++++
 errors/Belarusian/ERR_INVALID_URL             |   27 +++++++++++++++++++++
 errors/Belarusian/ERR_LIFETIME_EXP            |   21 +++++++++++++++++
 errors/Belarusian/ERR_NO_RELAY                |   22 +++++++++++++++++
 errors/Belarusian/ERR_ONLY_IF_CACHED_MISS     |   23 ++++++++++++++++++
 errors/Belarusian/ERR_READ_ERROR              |   25 ++++++++++++++++++++
 errors/Belarusian/ERR_READ_TIMEOUT            |   26 +++++++++++++++++++++
 errors/Belarusian/ERR_SHUTTING_DOWN           |   16 +++++++++++++
 errors/Belarusian/ERR_SOCKET_FAILURE          |   27 +++++++++++++++++++++
 errors/Belarusian/ERR_TOO_BIG                 |   27 +++++++++++++++++++++
 errors/Belarusian/ERR_UNSUP_REQ               |   22 +++++++++++++++++
 errors/Belarusian/ERR_URN_RESOLVE             |   22 +++++++++++++++++
 errors/Belarusian/ERR_WRITE_ERROR             |   25 ++++++++++++++++++++
 errors/Belarusian/ERR_ZERO_SIZE_OBJECT        |   21 +++++++++++++++++
 errors/Belarusian/readme                      |    1 +
 errors/Ukrainian-1251/README                  |    4 +++
 errors/Ukrainian-koi8-u/README                |    4 +++
 errors/Ukrainian-utf8/README                  |    4 +++
 helpers/basic_auth/SMB/Makefile.am            |    2 +-
 helpers/basic_auth/SMB/Makefile.in            |    2 +-
 helpers/basic_auth/SMB/smb_auth.sh            |    4 +-
 src/Makefile.am                               |    6 ++--
 src/Makefile.in                               |    6 ++--
 src/cache_cf.cc                               |    7 +++++
 src/cf.data.pre                               |   25 +++++++++++++++++---
 src/defines.h                                 |    2 +-
 src/url.cc                                    |    2 +-
 src/wccp2.cc                                  |    5 +++-
 46 files changed, 715 insertions(+), 26 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 811c9f7..2e944b4 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -40,8 +40,6 @@ EXTRA_DIST = \
 	bootstrap.sh
 
 install-pinger:
-	chown root $(DESTDIR)$(DEFAULT_PINGER)
-	chmod 4711 $(DESTDIR)$(DEFAULT_PINGER)
 
 all-am:
 	@echo "Build Successful."
diff --git a/Makefile.in b/Makefile.in
index b47db92..53dc7c8 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -733,8 +733,6 @@ dist-hook:
 	fi
 
 install-pinger:
-	chown root $(DESTDIR)$(DEFAULT_PINGER)
-	chmod 4711 $(DESTDIR)$(DEFAULT_PINGER)
 
 all-am:
 	@echo "Build Successful."
diff --git a/QUICKSTART b/QUICKSTART
index 68e1195..797e1a2 100644
--- a/QUICKSTART
+++ b/QUICKSTART
@@ -12,10 +12,9 @@ After you retrieved, compiled and installed the Squid software (see
 INSTALL in the same directory), you have to configure the squid.conf
 file. This is the list of the values you *need* to change, because no
 sensible defaults could be defined. Do not touch the other variables
-for now.  We assume you have installed Squid in the default location:
-/usr/local/squid
+for now.
 
-Uncomment and edit the following lines in /usr/local/squid/etc/squid.conf:
+Uncomment and edit the following lines in /etc/squid/squid.conf:
 
 ==============================================================================
 
@@ -69,8 +68,8 @@ visible_hostname
 After editing squid.conf to your liking, run Squid from the command
 line TWICE:
 
-    % /usr/local/squid/sbin/squid -z
-    % /usr/local/squid/sbin/squid 
+    % /usr/sbin/squid -z
+    % /usr/sbin/squid
 
 Check in the cache.log (/usr/local/squid/var/logs/cache.log) that
 everything is all right.
diff --git a/errors/Belarusian/ERR_ACCESS_DENIED b/errors/Belarusian/ERR_ACCESS_DENIED
new file mode 100644
index 0000000..d2b815f
--- /dev/null
+++ b/errors/Belarusian/ERR_ACCESS_DENIED
@@ -0,0 +1,22 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Доступ забаронены.
+</STRONG>
+<P>
+Настройкі кантролю доступу ня даюць мажлівасьці выканаць Ваш запыт у дадзены час.
+Калі ласка, зьвяжыцеся з Вашым пастаўшчыком паслуг Інтэрнэт,
+калі Вы лічыце гэта памылковым.
+</UL>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_CACHE_ACCESS_DENIED b/errors/Belarusian/ERR_CACHE_ACCESS_DENIED
new file mode 100644
index 0000000..f731a70
--- /dev/null
+++ b/errors/Belarusian/ERR_CACHE_ACCESS_DENIED
@@ -0,0 +1,31 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Доступ да кэшу забаронены</TITLE>
+</HEAD>
+<BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Доступ да кэшу забаронены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Доступ до кэшу забаронены
+</STRONG>
+</UL>
+</P>
+
+<P>Выбачайце, Вы ня можаце запытаць:
+<PRE> %U</PRE> з таго кэшу, покуль ня пройдзеце аўтэнтыфікацыю.
+</P>
+
+<P>
+ Для гэтага Вам неабходны Netscape вэрсыі 2.0 альбо вышэй, ці Microsoft Internet
+Explorer 3.0, альбо HTTP/1.1 сумяшчальны аглядальнік. Калі ласка зьвяжыцеся 
+з <A HREF="mailto:%w">адміністратарам кэшу</a>, калі ў Вас узьніклі праблемы 
+з аўтарызацыяй, альбо <A HREF="http://%h/cgi-bin/chpasswd. cgi\">зьмяніце</a> 
+Ваш пароль па-змаўчаньню.
+</P>
diff --git a/errors/Belarusian/ERR_CACHE_MGR_ACCESS_DENIED b/errors/Belarusian/ERR_CACHE_MGR_ACCESS_DENIED
new file mode 100644
index 0000000..218e064
--- /dev/null
+++ b/errors/Belarusian/ERR_CACHE_MGR_ACCESS_DENIED
@@ -0,0 +1,30 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Доступ да кіраваньня кэшам забаронены</TITLE>
+</HEAD>
+<BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Доступ да кіраваньня кэшам забаронены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Доступ да кіраваньня кэшам забаронены.
+</STRONG>
+</UL>
+</P>
+
+<P>Выбачайце, Вы ня можаце запытаць:
+<PRE> %U</PRE> з сыстэмы кіраваньня кэшу, покуль ня пройдзіце аўтэнтыфікацыю.
+</P>
+<P>
+ Для гэтага Вам неабходны Netscape вэрсыі 2.0 альбо вышэй, ці Microsoft Internet
+Explorer 3.0, альбо HTTP/1.1 сумяшчальны аглядальнік. Калі ласка зьвяжыцеся 
+з <A HREF="mailto:%w">адміністратарам кэшу</a>, калі у Вас узьніклі праблемы 
+з аўтэнтыфікацыяй, калі ж <em> Вы </em> адміністратар,
+ прачытайце дакумэнтацыю Squid па йнтэрфэйсе кіраваньня кэшам і прагледзьце
+ лог-файл на прадмет больш дэталёвых паведамленьняў пра памылкі.</P>
diff --git a/errors/Belarusian/ERR_CANNOT_FORWARD b/errors/Belarusian/ERR_CANNOT_FORWARD
new file mode 100644
index 0000000..925142d
--- /dev/null
+++ b/errors/Belarusian/ERR_CANNOT_FORWARD
@@ -0,0 +1,27 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Немагчыма пераслаць запыт у дадзены момант.
+</STRONG>
+</UL>
+
+<P>
+Гэты запыт ня можы быць перасланы на паслужнік-крыніцу ці на кэш-паслужнік, які знаходзіцца вышэй па гіерархіі.
+Найбольш імаверная прычына памылкі:
+<UL>
+ <LI>Адміністратар гэтага паслужніку забараніў прамое злучэньне з
+    паслужнікамі-крыніцамі й
+ <LI>усе кэш-сэрвэры, якія знаходзяцца вышэй па гіерархіі, у дадзены момант недаступныя.
+</UL>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_CONNECT_FAIL b/errors/Belarusian/ERR_CONNECT_FAIL
new file mode 100644
index 0000000..64a2b87
--- /dev/null
+++ b/errors/Belarusian/ERR_CONNECT_FAIL
@@ -0,0 +1,25 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Ня атрымалася ўсталяваць злучэньне.
+</STRONG>
+</UL>
+
+<P>
+Быў атрыманы адказ:
+<PRE><I>      %E</I></PRE>
+
+<P>
+Аддалены вузел ці сетка ня адказваюць. Калі ласка, яшчэ раз праверце запыт.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>.
diff --git a/errors/Belarusian/ERR_DNS_FAIL b/errors/Belarusian/ERR_DNS_FAIL
new file mode 100644
index 0000000..c094f3e
--- /dev/null
+++ b/errors/Belarusian/ERR_DNS_FAIL
@@ -0,0 +1,30 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлена</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:<br>
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<BLOCKQUOTE>
+Немагчыма вызначыць IP адрэсу вузла
+<I>%H</I>
+</BLOCKQUOTE>
+</UL>
+
+<P>
+Паслужнік адрэсаў адказаў:
+<BLOCKQUOTE>
+ %z
+</BLOCKQUOTE>
+
+<P>
+Што азначае:
+<PRE>
+ Кэш ня ў стане вызначыць вузел, адзначаны ў URL.
+ Праверце правільнасьць напісаньня адрэсы.
+</PRE>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_FORWARDING_DENIED b/errors/Belarusian/ERR_FORWARDING_DENIED
new file mode 100644
index 0000000..b95f821
--- /dev/null
+++ b/errors/Belarusian/ERR_FORWARDING_DENIED
@@ -0,0 +1,22 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены.</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Перасылка забаронена.
+</STRONG>
+</UL>
+
+<P>
+Гэты кэш ня будзе перасылаць Ваш запыт праз усталяваньне ўзаемаадносін тыпу sibling.
+Худчэй за ўсе кліент %i - памылкова зканфігураваны кэш.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_FTP_DISABLED b/errors/Belarusian/ERR_FTP_DISABLED
new file mode 100644
index 0000000..90c3f0c
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_DISABLED
@@ -0,0 +1,21 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены.</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Пратакол FTP забаронены.
+</STRONG>
+</UL>
+
+<P>
+Гэты кэш ня падтрымлівае пратакол FTP.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_FTP_FAILURE b/errors/Belarusian/ERR_FTP_FAILURE
new file mode 100644
index 0000000..54bc26c
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_FAILURE
@@ -0,0 +1,19 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены.</H2>
+<HR>
+<P>
+Адбылася памылка пратаколу FTP пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Squid даслаў наступную каманду FTP:
+<blockquote><strong><pre>%f</pre></strong></blockquote>
+й атрымаў адказ
+<blockquote><strong><pre>%F</pre></strong></blockquote>
+<blockquote><strong><pre>%g</pre></strong></blockquote>
+<P>
+Гэта можа быць выклікана адрэсай з абсалютным шляхам (якая ня адпавядае стандарту RFC 1738).
+У гэтым выпадку, файл можа быць адшуканы па адрэсе <A HREF="%B">%B</A>.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_FTP_FORBIDDEN b/errors/Belarusian/ERR_FTP_FORBIDDEN
new file mode 100644
index 0000000..8f507e2
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_FORBIDDEN
@@ -0,0 +1,16 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены.</H2>
+<HR>
+<P>
+Адбылася памылка FTP аўтэнтыфікаціі пад час спробы запытаць URL:
+<A HREF="%U">%U</A>
+<P>
+Squid даслаў наступную каманду FTP:
+<blockquote><strong><pre>%f</pre></strong></blockquote>
+й атрымаў адказ
+<blockquote><strong><pre>%F</pre></strong></blockquote>
+<blockquote><strong><pre>%g</pre></strong></blockquote>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_FTP_NOT_FOUND b/errors/Belarusian/ERR_FTP_NOT_FOUND
new file mode 100644
index 0000000..a082ca1
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_NOT_FOUND
@@ -0,0 +1,20 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены.</H2>
+<HR>
+<P>
+Адбылася памылка FTP аўтэнтыфікаціі пад час спробы запытаць URL:
+<A HREF="%U">%U</A>
+<P>
+Squid даслаў наступную каманду FTP:
+<blockquote><strong><pre>%f</pre></strong></blockquote>
+й атрымаў адказ
+<blockquote><strong><pre>%F</pre></strong></blockquote>
+<blockquote><strong><pre>%g</pre></strong></blockquote>
+<P>
+Гэта можа быць выклікана адрэсай з абсалютным шляхам
+(яка ня адпавядае стандарту RFC 1738).
+У гэтым выпадку, файл можа быць адшуканы па адрэсе <A HREF="%B">%B</A>.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>.
diff --git a/errors/Belarusian/ERR_FTP_PUT_CREATED b/errors/Belarusian/ERR_FTP_PUT_CREATED
new file mode 100644
index 0000000..91ac4bb
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_PUT_CREATED
@@ -0,0 +1,8 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>FTP PUT завершана пасьпяхова: Файл створаны</TITLE>
+</HEAD><BODY>
+<H1>Апэрацыя завершана пасьпяхова</H1>
+<H2>Файл створаны</H2>
+<HR>
+<P>
+</P>
diff --git a/errors/Belarusian/ERR_FTP_PUT_ERROR b/errors/Belarusian/ERR_FTP_PUT_ERROR
new file mode 100644
index 0000000..e11ebbb
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_PUT_ERROR
@@ -0,0 +1,24 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: FTP PUT/upload завершана няўдала</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>FTP PUT/upload завершана няўдала.</H2>
+<HR>
+<P>
+Пад час дастаўкі файлу па адрэсе:
+<A HREF="%U">%U</A>
+<P>
+Кэш даслаў наступную FTP каманду:
+<PRE><STRONG>
+         %f
+</STRONG></PRE>
+і атрымаў адказ
+<PRE><STRONG>
+         %F
+</STRONG></PRE>
+<P>
+Гэта азначае:
+<PRE>
+ Праверце шлях, правы доступу, вольнае мейсца й паспрабуйце нанова.
+</PRE>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_FTP_PUT_MODIFIED b/errors/Belarusian/ERR_FTP_PUT_MODIFIED
new file mode 100644
index 0000000..e50c708
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_PUT_MODIFIED
@@ -0,0 +1,8 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>FTP PUT завершана пасьпяхова: Файл абноўлены</TITLE>
+</HEAD><BODY>
+<H1>Апэрацыя завершана пасьпяхова.</H1>
+<H2>Файл абноўлены.</H2>
+<HR>
+<P>
+</P>
diff --git a/errors/Belarusian/ERR_FTP_UNAVAILABLE b/errors/Belarusian/ERR_FTP_UNAVAILABLE
new file mode 100644
index 0000000..a5436df
--- /dev/null
+++ b/errors/Belarusian/ERR_FTP_UNAVAILABLE
@@ -0,0 +1,16 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены.</H2>
+<HR>
+<P>
+Аддалены FTP сэрвэр перагружаны й ня здолеў даставіць запытаны URL:
+<A HREF="%U">%U</A>
+<P>
+Squid даслаў наступную FTP каманду:
+<blockquote><strong><pre>%f</pre></strong></blockquote>
+і атрымаў наступны адказ
+<blockquote><strong><pre>%F</pre></strong></blockquote>
+<blockquote><strong><pre>%g</pre></strong></blockquote>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_INVALID_REQ b/errors/Belarusian/ERR_INVALID_REQ
new file mode 100644
index 0000000..b1475de
--- /dev/null
+++ b/errors/Belarusian/ERR_INVALID_REQ
@@ -0,0 +1,31 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час апрацоўкі запыту:
+<PRE>
+ %R
+</PRE>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Памылковы запыт.
+</STRONG>
+</UL>
+
+<P>
+Нейкія асьпекты HTTP запыту памылковыя. Мажлівыя праблемы:
+<UL>
+<LI>Адсутнічае ці невядомы мэтад запыту (GET, POST)
+<LI>Адсутнічае URL
+<LI>Адсутнічае HTTP ідэнтыфікатар (HTTP/1.0)
+<LI>Запыт занадта вялікі
+<LI>Ня вызначаны Content-Length для запытаў POST ці PUT
+<LI>Нядапушчальны сымбаль у назве вузла; падкрэсьленьне - гэта памылка
+</UL>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_INVALID_URL b/errors/Belarusian/ERR_INVALID_URL
new file mode 100644
index 0000000..981f9b4
--- /dev/null
+++ b/errors/Belarusian/ERR_INVALID_URL
@@ -0,0 +1,27 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Памылковы URL
+</STRONG>
+</UL>
+
+<P>
+Нейкія асьпекты HTTP запыту памылковыя. Мажлівыя праблемы:
+<UL>
+<LI>Адсутнічае альбо памылковы пратакол доступу (павінны быць 'http://'' альбо падобны)
+<LI>Адсутнічае назва вузла
+<LI>Некарэктны падвойны сымбаль кіраваньня ў URL-шляху
+<LI>Недапушчальны сымбаль у назве вузла; падкрэсьленьні недапушчальныя
+</UL>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_LIFETIME_EXP b/errors/Belarusian/ERR_LIFETIME_EXP
new file mode 100644
index 0000000..a620022
--- /dev/null
+++ b/errors/Belarusian/ERR_LIFETIME_EXP
@@ -0,0 +1,21 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Час злучэньня вычарпаны.
+</STRONG>
+</UL>
+
+<P>
+Кэш перарваў запыт праз перавышэньне максымальнага часу злучэньня.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_NO_RELAY b/errors/Belarusian/ERR_NO_RELAY
new file mode 100644
index 0000000..bea1dd8
--- /dev/null
+++ b/errors/Belarusian/ERR_NO_RELAY
@@ -0,0 +1,22 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+WAIS Relay ня вызначаны.
+</STRONG>
+</UL>
+
+<P>
+Для гэтага Кэшу ня вызначаны паслужнік WAIS Relay.
+Паведаміце, калі ласка, адміністратару.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_ONLY_IF_CACHED_MISS b/errors/Belarusian/ERR_ONLY_IF_CACHED_MISS
new file mode 100644
index 0000000..d4d18eb
--- /dev/null
+++ b/errors/Belarusian/ERR_ONLY_IF_CACHED_MISS
@@ -0,0 +1,23 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Правільны дакумэнт ня адшуканы ў кэшы й была вызначана дырэктыва
+<code>only-if-cached</code>.
+</STRONG>
+</UL>
+
+<P>
+Вы даслалі запыт з дэрыктывай кэш-кантролю <code>only-if-cached</code>.
+Правільны дакумэнт ня адшуканы ў кэшы, <em>альбо</em> ён патрабуе абнаўленьня, якое забаронена дырэктывай <code>only-if-cached</code>.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_READ_ERROR b/errors/Belarusian/ERR_READ_ERROR
new file mode 100644
index 0000000..123472c
--- /dev/null
+++ b/errors/Belarusian/ERR_READ_ERROR
@@ -0,0 +1,25 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Памылка чытаньня
+</STRONG>
+</UL>
+
+<P>
+Сыстэма паведаміла:
+<PRE><I> %E</I></PRE>
+
+<P>
+Пад час чытаньня дадзеных з сеціва адбылася памылка. Калі ласка, выканайце Ваш запыт зноў.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_READ_TIMEOUT b/errors/Belarusian/ERR_READ_TIMEOUT
new file mode 100644
index 0000000..ba2d336
--- /dev/null
+++ b/errors/Belarusian/ERR_READ_TIMEOUT
@@ -0,0 +1,26 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Перавышаны час чаканьня адказу.
+</STRONG>
+</UL>
+
+<P>
+Сыстэма паведаміла:
+<PRE><I> %E</I></PRE>
+
+<P>
+Перавышаны час чаканьня адказу пад час чытаньня дадзеных з сеціва.
+Сеціва ці вузел ня працуюць альбо перагружаны. Калі ласка, выканайце запыт паўторна.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_SHUTTING_DOWN b/errors/Belarusian/ERR_SHUTTING_DOWN
new file mode 100644
index 0000000..0639733
--- /dev/null
+++ b/errors/Belarusian/ERR_SHUTTING_DOWN
@@ -0,0 +1,16 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+</P>
+<P>
+Гэты кэш зараз у працэсе завяршэньня працы й няздольны абслугоўваць Вашы запыты.
+Калі ласка, паўтарыце запыт пазьней.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_SOCKET_FAILURE b/errors/Belarusian/ERR_SOCKET_FAILURE
new file mode 100644
index 0000000..a134298
--- /dev/null
+++ b/errors/Belarusian/ERR_SOCKET_FAILURE
@@ -0,0 +1,27 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Памылка TCP сокету.
+</STRONG>
+</UL>
+
+<P>
+Сыстэма паведаміла:
+<PRE><I> %E</I></PRE>
+
+<P>
+Кеш ня можа стварыць TCP сокет, хутчэй за ўсё праз вельмі высокую загружанасьць паслужніку.
+Калі ласка, выканайце запыт паўторна.
+Калі сытуацыя ня зьменіцца - абавязкова паведаміце адміністратару кэша.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_TOO_BIG b/errors/Belarusian/ERR_TOO_BIG
new file mode 100644
index 0000000..a1c223c
--- /dev/null
+++ b/errors/Belarusian/ERR_TOO_BIG
@@ -0,0 +1,27 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Запыт ці адказ завялікія.
+</STRONG>
+<P>
+Праблемы ўзьнікаюць калі:
+<UL>
+<LI>Калі Вы выконваеце запыт мэтадамі POST альбо PUT, тады завялікі аб'ём запыту (пры спробе адправіць дадзеныя).
+<LI>Калі Вы выконваеце запыт мэтадам GET, тады завялікі аб'ём дадзеных адказу (пры спробе атрымаць дадзеныя).
+</UL>
+Гэтыя абмежаваньні накладзены Вашым пастаўшчыком паслуг Інтэрнэт, які кіруе гэтым кэшам.
+Калі ласка, зьвяжыцеся непасрэдна з ім, калі Вы лічыце гэта няправільным.
+</UL>
+<P>
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>.
diff --git a/errors/Belarusian/ERR_UNSUP_REQ b/errors/Belarusian/ERR_UNSUP_REQ
new file mode 100644
index 0000000..260cee9
--- /dev/null
+++ b/errors/Belarusian/ERR_UNSUP_REQ
@@ -0,0 +1,22 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Мэтад і пратакол запыту ня падтрымліваюцца.
+</STRONG>
+</UL>
+
+<P>
+Дадзены кэш ня падтрымлівае усе мэтады запыту для ўсіх пратаколаў.
+Напрыклад, для пратаколу Gopher Вы ня можаце выканаць запыт POST.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_URN_RESOLVE b/errors/Belarusian/ERR_URN_RESOLVE
new file mode 100644
index 0000000..505a045
--- /dev/null
+++ b/errors/Belarusian/ERR_URN_RESOLVE
@@ -0,0 +1,22 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URN ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>URL для запытанага URN ня можа быць атрыманы</H2>
+<HR>
+<P>
+Пад час дастаўкі URN:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Немагчыма вызначыць URL для дадзенага URN.<br>
+(Cannot Resolve URN)
+</STRONG>
+</UL>
+
+<P>
+Гей, ня варта шмат чакаць ад гэтае тэхналёгії (URN) на %T :)
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_WRITE_ERROR b/errors/Belarusian/ERR_WRITE_ERROR
new file mode 100644
index 0000000..2305bfd
--- /dev/null
+++ b/errors/Belarusian/ERR_WRITE_ERROR
@@ -0,0 +1,25 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Памылка запісу
+</STRONG>
+</UL>
+
+<P>
+Сыстэма паведаміла:
+<PRE><I> %E</I></PRE>
+
+<P>
+Пад час адпраўленьня інфармаціі ў сеціва ўзьнікла памылка. Калі ласка, выканайце запыт паўторна.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/ERR_ZERO_SIZE_OBJECT b/errors/Belarusian/ERR_ZERO_SIZE_OBJECT
new file mode 100644
index 0000000..d966560
--- /dev/null
+++ b/errors/Belarusian/ERR_ZERO_SIZE_OBJECT
@@ -0,0 +1,21 @@
+<HTML><HEAD><meta HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
+<TITLE>ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены</TITLE>
+</HEAD><BODY>
+<H1>ПАМЫЛКА</H1>
+<H2>Запытаны URL ня можа быць дастаўлены</H2>
+<HR>
+<P>
+Пад час дастаўкі URL:
+<A HREF="%U">%U</A>
+<P>
+Адбылася наступная памылка:
+<UL>
+<LI>
+<STRONG>
+Адказ нулявога памеру
+</STRONG>
+</UL>
+
+<P>
+Кеш ня атрымаў аніякіх дадзеных у адказ на гэты запыт.
+<P>Адміністратар Вашага кэшу <A HREF="mailto:%w">%w</A>. 
diff --git a/errors/Belarusian/readme b/errors/Belarusian/readme
new file mode 100644
index 0000000..195552a
--- /dev/null
+++ b/errors/Belarusian/readme
@@ -0,0 +1 @@
+Translated by Vital Khilko (dojlid@mova.org)
\ No newline at end of file
diff --git a/errors/Ukrainian-1251/README b/errors/Ukrainian-1251/README
new file mode 100644
index 0000000..8dafd52
--- /dev/null
+++ b/errors/Ukrainian-1251/README
@@ -0,0 +1,4 @@
+Thank you to
+	Петро Нек <mr.petruccio@gmail.com>
+	Vitaliy Matytsyn (main) <vm@if.bank.gov.ua>
+for creating these error pages in Ukrainian!
diff --git a/errors/Ukrainian-koi8-u/README b/errors/Ukrainian-koi8-u/README
new file mode 100644
index 0000000..0568e85
--- /dev/null
+++ b/errors/Ukrainian-koi8-u/README
@@ -0,0 +1,4 @@
+Thank you to
+	рЕФТП оЕЛ <mr.petruccio@gmail.com>
+	Vitaliy Matytsyn (main) <vm@if.bank.gov.ua>
+for creating these error pages in Ukrainian!
diff --git a/errors/Ukrainian-utf8/README b/errors/Ukrainian-utf8/README
new file mode 100644
index 0000000..c8c92cb
--- /dev/null
+++ b/errors/Ukrainian-utf8/README
@@ -0,0 +1,4 @@
+Thank you to
+	Петро Нек <mr.petruccio@gmail.com>
+	Vitaliy Matytsyn (main) <vm@if.bank.gov.ua>
+for creating these error pages in Ukrainian!
diff --git a/helpers/basic_auth/SMB/Makefile.am b/helpers/basic_auth/SMB/Makefile.am
index 4d7f8bb..6c5c3a1 100644
--- a/helpers/basic_auth/SMB/Makefile.am
+++ b/helpers/basic_auth/SMB/Makefile.am
@@ -14,7 +14,7 @@
 ## FIXME: autoconf should test for the samba path.
 
 SMB_AUTH_HELPER	= smb_auth.sh
-SAMBAPREFIX=/usr/local/samba
+SAMBAPREFIX=/usr
 SMB_AUTH_HELPER_PATH = $(libexecdir)/$(SMB_AUTH_HELPER)
 
 libexec_SCRIPTS	= $(SMB_AUTH_HELPER)
diff --git a/helpers/basic_auth/SMB/Makefile.in b/helpers/basic_auth/SMB/Makefile.in
index d9a6910..9caa394 100644
--- a/helpers/basic_auth/SMB/Makefile.in
+++ b/helpers/basic_auth/SMB/Makefile.in
@@ -259,7 +259,7 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 SMB_AUTH_HELPER = smb_auth.sh
-SAMBAPREFIX = /usr/local/samba
+SAMBAPREFIX = /usr
 SMB_AUTH_HELPER_PATH = $(libexecdir)/$(SMB_AUTH_HELPER)
 libexec_SCRIPTS = $(SMB_AUTH_HELPER)
 smb_auth_CFLAGS = -DSAMBAPREFIX=\"$(SAMBAPREFIX)\" -DHELPERSCRIPT=\"$(SMB_AUTH_HELPER_PATH)\"
diff --git a/helpers/basic_auth/SMB/smb_auth.sh b/helpers/basic_auth/SMB/smb_auth.sh
index 99f8615..4e52202 100755
--- a/helpers/basic_auth/SMB/smb_auth.sh
+++ b/helpers/basic_auth/SMB/smb_auth.sh
@@ -24,7 +24,7 @@ read NMBCAST
 read AUTHSHARE
 read AUTHFILE
 read SMBUSER
-read SMBPASS
+read -r SMBPASS
 
 # Find domain controller
 echo "Domain name: $DOMAINNAME"
@@ -47,7 +47,7 @@ else
   addropt=""
 fi
 echo "Query address options: $addropt"
-dcip=`$SAMBAPREFIX/bin/nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+ / { print $1 ; exit }'`
+dcip=`$SAMBAPREFIX/bin/nmblookup $addropt "$PASSTHROUGH#1c" | awk '/^[0-9.]+\..+ / { print $1 ; exit }'`
 echo "Domain controller IP address: $dcip"
 [ -n "$dcip" ] || exit 1
 
diff --git a/src/Makefile.am b/src/Makefile.am
index 66aa0eb..32bebc7 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -991,12 +991,12 @@ DEFAULT_PREFIX		= $(prefix)
 DEFAULT_CONFIG_FILE     = $(sysconfdir)/squid.conf
 DEFAULT_MIME_TABLE	= $(sysconfdir)/mime.conf
 DEFAULT_DNSSERVER       = $(libexecdir)/`echo dnsserver | sed '$(transform);s/$$/$(EXEEXT)/'`
-DEFAULT_LOG_PREFIX	= $(localstatedir)/logs
+DEFAULT_LOG_PREFIX	= $(localstatedir)/log/squid
 DEFAULT_CACHE_LOG       = $(DEFAULT_LOG_PREFIX)/cache.log
 DEFAULT_ACCESS_LOG      = $(DEFAULT_LOG_PREFIX)/access.log
 DEFAULT_STORE_LOG       = $(DEFAULT_LOG_PREFIX)/store.log
-DEFAULT_PID_FILE        = $(DEFAULT_LOG_PREFIX)/squid.pid
-DEFAULT_SWAP_DIR        = $(localstatedir)/cache
+DEFAULT_PID_FILE        = $(localstatedir)/run/squid.pid
+DEFAULT_SWAP_DIR        = $(localstatedir)/spool/squid
 DEFAULT_PINGER		= $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_UNLINKD		= $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_DISKD		= $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
diff --git a/src/Makefile.in b/src/Makefile.in
index ddf232a..4f18941 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -2632,12 +2632,12 @@ DEFAULT_PREFIX = $(prefix)
 DEFAULT_CONFIG_FILE = $(sysconfdir)/squid.conf
 DEFAULT_MIME_TABLE = $(sysconfdir)/mime.conf
 DEFAULT_DNSSERVER = $(libexecdir)/`echo dnsserver | sed '$(transform);s/$$/$(EXEEXT)/'`
-DEFAULT_LOG_PREFIX = $(localstatedir)/logs
+DEFAULT_LOG_PREFIX = $(localstatedir)/log/squid
 DEFAULT_CACHE_LOG = $(DEFAULT_LOG_PREFIX)/cache.log
 DEFAULT_ACCESS_LOG = $(DEFAULT_LOG_PREFIX)/access.log
 DEFAULT_STORE_LOG = $(DEFAULT_LOG_PREFIX)/store.log
-DEFAULT_PID_FILE = $(DEFAULT_LOG_PREFIX)/squid.pid
-DEFAULT_SWAP_DIR = $(localstatedir)/cache
+DEFAULT_PID_FILE = $(localstatedir)/run/squid.pid
+DEFAULT_SWAP_DIR = $(localstatedir)/spool/squid
 DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_UNLINKD = $(libexecdir)/`echo unlinkd | sed '$(transform);s/$$/$(EXEEXT)/'`
 DEFAULT_DISKD = $(libexecdir)/`echo diskd | sed '$(transform);s/$$/$(EXEEXT)/'`
diff --git a/src/cache_cf.cc b/src/cache_cf.cc
index 6f160b9..f8908d6 100644
--- a/src/cache_cf.cc
+++ b/src/cache_cf.cc
@@ -141,6 +141,7 @@ static int check_null_sockaddr_in_list(const sockaddr_in_list *);
 static void parse_http_port_list(http_port_list **);
 static void dump_http_port_list(StoreEntry *, const char *, const http_port_list *);
 static void free_http_port_list(http_port_list **);
+static int check_null_http_port_list(const http_port_list *);
 
 #if USE_SSL
 static void parse_https_port_list(https_port_list **);
@@ -3020,6 +3021,12 @@ free_http_port_list(http_port_list ** head)
     }
 }
 
+static int
+check_null_http_port_list(const http_port_list * s)
+{
+    return NULL == s;
+}
+
 #if USE_SSL
 static void
 cbdataFree_https_port(void *data)
diff --git a/src/cf.data.pre b/src/cf.data.pre
index 07ea2ca..33474d4 100644
--- a/src/cf.data.pre
+++ b/src/cf.data.pre
@@ -185,7 +185,7 @@ DOC_START
 	If you want to use a digest authenticator, set this line to
 	something like
 
-	auth_param digest program @DEFAULT_PREFIX@/bin/digest_pw_auth @DEFAULT_PREFIX@/etc/digpass
+	auth_param digest program @DEFAULT_PREFIX@/bin/digest_pw_auth -c @DEFAULT_PREFIX@/etc/digpass
 
 	"children" numberofchildren
 	The number of authenticator processes to spawn (no default).
@@ -641,7 +641,10 @@ acl localnet src 10.0.0.0/8	# RFC1918 possible internal network
 acl localnet src 172.16.0.0/12	# RFC1918 possible internal network
 acl localnet src 192.168.0.0/16	# RFC1918 possible internal network
 #
-acl SSL_ports port 443
+acl SSL_ports port 443		# https
+acl SSL_ports port 563		# snews
+acl Rsync_ports port 873
+acl Jabber_ports port 5222 5223
 acl Safe_ports port 80		# http
 acl Safe_ports port 21		# ftp
 acl Safe_ports port 443		# https
@@ -650,8 +653,12 @@ acl Safe_ports port 210		# wais
 acl Safe_ports port 1025-65535	# unregistered ports
 acl Safe_ports port 280		# http-mgmt
 acl Safe_ports port 488		# gss-http
+acl Safe_ports port 563		# snews
 acl Safe_ports port 591		# filemaker
 acl Safe_ports port 777		# multiling http
+acl Safe_ports port 631		# cups
+acl Safe_ports port 873		# rsync
+acl Safe_ports port 901		# SWAT
 acl CONNECT method CONNECT
 NOCOMMENT_END
 DOC_END
@@ -688,7 +695,7 @@ http_access deny manager
 # Deny requests to unknown ports
 http_access deny !Safe_ports
 # Deny CONNECT to other than SSL ports
-http_access deny CONNECT !SSL_ports
+http_access deny CONNECT !SSL_ports !Jabber_ports !Rsync_ports
 #
 # We strongly recommend the following be uncommented to protect innocent
 # web applications running on the proxy server who think the only
@@ -702,6 +709,7 @@ http_access deny CONNECT !SSL_ports
 # from where browsing should be allowed
 http_access allow localnet
 
+http_access allow localhost
 # And finally deny all other access to this proxy
 http_access deny all
 NOCOMMENT_END
@@ -887,6 +895,7 @@ COMMENT_END
 NAME: http_port ascii_port
 TYPE: http_port_list
 DEFAULT: none
+DEFAULT_IF_NONE: @DEFAULT_HTTP_PORT@
 LOC: Config.Sockaddr.http
 DOC_START
 	Usage:	port [options]
@@ -2141,7 +2150,7 @@ DOC_END
 
 NAME: logfile_rotate
 TYPE: int
-DEFAULT: 10
+DEFAULT: 0
 LOC: Config.Log.rotateNumber
 DOC_START
 	Specifies the number of logfile rotations to make when you
@@ -2157,6 +2166,12 @@ DOC_START
 	purposes, so -k rotate uses another signal.  It is best to get
 	in the habit of using 'squid -k rotate' instead of 'kill -USR1
 	<pid>'.
+
+logfile_rotate 0
+
+	ALT Linux is using the logrotate mechanism and therefore the
+	rotation is done externaly, which means a default of 0 is
+	required and therefore set. Modify /etc/logrotate.d/squid instead.
 DOC_END
 
 NAME: emulate_httpd_log
@@ -2440,6 +2455,8 @@ DOC_START
 	URL with "301:" (moved permanently) or 302: (moved temporarily).
 
 	By default, a URL rewriter is not used.
+
+ url_rewrite_program /path/to/redirector
 DOC_END
 
 NAME: url_rewrite_children redirect_children
diff --git a/src/defines.h b/src/defines.h
index 827b3dd..6a042bd 100644
--- a/src/defines.h
+++ b/src/defines.h
@@ -218,7 +218,7 @@
 
 /* were to look for errors if config path fails */
 #ifndef DEFAULT_SQUID_ERROR_DIR
-#define DEFAULT_SQUID_ERROR_DIR "/usr/local/squid/etc/errors"
+#define DEFAULT_SQUID_ERROR_DIR "/usr/share/squid/errors/English"
 #endif
 
 /* handy to determine the #elements in a static array */
diff --git a/src/url.cc b/src/url.cc
index 647d03b..8894d71 100644
--- a/src/url.cc
+++ b/src/url.cc
@@ -267,7 +267,7 @@ urlParse(method_t method, char *url, HttpRequest *request)
 
 #endif
 
-    if (Config.appendDomain && !strchr(host, '.'))
+    if (Config.appendDomain && !strchr(host, '.') && strcasecmp(host,"localhost") != 0)
         strncat(host, Config.appendDomain, SQUIDHOSTNAMELEN - strlen(host) - 1);
 
     if (port < 1 || port > 65535) {
diff --git a/src/wccp2.cc b/src/wccp2.cc
index f311886..1830145 100644
--- a/src/wccp2.cc
+++ b/src/wccp2.cc
@@ -1183,7 +1183,9 @@ wccp2HandleUdp(int sock, void *not_used)
     /* Go through the data structure */
     while (data_length > offset) {
 
-        header = (struct wccp2_item_header_t *) &wccp2_i_see_you.data[offset];
+	char *data = wccp2_i_see_you.data;
+
+        header = (struct wccp2_item_header_t *) &data[offset];
 
         switch (ntohs(header->type)) {
 
@@ -1402,6 +1404,7 @@ wccp2HandleUdp(int sock, void *not_used)
 
         for (num_caches = 0; num_caches < (int) ntohl(tmp); num_caches++) {
             /* Get a copy of the ip */
+	   memset(&cache_address, 0, sizeof(cache_address)); // Make GCC happy
 
             switch (Config.Wccp2.assignment_method) {
 
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin