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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Доступ да кэшу забаронены + + +

ПАМЫЛКА

+

Доступ да кэшу забаронены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+

+ +

Выбачайце, Вы ня можаце запытаць: +

 %U
з таго кэшу, покуль ня пройдзеце аўтэнтыфікацыю. +

+ +

+ Для гэтага Вам неабходны Netscape вэрсыі 2.0 альбо вышэй, ці Microsoft Internet +Explorer 3.0, альбо HTTP/1.1 сумяшчальны аглядальнік. Калі ласка зьвяжыцеся +з адміністратарам кэшу, калі ў Вас узьніклі праблемы +з аўтарызацыяй, альбо зьмяніце +Ваш пароль па-змаўчаньню. +

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 @@ + +ПАМЫЛКА: Доступ да кіраваньня кэшам забаронены + + +

ПАМЫЛКА

+

Доступ да кіраваньня кэшам забаронены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+

+ +

Выбачайце, Вы ня можаце запытаць: +

 %U
з сыстэмы кіраваньня кэшу, покуль ня пройдзіце аўтэнтыфікацыю. +

+

+ Для гэтага Вам неабходны Netscape вэрсыі 2.0 альбо вышэй, ці Microsoft Internet +Explorer 3.0, альбо HTTP/1.1 сумяшчальны аглядальнік. Калі ласка зьвяжыцеся +з адміністратарам кэшу, калі у Вас узьніклі праблемы +з аўтэнтыфікацыяй, калі ж Вы адміністратар, + прачытайце дакумэнтацыю Squid па йнтэрфэйсе кіраваньня кэшам і прагледзьце + лог-файл на прадмет больш дэталёвых паведамленьняў пра памылкі.

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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Гэты запыт ня можы быць перасланы на паслужнік-крыніцу ці на кэш-паслужнік, які знаходзіцца вышэй па гіерархіі. +Найбольш імаверная прычына памылкі: +

+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Быў атрыманы адказ: +

      %E
+ +

+Аддалены вузел ці сетка ня адказваюць. Калі ласка, яшчэ раз праверце запыт. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлена

+
+

+Пад час дастаўкі URL:
+%U +

+Адбылася наступная памылка: +

+Немагчыма вызначыць IP адрэсу вузла +%H +
+ + +

+Паслужнік адрэсаў адказаў: +

+ %z +
+ +

+Што азначае: +

+ Кэш ня ў стане вызначыць вузел, адзначаны ў URL.
+ Праверце правільнасьць напісаньня адрэсы.
+
+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены.

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Гэты кэш ня будзе перасылаць Ваш запыт праз усталяваньне ўзаемаадносін тыпу sibling. +Худчэй за ўсе кліент %i - памылкова зканфігураваны кэш. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены.

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Гэты кэш ня падтрымлівае пратакол FTP. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены.

+
+

+Адбылася памылка пратаколу FTP пад час дастаўкі URL: +%U +

+Squid даслаў наступную каманду FTP: +

%f
+й атрымаў адказ +
%F
+
%g
+

+Гэта можа быць выклікана адрэсай з абсалютным шляхам (якая ня адпавядае стандарту RFC 1738). +У гэтым выпадку, файл можа быць адшуканы па адрэсе %B. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены.

+
+

+Адбылася памылка FTP аўтэнтыфікаціі пад час спробы запытаць URL: +%U +

+Squid даслаў наступную каманду FTP: +

%f
+й атрымаў адказ +
%F
+
%g
+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены.

+
+

+Адбылася памылка FTP аўтэнтыфікаціі пад час спробы запытаць URL: +%U +

+Squid даслаў наступную каманду FTP: +

%f
+й атрымаў адказ +
%F
+
%g
+

+Гэта можа быць выклікана адрэсай з абсалютным шляхам +(яка ня адпавядае стандарту RFC 1738). +У гэтым выпадку, файл можа быць адшуканы па адрэсе %B. +

Адміністратар Вашага кэшу %w. 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 @@ + +FTP PUT завершана пасьпяхова: Файл створаны + +

Апэрацыя завершана пасьпяхова

+

Файл створаны

+
+

+

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 @@ + +ПАМЫЛКА: FTP PUT/upload завершана няўдала + +

ПАМЫЛКА

+

FTP PUT/upload завершана няўдала.

+
+

+Пад час дастаўкі файлу па адрэсе: +%U +

+Кэш даслаў наступную FTP каманду: +


+         %f
+
+і атрымаў адказ +

+         %F
+
+

+Гэта азначае: +

+ Праверце шлях, правы доступу, вольнае мейсца й паспрабуйце нанова.
+
+

Адміністратар Вашага кэшу %w. 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 @@ + +FTP PUT завершана пасьпяхова: Файл абноўлены + +

Апэрацыя завершана пасьпяхова.

+

Файл абноўлены.

+
+

+

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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены.

+
+

+Аддалены FTP сэрвэр перагружаны й ня здолеў даставіць запытаны URL: +%U +

+Squid даслаў наступную FTP каманду: +

%f
+і атрымаў наступны адказ +
%F
+
%g
+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час апрацоўкі запыту: +

+ %R
+
+

+Адбылася наступная памылка: +

+ +

+Нейкія асьпекты HTTP запыту памылковыя. Мажлівыя праблемы: +

+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Нейкія асьпекты HTTP запыту памылковыя. Мажлівыя праблемы: +

+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Кэш перарваў запыт праз перавышэньне максымальнага часу злучэньня. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Для гэтага Кэшу ня вызначаны паслужнік WAIS Relay. +Паведаміце, калі ласка, адміністратару. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Вы даслалі запыт з дэрыктывай кэш-кантролю only-if-cached. +Правільны дакумэнт ня адшуканы ў кэшы, альбо ён патрабуе абнаўленьня, якое забаронена дырэктывай only-if-cached. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Сыстэма паведаміла: +

 %E
+ +

+Пад час чытаньня дадзеных з сеціва адбылася памылка. Калі ласка, выканайце Ваш запыт зноў. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Сыстэма паведаміла: +

 %E
+ +

+Перавышаны час чаканьня адказу пад час чытаньня дадзеных з сеціва. +Сеціва ці вузел ня працуюць альбо перагружаны. Калі ласка, выканайце запыт паўторна. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+

+Гэты кэш зараз у працэсе завяршэньня працы й няздольны абслугоўваць Вашы запыты. +Калі ласка, паўтарыце запыт пазьней. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Сыстэма паведаміла: +

 %E
+ +

+Кеш ня можа стварыць TCP сокет, хутчэй за ўсё праз вельмі высокую загружанасьць паслужніку. +Калі ласка, выканайце запыт паўторна. +Калі сытуацыя ня зьменіцца - абавязкова паведаміце адміністратару кэша. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+

+

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Дадзены кэш ня падтрымлівае усе мэтады запыту для ўсіх пратаколаў. +Напрыклад, для пратаколу Gopher Вы ня можаце выканаць запыт POST. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URN ня можа быць дастаўлены + +

ПАМЫЛКА

+

URL для запытанага URN ня можа быць атрыманы

+
+

+Пад час дастаўкі URN: +%U +

+Адбылася наступная памылка: +

+ +

+Гей, ня варта шмат чакаць ад гэтае тэхналёгії (URN) на %T :) +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Сыстэма паведаміла: +

 %E
+ +

+Пад час адпраўленьня інфармаціі ў сеціва ўзьнікла памылка. Калі ласка, выканайце запыт паўторна. +

Адміністратар Вашага кэшу %w. 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 @@ + +ПАМЫЛКА: Запытаны URL ня можа быць дастаўлены + +

ПАМЫЛКА

+

Запытаны URL ня можа быць дастаўлены

+
+

+Пад час дастаўкі URL: +%U +

+Адбылася наступная памылка: +

+ +

+Кеш ня атрымаў аніякіх дадзеных у адказ на гэты запыт. +

Адміністратар Вашага кэшу %w. 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 + Петро Нек + Vitaliy Matytsyn (main) +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 + рЕФТП оЕЛ + Vitaliy Matytsyn (main) +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 + Петро Нек + Vitaliy Matytsyn (main) +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 '. + +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) {