тЕРПЪЙФПТЙЙ ALT
S: | 6.3-alt1 |
5.1: | 3.1.11-alt0.M51.1 |
4.1: | 3.0.STABLE15-alt0.M41.1 |
4.0: | 3.0.STABLE15-alt0.M40.1 |
3.0: | 2.5.STABLE11-alt2 |
зТХРРБ :: уЙУФЕНБ/уЕТЧЕТЩ
рБЛЕФ: squid
зМБЧОБС йЪНЕОЕОЙС уРЕЛ рБФЮЙ Sources ъБЗТХЪЙФШ Gear Bugs and FR Repocop
рБФЮ: squid-3.0.STABLE15-alt0.M41.1.patch
уЛБЮБФШ
уЛБЮБФШ
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) {