diff -u -r -N squid-3.1.0.3/ChangeLog squid-3.1.0.4/ChangeLog --- squid-3.1.0.3/ChangeLog 2008-12-05 16:09:27.000000000 +1300 +++ squid-3.1.0.4/ChangeLog 2009-01-23 18:37:26.000000000 +1300 @@ -1,3 +1,20 @@ +Changes to squid-3.1.0.4 (23 Jan 2008): + + - Regression Fix: Bug 2558: rollback bug 2395 fix. + - Bug 2555: Fixes to SNMP-MIB + - Bug 2550: assertion comm.cc:350 !fd_table[fd].closing() + - Bug 2547,2548: OSX compile errors (duplicate symbols and IPv6) + - Bug 2508: comm.cc:2035 assertion fd_table[fd].closing() + - Bug 2330: allow keep-alive+chunked; don't add max-age for no-cache + - Polish ZPH configuration interface + - Several Language Conversions to new auto-negotiate + - Port from 2.7: squidclient -V and -j options for HTTP/1.1 and 0.9 testing + - Fix: Pconn not being used when they should. + - Fix: Fix pinger immediate shutdowns + - Fix: Untangle CacheManager reports from log_fqdn + - ... and all bugs fixed for 3.0.STABLE12 + - ... and many code polish and optimization fixes. + Changes to squid-3.1.0.3 (5 Dec 2008): - Regression Fix: StoreIOBuffer patch removed. diff -u -r -N squid-3.1.0.3/configure squid-3.1.0.4/configure --- squid-3.1.0.3/configure 2008-12-05 16:10:13.000000000 +1300 +++ squid-3.1.0.4/configure 2009-01-23 18:38:15.000000000 +1300 @@ -1,7 +1,7 @@ #! /bin/sh # From configure.in Revision: 1.497 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.62 for Squid Web Proxy 3.1.0.3. +# Generated by GNU Autoconf 2.62 for Squid Web Proxy 3.1.0.4. # # Report bugs to . # @@ -751,8 +751,8 @@ # Identity of this package. PACKAGE_NAME='Squid Web Proxy' PACKAGE_TARNAME='squid' -PACKAGE_VERSION='3.1.0.3' -PACKAGE_STRING='Squid Web Proxy 3.1.0.3' +PACKAGE_VERSION='3.1.0.4' +PACKAGE_STRING='Squid Web Proxy 3.1.0.4' PACKAGE_BUGREPORT='http://www.squid-cache.org/bugs/' ac_unique_file="src/main.cc" @@ -973,8 +973,8 @@ AUTH_OBJS BASIC_AUTH_HELPERS NTLM_AUTH_HELPERS -subdirs NEGOTIATE_AUTH_HELPERS +subdirs DIGEST_AUTH_HELPERS EXTERNAL_ACL_HELPERS LIBSASL @@ -1683,7 +1683,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Squid Web Proxy 3.1.0.3 to adapt to many kinds of systems. +\`configure' configures Squid Web Proxy 3.1.0.4 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1753,7 +1753,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Squid Web Proxy 3.1.0.3:";; + short | recursive ) echo "Configuration of Squid Web Proxy 3.1.0.4:";; esac cat <<\_ACEOF @@ -2080,7 +2080,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Squid Web Proxy configure 3.1.0.3 +Squid Web Proxy configure 3.1.0.4 generated by GNU Autoconf 2.62 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -2094,7 +2094,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Squid Web Proxy $as_me 3.1.0.3, which was +It was created by Squid Web Proxy $as_me 3.1.0.4, which was generated by GNU Autoconf 2.62. Invocation command line was $ $0 $@ @@ -2792,7 +2792,7 @@ # Define the identity of the package. PACKAGE='squid' - VERSION='3.1.0.3' + VERSION='3.1.0.4' cat >>confdefs.h <<_ACEOF @@ -22306,6 +22306,96 @@ fi +if test "$with_pthreads" = "yes"; then + SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -D_REENTRANT" + case "$host" in + i386-unknown-freebsd*) + if test "$GCC" = "yes" ; then + if test -z "$PRESET_LDFLAGS"; then + LDFLAGS="$LDFLAGS -pthread" + fi + fi + ;; + *-solaris2.*) + if test "$GCC" = "yes" ; then + SQUID_CFLAGS="$SQUID_CFLAGS -pthreads" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -pthreads" + else + SQUID_CFLAGS="$SQUID_CFLAGS -mt" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -mt" + fi + ;; + esac + { $as_echo "$as_me:$LINENO: checking for main in -lpthread" >&5 +$as_echo_n "checking for main in -lpthread... " >&6; } +if test "${ac_cv_lib_pthread_main+set}" = set; then + $as_echo_n "(cached) " >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lpthread $LIBS" +cat >conftest.$ac_ext <<_ACEOF +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + + +int +main () +{ +return main (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (ac_try="$ac_link" +case "(($ac_try" in + *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; + *) ac_try_echo=$ac_try;; +esac +eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" +$as_echo "$ac_try_echo") >&5 + (eval "$ac_link") 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { + test -z "$ac_c_werror_flag" || + test ! -s conftest.err + } && test -s conftest$ac_exeext && { + test "$cross_compiling" = yes || + $as_test_x conftest$ac_exeext + }; then + ac_cv_lib_pthread_main=yes +else + $as_echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_cv_lib_pthread_main=no +fi + +rm -rf conftest.dSYM +rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ + conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_main" >&5 +$as_echo "$ac_cv_lib_pthread_main" >&6; } +if test $ac_cv_lib_pthread_main = yes; then + DISK_LIBS="$DISK_LIBS -lpthread" +else + { { $as_echo "$as_me:$LINENO: error: pthread library required but cannot be found." >&5 +$as_echo "$as_me: error: pthread library required but cannot be found." >&2;} + { (exit 1); exit 1; }; } +fi + +fi + @@ -24383,11 +24473,12 @@ case "$host" in *-solaris*) if test "$GCC" = "yes"; then - echo "Removing -Xa for gcc on $host" + echo "Removing -Xa for gcc/g++ on $host" CFLAGS="`echo $CFLAGS | sed -e 's/-Xa//'`" CXXFLAGS="`echo $CXXFLAGS | sed -e 's/-Xa//'`" - echo "Replacing -xarch=generic64 with -m64 for gcc on $host" + echo "Replacing -xarch=generic64 with -m64 for gcc/g++ on $host" CFLAGS="`echo $CFLAGS | sed -e 's/-xarch=generic64/-m64/'`" + CXXFLAGS="`echo $CXXFLAGS | sed -e 's/-xarch=generic64/-m64/'`" LDFLAGS="`echo $LDFLAGS | sed -e 's/-xarch=generic64//'`" fi echo "Removing -Usun on $host" @@ -24796,21 +24887,15 @@ $as_echo "$as_me: error: Negotiate Auth helper $helper does not exist" >&2;} { (exit 1); exit 1; }; } fi - # Kerberos helper has its own configure system - if test "$helper" = "squid_kerb_auth"; then - - -subdirs="$subdirs helpers/negotiate_auth/squid_kerb_auth" - - else - echo "ERROR: configure.in needs to be extended to support $helper!" - exit 1 - fi done echo "Negotiate auth helpers built: $NEGOTIATE_AUTH_HELPERS" fi + +subdirs="$subdirs helpers/negotiate_auth/squid_kerb_auth" + + if test -n "$AUTH_MODULE_digest"; then DIGEST_AUTH_HELPERS=all fi @@ -46105,98 +46190,6 @@ fi -if test "$with_pthreads" = "yes"; then - SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT" - SQUID_CXXFLAGS="$SQUID_CXXFLAGS -D_REENTRANT" - case "$host" in - i386-unknown-freebsd*) - if test "$GCC" = "yes" ; then - if test -z "$PRESET_LDFLAGS"; then - LDFLAGS="$LDFLAGS -pthread" - fi - fi - ;; - *-solaris2.*) - if test "$GCC" = "yes" ; then - SQUID_CFLAGS="$SQUID_CFLAGS -pthreads" - SQUID_CXXFLAGS="$SQUID_CXXFLAGS -pthreads" - else - SQUID_CFLAGS="$SQUID_CFLAGS -mt" - SQUID_CXXFLAGS="$SQUID_CXXFLAGS -mt" - fi - ;; - esac - -{ $as_echo "$as_me:$LINENO: checking for main in -lpthread" >&5 -$as_echo_n "checking for main in -lpthread... " >&6; } -if test "${ac_cv_lib_pthread_main+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lpthread $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - - -int -main () -{ -return main (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - ac_cv_lib_pthread_main=yes -else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_pthread_main=no -fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_pthread_main" >&5 -$as_echo "$ac_cv_lib_pthread_main" >&6; } -if test $ac_cv_lib_pthread_main = yes; then - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBPTHREAD 1 -_ACEOF - - LIBS="-lpthread $LIBS" - -fi - -fi - case "$host" in *-pc-sco3.2*) @@ -49056,7 +49049,7 @@ rm -f core -ac_config_files="$ac_config_files Makefile lib/Makefile scripts/Makefile scripts/RunCache scripts/RunAccel src/Makefile src/fs/Makefile src/repl/Makefile src/auth/Makefile src/adaptation/Makefile src/ICAP/Makefile src/icmp/Makefile src/eCAP/Makefile contrib/Makefile snmplib/Makefile icons/Makefile errors/Makefile test-suite/Makefile doc/Makefile helpers/Makefile helpers/basic_auth/Makefile helpers/basic_auth/LDAP/Makefile helpers/basic_auth/MSNT/Makefile helpers/basic_auth/NCSA/Makefile helpers/basic_auth/PAM/Makefile helpers/basic_auth/SMB/Makefile helpers/basic_auth/mswin_sspi/Makefile helpers/basic_auth/YP/Makefile helpers/basic_auth/getpwnam/Makefile helpers/basic_auth/multi-domain-NTLM/Makefile helpers/basic_auth/SASL/Makefile helpers/basic_auth/POP3/Makefile helpers/basic_auth/DB/Makefile helpers/basic_auth/squid_radius_auth/Makefile helpers/digest_auth/Makefile helpers/digest_auth/password/Makefile helpers/digest_auth/ldap/Makefile helpers/digest_auth/eDirectory/Makefile helpers/ntlm_auth/Makefile helpers/ntlm_auth/fakeauth/Makefile helpers/ntlm_auth/no_check/Makefile helpers/ntlm_auth/smb_lm/Makefile helpers/ntlm_auth/smb_lm/smbval/Makefile helpers/ntlm_auth/mswin_sspi/Makefile helpers/negotiate_auth/Makefile helpers/negotiate_auth/mswin_sspi/Makefile helpers/external_acl/Makefile helpers/external_acl/ip_user/Makefile helpers/external_acl/ldap_group/Makefile helpers/external_acl/session/Makefile helpers/external_acl/unix_group/Makefile helpers/external_acl/wbinfo_group/Makefile helpers/external_acl/mswin_ad_group/Makefile helpers/external_acl/mswin_lm_group/Makefile tools/Makefile" +ac_config_files="$ac_config_files Makefile lib/Makefile scripts/Makefile scripts/RunCache scripts/RunAccel src/Makefile src/fs/Makefile src/repl/Makefile src/auth/Makefile src/adaptation/Makefile src/ICAP/Makefile src/icmp/Makefile src/ip/Makefile src/eCAP/Makefile contrib/Makefile snmplib/Makefile icons/Makefile errors/Makefile test-suite/Makefile doc/Makefile helpers/Makefile helpers/basic_auth/Makefile helpers/basic_auth/LDAP/Makefile helpers/basic_auth/MSNT/Makefile helpers/basic_auth/NCSA/Makefile helpers/basic_auth/PAM/Makefile helpers/basic_auth/SMB/Makefile helpers/basic_auth/mswin_sspi/Makefile helpers/basic_auth/YP/Makefile helpers/basic_auth/getpwnam/Makefile helpers/basic_auth/multi-domain-NTLM/Makefile helpers/basic_auth/SASL/Makefile helpers/basic_auth/POP3/Makefile helpers/basic_auth/DB/Makefile helpers/basic_auth/squid_radius_auth/Makefile helpers/digest_auth/Makefile helpers/digest_auth/password/Makefile helpers/digest_auth/ldap/Makefile helpers/digest_auth/eDirectory/Makefile helpers/ntlm_auth/Makefile helpers/ntlm_auth/fakeauth/Makefile helpers/ntlm_auth/no_check/Makefile helpers/ntlm_auth/smb_lm/Makefile helpers/ntlm_auth/smb_lm/smbval/Makefile helpers/ntlm_auth/mswin_sspi/Makefile helpers/negotiate_auth/Makefile helpers/negotiate_auth/mswin_sspi/Makefile helpers/external_acl/Makefile helpers/external_acl/ip_user/Makefile helpers/external_acl/ldap_group/Makefile helpers/external_acl/session/Makefile helpers/external_acl/unix_group/Makefile helpers/external_acl/wbinfo_group/Makefile helpers/external_acl/mswin_ad_group/Makefile helpers/external_acl/mswin_lm_group/Makefile tools/Makefile" subdirs="$subdirs lib/libTrie" @@ -49828,7 +49821,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Squid Web Proxy $as_me 3.1.0.3, which was +This file was extended by Squid Web Proxy $as_me 3.1.0.4, which was generated by GNU Autoconf 2.62. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -49881,7 +49874,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -Squid Web Proxy config.status 3.1.0.3 +Squid Web Proxy config.status 3.1.0.4 configured by $0, generated by GNU Autoconf 2.62, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" @@ -50017,6 +50010,7 @@ "src/adaptation/Makefile") CONFIG_FILES="$CONFIG_FILES src/adaptation/Makefile" ;; "src/ICAP/Makefile") CONFIG_FILES="$CONFIG_FILES src/ICAP/Makefile" ;; "src/icmp/Makefile") CONFIG_FILES="$CONFIG_FILES src/icmp/Makefile" ;; + "src/ip/Makefile") CONFIG_FILES="$CONFIG_FILES src/ip/Makefile" ;; "src/eCAP/Makefile") CONFIG_FILES="$CONFIG_FILES src/eCAP/Makefile" ;; "contrib/Makefile") CONFIG_FILES="$CONFIG_FILES contrib/Makefile" ;; "snmplib/Makefile") CONFIG_FILES="$CONFIG_FILES snmplib/Makefile" ;; diff -u -r -N squid-3.1.0.3/configure.in squid-3.1.0.4/configure.in --- squid-3.1.0.3/configure.in 2008-12-05 16:10:13.000000000 +1300 +++ squid-3.1.0.4/configure.in 2009-01-23 18:38:15.000000000 +1300 @@ -1,7 +1,7 @@ dnl Configuration input file for Squid dnl dnl -AC_INIT(Squid Web Proxy, 3.1.0.3, http://www.squid-cache.org/bugs/, squid) +AC_INIT(Squid Web Proxy, 3.1.0.4, http://www.squid-cache.org/bugs/, squid) AC_PREREQ(2.52) AM_CONFIG_HEADER(include/autoconf.h) AC_CONFIG_AUX_DIR(cfgaux) @@ -688,6 +688,33 @@ ) fi +dnl Check for pthreads +dnl We use pthreads when doing ASYNC I/O +if test "$with_pthreads" = "yes"; then + SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -D_REENTRANT" + case "$host" in + i386-unknown-freebsd*) + if test "$GCC" = "yes" ; then + if test -z "$PRESET_LDFLAGS"; then + LDFLAGS="$LDFLAGS -pthread" + fi + fi + ;; + *-solaris2.*) + if test "$GCC" = "yes" ; then + SQUID_CFLAGS="$SQUID_CFLAGS -pthreads" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -pthreads" + else + SQUID_CFLAGS="$SQUID_CFLAGS -mt" + SQUID_CXXFLAGS="$SQUID_CXXFLAGS -mt" + fi + ;; + esac + AC_CHECK_LIB(pthread, main,[DISK_LIBS="$DISK_LIBS -lpthread"], + [ AC_MSG_ERROR(pthread library required but cannot be found.) ]) +fi + AC_SUBST(DISK_MODULES) AC_SUBST(DISK_LIBS) AC_SUBST(DISK_PROGRAMS) @@ -1372,11 +1399,12 @@ dnl The 'sun' define is needed by ipfilter includes, so we must remove "-Usun" *-solaris*) if test "$GCC" = "yes"; then - echo "Removing -Xa for gcc on $host" + echo "Removing -Xa for gcc/g++ on $host" CFLAGS="`echo $CFLAGS | sed -e 's/-Xa//'`" CXXFLAGS="`echo $CXXFLAGS | sed -e 's/-Xa//'`" - echo "Replacing -xarch=generic64 with -m64 for gcc on $host" + echo "Replacing -xarch=generic64 with -m64 for gcc/g++ on $host" CFLAGS="`echo $CFLAGS | sed -e 's/-xarch=generic64/-m64/'`" + CXXFLAGS="`echo $CXXFLAGS | sed -e 's/-xarch=generic64/-m64/'`" LDFLAGS="`echo $LDFLAGS | sed -e 's/-xarch=generic64//'`" fi echo "Removing -Usun on $host" @@ -1702,17 +1730,11 @@ else AC_MSG_ERROR(Negotiate Auth helper $helper does not exist) fi - # Kerberos helper has its own configure system - if test "$helper" = "squid_kerb_auth"; then - AC_CONFIG_SUBDIRS(helpers/negotiate_auth/squid_kerb_auth) - else - echo "ERROR: configure.in needs to be extended to support $helper!" - exit 1 - fi done echo "Negotiate auth helpers built: $NEGOTIATE_AUTH_HELPERS" fi AC_SUBST(NEGOTIATE_AUTH_HELPERS) +AC_CONFIG_SUBDIRS(helpers/negotiate_auth/squid_kerb_auth) dnl Select digest auth scheme helpers to build if test -n "$AUTH_MODULE_digest"; then @@ -2689,32 +2711,6 @@ AC_CHECK_LIB(dl, dlopen) fi -dnl Check for pthreads -dnl We use pthreads when doing ASYNC I/O -if test "$with_pthreads" = "yes"; then - SQUID_CFLAGS="$SQUID_CFLAGS -D_REENTRANT" - SQUID_CXXFLAGS="$SQUID_CXXFLAGS -D_REENTRANT" - case "$host" in - i386-unknown-freebsd*) - if test "$GCC" = "yes" ; then - if test -z "$PRESET_LDFLAGS"; then - LDFLAGS="$LDFLAGS -pthread" - fi - fi - ;; - *-solaris2.*) - if test "$GCC" = "yes" ; then - SQUID_CFLAGS="$SQUID_CFLAGS -pthreads" - SQUID_CXXFLAGS="$SQUID_CXXFLAGS -pthreads" - else - SQUID_CFLAGS="$SQUID_CFLAGS -mt" - SQUID_CXXFLAGS="$SQUID_CXXFLAGS -mt" - fi - ;; - esac - AC_CHECK_LIB(pthread, main) -fi - dnl -lintl is needed on SCO version 3.2v4.2 for strftime() dnl Robert Side dnl Mon, 18 Jan 1999 17:48:00 GMT @@ -3822,6 +3818,7 @@ src/adaptation/Makefile \ src/ICAP/Makefile \ src/icmp/Makefile \ + src/ip/Makefile \ src/eCAP/Makefile \ contrib/Makefile \ snmplib/Makefile \ diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Armenian/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Armenian/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

- URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

-

Ձեր քեշի կառավարիչը %w է․ - - diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Armenian/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Armenian/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - -ՍԽԱԼ: Մուտքը քեշին արգելված է - - - -

ՍԽԱԼ

-

Մուտքը քեշին արգելված է

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

-

- -

Ներողություն,Դուք չեք կարող կատարել հետևյալ հարցումը: -

    %U
-մինչև աութենտիֆիկացիան չանցնեք. -

- -

-Դրա համար Ձեզ անհրաժեշտ է Netscape 2.0 կամ ավելի նոր տարբերակ,կամ Microsoft Internet -Explorer 3.0, կամ HTTP/1.1 համատեղելի բրաուզեր. -Խնդիրներ առաջանալու դեպքում խնդրվում է դիմել -քեշի կառավարիչին կամ -փոխել Ձեր ընթացիկ գաղտնաբառը. -

diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Armenian/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Armenian/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -Սխալ: Քեշի կառավառման մուտքն արգելված է - - - -

ՍԽԱԼ

-

Քեշի կառավառման մուտքն արգելված է

-
-

-URL ի առաքման ժամանակ. -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

-

- -

Ներողություն,Դուք չեք կարող քեշի կառավարման համակարգից կատարել հետևյալ հարցումը: -

    %U
-մինչև աութենտիֆիկացիան չանցնեք. -

- -

Դրա համար Ձեզ անհրաժեշտ է Netscape 2.0 կամ ավելի նոր տարբերակ,կամ Microsoft Internet -Explorer 3.0, կամ HTTP/1.1 համատեղելի բրաուզեր. Աութենտիֆիկացիայի հետ խնդիրներ առաջանալու դեպքում խնդրվում է դիմել -քեշի կառավարիչին.

diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Armenian/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Armenian/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Այս հարցումը հնարավոր չէ վերահասցեագրել սկզբնաղբյուր սերվերին կամ ծնողական քեշերից որևէ մեկին․Սխալի ամենահավանական պատճառներն են : -

-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Armenian/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Armenian/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Ստացված պատասխանը: -

    %E
- -

-Հեռակա հանգույցը կամ ցանցը չեն պատասխանում. Խնդրվում է կրկնել հարցումը. -

Ձեր քեշի կառավարիչը %w. է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_DNS_FAIL squid-3.1.0.4/errors/Armenian/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Armenian/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

-Անհնար է որոշել -%H հանգույցի IP հասցեն. -
- -

-DNS սերվերի պատասխանը: -

-%z -
- -

-Սա նշանակում է: -

- Քեշը ի վիճակի չէ որոշել URL ում նշված սերվերի հասցեն. 
-Ստուգեք հասցեի ներմուծման ճշտությունը. 
-
-

Ձեր քեշի կառավարիչը %w. է diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_ESI squid-3.1.0.4/errors/Armenian/ERR_ESI --- squid-3.1.0.3/errors/Armenian/ERR_ESI 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Armenian/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Armenian/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Այս քեշը անկարող է վերահասցեագրել Ձեր հարցումը sibling տիպի փոխհարաբերություններ հաստատելու պատճառով. Հավանական է,որ %i -ն սխալ սարքաբերված քեշ է. -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_DISABLED squid-3.1.0.4/errors/Armenian/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Armenian/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,22 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- - -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_FAILURE squid-3.1.0.4/errors/Armenian/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Armenian/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,18 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ տեղի ունեցավ FTP արձանագրության սխալ: -%U -

-Squid-ը ուղարկեց հետևյալ FTP հրամանը: -

%f
-և ստացավ այս պատասխանը -
%F
-
%g
-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Armenian/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Armenian/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,18 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ տեղի ունեցավ FTP աութենտիֆիկացիայի սխալ: -%U -

-Squid-ը ուղարկեց հետևյալ FTP հրամանը: -

%f
-և ստացավ այս պատասխանը -
%F
-
%g
-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Armenian/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Armenian/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,21 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-Հետևյալ URL չի կարող առաքվել: -%U -

-Squid-ը ուղարկեց հետևյալ FTP հրամանը: -

%f
-և ստացավ այս պատասխանը -
%F
-
%g
-

-Սա կարող է լինել FTP URL -ի բացարձակ ուղղով հարցման արդյունք (ինչը չի համապատասխանում RFC 1738-ին). Եթե սա է սխալի պատճառը,ապա ֆայլը կարող է գնտվել այստեղ - %B. -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Armenian/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Armenian/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,8 +0,0 @@ - - -FTP PUT Գործողությունը հաջողվեց: Ֆայլը ստեղծված է - - -

Գործողությունը հաջողվեց

-

Ֆայլը ստեղծված է

-
diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Armenian/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Armenian/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -ՍԽԱԼ: FTP upload գործողությունը խափանվեց - - -

ՍԽԱԼ

-

FTP upload գործողությունը խափանվեց

-
-

-%U URL-ի PUT գործողության իրականացման ժամանակ -տեղի ունեցավ սխալ: -

-Squid-ը ուղարկեց հետևյալ FTP հրամանը: -


-        %f
-
-և ստացավ այս պատասխանը -

-        %F
-
-

-Սա նշանակում է: -

Ստուգեք ուղին,մուտքի իրավունքները,ֆայլային տարածությունը և կրկին փորձեք.
-
-
-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Armenian/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Armenian/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,8 +0,0 @@ - - -FTP PUT գործողությունը հաջողվեց: Ֆայլը թարմացված է - - -

Գործողությունը հաջողվեց

-

Ֆայլը թարմացված է

-
diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Armenian/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Armenian/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,17 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-%U URL-ի առաքման ժամանակ FTP սերվերը շատ զբաղված էր: -

-Squid-ը ուղարկեց հետևյալ FTP հրամանը: -

%f
-և ստացավ այս պատասխանը -
%F
-
%g
-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Armenian/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Armenian/ERR_ICAP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

-

- diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_INVALID_REQ squid-3.1.0.4/errors/Armenian/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Armenian/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-Հարցման մշակման ընթացքում: -

-%R
-
-

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-HTTP հարցման որոշ ասպեկտներ սխալ են. Հնարավոր պատճառներն են: -

-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_INVALID_RESP squid-3.1.0.4/errors/Armenian/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Armenian/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-Հարցման մշակման ընթացքում -

-%R
-
-

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Սերվերից ստացվող պատասխանն անհասկանալի է կամ այլայլված․Դիմեք տվյալ կայքի կառավարիչներին։ -Ձեր քեշի կառավարիչը անհրաժեշտության դեպքում կարող է ավելի մանրակրկիտ նկարագրել խնդրի բնւյթը. - -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_INVALID_URL squid-3.1.0.4/errors/Armenian/ERR_INVALID_URL --- squid-3.1.0.3/errors/Armenian/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-URL-ի որոշ ասպեկտներ սխալ են.Հնարավոր պատճառներն են: -

-

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Armenian/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Armenian/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Squid-ը ընդհատեց հարցումը կապ հաստատման առավելագույն ժամանակը գերազանցելու պատճառով․. -

Ձեր քեշի կառավարիչը %w է․ diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_NO_RELAY squid-3.1.0.4/errors/Armenian/ERR_NO_RELAY --- squid-3.1.0.3/errors/Armenian/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Այս քեշի համար WAIS Relay որոշված չէ! Հայտնեք կառավարիչին. -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Armenian/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Armenian/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

- -Դուք հարցում եք հղել only-if-cached քեշի կառավարման դիրեկտիվով -. - -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_READ_ERROR squid-3.1.0.4/errors/Armenian/ERR_READ_ERROR --- squid-3.1.0.3/errors/Armenian/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Համակարգը հայտնեց: -

    %E
- -

-Ցանցից տվյալների ընթերցման ժամանակ առաջացավ սխալ.Խնդրվում է կրկնել հարցումը. -

Ձեր քեշի կառավարիչը %w է․ diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Armenian/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Armenian/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Համակարգը հայտնեց: -

    %E
- -

-Ցանցից տվյալների ընթերցման ընթացքում սպասման առավելագույն ժամանակը գերազանցվեց․ -Ցանցը կամ հանգույցը չեն աշխատում կամ գերբեռնված են։ Խնդրվում է կրկնել հարցումը -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Armenian/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Armenian/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Armenian/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Armenian/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,16 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

-Այս քեշը տվյալ պահին գտնվում է անջատման պրոցեսում և չի կարող սպասարկել Ձեր հարցումը․Կրկնեք հարցումը որոշ ժամանակ անց․ -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Armenian/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Armenian/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Համակարգը հայտնեց: -

    %E
- -

-Squid-ը չի կարող ստեղծել Tcp Socket, հավանաբար գերբեռնվածության պատճառով․Խնդրվում է կրկնել հարցումը․ Եթե իրավիճակը կրկնվի, դիմեք քեշի կառավարիչին․ -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_TOO_BIG squid-3.1.0.4/errors/Armenian/ERR_TOO_BIG --- squid-3.1.0.3/errors/Armenian/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

-

-Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_UNSUP_REQ squid-3.1.0.4/errors/Armenian/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Armenian/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: - -

- -

-Squid-ը բոլոր արձանագրությունների համար բոլոր հարցման մեթոդները չի ուղեկցում . -Օրինակ,Gopher արձանագրության համար չեք կարող POST հարցում կատարել. -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_URN_RESOLVE squid-3.1.0.4/errors/Armenian/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Armenian/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URN չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URN չի կարող առաքվել

-
-

-URN ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Չարժե շատ բան սպասել URN-ից %T -ի վրա :) -

Ձեր քեշի կառավարիչը %w է. diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_WRITE_ERROR squid-3.1.0.4/errors/Armenian/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Armenian/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Համակարգը պատասխանեց: -

    %E
- -

-Տվյալները ցանց ուղարկելու ժամանակ առաջացավ սխալ․ Խնդրվում է կրկնել հարցումը․ -

Ձեր քեշի կառավարիչը %w է. - diff -u -r -N squid-3.1.0.3/errors/Armenian/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Armenian/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Armenian/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Armenian/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ՍԽԱԼ: Պահանջվող URL չի կարող առաքվել - - -

ՍԽԱԼ

-

Պահանջվող URL չի կարող առաքվել

-
-

-URL ի առաքման ժամանակ: -%U -

-Տեղի ունեցավ հետևյալ սխալը: -

- -

-Քեշը ի պատասխան այս հարցումի ոչ մի տվյալ չի ստացել. -

Ձեր քեշի կառավարիչը %w. է. diff -u -r -N squid-3.1.0.3/errors/az/ERR_ACCESS_DENIED squid-3.1.0.4/errors/az/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/az/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_ACCESS_DENIED 2009-01-23 18:39:20.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Giriş qadağandır.

Hal-hazirda giriş nəzarəti qaydaları sorğunuzun cavablandırılmasına qadağa qoyur. Qadağanın düz olmadığı təqdirdə, xahiş edirik, İnternet servis xidmətçinizə müraciət edəsiniz.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/az/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/az/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:39:20.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: Cache Access Denied

ERROR

Cache Giriş qadağandır.


The following error was encountered while trying to retrieve the URL: %U

Keşdən istifadə qadağandır

Sorry, you are not currently allowed to request %U from this cache until you have authenticated yourself.

İdentifikasiya ilə çətinlik olduğu halda, xahiş edirik, KEŞİN sistem administratoru ilə əlaqə saxlayın və ya şifrənizi dəyişdirin.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/az/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/az/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:39:20.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: Cache Manager Access Denied

ERROR

Cache Manager Giriş qadağandır.


The following error was encountered while trying to retrieve the URL: %U

Keş idarəetməsinə giriş qadağandır

Sorry, you are not currently allowed to request %U from this cache manager until you have authenticated yourself.

Please contact the cache administrator if you have difficulties authenticating yourself or, if you are the administrator, read Squid documentation on cache manager interface and check cache log for more detailed error messages.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/az/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/az/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_CANNOT_FORWARD 2009-01-23 18:39:20.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Hal-hazırda sorğunuzu yönlədirmək mümkün deyildir.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_CONNECT_FAIL squid-3.1.0.4/errors/az/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/az/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_CONNECT_FAIL 2009-01-23 18:39:20.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Connection to %I failed.

Sistemdən gələn cavab: %E

Hədəf server və ya şəbəkə cavab vermir. Xahiş edirik, sorğunu təkrarlayın.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_DNS_FAIL squid-3.1.0.4/errors/az/ERR_DNS_FAIL --- squid-3.1.0.3/errors/az/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_DNS_FAIL 2009-01-23 18:39:20.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Uzaqda yerləşən kompyuterin İP adresini təyin mumkun olmadı %H

The DNS server returned:

%z

Bu o deməkdir ki keş URL-də göstərilmiş serveri təyin edə bilmir. Adresin düzgün yazıldığını yoxlayın.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_ESI squid-3.1.0.4/errors/az/ERR_ESI --- squid-3.1.0.3/errors/az/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_ESI 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ESI Processing failed.

The ESI processor returned:

%Z

This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

Your webmaster is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/az/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/az/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FORWARDING_DENIED 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Yönləndirmə qadağandır.

Sibling tipli əlaqə yaratmaq cəhdinə görə keş sorğunuzu yönləndirməyəcəkdir. Güman ki, %i müştərisi tələblərə uyğun olmayan keşdir.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_DISABLED squid-3.1.0.4/errors/az/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/az/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_DISABLED 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

FTP protokolu qadağandır

Bu keş FTP protokolunu təmin etmir.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_FAILURE squid-3.1.0.4/errors/az/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/az/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_FAILURE 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


URL ilə əlaqə zamanı FTP protokolu uzrə aşağıdakı səhv baş vermişdir: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/az/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/az/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_FORBIDDEN 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


URL ilə əlaqə zamanı FTP protokolu uzrə aşağıdakı səhv baş vermişdir: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_LISTING squid-3.1.0.4/errors/az/ERR_FTP_LISTING --- squid-3.1.0.3/errors/az/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_LISTING 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + FTP Directory: %U

FTP Directory: %U/


Directory Content:

%z
%g
Parent Directory Parent Directory (Root Directory)

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/az/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/az/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_NOT_FOUND 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following URL could not be retrieved: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

This might be caused by an FTP URL with an absolute path (which does not comply with RFC 1738). If this is the cause, then the file can be found at %B.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/az/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/az/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_PUT_CREATED 2009-01-23 18:39:21.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT müvəfəqiyyətlə başa çatdı: Fayl yarandı

ÆmÉ™liyyat müvÉ™fÉ™qiyyÉ™tlÉ™ baÅŸa çatdı

Fayl yarandı




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/az/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/az/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_PUT_ERROR 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: FTP upload failed

ERROR

FTP yükləmə uğursuzluqla başa çatdı


While trying to PUT the following URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F

This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/az/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/az/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_PUT_MODIFIED 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT müvəfəqiyyətlə başa çatdı: Fayl yeniləndi

ÆmÉ™liyyat müvÉ™fÉ™qiyyÉ™tlÉ™ baÅŸa çatdı

Fayl yeniləndi




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/az/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/az/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_FTP_UNAVAILABLE 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


URL ilə əlaqə zamanı FTP serverin həddən ziyadə yüklü olduğu məlum olub: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_ICAP_FAILURE squid-3.1.0.4/errors/az/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/az/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_ICAP_FAILURE 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ICAP protocol error.

Sistemdən gələn cavab: %E

This means that some aspect of the ICAP communication failed.

Some possible problems are:

  • The ICAP server is not reachable.

  • An Illegal response was received from the ICAP server.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_INVALID_REQ squid-3.1.0.4/errors/az/ERR_INVALID_REQ --- squid-3.1.0.3/errors/az/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_INVALID_REQ 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


Invalid Request error was encountered while trying to process the request:

%R

Some possible problems are:

  • (GET, POST) sorÄŸusunun metodu mÉ™lum deyil vÉ™ ya umumiyyÉ™tlÉ™ yoxdur.

  • URL yoxdur.

  • HTTP identifikator yoxdur (HTTP/1.0).

  • SorÄŸu hÉ™ddÉ™n ziyadÉ™ böyükdür.

  • POST vÉ™ PUT sorÄŸuları üçün Content-Length göstÉ™rilmÉ™miÅŸdir

  • Server adında qadaÄŸan edilmiÅŸ simvol; altxÉ™tt yol verilmÉ™zdir.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_INVALID_RESP squid-3.1.0.4/errors/az/ERR_INVALID_RESP --- squid-3.1.0.3/errors/az/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_INVALID_RESP 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


Invalid Response error was encountered while trying to process the request:

%R

The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_INVALID_URL squid-3.1.0.4/errors/az/ERR_INVALID_URL --- squid-3.1.0.3/errors/az/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_INVALID_URL 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Invalid URL

URL-nin bəzi aspektləri səhvdir.

Some possible problems are:

  • GiriÅŸ protokol yoxdur vÉ™ ya sÉ™hvdir (http:// vÉ™ ya oxÅŸar olmalıdır)

  • Server adı yoxdur

  • Illegal double-escape in the URL-Path

  • Server adında qadaÄŸan edilmiÅŸ simvol; altxÉ™tt yol verilmÉ™zdir.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_LIFETIME_EXP squid-3.1.0.4/errors/az/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/az/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_LIFETIME_EXP 2009-01-23 18:39:22.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Qoşulma müddəti bitdi

Squid has terminated the request because it has exceeded the maximum connection lifetime.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_NO_RELAY squid-3.1.0.4/errors/az/ERR_NO_RELAY --- squid-3.1.0.3/errors/az/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_NO_RELAY 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Wais ötürücü təyin edilməmişdir

Bu keş serveri üçün WAIS ötürücü təyin edilməyib. Administratora əlaqə saxlayın.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/az/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/az/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Obyekt keşdə tapılmadı və only-if-cached əmri təyin olunmuşdur.

Siz only-if-cached əmri ilə sorğu göndərmisiniz. Obyekt keşdə tapılmadı, və ya only-if-cached əmri ilə qadağan olunmuş obyektin yenilənməsi tələb olunur.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_READ_ERROR squid-3.1.0.4/errors/az/ERR_READ_ERROR --- squid-3.1.0.3/errors/az/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_READ_ERROR 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Oxunma səhvi

Sistemdən gələn cavab: %E

Məlumatlar şəbəkədən oxunan zaman səhv baş vermişdir. Xahiş edirik, sorğunuzu təkrar edin.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_READ_TIMEOUT squid-3.1.0.4/errors/az/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/az/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_READ_TIMEOUT 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Gözləmə müddəti bitmişdir

Sistemdən gələn cavab: %E

Məlumatlar şəbəkədən oxunan zaman gözləmə müddəti bitmişdir. Şəbəkə və ya server işləmir, yaxud həddən ziyadə yüklənmişdir. Xahiş edirik, sorğunu təkrar edin.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/az/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/az/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Failed to establish a secure connection to %I

Sistemdən gələn cavab: %E

This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/az/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/az/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_SHUTTING_DOWN 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Keş hal-hazırda işini dayandırır və bu səbəbdən sizin sorğunuzu cavablandıra bilməyəcək. Xahiş edirik, sorğunuzu tezliklə bir daha təkrarlayın.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/az/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/az/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_SOCKET_FAILURE 2009-01-23 18:39:23.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Socket Failure

Sistemdən gələn cavab: %E

Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your request.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_TOO_BIG squid-3.1.0.4/errors/az/ERR_TOO_BIG --- squid-3.1.0.3/errors/az/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_TOO_BIG 2009-01-23 18:39:24.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Sorğu və ya cavab həddən ziyadə böyükdür.

ÆgÉ™r siz POST vÉ™ ya PUT sorÄŸusunu edirsinizsÉ™, sizin göndÉ™rmÉ™k istÉ™diniz fayl hÉ™ddÉ™n ziyadÉ™ böyükdür.

If you are making a GET request, then the item you are trying to download is too large.

Bu limitlÉ™r sizin keÅŸi idarÉ™ edÉ™n Internet xidmÉ™ti provayderi tÉ™rÉ™findÉ™n tÉ™yin olunmuÅŸdur. ÆgÉ™r bunun sÉ™hv olduÄŸunu düşünürsünüzsÉ™ onlarla É™laqÉ™ saxlayın.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_UNSUP_REQ squid-3.1.0.4/errors/az/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/az/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_UNSUP_REQ 2009-01-23 18:39:24.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Dəstəklənməyən sorğu metodu və protokol

Squid bütün sorğu metodları və bütün protokollardəstəkləmir. Məsələn, Gopher protokolu üzrə siz POST sorğu metodunu yerinə yetirə bilməzsiniz.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_URN_RESOLVE squid-3.1.0.4/errors/az/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/az/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_URN_RESOLVE 2009-01-23 18:39:24.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: The requested URN not be retrieved

ERROR

Sorğulanan URN üçün URL ilə əlaqə yaradılmadı


The following error was encountered while trying to retrieve the URN: %U

URN tapılmadı

%T texnologiyasından çox şey gözləməyə dəyməz :)

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_WRITE_ERROR squid-3.1.0.4/errors/az/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/az/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_WRITE_ERROR 2009-01-23 18:39:24.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Yazma səhvi

Sistemdən gələn cavab: %E

İnformasiya şəbəkəyə ötürülərkən xəta olmuşdur.Xahiş edirik, sorğunu təkrar edin.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/az/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/az/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/az/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/az/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:39:24.000000000 +1300 @@ -0,0 +1 @@ + SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Sıfır Uzunluqlu Cavab

Squid bu sorğu üçün heç bir məlumat almadı.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Azerbaijani/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Azerbaijani/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

-

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Azerbaijani/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Azerbaijani/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -SÆHV:KeÅŸdÉ™n istifadÉ™ qadaÄŸandır. - - - -

SÆHV

-

Keşdən istifadə qadağandır

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

-

- -

Üzr istəyirik, Siz aşağıdakı: -

    %U
-unvanına, keşdə identifikasiyanı keçməyəcəyiniz təqdirdə sorğu verə bilməzsiniz. -

- -

-Bunun üçün sizə Netscape 2.0 və ya daha yuxarı versiyalı, Microsoft Internet -Explorer 3.0 və ya daha yuxarı versiyalı, ya da HTTP/1.1protokoluna uyğun brauzer tələb olunur. İdentifikasiya ilə çətinlik olduğu halda, xahiş edirik, KEŞİN sistem administratoru ilə əlaqə saxlayın və ya şifrənizi -dəyişdirin. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Azerbaijani/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Azerbaijani/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - -SÆHV: KeÅŸ idarÉ™etmÉ™sinÉ™ giriÅŸ qadaÄŸandır - - - -

SÆHV

-

Keş idarəetməsinə giriş qadağandır

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

-

- -

Üzr istəyirik, Siz aşağıdakı: -

    %U
-unvanına, keşdə identifikasiyanı keçməyəcəyiniz təqdirdə sorğu verə bilməzsiniz. -

- -

-Bunun üçün sizə Netscape 2.0 və ya daha yuxarı versiyalı, Microsoft Internet -Explorer 3.0 və ya daha yuxarı versiyalı, ya da HTTP/1.1protokoluna uyğun brauzer tələb olunur. İdentifikasiya ilə çətinlik olduğu halda, xahiş edirik, KEŞİN sistem administratoru ilə əlaqə saxlayın və ya Siz administrator olduğunuz halda keş idarəetmə interfeysi ilə bağlı sənədləri oxuyun və keş jurnalını daha ətraflı səhv qeydləri üçün yoxlayın. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Azerbaijani/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Azerbaijani/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı.

-
-

URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Sorğu hədəf serverə, və ya digər yuxarı səviyyəli keş serverələrə göndərilə bilməz.Səhvin mümkün səbəbləri: -

-

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Azerbaijani/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Azerbaijani/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı.

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Sistemdən gələn cavab: -

    %E
- -

-Hədəf server və ya şəbəkə cavab vermir.Xahiş edirik, sorğunu təkrarlayın. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_DNS_FAIL squid-3.1.0.4/errors/Azerbaijani/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Azerbaijani/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,35 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -
-%U -

-Aşağıdakı səhv baş vermişdir: -

-Uzaqda yerləşən kompyuterin İP adresini təyin mumkun olmadı -%H -
- - -

-Domen Adları serverindən gələn cavab: -

-%z -
- -

-Bu o deməkdir ki: -

-Keş URL-də göstərilmiş serveri təyin edə bilmir.
-Adresin düzgün yazıldığını yoxlayın.
-
-

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_ESI squid-3.1.0.4/errors/Azerbaijani/ERR_ESI --- squid-3.1.0.3/errors/Azerbaijani/ERR_ESI 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w. diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Azerbaijani/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Azerbaijani/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı.

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Sibling tipli əlaqə yaratmaq cəhdinə görə keş sorğunuzu yönləndirməyəcəkdir. Güman ki, %i müştərisi tələblərə uyğun olmayan keşdir. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_DISABLED squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Bu keş FTP protokolunu təmin etmir. -

- -

-Sizin keÅŸ administratorunuz %w -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_FAILURE squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı FTP protokolu uzrə aşağıdakı səhv baş vermişdir: -%U -

-Keş FTP-nin növbəti əmrini göndərmişdir: -


-	%f
-
-və alınan cavab -

-	%F
-
-

-Mümkün səbəblərdən biri sorğu zamanı istifadə olunan FTP adresin RFC 1738 standartlarına uyğun gəlməməsidir. Problemlə bağlı informasiyanı %B adresində axtarın. -

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı FTP protokolu uzrə aşağıdakı səhv baş vermişdir: -%U -

-SQUID FTP-nin növbəti əmrini göndərmişdir: -


-	%f
-
-və alınan cavab -

-	%F
-
-

-	%g
-
- -

-Sizin keÅŸ administratorunuz %w - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı FTP protokolu uzrə aşağıdakı səhv baş vermişdir: -%U -

-Keş FTP-nin növbəti əmrini göndərmişdir: -


-	%f
-
-və alınan cavab -

-	%F
-
-

-	%g
-
-

-Mümkün sÉ™bÉ™blÉ™rdÉ™n biri sorÄŸu zamanı istifadÉ™ olunan FTP adresin RFC 1738 standartlarına uyÄŸun gÉ™lmÉ™mÉ™sidir. ÆgÉ™r sÉ™bÉ™b budursa faylı%B adresindÉ™ tapa bilersiniz. -

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - -FTP PUT müvəfəqiyyətlə başa çatdı: Fayl yarandı - - -

ÆmÉ™liyyat müvÉ™fÉ™qiyyÉ™tlÉ™ baÅŸa çatdı

-

Fayl yarandı

-
-

-

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -SÆHV: FTP PUT/yüklÉ™mÉ™ uÄŸursuzluqla baÅŸa çatdı - - -

SÆHV

-

FTP PUT/yükləmə uğursuzluqla başa çatdı.

-
-

-Faylı adresə yükləyərkən: -%U -

-SQUID növbəti FTP əmri göndərmişdir: -


-        %f
-
-və alınan cavab -

-        %F
-
-

-

-Fayl yolunu, fayla olan icazələrinizi, boş yeri yoxlayın və bir daha təkrar edin.
-
-

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - -FTP PUT müvəfəqiyyətlə başa çatdı: Fayl yeniləndi - - -

ÆmÉ™liyyat müvÉ™fÉ™qiyyÉ™tlÉ™ baÅŸa çatdı.

-

Fayl yeniləndi.

-
-

-

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Azerbaijani/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı FTP serverin həddən ziyadə yüklü olduğu məlum olub: -%U -

-Keş FTP-nin növbəti əmrini göndərmişdir: -


-	%f
-
-və alınan cavab -

-	%F
-
-

-	%g
-
-

-Sizin keÅŸ administratorunuz %w - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Azerbaijani/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Azerbaijani/ERR_ICAP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

-

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_INVALID_REQ squid-3.1.0.4/errors/Azerbaijani/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Azerbaijani/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı.

-
-

-Sorğu yerinə yetirilən zaman: -

-%R
-
-

-Aşağıdakı səhv baş vermişdir: -

- -

-HTTP sorğunun bəzi aspektləri səhvdir. Mümkün problemlər: -

-

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_INVALID_RESP squid-3.1.0.4/errors/Azerbaijani/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Azerbaijani/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı.

-
-

-Sorğu yerinə yetirilən zaman: -

-%R
-
-

-Aşağıdakı səhv baş vermişdir: -

- -

-SorÄŸu göndÉ™rilÉ™n serverdÉ™n gÉ™lÉ™n cavab anlaşılmazdı vÉ™ ya dÉ™yiÅŸdirilib. SÉ™hifÉ™ operatoru ilÉ™ É™laqÉ™ yaradın. TÉ™lÉ™b olunduÄŸu halda keÅŸ administratoru sizÉ™ daha geniÅŸ mÉ™lumat verÉ™ bilÉ™r. Sizin keÅŸ administratorunuz %w diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_INVALID_URL squid-3.1.0.4/errors/Azerbaijani/ERR_INVALID_URL --- squid-3.1.0.3/errors/Azerbaijani/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı.

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-URL-nin bəzi aspektləri səhvdir. Mümkün problemlər: -

-

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Azerbaijani/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Azerbaijani/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Keş maksimum qoşulma müddəti həddini keçmə səbəbindən əlaqəni kəsdi. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_NO_RELAY squid-3.1.0.4/errors/Azerbaijani/ERR_NO_RELAY --- squid-3.1.0.3/errors/Azerbaijani/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Bu keş serveri üçün WAIS ötürücü təyin edilməyib. Administratora əlaqə saxlayın. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Azerbaijani/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Azerbaijani/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Siz only-if-cached əmri ilə sorğu göndərmisiniz. -Obyekt keşdə tapılmadı, və ya only-if-cachedəmri ilə qadağan olunmuş obyektin yenilənməsi tələb olunur. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_READ_ERROR squid-3.1.0.4/errors/Azerbaijani/ERR_READ_ERROR --- squid-3.1.0.3/errors/Azerbaijani/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Sistem cavab verir: -

    %E
- -

-Məlumatlar şəbəkədən oxunan zaman səhv baş vermişdir. Xahiş edirik, sorğunuzu təkrar edin. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Azerbaijani/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Azerbaijani/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-Sistemin cavabı: -

    %E
- -

-Məlumatlar şəbəkədən oxunan zaman gözləmə müddəti bitmişdir. Şəbəkə və ya server işləmir, yaxud həddən ziyadə yüklənmişdir. Xahiş edirik, sorğunu təkrar edin. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Azerbaijani/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Azerbaijani/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Azerbaijani/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Azerbaijani/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

-

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Azerbaijani/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Azerbaijani/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

- -

-: -

    %E
- -

-SQUID əlaqə yarada bilmir, mümkün səbəblərdən biri, server həddindən ziyadə yüklənmiş olmasıdır. -Xahiş edirik,sorğunu təkrar edin. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_TOO_BIG squid-3.1.0.4/errors/Azerbaijani/ERR_TOO_BIG --- squid-3.1.0.3/errors/Azerbaijani/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: - - -

-Sorğu və ya cavab həddən ziyadə böyükdür.
-ÆgÉ™r siz POST vÉ™ ya PUT sorÄŸusunu edirsinizsÉ™, sizin göndÉ™rmÉ™k istÉ™diniz fayl hÉ™ddÉ™n ziyadÉ™ böyükdür. ÆgÉ™r siz GET sorÄŸusunu edirsinizsÉ™, sizin yüklÉ™mÉ™k istÉ™diyiniz fayl hÉ™ddÉ™n ziyadÉ™ böyükdür. Bu limitlÉ™r sizin keÅŸi idarÉ™ edÉ™n Internet xidmÉ™ti provayderi tÉ™rÉ™findÉ™n tÉ™yin olunmuÅŸdur. ÆgÉ™r bunun sÉ™hv olduÄŸunu düşünürsünüzsÉ™ onlarla É™laqÉ™ saxlayın. -

- -
-Sizin keÅŸ administratorunuz %w - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_UNSUP_REQ squid-3.1.0.4/errors/Azerbaijani/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Azerbaijani/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

    -
  • - -DÉ™stÉ™klÉ™nmÉ™yÉ™n sorÄŸu metodu vÉ™ protokol. - -
- -

-SQUID bütün sorğu metodları və bütün protokollardəstəkləmir. -Məsələn,Gopher protokolu üzrə siz POST sorğu metodunu yerinə yetirə bilməzsiniz. -

- - diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_URN_RESOLVE squid-3.1.0.4/errors/Azerbaijani/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Azerbaijani/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -SÆHV: SorÄŸulanan URN ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URN üçün URL ilə əlaqə yaradılmadı

-
-

-URN ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

    -
  • - -URN tapılmadı -
    -(Cannot Resolve URN) -
    -
- -

-%T texnologiyasından çox şey gözləməyə dəyməz :) -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_WRITE_ERROR squid-3.1.0.4/errors/Azerbaijani/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Azerbaijani/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

    -
  • - -Yazma sÉ™hvi - -
- -

-Sistemin cavabı: -

    %E
- -

-İnformasiya şəbəkəyə ötürülərkən xəta olmuşdur.Xahiş edirik, sorğunu təkrar edin. -

- diff -u -r -N squid-3.1.0.3/errors/Azerbaijani/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Azerbaijani/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Azerbaijani/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Azerbaijani/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -SÆHV: SorÄŸulanan URL ilÉ™ É™laqÉ™ yaradılmadı - - -

SÆHV

-

Sorğulanan URL ilə əlaqə yaradılmadı

-
-

-URL ilə əlaqə zamanı: -%U -

-Aşağıdakı səhv baş vermişdir: -

    -
  • - -Sıfır uzunluqlu cavab - -
- -

-SQUID bu sorğu üçün heç bir məlumat almadı. -

- diff -u -r -N squid-3.1.0.3/errors/bg/ERR_FTP_LISTING squid-3.1.0.4/errors/bg/ERR_FTP_LISTING --- squid-3.1.0.3/errors/bg/ERR_FTP_LISTING 2008-12-05 16:11:32.000000000 +1300 +++ squid-3.1.0.4/errors/bg/ERR_FTP_LISTING 2009-01-23 18:39:26.000000000 +1300 @@ -1 +1 @@ - FTP Directory: %U

FTP Directory: %U/


Directory Content:

%z
%g
Parent Directory Parent Directory (Root Directory)

\ No newline at end of file + FTP директориÑ: %U

FTP директориÑ: %U/


Съдържание на директориÑта:

%z
%g
Горна Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Ð“Ð¾Ñ€Ð½Ð° Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ (Главна директориÑ)

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/bg/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/bg/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/bg/ERR_FTP_PUT_MODIFIED 2008-12-05 16:11:33.000000000 +1300 +++ squid-3.1.0.4/errors/bg/ERR_FTP_PUT_MODIFIED 2009-01-23 18:39:26.000000000 +1300 @@ -1 +1 @@ - FTP PUT Successful: File Updated

ОперациÑта е уÑпешна.

Файлът е обновен




\ No newline at end of file + FTP PUT заÑвката е уÑпешна: файлът е обновен

ОперациÑта е уÑпешна.

Файлът е обновен




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_ACCESS_DENIED squid-3.1.0.4/errors/cs/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/cs/ERR_ACCESS_DENIED 2008-12-05 16:11:40.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_ACCESS_DENIED 2009-01-23 18:39:33.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Přístup odepřen.

Nastavení přístupových práv aktuálně neumožňuje zpracovat požadavek. Prosím kontaktujte svého poskytovatele, považujete-li toto za nesprávné.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Přístup odepřen.

Nastavení přístupových práv aktuálně neumožňuje zpracovat požadavek. Prosím kontaktujte svého poskytovatele, považujete-li toto za nesprávné.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/cs/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/cs/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:11:40.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:39:33.000000000 +1300 @@ -1 +1 @@ - CHYBA: Cache Access Denied

ERROR

Cache Přístup odepřen.


The following error was encountered while trying to retrieve the URL: %U

Přístup k cache odepřen.

Sorry, you are not currently allowed to request %U from this cache until you have authenticated yourself.

Please contact the cache administrator if you have difficulties authenticating yourself or change your default password.



\ No newline at end of file + CHYBA: Cache Access Denied

ERROR

Cache Přístup odepřen.


The following error was encountered while trying to retrieve the URL: %U

Přístup k cache odepřen.

Sorry, you are not currently allowed to request %U from this cache until you have authenticated yourself.

V případě problému se prosím obraťte na cache administratora nebo si změňte heslo.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/cs/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/cs/ERR_CANNOT_FORWARD 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_CANNOT_FORWARD 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unable to forward this request at this time.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unable to forward this request at this time.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_CONNECT_FAIL squid-3.1.0.4/errors/cs/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/cs/ERR_CONNECT_FAIL 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_CONNECT_FAIL 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Připojení k %I selhalo.

The system returned: %E

The remote host or network may be down. Please try the request again.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Připojení k %I selhalo.

Vzdálený systém odpověděl: %E

Vzdálený systém nebo síť jsou nedostupné. Zkuste to znova.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_DNS_FAIL squid-3.1.0.4/errors/cs/ERR_DNS_FAIL --- squid-3.1.0.3/errors/cs/ERR_DNS_FAIL 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_DNS_FAIL 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unable to determine IP address from host name %H

The DNS server returned:

%z

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Jméno serveru není možno převést na IP adresu. %H

DNS server odpověděl:

%z

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_ESI squid-3.1.0.4/errors/cs/ERR_ESI --- squid-3.1.0.3/errors/cs/ERR_ESI 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_ESI 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Selhalo zpracování ESI.

The ESI processor returned:

%Z

This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

Your webmaster is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Selhalo zpracování ESI.

The ESI processor returned:

%Z

This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

Your webmaster is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/cs/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/cs/ERR_FORWARDING_DENIED 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FORWARDING_DENIED 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Forwarding Denied.

This cache will not forward your request because it is trying to enforce a sibling relationship. Perhaps the client at %i is a cache which has been misconfigured.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Forwarding Denied.

Cache server nepřesměruje Váš požadavek, protože to nedovolují vztahy v hierarchické struktuře cache serverů. %i je pravděpodobně chybně nakonfigurovaný cache server.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_DISABLED squid-3.1.0.4/errors/cs/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/cs/ERR_FTP_DISABLED 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_DISABLED 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

FTP je zakázáno

This cache does not support FTP.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

FTP je zakázáno

Tento cache server nepodporuje protokol FTP.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_FAILURE squid-3.1.0.4/errors/cs/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/cs/ERR_FTP_FAILURE 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_FAILURE 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


Došlo k chybě protokolu FTP při pokusu získat URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


Došlo k chybě protokolu FTP při pokusu získat URL: %U

odeslal Squid následující FTP příkaz:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/cs/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/cs/ERR_FTP_FORBIDDEN 2008-12-05 16:11:41.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_FORBIDDEN 2009-01-23 18:39:34.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


Došlo k chybě při autentizaci FTP při pokusu získat URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


Došlo k chybě při autentizaci FTP při pokusu získat URL: %U

odeslal Squid následující FTP příkaz:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/cs/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/cs/ERR_FTP_NOT_FOUND 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_NOT_FOUND 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following URL could not be retrieved: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

This might be caused by an FTP URL with an absolute path (which does not comply with RFC 1738). If this is the cause, then the file can be found at %B.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following URL could not be retrieved: %U

odeslal Squid následující FTP příkaz:

%f

The server responded with:

%F
%g

To může být zapříÄinÄ›no použitím absolutní cesty v FTP URL (což odporuje RFC 1738). V tomto případÄ› může být dokument nalezen na %B.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/cs/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/cs/ERR_FTP_PUT_CREATED 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_PUT_CREATED 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - FTP PUT uspěl: soubor vytvořen

Operation successful

Soubor vytvořen




\ No newline at end of file + FTP PUT uspěl: soubor vytvořen

Operace proběhla úspěšně

Soubor vytvořen




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/cs/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/cs/ERR_FTP_PUT_ERROR 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_PUT_ERROR 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - CHYBA: FTP upload failed

ERROR

FTP PUT/nahrávání selhalo


While trying to PUT the following URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F

This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: FTP upload failed

ERROR

FTP PUT/nahrávání selhalo


Při pokusu o PUT následujícího URL: %U

odeslal Squid následující FTP příkaz:

%f

The server responded with:

%F

This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/cs/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/cs/ERR_FTP_PUT_MODIFIED 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_PUT_MODIFIED 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - FTP PUT Successful: File Updated

Operation successful

Soubor aktualizován




\ No newline at end of file + FTP PUT Successful: File Updated

Operace proběhla úspěšně

Soubor aktualizován




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/cs/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/cs/ERR_FTP_UNAVAILABLE 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_FTP_UNAVAILABLE 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The FTP server was too busy to retrieve the URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The FTP server was too busy to retrieve the URL: %U

odeslal Squid následující FTP příkaz:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_ICAP_FAILURE squid-3.1.0.4/errors/cs/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/cs/ERR_ICAP_FAILURE 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_ICAP_FAILURE 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ICAP protocol error.

The system returned: %E

This means that some aspect of the ICAP communication failed.

Some possible problems are:

  • The ICAP server is not reachable.

  • Ze serveru ICAP byla pÅ™ijata neplatná odpovÄ›Ä.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ICAP protocol error.

Vzdálený systém odpověděl: %E

This means that some aspect of the ICAP communication failed.

Some possible problems are:

  • The ICAP server is not reachable.

  • Ze serveru ICAP byla pÅ™ijata neplatná odpovÄ›Ä.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_INVALID_REQ squid-3.1.0.4/errors/cs/ERR_INVALID_REQ --- squid-3.1.0.3/errors/cs/ERR_INVALID_REQ 2008-12-05 16:11:42.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_INVALID_REQ 2009-01-23 18:39:35.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


Došlo k chybě Invalid Request (Neplatný požadavek) během zpracování požadavku:

%R

Some possible problems are:

  • Missing or unknown request method.

  • Missing URL.

  • Missing HTTP Identifier (HTTP/1.0).

  • Request is too large.

  • Chybí 'Content-Lenght' požadavku POST nebo PUT.

  • Illegal character in hostname; underscores are not allowed.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


Došlo k chybě Invalid Request (Neplatný požadavek) během zpracování požadavku:

%R

Some possible problems are:

  • Chybná nebo chybÄ›jící HTTP metoda (POST, GET)

  • ChybÄ›jící URL.

  • ChybÄ›jící identifikátor HTTP (HTTP/1.0).

  • Požadavek může být příliÅ¡ velký

  • Chybí 'Content-Lenght' požadavku POST nebo PUT.

  • Illegal character in hostname; underscores are not allowed.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_INVALID_RESP squid-3.1.0.4/errors/cs/ERR_INVALID_RESP --- squid-3.1.0.3/errors/cs/ERR_INVALID_RESP 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_INVALID_RESP 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


DoÅ¡lo k chybÄ› Invalid Response (Neplatná odpovÄ›Ä) bÄ›hem zpracování požadavku:

%R

The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


DoÅ¡lo k chybÄ› Invalid Response (Neplatná odpovÄ›Ä) bÄ›hem zpracování požadavku:

%R

The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_INVALID_URL squid-3.1.0.4/errors/cs/ERR_INVALID_URL --- squid-3.1.0.3/errors/cs/ERR_INVALID_URL 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_INVALID_URL 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Invalid URL

Some aspect of the requested URL is incorrect.

Some possible problems are:

  • Missing or incorrect access protocol (should be http:// or similar)

  • Missing hostname

  • Illegal double-escape in the URL-Path

  • Illegal character in hostname; underscores are not allowed.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Invalid URL

NÄ›která Äást URL je chybná.

Some possible problems are:

  • Missing or incorrect access protocol (should be http:// or similar)

  • ChybÄ›jící hostname

  • Chybný double-escape v URL cestÄ›

  • Illegal character in hostname; underscores are not allowed.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_LIFETIME_EXP squid-3.1.0.4/errors/cs/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/cs/ERR_LIFETIME_EXP 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_LIFETIME_EXP 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Čas pro spojení vypršel

Squid has terminated the request because it has exceeded the maximum connection lifetime.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Čas pro spojení vypršel

Squid stornoval požadavek z důvodu pÅ™ekroÄení maximální délky trvání spojení.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_NO_RELAY squid-3.1.0.4/errors/cs/ERR_NO_RELAY --- squid-3.1.0.3/errors/cs/ERR_NO_RELAY 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_NO_RELAY 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

No Wais Relay

There is no WAIS Relay host defined for this Cache! Yell at the administrator.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

No Wais Relay

Cache server nemá definovaný WAIS Relay! Vyhubujte administratorovi.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/cs/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/cs/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Valid document was not found in the cache and only-if-cached directive was specified.

You have issued a request with a only-if-cached cache control directive. The document was not found in the cache, or it required revalidation prohibited by the only-if-cached directive.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Požadovaný dokument se nenachází v cachi, pÅ™iÄemž byla specifikována direktiva only-if-cached.

You have issued a request with a only-if-cached cache control directive. The document was not found in the cache, or it required revalidation prohibited by the only-if-cached directive.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_READ_ERROR squid-3.1.0.4/errors/cs/ERR_READ_ERROR --- squid-3.1.0.3/errors/cs/ERR_READ_ERROR 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_READ_ERROR 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Read Error

The system returned: %E

Nastala chyba pÅ™i Ätení dat ze sítÄ›. Prosím zkuste požadavek zopakovat.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Read Error

Vzdálený systém odpověděl: %E

Nastala chyba pÅ™i Ätení dat ze sítÄ›. Prosím zkuste požadavek zopakovat.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_READ_TIMEOUT squid-3.1.0.4/errors/cs/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/cs/ERR_READ_TIMEOUT 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_READ_TIMEOUT 2009-01-23 18:39:36.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Read Timeout

The system returned: %E

DoÅ¡lo k pÅ™ekroÄení Äasového limitu bÄ›hem Ätení dat ze sítÄ›. Síť nebo server mohou být mimo provoz nebo pÅ™etížené. Prosím zkuste požadavek zopakovat.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Read Timeout

Vzdálený systém odpověděl: %E

DoÅ¡lo k pÅ™ekroÄení Äasového limitu bÄ›hem Ätení dat ze sítÄ›. Síť nebo server mohou být mimo provoz nebo pÅ™etížené. Prosím zkuste požadavek zopakovat.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/cs/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/cs/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:11:43.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Selhalo vytvoÅ™ení zabezpeÄeného pÅ™ipojení k %I

The system returned: %E

This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Selhalo vytvoÅ™ení zabezpeÄeného pÅ™ipojení k %I

Vzdálený systém odpověděl: %E

This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/cs/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/cs/ERR_SHUTTING_DOWN 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_SHUTTING_DOWN 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Tento cache server je právě restartován a nemůže obsloužit Váš požadavek. Zkuste to za chvíli znova.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/cs/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/cs/ERR_SOCKET_FAILURE 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_SOCKET_FAILURE 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Socket Failure

The system returned: %E

Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your request.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Socket Failure

Vzdálený systém odpověděl: %E

Squid nemohl vytvořit TCP socket pravděpodobně v důsledku přetížení. Opakujte prosím Váš požadavek.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_TOO_BIG squid-3.1.0.4/errors/cs/ERR_TOO_BIG --- squid-3.1.0.3/errors/cs/ERR_TOO_BIG 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_TOO_BIG 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

The request or reply is too large.

If you are making a POST or PUT request, then the item you are trying to upload is too large.

If you are making a GET request, then the item you are trying to download is too large.

These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

The request or reply is too large.

If you are making a POST or PUT request, then the item you are trying to upload is too large.

If you are making a GET request, then the item you are trying to download is too large.

Tento limit byl nastaven administrátorem této cache. Pokud si myslíte, že je potřeba tyto limity změnit, kontaktujte ho.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_UNSUP_REQ squid-3.1.0.4/errors/cs/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/cs/ERR_UNSUP_REQ 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_UNSUP_REQ 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unsupported Request Method and Protocol

Squid does not support all request methods for all access protocols. For example, you can not POST a Gopher request.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unsupported Request Method and Protocol

Squid nepodporuje všechny typy metod u všech protokolů. Např. není možno použit metodu POST u služby GOPHER.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_URN_RESOLVE squid-3.1.0.4/errors/cs/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/cs/ERR_URN_RESOLVE 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_URN_RESOLVE 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URN not be retrieved

ERROR

Nelze získat URL pro požadované URN


The following error was encountered while trying to retrieve the URN: %U

Nelze přeložit URN

Hey, don't expect too much from URNs on %T :)

Your cache administrator is %w.



\ No newline at end of file + CHYBA: The requested URN not be retrieved

ERROR

Nelze získat URL pro požadované URN


The following error was encountered while trying to retrieve the URN: %U

Nelze přeložit URN

Hey, neoÄekáváte příliÅ¡ mnoho od URN na %T :)

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_WRITE_ERROR squid-3.1.0.4/errors/cs/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/cs/ERR_WRITE_ERROR 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_WRITE_ERROR 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Write Error

The system returned: %E

Nastala chyba při odesílání dat na síť. Prosím zkuste požadavek zopakovat.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Write Error

Vzdálený systém odpověděl: %E

Nastala chyba při odesílání dat na síť. Prosím zkuste požadavek zopakovat.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/cs/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/cs/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/cs/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:11:44.000000000 +1300 +++ squid-3.1.0.4/errors/cs/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:39:37.000000000 +1300 @@ -1 +1 @@ - CHYBA: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Zero Sized Reply

Squid did not receive any data for this request.

Your cache administrator is %w.



\ No newline at end of file + CHYBA: Požadovaný dokument je nedostupný

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Zero Sized Reply

Squid neobdržel v odpovědi na tento dotaz žádná data.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Czech/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Czech/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Access Denied. - -
-

- -

-Pøístup k dokumentu byl stornován v dùsledku nedostateèných pøístupových -práv. Pokud jste pøesvìdèeni, ¾e se jedná o chybu, kontaktujte -správce vzdáleného serveru. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Czech/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Czech/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,36 +0,0 @@ - - - -CHYBA: Pristup ke cache serveru zamítnut - - - -

CHYBA

-

Pøístup ke cache serveru zamítnut

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Cache Access Denied. - -
-

- -

Omlouváme se, ale pøístup k: -

    %U
-je povolen a¾ po autorizaci. -

- -

- -Pro úspì¹nou autorizaci potøebujete prohlí¾eèe NETSCAPE 2.0 a vy¹¹í, -Microsoft Internet Explorer 3.0 nebo prohlí¾eè podporující protokol -HTTP/1.1. V pøípadì problému se prosím obra»te na cache -administratora nebo si zmìòte -heslo. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Czech/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Czech/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,35 +0,0 @@ - - - -CHYBA: Pristup ke cache manazeru zamitnut - - - -

CHYBA

-

Pøístup ke cache mana¾eru zamítnut

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Cache Manager Access Denied. - -
-

- -

Dokument: -

    %U
-je dostupný pouze po Va¹í autorizaci. -

- -

-Pro úspì¹nou autorizaci potøebujete prohlí¾eèe NETSCAPE 2.0 a vy¹¹í, -Microsoft Internet Explorer 3.0 nebo prohlí¾eè podporující protokol -HTTP/1.1. V pøípadì problému se prosím obra»te na cache -administratora nebo si zmìòte -heslo. -

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Czech/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Czech/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Unable to forward this request at this time. - -
- -

-Po¾adavek nemù¾e být pøesmìrován k dotazovanému serveru nebo nadøazeným -cache serverùm. Pøíèinou mù¾e být: -

    -
  • -Administrátor zakázal pøímý pøístup k dotazovaným serverùm -
  • -V¹echny nadøazené cache servery jsou nedostupné -
-

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Czech/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Czech/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Connection Failed. - -
- -

-Vzdálený systém odpovìdìl:: -

    %E
- -

-Vzdálený systém nebo sí» jsou nedostupné. Zkuste to znova. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_DNS_FAIL squid-3.1.0.4/errors/Czech/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Czech/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,35 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

-Jméno serveru není mo¾no pøevést na IP adresu. -%H -
- - -

-DNS server odpovìdìl: -

-%z -
- -

-To znamená ¾e: -

-

    -
  • -Cache server nebyl schopen získat adresu serveru uvedeného v URL. -Zkontrolujte prosím adresu. -
-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_ESI squid-3.1.0.4/errors/Czech/ERR_ESI --- squid-3.1.0.3/errors/Czech/ERR_ESI 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w.

-

This page is in english because a translation has not been made. If you are able to, please create a translation and contact the squid project to get it included.

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Czech/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Czech/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Forwarding Denied. - -
- -

-Cache server nepøesmìruje Vá¹ po¾adavek, proto¾e to nedovolují vztahy v -hierarchické struktuøe cache serverù. %i je pravdìpodobnì chybnì -nakonfigurovaný cache server. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_DISABLED squid-3.1.0.4/errors/Czech/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Czech/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -FTP is Disabled. - -
- -

-Tento cache server nepodporuje protokol FTP. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_FAILURE squid-3.1.0.4/errors/Czech/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Czech/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k URL: -%U -se objevila chyba FTP. -

-Squid odeslal následující FTP pøíkaz: -

%f
-a obdr¾el tuto odpovìï: -
%F
-
%g
-

-To mù¾e být zapøíèinìno pou¾itím absolutní cesty v FTP URL (co¾ odporuje RFC -1738). V tomto pøípadì mù¾e být dokument nalezen na %B. -

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Czech/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Czech/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,21 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k URL: -%U -se objevila chyba autorizace FTP. -

-Squid odeslal následující FTP pøíkaz: -

%f
-a obdr¾el tuto odpovìï: -
%F
-
%g
-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Czech/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Czech/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Po¾adovaný dokument na adrese: -%U -nebyl nalezen. -

-Squid odeslal následující FTP pøíkaz: -

%f
-a obdr¾el tuto odpovìï: -
%F
-
%g
-

-To mù¾e být zapøíèinìno pou¾itím absolutní cesty v FTP URL (co¾ odporuje RFC -1738). V tomto pøípadì mù¾e být dokument nalezen na %B. -

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Czech/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Czech/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - - -FTP PUT: Soubor Vytvoren - - -

Operace probìhla úspì¹nì

-

Soubor byl aktualizován

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Czech/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Czech/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - - -CHYBA: neuspesny FTP upload - - -

CHYBA

-

FTP PUT/upload neúspì¹ný

-
-

-Pøi pokusu o PUT následujícího URL: -%U -

-odeslal Squid následující FTP pøíkaz: -


-        %f
-
-a obdr¾el tuto odpovìï -

-        %F
-
-

-Zkuste: -

-

    -
  • -zkontrolovat cestu, pøístupová práva, volné místo na disku a zkuste to znova. -
-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Czech/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Czech/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - - -FTP PUT: Soubor aktualizovan - - -

Operace ukonèena úspì¹nì

-

soubor byl aktualizován

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Czech/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Czech/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-FTP server je pøetí¾en a nemù¾e poslat nasledující dokument: -%U -

-Squid odeslal následující FTP pøíkaz: -

%f
-a obdr¾el tuto odpovìï: -
%F
-
%g
-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Czech/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Czech/ERR_ICAP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -ICAP protocol error. - -
- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

    -
  • ICAP server is not reachable. -
  • Illegal response from ICAP server. -
-

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_INVALID_REQ squid-3.1.0.4/errors/Czech/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Czech/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi provádìní po¾adavku: -

-%R
-
-

-se objevila následující chyba: -

    -
  • - -Invalid Request. - -
- -

-Èást HTTP po¾adavku je chybná: -

    -
  • Chybná nebo chybìjící HTTP metoda (POST, GET) -
  • Chybìjící URL -
  • Chybìjící identifikátor HTTP (HTTP/1.0) -
  • Po¾adavek mù¾e být pøíli¹ velký -
  • Chybìjící polo¾ka Content-Lenght pro po¾adavky POST a GET -
  • Chybný znak v hostname (podtr¾ítko ??) -
-

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_INVALID_RESP squid-3.1.0.4/errors/Czech/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Czech/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

ERROR

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi provádìní po¾adavku: -

-%R
-
-

-se objevila následující chyba: -

    -
  • - -Invalid Response - -
- -

-HTTP odpovìï obdr¾ená od vzdáleného serveru je nesrozumitelná èi po¹kozená. -Kontaktujte prosím správce vzdáleného serveru. Dal¹í informace Vám poskytne -správce tohoto proxy serveru %w diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_INVALID_URL squid-3.1.0.4/errors/Czech/ERR_INVALID_URL --- squid-3.1.0.3/errors/Czech/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Invalid URL. - -
- -

-Nìkterá èást URL je chybná. Mo¾né problémy: -

    -
  • Chybný nebo chybìjící protokol (http:// ..) -
  • Chybìjící hostname -
  • Chybný double-escape v URL cestì -
  • Chybný znak v hostname (podtr¾ítko ??) -
-

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Czech/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Czech/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Connection Lifetime Expired. - -
- -

-Squid stornoval po¾adavek z dùvodu pøekroèení maximální délky trvání spojení. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_NO_RELAY squid-3.1.0.4/errors/Czech/ERR_NO_RELAY --- squid-3.1.0.3/errors/Czech/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -No Wais Relay. - -
- -

-Cache server nemá definovaný WAIS Relay! Vyhubujte administratorovi. -

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Czech/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Czech/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Po¾adovaný dokument se nenachází v cachi, pøièem¾ byla specifikována direktiva -only-if-cached. - -
- -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_READ_ERROR squid-3.1.0.4/errors/Czech/ERR_READ_ERROR --- squid-3.1.0.3/errors/Czech/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Read Error. - -
- -

-Systém odpovìdìl: -

    %E
- -

-Pøi pøenosu byla detekována chyba. Zkuste to znova. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Czech/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Czech/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Read Timeout. - -
- -

-Systém odpovìdìl: -

    %E
- -

-Timeout pøi ètení ze sítì. Sí» nebo server jsou nefunkèní èi pøetí¾eny. -Zkuste to znova. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Czech/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Czech/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -Failed to establish a secure connection to %I - -
- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Czech/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Czech/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

-

    -
  • - -Tento cache server je právì restartován a nemù¾e obslou¾it Vá¹ po¾adavek. -Zkuste to za chvíli znova. - -
-

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Czech/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Czech/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Socket Failure. - -
- -

-Systém odpovìdìl: -

    %E
- -

-Squid nemohl vytvoøit TCP socket pravdìpodobnì v dùsledku pøetí¾ení. -Opakujte prosím Vá¹ po¾adavek. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_TOO_BIG squid-3.1.0.4/errors/Czech/ERR_TOO_BIG --- squid-3.1.0.3/errors/Czech/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -The request or reply is too large. - -
-

-Pøi pou¾ití metody POST, PUT nebo GET byl po¾adovaný dokument pøíli¹ -velký a pøekroèil mo¾ný limit povolený k pøenosu (pravdìpodobnì jste -se sna¾ili o posílání/pøíjem dokumentu na server nebo ze serveru). -Tento limit byl nastaven administrátorem této cache. Pokud si myslíte, -¾e je potøeba tyto limity zmìnit, kontaktujte ho. -

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_UNSUP_REQ squid-3.1.0.4/errors/Czech/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Czech/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Unsupported Request Method and Protocol. - -
- -

-Squid nepodporuje v¹echny typy metod u v¹ech protokolù. Napø. není mo¾no -pou¾it metodu POST u slu¾by GOPHER. -

- diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_URN_RESOLVE squid-3.1.0.4/errors/Czech/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Czech/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Po¾adované URN je nedostupné - - -

CHYBA

-

URL pro po¾adované URN je nedostupné

-
-

-Pøi pokusu o pøístup k URN: -%U -

-se objevila následující chyba: -

    -
  • - -Cannot Resolve URN. - -
- -

-Hey, neoèekáváte pøíli¹ mnoho od URN na %T :) -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_WRITE_ERROR squid-3.1.0.4/errors/Czech/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Czech/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Write Error. - -
- -

-Systém odpovìdìl: -

    %E
- -

-Chyba zápisu na sí». Opakujte prosím po¾adavek. -

diff -u -r -N squid-3.1.0.3/errors/Czech/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Czech/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Czech/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Czech/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -CHYBA: Pozadovany dokument je nedostupny - - -

CHYBA

-

Po¾adovaný dokument je nedostupný

-
-

-Pøi pokusu o pøístup k: -%U -

-se objevila následující chyba: -

    -
  • - -Zero Sized Reply. - -
- -

-Squid neobdr¾el v odpovìdi na tento dotaz ¾ádná data. -

diff -u -r -N squid-3.1.0.3/errors/de/ERR_FTP_LISTING squid-3.1.0.4/errors/de/ERR_FTP_LISTING --- squid-3.1.0.3/errors/de/ERR_FTP_LISTING 2008-12-05 16:11:51.000000000 +1300 +++ squid-3.1.0.4/errors/de/ERR_FTP_LISTING 2009-01-23 18:39:44.000000000 +1300 @@ -1 +1 @@ - FTP Directory: %U

FTP Directory: %U/


Directory Content:

%z
%g
Parent Directory Parent Directory (Root Directory)

\ No newline at end of file + FTP Verzeichnis: %U

FTP Verzeichnis: %U/


Verzeichnisinhalt:

%z
%g
Ãœbergeordnetes Verzeichnis Ãœbergeordnetes Verzeichnis (Stammverzeichnis)

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Estonian/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Estonian/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Juurdepääs keelatud. - -

    -Juurdepääsu kontrolli konfiguratsioon blokeerib teie päringut. -Kui te arvate, et blokeering pole õige, kontakteeruge palun teenuse pakkujaga. -

-

Teie teenusepakkuja aadress on %w. - diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Estonian/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Estonian/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - -VIGA: Vahemälu serveri kasutamine blokeeritud - - - -

VIGA

-

Vahemälu serveri kasutamine keelatud

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Vahemälu serveri kasutamine keelatud. - -
-

- -

Vabandust, teil pole õigust päringule: -

    %U
-kuni te pole läbinud autoriseerimist. -

- -

-Autoriseerimiseks on teil vaja brauserit mis toetab HTTP/1.1 standardit, -nagu Netscape versioon 2.0 või uuem, või MS Internet Explorer -3.0. Palun kontakteeruge vahemälu serveri administraatoriga, -kui teil on probleeme autoriseerimisega või -vahetage oma parool. -

diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Estonian/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Estonian/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -VIGA: Vahemälu serveri haldaja kasutamine blokeeritud - - - -

VIGA

-

Vahemälu serveri haldaja kasutamine blokeeritud

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Vahemälu serveri haldaja kasutamine keelatud. - -
-

- -

Vabandust, teil pole õigust päringule: -

    %U
-sellele vahemälu serveri haldajale, kuni te pole läbinud autoriseerimist. -

- -

Autoriseerimiseks on teil vaja brauserit mis toetab HTTP/1.1 standardit, -nagu Netscape versioon 2.0 või uuem, või MS Internet Explorer -3.0. Palun kontakteeruge vahemälu serveri administraatoriga, -kui teil on probleeme autoriseerimisega või kui te olete -administraator, lugege Squidi dokumentatsiooni vahemälu serveri haldaja interfeisi kohta -ja kontrollige vahemälu serveri logi täpsema veakirjelduse saamiseks.

diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Estonian/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Estonian/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Päringu edastamine ebaõnnestus. - -
- -

-Päringut ei õnnestunud edastada ei originaali serverile ega -ühelegi vanem vahemälu serverile. Ilmselt on põhjus: -

    -
  • Vahemälu serveri administraator ei võimalda teha otseseid päringuid -originaali serverile ja -
  • Kõik kirjeldatud vanem vahemälu serverid on hetkel kättesaamatud. -
-

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Estonian/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Estonian/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Ühendus ebaõnnestus. - -
- -

-Süsteem vastas: -

    %E
- -

-Server või arvutivõrk ei tööta. Palun korrake -päringut. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_DNS_FAIL squid-3.1.0.4/errors/Estonian/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Estonian/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

-Ei õnnestu saada hosti %H nimele vastavat IP aadressi -
- - -

-DNS server vastas: -

-%z -
- -

-Mis tähendab: -

- Vahemälu server ei suutnud lahendada URLis antud hosti nime. Palun kontrollige
- aadressi korrektsust.
-
-

Teie teenuseVahemälu serve aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_ESI squid-3.1.0.4/errors/Estonian/ERR_ESI --- squid-3.1.0.3/errors/Estonian/ERR_ESI 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w.

-

This page is in english because a translation has not been made. If you are able to, please create a translation and contact the squid project to get it included.

diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Estonian/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Estonian/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Edastamine keelatud. - -
- -

-Meie vahemälu server ei edasta teie päringut, kuna ta kasutab andmete edastamisel -ainult naaber vahemälu serverite meetodit. Ilmselt on %i vigaselt konfigureeritud vahemälu server. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_DISABLED squid-3.1.0.4/errors/Estonian/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Estonian/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -FTP on blokeeritud - -
- -

-See vahemälu server ei toeta FTPd. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_FAILURE squid-3.1.0.4/errors/Estonian/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Estonian/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,22 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile %U, tekkis -FTP protokolli viga. -

-Squid saatis järgneva FTP käsu: -

%f
-ja sai järgneva vastuse -
%F
-
%g
-

-See olukord võib olla tekkinud, kui FTP URL on antud absoluutse -teega (mis on vastuolus RFC 1738-ga). Kui see on nii, siis saab faili -aadressilt %B. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Estonian/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Estonian/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,17 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-URLi %U lugemisel tekkis tõrge FTP autentimisel. -

-Squid saatis järgneva FTP käsu: -

%f
-ja sai sellise vastuse -
%F
-
%g
-

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Estonian/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Estonian/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,21 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-URLi %U ei õnnestu lugeda: -

-Squid saatis järgneva ftp käsu: -

%f
-ja sai sellise vastuse -
%F
-
%g
-

-See olukord võib olla tekkinud, kui FTP URL on antud absoluutse -teega (mis on vastuolus RFC 1738-ga). Kui see on nii, siis saab faili -aadressilt %B. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Estonian/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Estonian/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,11 +0,0 @@ - - -FTP PUT Õnnestus: fail loodi - - -

Operation õnnestus

-

Fail on uuendatud

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Estonian/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Estonian/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -VIGA: FTP PUT ebaõnnestus - - -

VIGA

-

FTP PUT ebaõnnestus

-
-

-PUT operatsioon URLil -%U -

-Squid saatis järgneva FTP käsu: -


-        %f
-
-ja sai järgneva vastuse -

-        %F
-
-

-Mis tähendab: -

-Kontrolli failiteed, õiguseid, ketta ruumi ja proovi uuesti.
-
-

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Estonian/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Estonian/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,11 +0,0 @@ - - -FTP PUT Õnnestus: fail on uuendatud - - -

Operation õnnestus

-

Fail on uuendatud

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Estonian/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Estonian/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,18 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-FTP server oli järgneva URLi lugemise ajal liiga koormatud: -%U -

-Squid saatis järgneva FTP käsu: -

%f
-ja sai sellise vastuse -
%F
-
%g
-

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Estonian/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Estonian/ERR_ICAP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -ICAP protocol error. - -
- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

    -
  • ICAP server is not reachable. -
  • Illegal response from ICAP server. -
-

- diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_INVALID_REQ squid-3.1.0.4/errors/Estonian/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Estonian/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut -

-%R
-
-

-tekkis järgnev viga: -

    -
  • - -Vigane päring - -
- -

-Mõni osa HTTP päringust on vigane. Võimalikud probleemid: -

    -
  • Puudub või tundmatu päringu meetod (GET, POST) -
  • Puudub URL -
  • Puudub HTTP identifikaator (HTTP/1.0) -
  • Päring võib olla liiga suur -
  • POST või PUT päringutel puudub Content-Length -
  • keelatud sümbolid hosti nimes; alakriipsud pole lubatud -
-

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_INVALID_RESP squid-3.1.0.4/errors/Estonian/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Estonian/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIGA: Soovitud URLi ei õnnestu laadida - - -

VIGA

-

Soovitud URLi ei õnnestu laadida

-
-

-Üritades käsitleda järgnevat päringut: -

-%R
-
-

-Tekkis viga: -

    -
  • - -Vigane vastus - -
- -

-Vasti võetud HTTP vastus on tundmatu või muidu katki. Palun kontakteeruge -saidi operaatoriga. Teie vehemälu serveri administraator võib saada anda -täiendavat infot selle vea detailide kohta. - -

Teie vehemälu serveri administraator on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_INVALID_URL squid-3.1.0.4/errors/Estonian/ERR_INVALID_URL --- squid-3.1.0.3/errors/Estonian/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Vigane URL - -
- -

-Mõni osa URList on vigane. Võimalikud probleemid: -

    -
  • Puuduv või vigane protokoll (peaks olema ``http://'' või sarnane) -
  • Puuduv hosti nimi -
  • Vigane topelt-kaldkriips URLi teel -
  • Vigane sümbol hosti nimes; alakriipsud pole lubatud -
-

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Estonian/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Estonian/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Ühenduse eluaeg lõppes - -
- -

-Squid katkestas päringu, kuna see kestis liiga kaua. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_NO_RELAY squid-3.1.0.4/errors/Estonian/ERR_NO_RELAY --- squid-3.1.0.3/errors/Estonian/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Wais edastaja puudub - -
- -

-Selles vahemälu serveris on WAISi edastav host kirjeldamata! Kontakteeruge -administraatoriga. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Estonian/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Estonian/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Kehtiv dokument puudub vahemälu serverist ja päring sisaldas -only-if-cached direktiivi. - -
- -

- -Te edastasite päringu only-if-cached vahemälu kontrolli -direktiiviga. Dokumenti ei leitud vahemälu serverist võita -nõudis uuendamist, mis on aga keelatud only-if-cached -direktiiviga. - -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_READ_ERROR squid-3.1.0.4/errors/Estonian/ERR_READ_ERROR --- squid-3.1.0.3/errors/Estonian/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Viga lugemisel - -
- -

-Süsteem vastas: -

    %E
- -

-Andmete lugemisel tekkis veasituatsioon. Palun korrake päringut. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Estonian/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Estonian/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päringule ei saabunud vastust

-
-

-Sooritades päringut URLile -%U -

-tekkis järgnev viga: -

    -
  • - -Lugeja kannatus katkes - -
- -

-Süsteem vastas: -

    %E
- -

-Lugejal katkes võrgust andmeid lugedes kannatus. Võrk või -server võib olla maas või umbes. Proovige uuesti. -

Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Estonian/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Estonian/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -Failed to establish a secure connection to %I - -
- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Estonian/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Estonian/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

VIGA

-

Päring URLile ei saa vastust

-
-

-Lugedes järgnevat URLi: -%U -

-Tekkis järgnev viga: -

    -

    -Meie server on saanud käsu töö lõpetada ja -ei saa teie päringut hetkel teenindada. Palun korrake oma -päringut motilde;ne aja pärast. -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Estonian/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Estonian/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

    VIGA

    -

    Päring URLile ei saa vastust

    -
    -

    -Sooritades päringut URLile -%U -

    -tekkis järgnev viga: -

      -
    • - -Pistiku viga - -
    - -

    -Süsteem vastas: -

        %E
    - -

    -Squid ei suuda tekitada TCP pistikut, ilmselt ülekoormuse tõttu. -palun korrake päringut. -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_TOO_BIG squid-3.1.0.4/errors/Estonian/ERR_TOO_BIG --- squid-3.1.0.3/errors/Estonian/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -IGA: Päring URLile ei saa vastust - - -

    Viga

    -

    Päring URLile ei saa vastust

    -
    -

    -Sooritades päringut URLile -%U -

    -tekkis järgnev viga: -

      -
    • - -Päring või vastus on liiga suur. - -

      -Kui te sooritate POST või PUT päringut, siis teie päringu keha -(see asi, mida te serverisse laete) on liiga suur. Kui te -sooritate GET päringut, siis on vastuse keha (asi, mida te serverist -laete) liiga suur. Need piirangus on seadnud teie teenusepakkuja, kes -haldab seda vahemälu serverit. Kui te arvate, et tegemist on veaga, -kontakteeruge palun otse oma teenusepakkujaga. -

    -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_UNSUP_REQ squid-3.1.0.4/errors/Estonian/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Estonian/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

    VIGA

    -

    Päring URLile ei saa vastust

    -
    -

    -Sooritades päringut URLile -%U -

    -tekkis järgnev viga: -

      -
    • - -Tundmatu päringu meetod ja protokoll - -
    - -

    -Squid ei toeta kõiki päringu meetodeid kõikide protokollidega. -Näiteks, te ei saa teha POST operatsiooni Gopher päringus. -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_URN_RESOLVE squid-3.1.0.4/errors/Estonian/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Estonian/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIGA: Päring URNile ei saa vastust - - -

    VIGA

    -

    Päring URNile ei saa vastust

    -
    -

    -Sooritades päringut URNile -%U -

    -tekkis järgnev viga: -

      -
    • - -Ei suuda lahendada URN - -
    - -

    -Hei, mida sa ootad URNidelt %T peal:) -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_WRITE_ERROR squid-3.1.0.4/errors/Estonian/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Estonian/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

    VIGA

    -

    Päring URLile ei saa vastust

    -
    -

    -Sooritades päringut URLile -%U -

    -tekkis järgnev viga: -

      -
    • - -Viga kirjutamisel - -
    - -

    -Süsteem vastas: -

        %E
    - -

    -Võrku kirjutades tekkis viga. Palun korrake päringut. -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/Estonian/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Estonian/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Estonian/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Estonian/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIGA: Päring URLile ei saa vastust - - -

    VIGA

    -

    Päring URLile ei saa vastust

    -
    -

    -Sooritades päringut URLile -%U -

    -tekkis järgnev viga: -

      -
    • - -Vastus on tühi - -
    - -

    -Squid ei saanud selle päringu vastuseks midagi... -

    Teie teenusepakkuja aadress on %w. diff -u -r -N squid-3.1.0.3/errors/et/ERR_ACCESS_DENIED squid-3.1.0.4/errors/et/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/et/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_ACCESS_DENIED 2009-01-23 18:40:14.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Juurdepääs keelatud.

    Juurdepääsu kontrolli konfiguratsioon blokeerib teie päringut.Kui te arvate, et blokeering pole õige, kontakteeruge palun teenuse pakkujaga.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/et/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/et/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:14.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Cache Access Denied

    ERROR

    Cache Juurdepääs keelatud.


    The following error was encountered while trying to retrieve the URL: %U

    Vahemälu serveri kasutamine keelatud.

    abandust, teil pole õigust päringule %U kuni te pole läbinud autoriseerimist.

    Palun kontakteeruge vahemälu serveri administraatoriga, kui teil on probleeme autoriseerimisega võivahetage oma parool.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/et/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/et/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:14.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Cache Manager Access Denied

    ERROR

    Cache Manager Juurdepääs keelatud.


    The following error was encountered while trying to retrieve the URL: %U

    Vahemälu serveri haldaja kasutamine keelatud.

    Vabandust, teil pole õigust päringule %U sellele vahemälu serveri haldajale, kuni te pole läbinud autoriseerimist.

    Palun kontakteeruge vahemälu serveri administraatoriga,kui teil on probleeme autoriseerimisega või kui te oleteadministraator, lugege Squidi dokumentatsiooni vahemälu serveri haldaja interfeisi kohtaja kontrollige vahemälu serveri logi täpsema veakirjelduse saamiseks.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/et/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/et/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_CANNOT_FORWARD 2009-01-23 18:40:14.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Päringu edastamine ebaõnnestus.

    This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_CONNECT_FAIL squid-3.1.0.4/errors/et/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/et/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_CONNECT_FAIL 2009-01-23 18:40:14.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Connection to %I failed.

    Süsteem vastas: %E

    Server või arvutivõrk ei tööta. Palun korrake päringut.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_DNS_FAIL squid-3.1.0.4/errors/et/ERR_DNS_FAIL --- squid-3.1.0.3/errors/et/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_DNS_FAIL 2009-01-23 18:40:14.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Ei õnnestu saada hosti %H nimele vastavat IP aadressi

    DNS server vastas:

    %z

    Mis tähendab vahemälu server ei suutnud lahendada URLis antud hosti nime. Palun kontrollige aadressi korrektsust.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_ESI squid-3.1.0.4/errors/et/ERR_ESI --- squid-3.1.0.3/errors/et/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_ESI 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    ESI Processing failed.

    The ESI processor returned:

    %Z

    This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

    Your webmaster is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/et/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/et/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FORWARDING_DENIED 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Edastamine keelatud.

    Meie vahemälu server ei edasta teie päringut, kuna ta kasutab andmete edastamisel ainult naaber vahemälu serverite meetodit. Ilmselt on %i vigaselt konfigureeritud vahemälu server.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_DISABLED squid-3.1.0.4/errors/et/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/et/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_DISABLED 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    FTP on blokeeritud

    See vahemälu server ei toeta FTPd.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_FAILURE squid-3.1.0.4/errors/et/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/et/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_FAILURE 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    An FTP protocol error occurred while trying to retrieve the URL: %U

    Squid saatis järgneva FTP käsu:

    %f

    The server responded with:

    %F
    %g

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/et/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/et/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_FORBIDDEN 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    An FTP authentication failure occurred while trying to retrieve the URL: %U

    Squid saatis järgneva FTP käsu:

    %f

    The server responded with:

    %F
    %g

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_LISTING squid-3.1.0.4/errors/et/ERR_FTP_LISTING --- squid-3.1.0.3/errors/et/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_LISTING 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + FTP Directory: %U

    FTP Directory: %U/


    Directory Content:

    %z
    %g
    Parent Directory Parent Directory (Root Directory)

    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/et/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/et/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_NOT_FOUND 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following URL could not be retrieved: %U

    Squid saatis järgneva FTP käsu:

    %f

    The server responded with:

    %F
    %g

    See olukord võib olla tekkinud, kui FTP URL on antud absoluutse teega (mis on vastuolus RFC 1738-ga). Kui see on nii, siis saab faili aadressilt %B.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/et/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/et/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_PUT_CREATED 2009-01-23 18:40:15.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT Õnnestus: fail loodi

    Operation õnnestus

    Fail on uuendatud




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/et/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/et/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_PUT_ERROR 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: FTP upload failed

    ERROR

    FTP PUT ebaõnnestus


    While trying to PUT the following URL: %U

    Squid saatis järgneva FTP käsu:

    %f

    The server responded with:

    %F

    This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/et/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/et/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_PUT_MODIFIED 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT Õnnestus: fail on uuendatud

    Operation õnnestus

    Fail on uuendatud




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/et/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/et/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_FTP_UNAVAILABLE 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The FTP server was too busy to retrieve the URL: %U

    Squid saatis järgneva FTP käsu:

    %f

    The server responded with:

    %F
    %g

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_ICAP_FAILURE squid-3.1.0.4/errors/et/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/et/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_ICAP_FAILURE 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    ICAP protocol error.

    Süsteem vastas: %E

    This means that some aspect of the ICAP communication failed.

    Some possible problems are:

    • The ICAP server is not reachable.

    • An Illegal response was received from the ICAP server.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_INVALID_REQ squid-3.1.0.4/errors/et/ERR_INVALID_REQ --- squid-3.1.0.3/errors/et/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_INVALID_REQ 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    Invalid Request error was encountered while trying to process the request:

    %R

    Some possible problems are:

    • Puudub või tundmatu päringu meetod (GET, POST)

    • Puudub URL

    • Puudub HTTP identifikaator (HTTP/1.0)

    • Päring võib olla liiga suur

    • POST või PUT päringutel puudub Content-Length

    • keelatud sümbolid hosti nimes; alakriipsud pole lubatud

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_INVALID_RESP squid-3.1.0.4/errors/et/ERR_INVALID_RESP --- squid-3.1.0.3/errors/et/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_INVALID_RESP 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    Invalid Response error was encountered while trying to process the request:

    %R

    Vasti võetud HTTP vastus on tundmatu või muidu katki. Palun kontakteeruge saidi operaatoriga.

    Teie vehemälu serveri administraator võib saada anda täiendavat infot selle vea detailide kohta.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_INVALID_URL squid-3.1.0.4/errors/et/ERR_INVALID_URL --- squid-3.1.0.3/errors/et/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_INVALID_URL 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Vigane URL

    Mõni osa URList on vigane.

    Some possible problems are:

    • Puuduv või vigane protokoll (peaks olema http:// või sarnane)

    • Puuduv hosti nimi

    • Vigane topelt-kaldkriips URLi teel

    • keelatud sümbolid hosti nimes; alakriipsud pole lubatud

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_LIFETIME_EXP squid-3.1.0.4/errors/et/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/et/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_LIFETIME_EXP 2009-01-23 18:40:16.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Ühenduse eluaeg lõppes

    Squid katkestas päringu, kuna see kestis liiga kaua.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_NO_RELAY squid-3.1.0.4/errors/et/ERR_NO_RELAY --- squid-3.1.0.3/errors/et/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_NO_RELAY 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Wais edastaja puudub

    Selles vahemälu serveris on WAISi edastav host kirjeldamata! Kontakteeruge administraatoriga.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/et/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/et/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Kehtiv dokument puudub vahemälu serverist ja päring sisaldas only-if-cached direktiivi.

    Te edastasite päringu only-if-cached vahemälu kontrolli direktiiviga. Dokumenti ei leitud vahemälu serverist võita nõudis uuendamist, mis on aga keelatud only-if-cached direktiiviga.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_READ_ERROR squid-3.1.0.4/errors/et/ERR_READ_ERROR --- squid-3.1.0.3/errors/et/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_READ_ERROR 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Viga lugemisel

    Süsteem vastas: %E

    Andmete lugemisel tekkis veasituatsioon. Palun korrake päringut.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_READ_TIMEOUT squid-3.1.0.4/errors/et/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/et/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_READ_TIMEOUT 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Lugeja kannatus katkes

    Süsteem vastas: %E

    Lugejal katkes võrgust andmeid lugedes kannatus. Võrk võiserver võib olla maas või umbes. Proovige uuesti.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/et/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/et/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Failed to establish a secure connection to %I

    Süsteem vastas: %E

    This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/et/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/et/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_SHUTTING_DOWN 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Meie server on saanud käsu töö lõpetada ja ei saa teie päringut hetkel teenindada. Palun korrake oma päringut motilde;ne aja pärast.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/et/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/et/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_SOCKET_FAILURE 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Pistiku viga

    Süsteem vastas: %E

    Squid ei suuda tekitada TCP pistikut, ilmselt ülekoormuse tõttu. Palun korrake päringut.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_TOO_BIG squid-3.1.0.4/errors/et/ERR_TOO_BIG --- squid-3.1.0.3/errors/et/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_TOO_BIG 2009-01-23 18:40:17.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Päring või vastus on liiga suur.

    If you are making a POST or PUT request, then the item you are trying to upload is too large.

    If you are making a GET request, then the item you are trying to download is too large.

    Need piirangus on seadnud teie teenusepakkuja, keshaldab seda vahemälu serverit. Kui te arvate, et tegemist on veaga, kontakteeruge palun otse oma teenusepakkujaga.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_UNSUP_REQ squid-3.1.0.4/errors/et/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/et/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_UNSUP_REQ 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Tundmatu päringu meetod ja protokoll

    Squid ei toeta kõiki päringu meetodeid kõikide protokollidega. Näiteks, te ei saa teha POST operatsiooni Gopher päringus.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_URN_RESOLVE squid-3.1.0.4/errors/et/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/et/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_URN_RESOLVE 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIGA: The requested URN not be retrieved

    ERROR

    Päring URNile ei saa vastust


    The following error was encountered while trying to retrieve the URN: %U

    Ei suuda lahendada URN

    Hei, mida sa ootad URNidelt %T peal:)

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_WRITE_ERROR squid-3.1.0.4/errors/et/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/et/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_WRITE_ERROR 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Viga kirjutamisel

    Süsteem vastas: %E

    Võrku kirjutades tekkis viga. Palun korrake päringut.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/et/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/et/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/et/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/et/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIGA: Päring URLile ei saa vastust

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Vastus on tühi

    Squid ei saanud selle päringu vastuseks midagi.

    Teie teenusepakkuja aadress on %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_ACCESS_DENIED squid-3.1.0.4/errors/fi/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/fi/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_ACCESS_DENIED 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Pääsy evätty.

    Pääsynvalvonnan asetukset eväävät pyyntösi. Jos koet, että tämä on väärin, ota yhteyttä palveluntarjoajaasi.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/fi/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/fi/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Cache Access Denied

    ERROR

    Cache Pääsy evätty.


    The following error was encountered while trying to retrieve the URL: %U

    Pääsy välityspalvelimeen evätty.

    Sinulla ei tällä hetkellä ole oikeutta pyytää osoitetta %U tästä välityspalvelimesta ennen kuin olet todentanut henkilöllisyytesi.

    Jos sinulla on hankaluuksia hekilöllisyytesi todentamisessa, ota yhteyttä välityspalvelimen ylläpitoon tai vaihda oletussalasanasi.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/fi/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/fi/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:18.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Cache Manager Access Denied

    ERROR

    Cache Manager Pääsy evätty.


    The following error was encountered while trying to retrieve the URL: %U

    Pääsy välityspalvelimen hallintaan evätty.

    Sinulla ei tällä hetkellä ole oikeutta pyytää osoitetta %U tästä välityspalvelimen hallinnasta ennen kuin olet osoittanut henkilöllisyytesi.

    Jos sinulla on hankaluuksia hekilöllisyytesi osoittamisessa, ota yhteyttä välityspalvelimen ylläpitoon tai jos sinä olet ylläpitäjä, lue Squidin dokumentaatiosta välityspalvelimen hallinnan käyttöliittymästä ja tarkista välityspalvelimen lokista tarkemmat virheilmoitukset.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/fi/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/fi/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_CANNOT_FORWARD 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Pyyntöä ei voitu edelleenohjata.

    Pyyntöäsi ei voitu edelleenohjata lähdepalvelimelle tai yhdellekään ylemmälle välityspalvelimelle. Todennäköisin syy tähän on, että välityspalvelimen ylläpito ei salli tämän välityspalvelimen ottaa suoria yhteyksiä lähdepalvelimiin ja kaikki käytössä olevat ylemmät välityspalvelimet ovat tavoittamattomissa.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_CONNECT_FAIL squid-3.1.0.4/errors/fi/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/fi/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_CONNECT_FAIL 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Connection to %I failed.

    Järjestelmä palautti viestin:%E

    Kohdepalvelin tai -verkko saattaa olla alhaalla. Uusi hakupyyntösi.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_DNS_FAIL squid-3.1.0.4/errors/fi/ERR_DNS_FAIL --- squid-3.1.0.3/errors/fi/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_DNS_FAIL 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Nimelle %H ei voitu määrittää IP-osoitetta.

    DNS-palvelin palautti viestin:

    %z

    Tämä tarkoittaa, että Välityspalvelin ei voinut selvittää URL:ssä esitettyä palvelinnimeä. Tarkista, että osoite on oikein.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_ESI squid-3.1.0.4/errors/fi/ERR_ESI --- squid-3.1.0.3/errors/fi/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_ESI 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    ESI Processing failed.

    The ESI processor returned:

    %Z

    This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

    Your webmaster is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/fi/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/fi/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FORWARDING_DENIED 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Edelleenohjaus evätty.

    Tämä välityspalvelin ei edelleenohjaa pyyntöäsi koska se yrittää vahvistaa sisarsuhdetta. Ehkä asiakas osoitteessa %i on väärin konfiguroitu välityspalvelin.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_DISABLED squid-3.1.0.4/errors/fi/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/fi/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_DISABLED 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    FTP on poistettu käytöstä

    FTP on poistettu käytöstä.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_FAILURE squid-3.1.0.4/errors/fi/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/fi/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_FAILURE 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    Tapahtui FTP-protokollavirhe yritettäessä hakea URL-osoitetta: %U

    Squid lähetti seuraavan FTP-komennon:

    %f

    The server responded with:

    %F
    %g

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/fi/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/fi/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_FORBIDDEN 2009-01-23 18:40:19.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    An FTP authentication failure occurred while trying to retrieve the URL: %U

    Squid lähetti seuraavan FTP-komennon:

    %f

    The server responded with:

    %F
    %g

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_LISTING squid-3.1.0.4/errors/fi/ERR_FTP_LISTING --- squid-3.1.0.3/errors/fi/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_LISTING 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + FTP Directory: %U

    FTP Directory: %U/


    Directory Content:

    %z
    %g
    Parent Directory Parent Directory (Root Directory)

    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/fi/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/fi/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_NOT_FOUND 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following URL could not be retrieved: %U

    Squid lähetti seuraavan FTP-komennon:

    %f

    The server responded with:

    %F
    %g

    This might be caused by an FTP URL with an absolute path (which does not comply with RFC 1738). If this is the cause, then the file can be found at %B.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/fi/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/fi/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_PUT_CREATED 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT onnistui: Tiedosto luotu

    Toiminto onnistui

    Tiedosto luotu




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/fi/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/fi/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_PUT_ERROR 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: FTP upload failed

    ERROR

    FTP PUT/lähetys epäonnistui


    Yritettäessä lähettää seuraavaa URL-osoitetta: %U

    Squid lähetti seuraavan FTP-komennon:

    %f

    The server responded with:

    %F

    This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/fi/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/fi/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_PUT_MODIFIED 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT onnistui: Tiedosto päivitetty

    Toiminto onnistui

    Tiedosto päivitetty




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/fi/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/fi/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_FTP_UNAVAILABLE 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The FTP server was too busy to retrieve the URL: %U

    Squid lähetti seuraavan FTP-komennon:

    %f

    The server responded with:

    %F
    %g

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_ICAP_FAILURE squid-3.1.0.4/errors/fi/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/fi/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_ICAP_FAILURE 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    ICAP protocol error.

    Järjestelmä palautti viestin:%E

    This means that some aspect of the ICAP communication failed.

    Mahdollisia ongelmia:

    • The ICAP server is not reachable.

    • An Illegal response was received from the ICAP server.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_INVALID_REQ squid-3.1.0.4/errors/fi/ERR_INVALID_REQ --- squid-3.1.0.3/errors/fi/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_INVALID_REQ 2009-01-23 18:40:20.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    Invalid Request error was encountered while trying to process the request:

    %R

    Mahdollisia ongelmia:

    • Puuttuva tai tuntematon hakupyynnön tyyppi

    • Puuttuva URL

    • Puuttuva HTTP-tunniste (HTTP/1.0).

    • Hakupyyntö on liian suuri

    • Content-Length puuttuu POST- tai PUT-hakupyynnostä

    • Virheellinen merkki palvelinnimessä; alaviivat eivät ole sallittuja

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_INVALID_RESP squid-3.1.0.4/errors/fi/ERR_INVALID_RESP --- squid-3.1.0.3/errors/fi/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_INVALID_RESP 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    Invalid Response error was encountered while trying to process the request:

    %R

    The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

    Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_INVALID_URL squid-3.1.0.4/errors/fi/ERR_INVALID_URL --- squid-3.1.0.3/errors/fi/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_INVALID_URL 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Virheellinen URL-osoite

    Joku osa URL-osoitetta on virheellinen.

    Mahdollisia ongelmia:

    • Puuttuva tai virheellinen yhteyskäytäntö (tulisi olla http:// tai vastaava)

    • Puuttuva palvelinnimi

    • Kielletty kaksois-escape URL-osoitteessa

    • Virheellinen merkki palvelinnimessä; alaviivat eivät ole sallittuja

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_LIFETIME_EXP squid-3.1.0.4/errors/fi/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/fi/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_LIFETIME_EXP 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Yhteyden elinaika umpeutui

    Squid on keskeyttänyt hakupuunnön, koska se ylitti suurimman mahdollisimman yhteyden elinajan.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_NO_RELAY squid-3.1.0.4/errors/fi/ERR_NO_RELAY --- squid-3.1.0.3/errors/fi/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_NO_RELAY 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Ei WAIS-linkkiä

    Tälle välityspalvelimelle ei ole määritelty WAIS-linkkipalvelinta. Komenna ylläpitoa.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/fi/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/fi/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Valid document was not found in the cache and only-if-cached directive was specified.

    You have issued a request with a only-if-cached cache control directive. The document was not found in the cache, or it required revalidation prohibited by the only-if-cached directive.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_READ_ERROR squid-3.1.0.4/errors/fi/ERR_READ_ERROR --- squid-3.1.0.3/errors/fi/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_READ_ERROR 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Lukuvirhe

    Järjestelmä palautti viestin:%E

    On ilmennyt virhetila luettaessa tietoa verkosta. Uusi hakupyyntösi.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_READ_TIMEOUT squid-3.1.0.4/errors/fi/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/fi/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_READ_TIMEOUT 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Lukemisen aikakatkaisu

    Järjestelmä palautti viestin:%E

    Odotettaessa tietoa verkosta yhteys aikakatkaistiin. Verkko tai palvelin saattaa olla alhaalla tai ruuhkautunut. Uusi hakupyyntösi.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/fi/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/fi/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:40:21.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Failed to establish a secure connection to %I

    Järjestelmä palautti viestin:%E

    This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/fi/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/fi/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_SHUTTING_DOWN 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/fi/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/fi/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_SOCKET_FAILURE 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Sokettivirhe

    Järjestelmä palautti viestin:%E

    Squid ei voinut luoda TCP-sokettia, oletettavasti valtavan kuorman vuoksi. Uusi hakupyyntösi.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_TOO_BIG squid-3.1.0.4/errors/fi/ERR_TOO_BIG --- squid-3.1.0.3/errors/fi/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_TOO_BIG 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    The request or reply is too large.

    If you are making a POST or PUT request, then the item you are trying to upload is too large.

    If you are making a GET request, then the item you are trying to download is too large.

    These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_UNSUP_REQ squid-3.1.0.4/errors/fi/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/fi/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_UNSUP_REQ 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Hakupyynnon tyyppi ja yhteyskäytäntö ei tuettu

    Squid ei tue kaikkia hakupyynnon tyyppejä kaikilla protokollilla. Et voi esimerkiksi käyttää POST-pyyntöä gopherilla.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_URN_RESOLVE squid-3.1.0.4/errors/fi/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/fi/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_URN_RESOLVE 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: The requested URN not be retrieved

    ERROR

    A URL for the requested URN could not be retrieved


    The following error was encountered while trying to retrieve the URN: %U

    URN:ää ei voitu selvittää

    Hei, älä odota liikaa URN:iltä kun kyseessä on %T :-)

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_WRITE_ERROR squid-3.1.0.4/errors/fi/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/fi/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_WRITE_ERROR 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Virhe kirjoitettaessa

    Järjestelmä palautti viestin:%E

    Kirjoitettaessa tietoa verkkoon ilmeni virhetilanne. Uusi hakupyyntösi.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/fi/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/fi/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/fi/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/fi/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:40:22.000000000 +1300 @@ -0,0 +1 @@ + VIRHE: Pyydettyä URL-osoitetta ei voitu hakea

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Nollan pituinen vastaus

    Haku ei tuonut Squidille mitään tietoa.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Finnish/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Finnish/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitettua ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava virhe: -

      -
    • - -Pääsy evätty. - -

      -Pääsynvalvonnan asetukset eväävät pyyntösi. -Jos koet, että tämä on väärin, ota yhteyttä palveluntarjoajaasi. -

    -

    - diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Finnish/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Finnish/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - -VIRHE: Pääsy välityspalvelimeen evätty - - - -

    VIRHE

    -

    Pääsy välityspalvelimeen evätty

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava virhe: -

      -
    • - -Pääsy välityspalvelimeen evätty. - -
    -

    - -

    Sinulla ei tällä hetkellä ole oikeutta pyytää osoitetta -

        %U
    -tästä välityspalvelimesta ennen kuin olet todentanut henkilöllisyytesi. -

    - -

    -Jotta tämä onnistuisi, sinun tulee käyttää Netscapen versiota 2.0 tai uudempaa, -Microsoft Internet Explorer 3.0:aa tai HTTP/1.1 -yhteensopivaa selainta. -Jos sinulla on hankaluuksia hekilöllisyytesi todentamisessa, ota yhteyttä -välityspalvelimen ylläpitoon tai -vaihda oletussalasanasi. -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Finnish/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Finnish/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,35 +0,0 @@ - - -VIRHE: Pääsy välityspalvelimen hallintaan evätty - - - -

    VIRHE

    -

    Pääsy välityspalvelimen hallintaan evätty

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava virhe: -

      -
    • - -Pääsy välityspalvelimen hallintaan evätty. - -
    -

    - -

    Sinulla ei tällä hetkellä ole oikeutta pyytää osoitetta -

        %U
    -tästä välityspalvelimen hallinnasta ennen kuin olet osoittanut henkilöllisyytesi. -

    - -

    -Jotta tämä onnistuisi, sinun tulee käyttää Netscapen versiota 2.0 tai uudempaa, -Microsoft Internet Explorer 3.0:aa tai HTTP/1.1 -yhteensopivaa selainta. -Jos sinulla on hankaluuksia hekilöllisyytesi osoittamisessa, ota yhteyttä -välityspalvelimen ylläpitoon tai jos sinä olet -ylläpitäjä, lue Squidin dokumentaatiosta välityspalvelimen hallinnan käyttöliittymästä -ja tarkista välityspalvelimen lokista tarkemmat virheilmoitukset. -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Finnish/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Finnish/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava virhe: -

      -
    • - -Pyyntöä ei voitu edelleenohjata. - -
    - -

    -Pyyntöäsi ei voitu edelleenohjata lähdepalvelimelle -tai yhdellekään ylemmälle välityspalvelimelle. Todennäköisin syy -tähän on, että -

      -
    • välityspalvelimen ylläpito ei salli tämän välityspalvelimen ottaa -suoria yhteyksiä lähdepalvelimiin ja -
    • kaikki käytössä olevat ylemmät välityspalvelimet ovat -tavoittamattomissa. -
    -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Finnish/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Finnish/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta: -%U -

    -Ilmeni seuraava virhe: -

      -
    • - -Yhteydenotto epäonnistui. - -
    - -

    -Järjestelmä palautti viestin: -

        %E
    - -

    -Kohdepalvelin tai -verkko saattaa olla alhaalla. Uusi hakupyyntösi. -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_DNS_FAIL squid-3.1.0.4/errors/Finnish/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Finnish/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta: -%U -

    -Ilmeni seuraava virhe: -

    -Nimelle -%H -ei voitu määrittää IP-osoitetta. -
    -
- -

-DNS-palvelin palautti viestin: -

-%z -
- -

-Tämä tarkoittaa, että -

- Välityspalvelin ei voinut selvittää URL:ssä esitettyä palvelinnimeä.
- Tarkista, että osoite on oikein.
-
-

- diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_ESI squid-3.1.0.4/errors/Finnish/ERR_ESI --- squid-3.1.0.3/errors/Finnish/ERR_ESI 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w.

-

This page is in english because a translation has not been made. If you are able to, please create a translation and contact the squid project to get it included.

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Finnish/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Finnish/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta: -%U -

-Ilmeni seuraava virhe: -

    -
  • - -Edelleenohjaus evätty. - -
- -

-Tämä välityspalvelin ei edelleenohjaa pyyntöäsi koska se yrittää vahvistaa -sisarsuhdetta. Ehkä asiakas osoitteessa %i on väärin konfiguroitu välityspalvelin. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_DISABLED squid-3.1.0.4/errors/Finnish/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Finnish/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta: -%U -

-Ilmeni seuraava virhe: -

    -
  • - -FTP on poistettu käytöstä. - -
- -

-Tämä välityspalvelin ei tue FTP:tä. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_FAILURE squid-3.1.0.4/errors/Finnish/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Finnish/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Tapahtui FTP-protokollavirhe yritettäessä -hakea URL-osoitetta -%U -

-Squid lähetti seuraavan FTP-komennon: -

%f
-ja vastaanotti seuraavan vastauksen: -
%F
-
%g
-

-Tämä saattaa johtua FTP-osoitteesta, jossa on absoluuttinen polku -(joka ei ole yhteensopiva RFC:n 1738 kanssa). Jos syy on tämä, -tiedosto löytyy osoitteesta %B. -

- diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Finnish/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Finnish/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-An FTP authentication failure occurred -while trying to retrieve the URL: -%U -

-Squid sent the following FTP command: -

%f
-and then received this reply -
%F
-
%g
-

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Finnish/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Finnish/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,22 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-The following URL could not be retrieved: -%U -

-Squid sent the following FTP command: -

%f
-and then received this reply -
%F
-
%g
-

-This might be caused by an FTP URL with an absolute path (which does -not comply with RFC 1738). If this is the cause, then the file -can be found at %B. -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Finnish/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Finnish/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,11 +0,0 @@ - - -FTP PUT onnistui: Tiedosto luotu - - -

Toiminto onnistui:

-

Tiedosto luotu

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Finnish/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Finnish/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -VIRHE: FTP-lähetys epäonnistui - - -

ERROR

-

FTP PUT/lähetys epäonnistui

-
-

-Yritettäessä lähettää seuraavaa URL-osoitetta: -%U -

-Squid lähetti seuraavan FTP-komennon: -


-        %f
-
-ja vastaanotti seuraavan vastauksen: -

-        %F
-
-

-Tämä tarkoittaa, että -

-Tarkista polku, oikeudet sekä levytila ja kokeile uudelleen.
-
-

- diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Finnish/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Finnish/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,11 +0,0 @@ - - -FTP PUT onnistui: Tiedosto päivitetty - - -

Toiminto onnistui

-

Tiedosto päivitetty

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Finnish/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Finnish/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,18 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-The FTP server was too busy while trying to retrieve the URL: -%U -

-Squid sent the following FTP command: -

%f
-and then received this reply -
%F
-
%g
-

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Finnish/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Finnish/ERR_ICAP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -ICAP protocol error. - -
- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

    -
  • ICAP server is not reachable. -
  • Illegal response from ICAP server. -
-

- diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_INVALID_REQ squid-3.1.0.4/errors/Finnish/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Finnish/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä toteuttaa hakupyyntöä -

-%R
-
-

-Esiintyi seuraava virhe: -

    -
  • - -Väärin muotoiltu hakupyyntö - -
- -

-Joku osa HTTP-hakupyyntöä on väärin muotoiltu. Mahdollisia ongelmia ovat: -

    -
  • Puuttuva tai tuntematon hakupyynnön tyyppi -
  • Puuttuva URL -
  • Puuttuva HTTP-tunniste (HTTP/1.0) -
  • Hakupyyntö on liian suuri -
  • "Content-Length" puuttuu POST- tai PUT-hakupyynnostä -
  • Virheellinen merkki palvelinnimessä; alaviivat eivät ole sallittuja -
-

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_INVALID_RESP squid-3.1.0.4/errors/Finnish/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Finnish/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIRHE: Pyydettyä osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä osoitetta ei voitu hakea

-
-

-Yritettäessä toimittaa pyyntöä: -

-%R
-
-

-Tapahtui seuraava virhe: -

    -
  • - -Virheellinen vastaus - -
- -

-Palvelimen lähettämää HTTP-vastausta ei ymmärretty tai se oli -väärän muotoinen. Ota yhteyttä palvelimen ylläpitäjään. -Välipalvelimesi ylläpitäjältä voit saada lisätietoja -ongelman luonteesta. -

Välityspalvelintasi ylläpitää %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_INVALID_URL squid-3.1.0.4/errors/Finnish/ERR_INVALID_URL --- squid-3.1.0.3/errors/Finnish/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta -%U -

-Ilmeni seuraava ongelma: -

    -
  • - -Virheellinen URL-osoite - -
- -

-Joku osa URL-osoitetta on virheellinen. Mahdollisia ongelmia: -

    -
  • Puuttuva tai virheellinen yhteyskäytäntö (tulisi olla "http://" tai vastaava) -
  • Puuttuva palvelinnimi -
  • Kielletty kaksois-escape URL-osoitteessa -
  • Virheellinen merkki palvelinnimessä; alaviivat eivät ole sallittuja -
-

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Finnish/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Finnish/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta -%U -

-Ilmeni seuraava ongelma: -

    -
  • - -Yhteyden elinaika umpeutui - -
- -

-Squid on keskeyttänyt hakupuunnön, koska se ylitti suurimman -mahdollisimman yhteyden elinajan. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_NO_RELAY squid-3.1.0.4/errors/Finnish/ERR_NO_RELAY --- squid-3.1.0.3/errors/Finnish/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta -%U -

-Ilmeni seuraava ongelma: -

    -
  • - -Ei WAIS-linkkiä - -
- -

-Tälle välityspalvelimelle ei ole määritelty WAIS-linkkipalvelinta. -Komenna ylläpitoa. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Finnish/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Finnish/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta -%U -

-Ilmeni seuraava ongelma: -

    -
  • - -Sopivaa dokumenttia ei löytynyt välityspalvelimesta, ja pyynnössäsi oli -vain välityspalvelimesta (only-if-cached) -määritys. - -
- -

-Olet lähettänyt hakupyynnön, jossa on vain välityspalvelimesta (only-if-cached) --välityspalvelinmääritys. Pyydettyä dokumenttia ei löytynyt välityspalvelimesta tai -se vaati uudellenvahvistuksen, jonka vain välityspalvelimesta -määritys kieltää. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_READ_ERROR squid-3.1.0.4/errors/Finnish/ERR_READ_ERROR --- squid-3.1.0.3/errors/Finnish/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta -%U -

-Ilmeni seuraava ongelma: -

    -
  • - -Lukuvirhe - -
- -

-Järjestelmä palautti viestin: -

    %E
- -

-On ilmennyt virhetila luettaessa tietoa verkosta. -Uusi hakupyyntösi. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Finnish/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Finnish/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

VIRHE

-

Pyydettyä URL-osoitetta ei voitu hakea

-
-

-Yritettäessä hakea URL-osoitetta -%U -

-Ilmeni seuraava ongelma: -

    -
  • - -Lukemisen aikakatkaisu - -
- -

-Järjestelmä palautti viestin: -

    %E
- -

-Odotettaessa tietoa verkosta yhteys aikakatkaistiin. Verkko tai palvelin -saattaa olla alhaalla tai ruuhkautunut. Uusi hakupyyntösi. -

diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Finnish/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Finnish/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -Failed to establish a secure connection to %I - -
- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Finnish/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Finnish/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -

    -This cache is in the process of shutting down and can not -service your request at this time. Please retry your -request again soon. -

    Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Finnish/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Finnish/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava ongelma: -

      -
    • - -Sokettivirhe - -
    - -

    -Järjestelmä palautti viestin: -

        %E
    - -

    -Squid ei voinut luoda TCP-sokettia, oletettavasti valtavan kuorman -vuoksi. Uusi hakupyyntösi. -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_TOO_BIG squid-3.1.0.4/errors/Finnish/ERR_TOO_BIG --- squid-3.1.0.3/errors/Finnish/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -While trying to retrieve the URL: -%U -

    -The following error was encountered: -

      -
    • - -The request or reply is too large. - -

      -If you are making a POST or PUT request, then your request body -(the thing you are trying to upload) is too large. If you are -making a GET request, then the reply body (what you are trying -to download) is too large. These limits have been established -by the Internet Service Provider who operates this cache. Please -contact them directly if you feel this is an error. -

    -

    -Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_UNSUP_REQ squid-3.1.0.4/errors/Finnish/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Finnish/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava ongelma: -

      -
    • - -Hakupyynnon tyyppi ja yhteyskäytäntö ei tuettu - -
    - -

    -Squid ei tue kaikkia hakupyynnon tyyppejä kaikilla protokollilla. -Et voi esimerkiksi käyttää POST-pyyntöä gopherilla. -

    - diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_URN_RESOLVE squid-3.1.0.4/errors/Finnish/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Finnish/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava ongelma: -

      -
    • - -URN:ää ei voitu selvittää - -
    - -

    -Hei, älä odota liikaa URN:iltä kun kyseessä on %T :-) -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_WRITE_ERROR squid-3.1.0.4/errors/Finnish/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Finnish/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava ongelma: -

      -
    • - -Virhe kirjoitettaessa - -
    - -

    -Järjestelmä palautti viestin: -

        %E
    - -

    -Kirjoitettaessa tietoa verkkoon ilmeni virhetilanne. Uusi hakupyyntösi. -

    diff -u -r -N squid-3.1.0.3/errors/Finnish/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Finnish/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Finnish/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Finnish/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -VIRHE: Pyydettyä URL-osoitetta ei voitu hakea - - -

    VIRHE

    -

    Pyydettyä URL-osoitetta ei voitu hakea

    -
    -

    -Yritettäessä hakea URL-osoitetta -%U -

    -Ilmeni seuraava ongelma: -

      -
    • - -Nollan pituinen vastaus - -
    - -

    -Haku ei tuonut Squidille mitään tietoa. -

    diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Greek/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Greek/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áðáãïñåýåôáé ç Ðñüóâáóç. +ΑπαγοÏεÏεται η ΠÏόσβαση.

      -Ïé ñõèìßóåéò ôïõ ìç÷áíéóìïý ðñüóâáóçò áðïôñÝðïõí ôçí -ïëïêëÞñùóç ôçò áéôÞóåùò óáò. ÅðéêïéíùíÞóôå ìå ôïí ðáñï÷Ýá -õðçñåóéþí, áí íïìßæåôå üôé áõôü äåí ðñÝðåé íá óõìâáßíåé. +Οι Ïυθμίσεις του Î¼Î·Ï‡Î±Î½Î¹ÏƒÎ¼Î¿Ï Ï€Ïόσβασης αποτÏέπουν την +ολοκλήÏωση της αιτήσεως σας. Επικοινωνήστε με τον παÏοχέα +υπηÏεσιών, αν νομίζετε ότι αυτό δεν Ï€Ïέπει να συμβαίνει.

    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Greek/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Greek/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - -ÓÖÁËÌÁ: Áðáãïñåýåôáé ç Ðñüóâáóç óôï ÌåóïëáâçôÞ + +ΣΦΑΛΜΑ: ΑπαγοÏεÏεται η ΠÏόσβαση στο Μεσολαβητή -

    ÓÖÁËÌÁ

    -

    Ç Ðñüóâáóç óôï ÌåóïëáâçôÞ Áðáãïñåýåôáé

    +

    ΣΦΑΛΜΑ

    +

    Η ΠÏόσβαση στο Μεσολαβητή ΑπαγοÏεÏεται


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áðáãïñåýåôáé ç Ðñüóâáóç óôï ÌåóïëáâçôÞ. +ΑπαγοÏεÏεται η ΠÏόσβαση στο Μεσολαβητή.

    -

    ËõðÜìáé áëëÜ äåí óáò åðéôñÝðåôáé ç ðñüóâáóç óôç óåëßäá: +

    Λυπάμαι αλλά δεν σας επιτÏέπεται η Ï€Ïόσβαση στη σελίδα:

        %U
    -áðü áõôüí ôïí ìåóïëáâçôÞ, ìÝ÷ñé íá ðéóôïðïéÞóåôå ôïí åáõôü óáò. +από αυτόν τον μεσολαβητή, μέχÏι να πιστοποιήσετε τον εαυτό σας.

    -Èá ðñÝðåé íá ÷ñçóéìïðïéåßôå öõëëïìåôñçôÞ Netscape ÝêäïóÞò ôïõëÜ÷éóôïí 2.0, ôïí -Microsoft Internet Explorer 3.0 Þ ïðïéïíäÞðïôå öõëëïìåôñçôÞ óõìâáôü ìå HTTP/1.1. -ÅðéêïéíùíÞóôå ìå ôïí äéá÷åéñéóôÞ ôïõ ìåóïëáâçôÞ óáò -áí áíôéìåôùðßæåôå äõóêïëßá íá ðéóôïðïéÞóåôå ôïí ëïãáñéáóìü óáò Þ íá -áëëÜîôå ôïí êùäéêü óáò. +Θα Ï€Ïέπει να χÏησιμοποιείτε φυλλομετÏητή Netscape έκδοσής τουλάχιστον 2.0, τον +Microsoft Internet Explorer 3.0 ή οποιονδήποτε φυλλομετÏητή συμβατό με HTTP/1.1. +Επικοινωνήστε με τον διαχειÏιστή του μεσολαβητή σας +αν αντιμετωπίζετε δυσκολία να πιστοποιήσετε τον λογαÏιασμό σας ή να +αλλάξτε τον κωδικό σας.

    diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Greek/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Greek/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - -ÓÖÁËÌÁ: Áðáãïñåýåôáé ç Ðñüóâáóç óôç Äéá÷åßñéóç + +ΣΦΑΛΜΑ: ΑπαγοÏεÏεται η ΠÏόσβαση στη ΔιαχείÏιση -

    ÓÖÁËÌÁ

    -

    Áðáãïñåýåôáé ç Ðñüóâáóç óôç Äéá÷åßñéóç ôïõ ÌåóïëáâçôÞ

    +

    ΣΦΑΛΜΑ

    +

    ΑπαγοÏεÏεται η ΠÏόσβαση στη ΔιαχείÏιση του Μεσολαβητή


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áðáãïñåýåôáé ç Ðñüóâáóç óôç Äéá÷åßñéóç ôïõ ÌåóïëáâçôÞ. +ΑπαγοÏεÏεται η ΠÏόσβαση στη ΔιαχείÏιση του Μεσολαβητή.

    -

    ËõðÜìáé áëëÜ äåí óáò åðéôñÝðåôáé Þ ðñüóâáóç óôï: +

    Λυπάμαι αλλά δεν σας επιτÏέπεται ή Ï€Ïόσβαση στο:

        %U
    -ìÝ÷ñé íá ðéóôïðïéÞóåôå ôïí ëïãáñéáóìü óáò. +μέχÏι να πιστοποιήσετε τον λογαÏιασμό σας.

    -

    Èá ðñÝðåé íá ÷ñçóéìïðïéåßôå öõëëïìåôñçôÞ Netscape Ýêäïóçò ôïõëÜ÷éóôïí 2.0, ôïí -Microsoft Internet Explorer 3.0 Þ ïðïéïíäÞðïôå öõëëïìåôñçôÞ óõìâáôü ìå HTTP/1.1. -ÅðéêïéíùíÞóôå ìå ôïí äéá÷åéñéóôÞ ôïõ ìåóïëáâçôÞ óáò -áí áíôéìåôùðßæåôå äõóêïëßá íá ðéóôïðïéÞóåôå ôïí ëïãáñéáóìü óáò Þ -áí åßóôå ï äéá÷åéñéóôÞò, äéáâÜóôå ôçí ôåêìçñßùóç ôïõ Squid -ó÷åôéêÜ ìå ôç äéá÷åßñéóç ôïõ êáé êïéôÜîôå ôá çìåñïëüãéá ôïõ ðñïãñÜììáôïò -ãéá ðéï ëåðôïìåñåßò áíáöïñÝò óöÜëìáôïò.

    +

    Θα Ï€Ïέπει να χÏησιμοποιείτε φυλλομετÏητή Netscape έκδοσης τουλάχιστον 2.0, τον +Microsoft Internet Explorer 3.0 ή οποιονδήποτε φυλλομετÏητή συμβατό με HTTP/1.1. +Επικοινωνήστε με τον διαχειÏιστή του μεσολαβητή σας +αν αντιμετωπίζετε δυσκολία να πιστοποιήσετε τον λογαÏιασμό σας ή +αν είστε ο διαχειÏιστής, διαβάστε την τεκμηÏίωση του Squid +σχετικά με τη διαχείÏιση του και κοιτάξτε τα ημεÏολόγια του Ï€ÏογÏάμματος +για πιο λεπτομεÏείς αναφοÏές σφάλματος.

    diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Greek/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Greek/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_CANNOT_FORWARD 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç: +ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áäýíáôç ç ðñïþèçóç ôçò áéôÞóåùò óáò áõôÞ ôç óôéãìÞ. +ΑδÏνατη η Ï€Ïοώθηση της αιτήσεως σας αυτή τη στιγμή.

    -Ôï áßôçìá óáò äåí Þôáí äõíáôü íá ðñïùèçèåß óôïí áñ÷éêü åîõðçñåôçôÞ -áëëÜ êáé ïýôå óå êÜðïéï ãïíéêü ìåóïëáâçôÞ. Ç ðéï ðéèáíÝò áéôßåò åßíáé: +Το αίτημα σας δεν ήταν δυνατό να Ï€Ïοωθηθεί στον αÏχικό εξυπηÏετητή +αλλά και οÏτε σε κάποιο γονικό μεσολαβητή. Η πιο πιθανές αιτίες είναι:

      -
    • Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ äåí åðéôñÝðåé íá ãßíïíôáé áð åõèåßáò - óõíäÝóåéò óôïõò áñ÷éêïýò åîõðçñåôçôÝò, êáé -
    • ¼ëïé ïé äéáèÝóéìïé ãïíéêïß ìåóïëáâçôÝò, äåí åßíáé äéáèÝóéìïé. +
    • Ο διαχειÏιστής του μεσολαβητή δεν επιτÏέπει να γίνονται απ ευθείας + συνδέσεις στους αÏχικοÏÏ‚ εξυπηÏετητές, και +
    • Όλοι οι διαθέσιμοι γονικοί μεσολαβητές, δεν είναι διαθέσιμοι.
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Greek/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Greek/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_CONNECT_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áðïôõ÷ßá óýíäåóçò +Αποτυχία σÏνδεσης

    -Ôï óýóôçìá åíçìÝñùóå üôé: +Το σÏστημα ενημέÏωσε ότι:

        %E

    -Ï áðïìáêñõóìÝíïò õðïëïãéóôÞò (Þ äßêôõï) ìÜëëïí äåí ëåéôïõñãåß. ÄïêéìÜóôå áñãüôåñá. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Ο απομακÏυσμένος υπολογιστής (ή δίκτυο) μάλλον δεν λειτουÏγεί. Δοκιμάστε αÏγότεÏα. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_DNS_FAIL squid-3.1.0.4/errors/Greek/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Greek/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_DNS_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    -Äåí Þôáí äõíáôüí íá åîáêñéâùèåß ç äéåýèõíóç IP ãéá ôï üíïìá +Δεν ήταν δυνατόν να εξακÏιβωθεί η διεÏθυνση IP για το όνομα %H

    -Ï åîõðçñåôçôÞò ïíïìÜôùí åíçìÝñùóå üôé: +Ο εξυπηÏετητής ονομάτων ενημέÏωσε ότι:

    %z

    -Áõôü óçìáßíåé üôé: +Αυτό σημαίνει ότι:

    - Ï ìåóïëáâçôÞò äåí ìðüñåóå íá åîáêñéâþóåé ôçí äéåýèõíóç ðïõ ðëçêôñïëïãÞóáôå. 
    - ÅëÝãîôå áí ç äéåýèõíóç åßíáé óùóôÞ. 
    + Ο μεσολαβητής δεν μπόÏεσε να εξακÏιβώσει την διεÏθυνση που πληκτÏολογήσατε. 
    + Ελέγξτε αν η διεÏθυνση είναι σωστή. 
     
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Greek/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Greek/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FORWARDING_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áðáãïñåýåôáé ç ðñïþèçóç. +ΑπαγοÏεÏεται η Ï€Ïοώθηση.

    -Ï ìåóïëáâçôÞò äåí èá ðñïùèÞóåé ôï áßôçìá óáò ãéáôß ðñïóðáèåß íá -åðéâÜëåé ìéá óõããåíéêÞ ó÷Ýóç. ºóùò ï ðåëÜôçò óôï %i åßíáé Ýíáò ìåóïëáâçôÞò -ï ïðïßïò äåí åßíáé óùóôÜ ñõèìéóìÝíïò. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Ο μεσολαβητής δεν θα Ï€Ïοωθήσει το αίτημα σας γιατί Ï€Ïοσπαθεί να +επιβάλει μια συγγενική σχέση. Ίσως ο πελάτης στο %i είναι ένας μεσολαβητής +ο οποίος δεν είναι σωστά Ïυθμισμένος. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_DISABLED squid-3.1.0.4/errors/Greek/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Greek/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_DISABLED 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Ôï ðñùôüêïëëï FTP åßíáé áðåíåñãïðïéçìÝíï +Το Ï€Ïωτόκολλο FTP είναι απενεÏγοποιημένο

    -Áõôüò ï ìåóïëáâçôÞò äåí õðïóôçñßæåé FTP. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Αυτός ο μεσολαβητής δεν υποστηÏίζει FTP. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_FAILURE squid-3.1.0.4/errors/Greek/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Greek/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç -ÐñïÝêõøå óöÜëìá óôï ðñùôüêïëëï FTP: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση +ΠÏοέκυψε σφάλμα στο Ï€Ïωτόκολλο FTP: %U

    -Ôï Squid Ýóôåéëå ôç áêüëïõèç åíôïëÞ FTP: +Το Squid έστειλε τη ακόλουθη εντολή FTP:

    %f
    -êáé Ýëáâå ôçí áêüëïõèç áðÜíôçóç +και έλαβε την ακόλουθη απάντηση
    %F
    %g
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Greek/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Greek/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_FORBIDDEN 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç -ÐñïÝêõøå óöÜëìá åîáêñßâùóçò FTP: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση +ΠÏοέκυψε σφάλμα εξακÏίβωσης FTP: %U

    -Ôï Squid Ýóôåéëå ôç áêüëïõèç åíôïëÞ FTP: +Το Squid έστειλε τη ακόλουθη εντολή FTP:

    %f
    -êáé Ýëáâå ôçí áêüëïõèç áðÜíôçóç +και έλαβε την ακόλουθη απάντηση
    %F
    %g
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Greek/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Greek/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_NOT_FOUND 2009-01-23 18:37:27.000000000 +1300 @@ -1,22 +1,22 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Ç áêüëïõèç äéåýèõíóç äåí âñÝèçêå: +Η ακόλουθη διεÏθυνση δεν βÏέθηκε: %U

    -Ôï Squid Ýóôåéëå ôç áêüëïõèç åíôïëÞ FTP: +Το Squid έστειλε τη ακόλουθη εντολή FTP:

    %f
    -êáé Ýëáâå ôçí áêüëïõèç áðÜíôçóç +και έλαβε την ακόλουθη απάντηση
    %F
    %g

    -Áõôü ìðïñåß íá óõìâáßíåé áðü ìéá äéåýèõíóç FTP ìå áðüëõôÞ äéáäñïìÞ (ôï ïðïßï -äåí åßíáé óýìöùíï ìå ôï RFC 1738). Áí áõôÞ åßíáé ç áéôßá, ôï áñ÷åßï èá ôï -âñåßôå óôï %B. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Αυτό μποÏεί να συμβαίνει από μια διεÏθυνση FTP με απόλυτή διαδÏομή (το οποίο +δεν είναι σÏμφωνο με το RFC 1738). Αν αυτή είναι η αιτία, το αÏχείο θα το +βÏείτε στο %B. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Greek/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Greek/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_PUT_CREATED 2009-01-23 18:37:27.000000000 +1300 @@ -1,8 +1,8 @@ - -Ç åíôïëÞ FTP PUT Þôáí åðéôõ÷Þò: Ôï áñ÷åßï äçìéïõñãÞèçêå + +Η εντολή FTP PUT ήταν επιτυχής: Το αÏχείο δημιουÏγήθηκε -

    Ç ëåéôïõñãßá ïëïêëçñþèçêå ìå åðéôõ÷ßá

    -

    Ôï áñ÷åßï äçìéïõñãÞèçêå

    +

    Η λειτουÏγία ολοκληÏώθηκε με επιτυχία

    +

    Το αÏχείο δημιουÏγήθηκε


    diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Greek/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Greek/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_PUT_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ - -ÓÖÁËÌÁ: Ç ìåôáöüñôùóç FTP áðÝôõ÷å + +ΣΦΑΛΜΑ: Η μεταφόÏτωση FTP απέτυχε -

    ÓÖÁËÌÁ

    -

    Ç åíôïëÞ FTP PUT/upload áðÝôõ÷å

    +

    ΣΦΑΛΜΑ

    +

    Η εντολή FTP PUT/upload απέτυχε


    -Êáôá ôç äéÜñêåéá ìåôáöüñôùóçò óôç äéåýèõíóç: +Κατα τη διάÏκεια μεταφόÏτωσης στη διεÏθυνση: %U

    -Ôï Squid Ýóôåéëå ôç áêüëïõèç åíôïëÞ FTP: +Το Squid έστειλε τη ακόλουθη εντολή FTP:

    
             %f
     
    -êáé Ýëáâå ôçí áêüëïõèç áðÜíôçóç +και έλαβε την ακόλουθη απάντηση
    
             %F
     

    -Áõôü óçìáßíåé üôé: +Αυτό σημαίνει ότι:

    -ÅëÝãîôå ôç äéáäñïìÞ, ôá äéêáéþìáôá, ôïí åëåýèåñï ÷þñï êáé îáíáäïêéìÜóôå.
    +Ελέγξτε τη διαδÏομή, τα δικαιώματα, τον ελεÏθεÏο χώÏο και ξαναδοκιμάστε.
     
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Greek/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Greek/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,8 +1,8 @@ - -Ç åíôïëÞ FTP PUT Þôáí åðéôõ÷Þò Ôï áñ÷åßï áíáíåþèçêå + +Η εντολή FTP PUT ήταν επιτυχής Το αÏχείο ανανεώθηκε -

    Ç ëåéôïõñãßá ïëïêëçñþèçêå ìå åðéôõ÷ßá

    -

    Ôï áñ÷åßï áíáíåþèçêå

    +

    Η λειτουÏγία ολοκληÏώθηκε με επιτυχία

    +

    Το αÏχείο ανανεώθηκε


    diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Greek/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Greek/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:27.000000000 +1300 @@ -1,18 +1,18 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Ï åîõðçñåôçôÞò FTP Þôáí ðïëý áðáó÷ïëçìÝíïò êáôÜ ôçí áíÜêôçóç ôïõ: +Ο εξυπηÏετητής FTP ήταν Ï€Î¿Î»Ï Î±Ï€Î±ÏƒÏ‡Î¿Î»Î·Î¼Î­Î½Î¿Ï‚ κατά την ανάκτηση του: %U

    -Ôï Squid Ýóôåéëå ôç áêüëïõèç åíôïëÞ FTP: +Το Squid έστειλε τη ακόλουθη εντολή FTP:

    %f
    -êáé Ýëáâå ôçí áêüëïõèç áðÜíôçóç +και έλαβε την ακόλουθη απάντηση
    %F
    %g
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_INVALID_REQ squid-3.1.0.4/errors/Greek/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Greek/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_INVALID_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,33 +1,33 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôç ðñïóðÜèåéá åðåîåñãáóßáò ôçò áßôçóçò: +Κατά τη Ï€Ïοσπάθεια επεξεÏγασίας της αίτησης:

     %R
     

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -¶êõñç Áßôçóç +ΆκυÏη Αίτηση

    -ÊÜðïéï óçìåßï ôçò áßôçóçò HTTP åßíáé Üêõñï. ÐéèáíÜ ðñïâëÞìáôá: +Κάποιο σημείο της αίτησης HTTP είναι άκυÏο. Πιθανά Ï€Ïοβλήματα:

      -
    • ÅëëéðÞò Þ Üãíùóôç ìÝèïäïò áßôçóçò -
    • ÅëëéðÞò Äéåýèõíóç (URL) -
    • ÅëëéðÝò áíáãíùñéóôéêü HTTP (HTTP/1.0) -
    • Ç áßôçóç åßíáé õðåñìåãÝèçò -
    • ¸ëåéðåò Ðåñéå÷üìåíï- ÌÞêïò ãéá ôéò áéôÞóåéò POST Þ PUT -
    • ¶êõñïé ÷áñáêôÞñåò óôï üíïìá õðïëïãéóôÞ, ïé õðïãåãñáììÝíåò äåí åðéôñÝðïíôáé +
    • Ελλιπής ή άγνωστη μέθοδος αίτησης +
    • Ελλιπής ΔιεÏθυνση (URL) +
    • Ελλιπές αναγνωÏιστικό HTTP (HTTP/1.0) +
    • Η αίτηση είναι υπεÏμεγέθης +
    • Έλειπες ΠεÏιεχόμενο- Μήκος για τις αιτήσεις POST ή PUT +
    • ΆκυÏοι χαÏακτήÏες στο όνομα υπολογιστή, οι υπογεγÏαμμένες δεν επιτÏέπονται
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_INVALID_URL squid-3.1.0.4/errors/Greek/ERR_INVALID_URL --- squid-3.1.0.3/errors/Greek/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_INVALID_URL 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -ËáíèáóìÝíç Äéåýèõíóç +Λανθασμένη ΔιεÏθυνση

    -ÕðÜñ÷åé ðñüâëçìá ìå ôçí áéôïýìåíç äéåýèõíóç. ÐéèáíÝò áéôßåò: +ΥπάÏχει Ï€Ïόβλημα με την αιτοÏμενη διεÏθυνση. Πιθανές αιτίες: Some aspect of the requested URL is incorrect. Possible problems:

      -
    • ÅëëéðÝò Þ ëáíèáóìÝíï ðñùôüêïëëï ðñüóâáóçò (èá ðñÝðåé íá åßíáé `http://'' Þ ðáñüìïéï) -
    • ÅëëéðÝò üíïìá õðïëïãéóôÞ -
    • ËáíèáóìÝíïé ÷áñáêôÞñåò äéáöõãÞò óôç äéåýèõíóç -
    • ËáíèáóìÝíïé ÷áñáêôÞñåò óôï üíïìá õðïëïãéóôÞ ' ïé õðïãñáììßóåéò äåí åðéôñÝðïíôáé +
    • Ελλιπές ή λανθασμένο Ï€Ïωτόκολλο Ï€Ïόσβασης (θα Ï€Ïέπει να είναι `http://'' ή παÏόμοιο) +
    • Ελλιπές όνομα υπολογιστή +
    • Λανθασμένοι χαÏακτήÏες διαφυγής στη διεÏθυνση +
    • Λανθασμένοι χαÏακτήÏες στο όνομα υπολογιστή ' οι υπογÏαμμίσεις δεν επιτÏέπονται
    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Greek/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Greek/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_LIFETIME_EXP 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -ÊáôÜ ôçí ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Κατά την Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -¸ëçîå ï ×ñüíïò ÓýíäåóÞò +Έληξε ο ΧÏόνος ΣÏνδεσής

    -Ôï Squid ôåñìÜôéóå ôçí áßôçóç åðåéäÞ îåðÝñáóå ôïí ìÝãéóôï ÷ñüíï -óýíäåóçò. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Το Squid τεÏμάτισε την αίτηση επειδή ξεπέÏασε τον μέγιστο χÏόνο +σÏνδεσης. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_NO_RELAY squid-3.1.0.4/errors/Greek/ERR_NO_RELAY --- squid-3.1.0.3/errors/Greek/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_NO_RELAY 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Äåí õðÜñ÷åé Wais Relay +Δεν υπάÏχει Wais Relay

    -Äåí Ý÷åé êáèïñéóôåß õðïëïãéóôÞò WAIS Relay ãéá áõôü ôï ìåóïëáâçôÞ! Ðáñáðïíåèåßôå óôïí Äéá÷åéñéóôÞ. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Δεν έχει καθοÏιστεί υπολογιστής WAIS Relay για αυτό το μεσολαβητή! ΠαÏαπονεθείτε στον ΔιαχειÏιστή. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Greek/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Greek/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Äåí âñÝèçêå Ýãêõñï áíôßãñáöï óôçí ìíÞìç êáé Ý÷åé êáèïñéóôåß ç åðéëïãÞ +Δεν βÏέθηκε έγκυÏο αντίγÏαφο στην μνήμη και έχει καθοÏιστεί η επιλογή only-if-cached.

    -ÆçôÞóáôå ìéá óåëßäá ìå åíåñãïðïéçìÝíç ôçí åðéëïãÞ only-if-cached. -Äåí âñÝèçêå áíôßãñáöï óôç ìíÞìç, Þ Þôáí áðáñáßôçôç ç åðáíáöüñôùóÞ -ôïõ ðïõ áðáãïñåýåôáé áðü ôçí åðéëïãÞ only-if-cached. +Ζητήσατε μια σελίδα με ενεÏγοποιημένη την επιλογή only-if-cached. +Δεν βÏέθηκε αντίγÏαφο στη μνήμη, ή ήταν απαÏαίτητη η επαναφόÏτωσή +του που απαγοÏεÏεται από την επιλογή only-if-cached. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_READ_ERROR squid-3.1.0.4/errors/Greek/ERR_READ_ERROR --- squid-3.1.0.3/errors/Greek/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_READ_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç: +ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -ÓöÜëìá ÁíÜãíùóçò +Σφάλμα Ανάγνωσης

    -Ôï óýóôçìá åðÝóôñåøå: +Το σÏστημα επέστÏεψε:

        %E

    -ÐñïÝêõøå óöÜëìá êáôÜ ôçí áíÜãíùóç äåäïìÝíùí áðü ôï äßêôõï. Ðáñáêáëþ -îáíáäïêéìÜóôå ôï áßôçìá óáò. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +ΠÏοέκυψε σφάλμα κατά την ανάγνωση δεδομένων από το δίκτυο. ΠαÏακαλώ +ξαναδοκιμάστε το αίτημα σας. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Greek/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Greek/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_READ_TIMEOUT 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση:

    • -ÔÝëïò ×ñüíïõ ÁíÜãíùóçò +Τέλος ΧÏόνου Ανάγνωσης

    -Ôï óýóôçìá åðÝóôñåøå: +Το σÏστημα επέστÏεψε:

        %E

    -ÐñïÝêõøå ÷ñïíéêü üñéï êáôÜ ôçí áíÜãíùóç äåäïìÝíùí áðü ôï äßêôõï. Ôï äßêôõï -Þ ï åîõðçñåôçôÞò äåí ëåéôïõñãåß Þ õðïëåéôïõñãåß. Ðáñáêáëþ îáíáäïêéìÜóôå. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +ΠÏοέκυψε χÏονικό ÏŒÏιο κατά την ανάγνωση δεδομένων από το δίκτυο. Το δίκτυο +ή ο εξυπηÏετητής δεν λειτουÏγεί ή υπολειτουÏγεί. ΠαÏακαλώ ξαναδοκιμάστε. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Greek/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Greek/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_SHUTTING_DOWN 2009-01-23 18:37:27.000000000 +1300 @@ -1,17 +1,17 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç: +ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    -Ôï óýóôçìá åßíáé óå äéáäéêáóßá ôåñìáôéóìïý êáé äåí ìðïñåß íá åîõðçñåôÞóåé -ôï áßôçìá óáò áõôÞ ôç óôéãìÞ. Ðáñáêáëþ äïêéìÜóôå îáíÜ óå ëßãï. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Το σÏστημα είναι σε διαδικασία τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï ÎºÎ±Î¹ δεν μποÏεί να εξυπηÏετήσει +το αίτημα σας αυτή τη στιγμή. ΠαÏακαλώ δοκιμάστε ξανά σε λίγο. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Greek/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Greek/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_SOCKET_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -ÓöÜëìá Óýíäåóçò +Σφάλμα ΣÏνδεσης

    -Ôï óýóôçìá åðÝóôñåøå: +Το σÏστημα επέστÏεψε:

        %E

    -Ôï Squid äåí ìðïñåß íá äçìéïõñãÞóåé óýíäåóç TCP, õðïèåôéêÜ ëüãù öüñôïõ. -Ðáñáêáëþ îáíáäïêéìÜóôå. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Το Squid δεν μποÏεί να δημιουÏγήσει σÏνδεση TCP, υποθετικά λόγω φόÏτου. +ΠαÏακαλώ ξαναδοκιμάστε. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_TOO_BIG squid-3.1.0.4/errors/Greek/ERR_TOO_BIG --- squid-3.1.0.3/errors/Greek/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_TOO_BIG 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Ôï áßôçìá Þ ç áðÜíôçóç åßíáé õðåñìåãÝèç +Το αίτημα ή η απάντηση είναι υπεÏμεγέθη

      -Áí êÜíåôå ìéá áßôçóç POST Þ PUT, ôüôå ôï óþìá (áõôü ðïõ ðñïóðáèåßôå -íá áíåâÜóåôå) åßíáé ðïëý ìåãÜëï. Áí êÜíåôå ìéá áßôçóç GET, ôüôå -ôï óþìá (áõôü ðïõ ðñïóðáèåßôå íá êáôåâÜóåôå) åßíáé ðïëý ìåãÜëï. -Ôá üñéá áõôÜ êáèïñßæïíôáé áðü ôïí Ðáñï÷Ýá Õðçñåóéþí Äéáäéêôýïõ ðïõ -ëåéôïõñãåß áõôÞ ôçí õðçñåóßá. Ðáñáêáëþ åðéêïéíùíÞóôå ìáæß ôïõò áí -íïìßæåôå ïôé áõôü åßíáé ëÜèïò. +Αν κάνετε μια αίτηση POST ή PUT, τότε το σώμα (αυτό που Ï€Ïοσπαθείτε +να ανεβάσετε) είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿. Αν κάνετε μια αίτηση GET, τότε +το σώμα (αυτό που Ï€Ïοσπαθείτε να κατεβάσετε) είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿. +Τα ÏŒÏια αυτά καθοÏίζονται από τον ΠαÏοχέα ΥπηÏεσιών ΔιαδικτÏου που +λειτουÏγεί αυτή την υπηÏεσία. ΠαÏακαλώ επικοινωνήστε μαζί τους αν +νομίζετε οτι αυτό είναι λάθος.

    -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_UNSUP_REQ squid-3.1.0.4/errors/Greek/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Greek/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_UNSUP_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Ìç õðïóôçñéæüìåíç ìÝèïäïò áßôçóçò êáé ðñùôüêïëëï +Μη υποστηÏιζόμενη μέθοδος αίτησης και Ï€Ïωτόκολλο

    -Ôï Squid äåí õðïóôçñßæåé üëåò ôéò ìåèüäïõò áéôÞóåùí ãéá üëá ôá ðñùôüêïëëá -ðñüóâáóçò. Ãéá ðáñÜäåéãìá, ôï POST ãéá Gopher äåí õðïóôçñßæåôáé. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Το Squid δεν υποστηÏίζει όλες τις μεθόδους αιτήσεων για όλα τα Ï€Ïωτόκολλα +Ï€Ïόσβασης. Για παÏάδειγμα, το POST για Gopher δεν υποστηÏίζεται. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_URN_RESOLVE squid-3.1.0.4/errors/Greek/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Greek/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_URN_RESOLVE 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ - -ÓÖÁËÌÁ: Äåí âñÝèçêå äéåýèõíóç ãéá ôï æçôïýìåíï üíïìá + +ΣΦΑΛΜΑ: Δεν βÏέθηκε διεÏθυνση για το ζητοÏμενο όνομα -

    ÓÖÁËÌÁ

    -

    Äåí âñÝèçêå äéåýèõíóç ãéá ôï æçôïýìåíï üíïìá

    +

    ΣΦΑΛΜΑ

    +

    Δεν βÏέθηκε διεÏθυνση για το ζητοÏμενο όνομα


    -ÊáôÜ ôç äéÜñêåéá åýñåóçò ôïõ ïíüìáôïò (URN): +Κατά τη διάÏκεια εÏÏεσης του ονόματος (URN): %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -Áäýíáôç ç åýñåóç ôïõ ïíüìáôïò +ΑδÏνατη η εÏÏεση του ονόματος

    -Ìåôáîý ìáò, ìçí ðåñéìÝíåôå êáé ðïëëÜ áðü URNs óôï %T :) -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +ÎœÎµÏ„Î±Î¾Ï Î¼Î±Ï‚, μην πεÏιμένετε και πολλά από URNs στο %T :) +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_WRITE_ERROR squid-3.1.0.4/errors/Greek/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Greek/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_WRITE_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -ÓöÜëìá ÅããñáöÞò +Σφάλμα ΕγγÏαφής

    -Ôï óýóôçìá åðÝóôñåøå: +Το σÏστημα επέστÏεψε:

        %E

    -ÐñïÝêõøå óöÜëìá êáôÜ ôçí åããñáöÞ óôï äßêôõï. Ðáñáêáëþ äïêéìÜóôå îáíÜ -ôï áßôçìá óáò. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +ΠÏοέκυψε σφάλμα κατά την εγγÏαφή στο δίκτυο. ΠαÏακαλώ δοκιμάστε ξανά +το αίτημα σας. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Greek/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Greek/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Greek/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Greek/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ - -ÓÖÁËÌÁ: Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç + +ΣΦΑΛΜΑ: ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση -

    ÓÖÁËÌÁ

    -

    Áäýíáôç ç ðñüóâáóç óôçí áéôïýìåíç äéåýèõíóç

    +

    ΣΦΑΛΜΑ

    +

    ΑδÏνατη η Ï€Ïόσβαση στην αιτοÏμενη διεÏθυνση


    -Óôç ðñïóðÜèåéá ðñüóâáóçò óôç äéåýèõíóç: +Στη Ï€Ïοσπάθεια Ï€Ïόσβασης στη διεÏθυνση: %U

    -ÐñïÝêõøå ôï áêüëïõèï óöÜëìá: +ΠÏοέκυψε το ακόλουθο σφάλμα:

    • -ÁðÜíôçóç Ìçäåíéêïý ÌåãÝèïõò +Απάντηση ÎœÎ·Î´ÎµÎ½Î¹ÎºÎ¿Ï ÎœÎµÎ³Î­Î¸Î¿Ï…Ï‚

    -Ôï Squid äåí Ýëáâå äåäïìÝíá ãéá áõôü ôï áßôçìá. -

    Ï äéá÷åéñéóôÞò ôïõ ìåóïëáâçôÞ óáò åßíáé ï %w. +Το Squid δεν έλαβε δεδομένα για αυτό το αίτημα. +

    Ο διαχειÏιστής του μεσολαβητή σας είναι ο %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Hebrew/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Hebrew/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -äâéùä ðãçéú +הגישה נדחית

      -äâãøåú äâéùä îåðòåú àéùåø á÷ùúê. áî÷øä åìãòúê æåäé èòåú àðà öåø ÷ùø òí îðäì -äùøú. +הגדרות הגישה מונעות ×ישור בקשתך. במקרה ולדעתך זוהי טעות ×× × ×¦×•×¨ קשר ×¢× ×ž× ×”×œ +השרת.

    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w.
    diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Hebrew/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Hebrew/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - -ùâéàä: âéùä ìùøú ðãçéú + +שגי××”: גישה לשרת נדחית
    -

    ùâéàä

    -

    âéùä ìùøú ðãçéú

    +

    שגי××”

    +

    גישה לשרת נדחית


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -âéùä ì-Cache ðãçéú +גישה ל-Cache נדחית

    -

    îöèòø, àê àéï áéëåìúê ìá÷ù àú: +

    מצטער, ×ך ×ין ביכולתך לבקש ×ת:

        %U
    -îäùøú äæä òã ùúæä àú òöîê. +מהשרת ×”×–×” עד שתזה ×ת עצמך.

    -òìéê ìäùúîù áðèñ÷ééô âéøñà 2.0 åîòìä, àå áàéðèøðè à÷ñôìåøø âéøñà 3.0 åîòìä, -àå áãôãôï àùø úåîê áôøåèå÷åì HTTP/1.1. àðà öåø ÷ùø òí îðäì äùøú -àí éù ìê áòéåú ìæäåú àú òöîê, àå ùðä àú ñéñîàúê. +עליך להשתמש בנטסקייפ ×’×™×¨×¡× 2.0 ומעלה, ×ו ב×ינטרנט ×קספלורר ×’×™×¨×¡× 3.0 ומעלה, +×ו בדפדפן ×שר תומך בפרוטוקול HTTP/1.1. ×× × ×¦×•×¨ קשר ×¢× ×ž× ×”×œ השרת +×× ×™×© לך בעיות לזהות ×ת עצמך, ×ו שנה ×ת סיסמ×תך.

    diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Hebrew/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Hebrew/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,33 +1,33 @@ - -ùâéàä: âéùú îðäì ìùøú ðãçéú + +שגי××”: גישת מנהל לשרת נדחית
    -

    ùâéàä

    -

    âéùú îðäì ìùøú ðãçéú

    +

    שגי××”

    +

    גישת מנהל לשרת נדחית


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -âéùú îðäì ìùøú ðãçéú. +גישת מנהל לשרת נדחית.

    -

    îöèòø, àê àéï áéëåìúê ìá÷ù àú: +

    מצטער, ×ך ×ין ביכולתך לבקש ×ת:

        %U
    -îäùøú äæä òã ùúæä àú òöîê. +מהשרת ×”×–×” עד שתזה ×ת עצמך.

    -

    òìéê ìäùúîù áðèñ÷ééô âéøñà 2.0 åîòìä, àå áàéðèøðè à÷ñôìåøø âéøñà 3.0 åîòìä, -àå áãôãôï àùø úåîê áôøåèå÷åì HTTP/1.1. àðà öåø ÷ùø òí îðäì äùøú -àí éù ìê áòéåú ìæäåú àú òöîê àå, àí äéðê îðäì äùøú, ÷øà àú ääåøàåú ùì Squid -òì îîù÷ äðéäåì åáãå÷ àú äìåâ, áùáéì äåãòåú ùâéàä îôåøèåú éåúø.

    +

    עליך להשתמש בנטסקייפ ×’×™×¨×¡× 2.0 ומעלה, ×ו ב×ינטרנט ×קספלורר ×’×™×¨×¡× 3.0 ומעלה, +×ו בדפדפן ×שר תומך בפרוטוקול HTTP/1.1. ×× × ×¦×•×¨ קשר ×¢× ×ž× ×”×œ השרת +×× ×™×© לך בעיות לזהות ×ת עצמך ×ו, ×× ×”×™× ×š מנהל השרת, ×§×¨× ×ת ההור×ות של Squid +על ממשק הניהול ובדוק ×ת הלוג, בשביל הודעות שגי××” מפורטות יותר.

    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Hebrew/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Hebrew/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_CANNOT_FORWARD 2009-01-23 18:37:27.000000000 +1300 @@ -1,17 +1,17 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”
    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • @@ -27,4 +27,4 @@ direct connections to origin servers, and
    • All configured parent caches are currently unreachable.
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Hebrew/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Hebrew/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_CONNECT_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -äúçáøåú ðëùìä +התחברות נכשלה

    -äåãòú äîòøëú: +הודעת המערכת:

        %E

    -éëåì ìäéåú ùäùøú äîøåç÷ ìîèä. àðà ðñä ùåá. -

    îðäì äùøú äåà %w. +יכול להיות שהשרת המרוחק למטה. ×× × × ×¡×” שוב. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_DNS_FAIL squid-3.1.0.4/errors/Hebrew/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Hebrew/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_DNS_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,32 +1,32 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    -ìà éëåì ìîöåà ëúåáú IP áùáéì +×œ× ×™×›×•×œ ×œ×ž×¦×•× ×›×ª×•×‘×ª IP בשביל %H

    -äåãòú ùøú äùîåú: +הודעת שרת השמות:

    %z

    -æä àåîø ù: +×–×” ×ומר ש:

    - äùøú ìà äöìéç ìîöåà àú äùøú ùöåééï.
    - áãå÷ àú äëúåáú.
    + השרת ×œ× ×”×¦×œ×™×— ×œ×ž×¦×•× ×ת השרת שצויין.
    + בדוק ×ת הכתובת.
     
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w.

    diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Hebrew/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Hebrew/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FORWARDING_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”
    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -äòáøä ðãçéú. +העברה נדחית.

    -äùøú ìà éòáéø àú á÷ùúê áâìì ùäéà îðñä ìçééá ÷ùøé éìãéí. àåìé äì÷åç á %i -äåà ùøú ôøå÷ñé ùìà äåâãø ðëåï. -

    îðäì äùøú äåà %w. +השרת ×œ× ×™×¢×‘×™×¨ ×ת בקשתך בגלל ×©×”×™× ×ž× ×¡×” לחייב קשרי ילדי×. ×ולי הלקוח ב %i +×”×•× ×©×¨×ª פרוקסי ×©×œ× ×”×•×’×“×¨ נכון. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_DISABLED squid-3.1.0.4/errors/Hebrew/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_DISABLED 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -FTP îáåèì +FTP מבוטל

    -ùøú æä àéðå úåöê á-FTP. -

    îðäì äùøú äåà %w. +שרת ×–×” ×ינו תוצך ב-FTP. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_FAILURE squid-3.1.0.4/errors/Hebrew/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,20 +1,20 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -÷øúä ùâéàú ôøåèå÷åì FTP -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +קרתה שגי×ת פרוטוקול FTP +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -äùøú ùìç àú ô÷åãú ä-FTP äáàä: +השרת שלח ×ת פקודת ×”-FTP הב××”:

    %f
    -å÷éáì áúùåáä: +וקיבל בתשובה:
    %F
    %g
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Hebrew/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_FORBIDDEN 2009-01-23 18:37:27.000000000 +1300 @@ -1,20 +1,20 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ùâéàä áæéäåé îùúîù FTP -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +שגי××” בזיהוי משתמש FTP +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -äùøú ùìç àú ô÷åãú ä-FTP äáàä: +השרת שלח ×ת פקודת ×”-FTP הב××”:

    %f
    -å÷éáì áúùåáä: +וקיבל בתשובה:
    %F
    %g
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Hebrew/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_NOT_FOUND 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ìà ðéúï ìâùú àì äëúåáú äð"ì: +×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת ×”× "ל: %U

    -äùøú ùìç àú ô÷åãú ä-FTP äáàä: +השרת שלח ×ת פקודת ×”-FTP הב××”:

    %f
    -å÷éáì áúùåáä: +וקיבל בתשובה:
    %F
    %g

    -éëåì ìäéåú ùäùâéàä ðåöøä áâìì ðúéá îåçìè (àùø ìà òåðä ìãøéùåú RFC 1738). -àí æåäé äáòééä, àæ ðéúï ìâùú ì: %B. -

    îðäì äùøú äåà %w. +יכול להיות שהשגי××” נוצרה בגלל נתיב מוחלט (×שר ×œ× ×¢×•× ×” לדרישות RFC 1738). +×× ×–×•×”×™ הבעייה, ××– ניתן לגשת ל: %B. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Hebrew/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_PUT_CREATED 2009-01-23 18:37:27.000000000 +1300 @@ -1,10 +1,10 @@ - -ôòåìú FTP PUT òáøä áäöìçä: ä÷åáõ ðåöø + +פעולת FTP PUT עברה בהצלחה: הקובץ נוצר

    -

    ôòåìä òáøä áäöìçä

    -

    ä÷åáõ ðåöø

    +

    פעולה עברה בהצלחה

    +

    הקובץ נוצר


    diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Hebrew/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_PUT_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ùâéàä: äòìàú ÷åáõ ì-FTP ðëùìä + +שגי××”: העל×ת קובץ ל-FTP נכשלה
    -

    ùâéàä

    -

    äòìàú ÷åáõ ì-FTP ðëùìä

    +

    שגי××”

    +

    העל×ת קובץ ל-FTP נכשלה


    -ùâéàä ëàùø ðéñéúé ìùìåç àú: +שגי××” ×›×שר ניסיתי לשלוח ×ת: %U

    -äùøú ùìç àú ô÷åãú ä-FTP äáàä: +השרת שלח ×ת פקודת ×”-FTP הב××”:

    
             %f
     
    -å÷éáì áúùåáä: +וקיבל בתשובה:
    
             %F
     

    -æä àåîø ù: +×–×” ×ומר ש:

    -áãå÷ àú äðúéá, ääøùàåú, î÷åí áãéñ÷ åðñä ùåá.
    +בדוק ×ת הנתיב, ההרש×ות, ×ž×§×•× ×‘×“×™×¡×§ ונסה שוב.
     
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Hebrew/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,10 +1,10 @@ - -ôòåìú FTP PUT òáøä áäöìçä: ä÷åáõ òåãëï + +פעולת FTP PUT עברה בהצלחה: הקובץ עודכן

    -

    ôòåìä òáøä áäöìçä

    -

    ä÷åáõ òåãëï

    +

    פעולה עברה בהצלחה

    +

    הקובץ עודכן


    diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Hebrew/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Hebrew/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”
    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ùøú ä-FTP äéä òñå÷ îãé, ëàùø ðéñéúé ìâùú àì äëúåáú: %U +שרת ×”-FTP ×”×™×” עסוק מדי, ×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -äùøú ùìç àú ô÷åãú ä-FTP äáàä: +השרת שלח ×ת פקודת ×”-FTP הב××”:

    %f
    -å÷éáì áúùåáä: +וקיבל בתשובה:
    %F
    %g
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_INVALID_REQ squid-3.1.0.4/errors/Hebrew/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Hebrew/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_INVALID_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,35 +1,35 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìòáã àú äá÷ùä: +×›×שר ניסיתי לעבד ×ת הבקשה:

     %R
     

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -á÷ùä ùâåéä +בקשה שגויה

    -éùðä ùâéàä áá÷ùú ä-HTTP. áòéåú àôùøéåú: +ישנה שגי××” בבקשת ×”-HTTP. בעיות ×פשריות:

      -
    • ñåâ á÷ùä ìà éãåò àå çñø -
    • ëúåáú çñøä -
    • çñø HTTP Identifier (HTTP/1.0) -
    • äá÷ùä àøåëä îãé -
    • çñø Content-Length áùáéì á÷ùåú POST àå PUT -
    • úååéí ìà çå÷ééí áùí äùøú; ÷ååéí úçúåðéí àñåøéí +
    • סוג בקשה ×œ× ×™×“×•×¢ ×ו חסר +
    • כתובת חסרה +
    • חסר HTTP Identifier (HTTP/1.0) +
    • הבקשה ×רוכה מדי +
    • חסר Content-Length בשביל בקשות POST ×ו PUT +
    • ×ª×•×•×™× ×œ× ×—×•×§×™×™× ×‘×©× ×”×©×¨×ª; ×§×•×•×™× ×ª×—×ª×•× ×™× ×סורי×
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_INVALID_URL squid-3.1.0.4/errors/Hebrew/ERR_INVALID_URL --- squid-3.1.0.3/errors/Hebrew/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_INVALID_URL 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ëúåáú ùâåéä +כתובת שגויה

    -éùðä ùâéàä áëúåáú äîáå÷ùú. áòéåú àôùøéåú: +ישנה שגי××” בכתובת המבוקשת. בעיות ×פשריות:

      -
    • ôøåèå÷åì çñø àå ìà ðëåï (öøéê ìäéåú îùäå ëîå 'http://' àå ëãåîä) -
    • çñø ùí ùøú -
    • áøéçä ëôåìä ùâåéä áðúéá -
    • úååéí ìà çå÷ééí áùí äùøú; ÷ååéí úçúåðéí àñåøéí +
    • פרוטוקול חסר ×ו ×œ× × ×›×•×Ÿ (צריך להיות משהו כמו 'http://' ×ו כדומה) +
    • חסר ×©× ×©×¨×ª +
    • בריחה כפולה שגויה בנתיב +
    • ×ª×•×•×™× ×œ× ×—×•×§×™×™× ×‘×©× ×”×©×¨×ª; ×§×•×•×™× ×ª×—×ª×•× ×™× ×סורי×
    -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Hebrew/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Hebrew/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_LIFETIME_EXP 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -àåøê äçééí ùì äá÷ùä ðâîø +×ורך ×”×—×™×™× ×©×œ הבקשה נגמר

    -äùøú áéèì àú äá÷ùä áâìì ùäéà òáøä àú àåøê äçééí äîàåùø ìéöéøú çéáåø. -

    îðäì äùøú äåà %w. +השרת ביטל ×ת הבקשה בגלל ×©×”×™× ×¢×‘×¨×” ×ת ×ורך ×”×—×™×™× ×”×ž×ושר ליצירת חיבור. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_NO_RELAY squid-3.1.0.4/errors/Hebrew/ERR_NO_RELAY --- squid-3.1.0.3/errors/Hebrew/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_NO_RELAY 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -àéï ùøú WAIS +×ין שרת WAIS

    -ìà äåâãø ùøú WAIS! -

    îðäì äùøú äåà %w. +×œ× ×”×•×’×“×¨ שרת WAIS! +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Hebrew/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Hebrew/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ìà ðîöà îñîê îúàéí áæëøåï åäùøú äåâãø ìäøàåú ø÷ ãôéí ùáæëøåï (only-if-cached). +×œ× × ×ž×¦× ×ž×¡×ž×š מת××™× ×‘×–×›×¨×•×Ÿ והשרת הוגדר להר×ות רק ×“×¤×™× ×©×‘×–×›×¨×•×Ÿ (only-if-cached).

    -äâãøåú äùøú îàùøåú öôéä áãôéí ùáæëøåï äùøú áìáã. äîñîê äîáå÷ù ìà -ðîöà áæëøåï, àå ùäåà ãåøù áãé÷ä îçåãùú àùø àéðä îàåùøú ò"é ùøú æä. +הגדרות השרת מ×שרות צפיה ×‘×“×¤×™× ×©×‘×–×›×¨×•×Ÿ השרת בלבד. המסמך המבוקש ×œ× +× ×ž×¦× ×‘×–×›×¨×•×Ÿ, ×ו ×©×”×•× ×“×•×¨×© בדיקה מחודשת ×שר ××™× ×” מ×ושרת ×¢"×™ שרת ×–×”. -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_READ_ERROR squid-3.1.0.4/errors/Hebrew/ERR_READ_ERROR --- squid-3.1.0.3/errors/Hebrew/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_READ_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ùâéàä á÷øéàä +שגי××” בקרי××”

    -äîòøëú äùéáä: +המערכת השיבה:

        %E

    -àøòä ùâéàú úðàé áæîï ÷øéàú îéãò îäùøú. àðà ðñä ùåá. +×רעה שגי×ת תנ××™ בזמן קרי×ת מידע מהשרת. ×× × × ×¡×” שוב. -

    îðäì äùøú äåà %w. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Hebrew/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Hebrew/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_READ_TIMEOUT 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -÷øéàä äåôñ÷ä +קרי××” הופסקה

    -äîòøëú äùéáä: +המערכת השיבה:

        %E

    -ðåöø ôñ÷-æîï áòú äîúðä ì÷øéàú îéãò îäøùú. éëåì ìäéåú ùäøùú àå äùøú ìîèä àå òîåñéí. -àðà ðñä ùåá. -

    îðäì äùøú äåà %w. +נוצר פסק-זמן בעת המתנה לקרי×ת מידע מהרשת. יכול להיות שהרשת ×ו השרת למטה ×ו עמוסי×. +×× × × ×¡×” שוב. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Hebrew/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Hebrew/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_SHUTTING_DOWN 2009-01-23 18:37:27.000000000 +1300 @@ -1,18 +1,18 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    -äùøú ðîöà áîöá ùì ëéáåé åàéðå éëåì ìäùéá ìá÷ùúê ëòú. -àðà ðñä ùåá á÷øåá. -

    îðäì äùøú äåà %w. +השרת × ×ž×¦× ×‘×ž×¦×‘ של כיבוי ו×ינו יכול להשיב לבקשתך כעת. +×× × × ×¡×” שוב בקרוב. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Hebrew/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Hebrew/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_SOCKET_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ùâéàú çéáåø +שגי×ת חיבור

    -äîòøëú äùéáä: +המערכת השיבה:

        %E

    -äùø ìà äöìéç ìéöåø çéáåø TCP, ëðøàä áâìì òåîñ éúø. àðà ðñä ùåá. -

    îðäì äùøú äåà %w. +השר ×œ× ×”×¦×œ×™×— ליצור חיבור TCP, כנר××” בגלל עומס יתר. ×× × × ×¡×” שוב. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_TOO_BIG squid-3.1.0.4/errors/Hebrew/ERR_TOO_BIG --- squid-3.1.0.3/errors/Hebrew/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_TOO_BIG 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -äá÷ùä àå äúùåáä âãåìéí îãé. +הבקשה ×ו התשובה ×’×“×•×œ×™× ×ž×“×™.

      -àí äéðê îáöò á÷ùú POST àå PUT, àæ âåó äá÷ùä (îä ùäéðê îðñä ìùìåç) -äéðå âãåì îãé. àí äéðê îáöò á÷ùú GET, àæ âåó äúùåáä (îä ùäéðê îðñä ìäåøéã) -äéðå âãåì îãé. äâáìåú àìå äåöáå ò"é ñô÷ äàéðèøðè àùø îúçæ÷ ùøú æä. -àðà öåø òîí øù÷ àí ìãòúê æåäé èòåú. +×× ×”×™× ×š מבצע בקשת POST ×ו PUT, ××– גוף הבקשה (מה שהינך מנסה לשלוח) +הינו גדול מדי. ×× ×”×™× ×š מבצע בקשת GET, ××– גוף התשובה (מה שהינך מנסה להוריד) +הינו גדול מדי. הגבלות ×לו הוצבו ×¢"×™ ספק ×”×ינטרנט ×שר מתחזק שרת ×–×”. +×× × ×¦×•×¨ ×¢×ž× ×¨×©×§ ×× ×œ×“×¢×ª×š זוהי טעות.

    -îðäì äùøú äåà %w. +מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_UNSUP_REQ squid-3.1.0.4/errors/Hebrew/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Hebrew/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_UNSUP_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ùéèú á÷ùä åôøåèå÷åì ìà ðúîëéí +שיטת בקשה ופרוטוקול ×œ× × ×ª×ž×›×™×

    -äùøú àéðå úåîê áëì ùéèåú äá÷ùä ìëì äôøåèå÷åìéí. -ìãåâîà àéðê éëåì ìùìåç á÷ùú Gopher á-Post. -

    îðäì äùøú äåà %w. +השרת ×ינו תומך בכל שיטות הבקשה לכל הפרוטוקולי×. +×œ×“×•×’×ž× ×ינך יכול לשלוח בקשת Gopher ב-Post. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_URN_RESOLVE squid-3.1.0.4/errors/Hebrew/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Hebrew/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_URN_RESOLVE 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ - + ERROR: The requested URN not be retrieved

    -

    ùâéàä

    +

    שגי××”

    A URL for the requested URN could not be retrieved


    While trying to retrieve the URN: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ìà éëåì ìîöåà URN +×œ× ×™×›×•×œ ×œ×ž×¦×•× URN Cannot Resolve URN

    -àì úöôä éåúø îãé î-URN òì %T :) -

    îðäì äùøú äåà %w. +×ל תצפה יותר מדי מ-URN על %T :) +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_WRITE_ERROR squid-3.1.0.4/errors/Hebrew/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Hebrew/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_WRITE_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -ùâéàú ëúéáä +שגי×ת כתיבה

    -äîòøëú äùéáä: +המערכת השיבה:

        %E

    -àøòä ùâéàú úðàé áæîï ëúéáú îéãò ìøùú. àðà ðñä ùåá. -

    îðäì äùøú äåà %w. +×רעה שגי×ת תנ××™ בזמן כתיבת מידע לרשת. ×× × × ×¡×” שוב. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hebrew/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Hebrew/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Hebrew/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hebrew/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ - -ùâéàä: äëúåáú äîáå÷ùú ìà ðâéùä + +שגי××”: הכתובת המבוקשת ×œ× × ×’×™×©×”

    -

    ùâéàä

    -

    ìà ðéúï ìâùú àì äëúåáú äîáå÷ùú

    +

    שגי××”

    +

    ×œ× × ×™×ª×Ÿ לגשת ×ל הכתובת המבוקשת


    -ëàùø ðéñéúé ìâùú àì äëúåáú: %U +×›×שר ניסיתי לגשת ×ל הכתובת: %U

    -ðú÷ìúé áùâéàä äáàä: +נתקלתי בשגי××” הב××”:

    • -úùåáä áâåãì àôñ +תשובה בגודל ×פס Zero Sized Reply

    -äùøú ìà ÷éáì ëì úùåáä ìá÷ùä æå. -

    îðäì äùøú äåà %w. +השרת ×œ× ×§×™×‘×œ כל תשובה לבקשה זו. +

    מנהל השרת ×”×•× %w. diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Hungarian/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Hungarian/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

    HIBA

    -

    A kért URL nem tölthetõ le

    +

    A kért URL nem tölthető le


    -Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

    -a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

    • -Hozzáférés megtagadva. +Hozzáférés megtagadva.

      -A hozzáférési konfigurációban beállítottak alapján kérését jelenleg nem -tudjuk teljesíteni. Kérjük, forduljon szolgáltatójához amennyiben a szerver -helytelen beállításában látja a hiba okát. +A hozzáférési konfigurációban beállítottak alapján kérését jelenleg nem +tudjuk teljesíteni. Kérjük, forduljon szolgáltatójához amennyiben a szerver +helytelen beállításában látja a hiba okát.

    diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Hungarian/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Hungarian/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,35 +1,35 @@ -HIBA: Cache hozzáférés megtagadva - +HIBA: Cache hozzáférés megtagadva +

    HIBA

    -

    Cache hozzáférés megtagadva

    +

    Cache hozzáférés megtagadva


    -Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

    -a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

    • -Cache hozzáférés megtagadva. +Cache hozzáférés megtagadva.

    -

    Sajnos az alábbi URL-t nem töltheti le cache szerverünktõl: +

    Sajnos az alábbi URL-t nem töltheti le cache szerverünktől:

        %U
    -amíg nem jelentkezik be rendszerünkbe. +amíg nem jelentkezik be rendszerünkbe.

    -Netscape 2.0 (vagy magasabb verziószámú) vagy Microsoft Internet Explorer 3.0 vagy -egyéb HTTP/1.1 kompatibilis böngészõ segítségével jelentkezhet be rendszerünkbe. -Kérjük, forduljon a cache adminisztrátorhoz amennyiben nem -sikerül bejelentkeznie vagy megváltoztatnia -eredetileg beállított jelszavát. +Netscape 2.0 (vagy magasabb verziószámú) vagy Microsoft Internet Explorer 3.0 vagy +egyéb HTTP/1.1 kompatibilis böngészÅ‘ segítségével jelentkezhet be rendszerünkbe. +Kérjük, forduljon a cache adminisztrátorhoz amennyiben nem +sikerül bejelentkeznie vagy megváltoztatnia +eredetileg beállított jelszavát.

    diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Hungarian/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Hungarian/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,38 +1,38 @@ -HIBA: Cache vezérlõpult hozzáférés megtagadva - +HIBA: Cache vezérlÅ‘pult hozzáférés megtagadva +

    HIBA

    -

    Cache vezérlõpult hozzáférés megtagadva

    +

    Cache vezérlőpult hozzáférés megtagadva


    -Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

    -a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

    • -Cache vezérlõpult hozzáférés megtagadva. +Cache vezérlÅ‘pult hozzáférés megtagadva.

    -Sajnos az alábbi URL-t nem töltheti le cache szerverünktõl +Sajnos az alábbi URL-t nem töltheti le cache szerverünktÅ‘l

        %U
    -amíg nem jelentkezik be rendszerünkbe. +amíg nem jelentkezik be rendszerünkbe.

    -Netscape 2.0 (vagy magasabb verziószámú) vagy Microsoft Internet Explorer 3.0 vagy -egyéb HTTP/1.1 kompatibilis böngészõ segítségével jelentkezhet be rendszerünkbe. -Kérjük, forduljon a cache adminisztrátorhoz amennyiben nem -sikerül bejelentkeznie vagy ha Ön a cache adminisztrátor, olvassa el alaposan -a Squid dokumentáció cache vezérlõpulttal kapcsolatos fejezetét és ellenõrizze a cache -naplóállományát, ha részletesebb hibaüzenetekre van szüksége a probléma felderítéséhez. +Netscape 2.0 (vagy magasabb verziószámú) vagy Microsoft Internet Explorer 3.0 vagy +egyéb HTTP/1.1 kompatibilis böngészÅ‘ segítségével jelentkezhet be rendszerünkbe. +Kérjük, forduljon a cache adminisztrátorhoz amennyiben nem +sikerül bejelentkeznie vagy ha Ön a cache adminisztrátor, olvassa el alaposan +a Squid dokumentáció cache vezérlÅ‘pulttal kapcsolatos fejezetét és ellenÅ‘rizze a cache +naplóállományát, ha részletesebb hibaüzenetekre van szüksége a probléma felderítéséhez.

    diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Hungarian/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Hungarian/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_CANNOT_FORWARD 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

    HIBA

    -

    HIBA: A kért URL nem tölthetõ le

    +

    HIBA: A kért URL nem tölthető le


    -Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

    -a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

    • -A kérést jelenleg nem lehet továbbítani. +A kérést jelenleg nem lehet továbbítani.

    -A kérés nem továbbítható a forrás, illetve egyik szülõ cache szerverhez sem. -A hiba oka valószínûleg alábbiakban rejlik: +A kérés nem továbbítható a forrás, illetve egyik szülÅ‘ cache szerverhez sem. +A hiba oka valószínűleg alábbiakban rejlik:

      -
    • A cache adminisztrátor nem engedélyezi a forrás szerverekhez való közvetlen - kapcsolat felépítését és -
    • egyik általunk használt szülõ cache szerver sem érhetõ el jelenleg. +
    • A cache adminisztrátor nem engedélyezi a forrás szerverekhez való közvetlen + kapcsolat felépítését és +
    • egyik általunk használt szülÅ‘ cache szerver sem érhetÅ‘ el jelenleg.

    diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Hungarian/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Hungarian/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_CONNECT_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

    HIBA

    -

    A kért URL nem tölthetõ le

    +

    A kért URL nem tölthető le


    -Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

    -a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

    • -Sikertelen kapcsolatfelvétel +Sikertelen kapcsolatfelvétel

    -A rendszer válasza: +A rendszer válasza:

        %E

    -A kiszolgáló szerver vagy az adott hálózat valószínûleg nem mûködik. Kérjük, ismételje -meg kérését! +A kiszolgáló szerver vagy az adott hálózat valószínűleg nem működik. Kérjük, ismételje +meg kérését!

    diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_DNS_FAIL squid-3.1.0.4/errors/Hungarian/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Hungarian/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_DNS_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le + -

    HIBA: A kért URL nem tölthetõ le

    +

    HIBA: A kért URL nem tölthető le


    -Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

    -a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

    -A(z) %H szervernévhez nem lehet meghatározni az IP címet. +A(z) %H szervernévhez nem lehet meghatározni az IP címet.

-A dnsserver válasza: +A dnsserver válasza:

%z
@@ -25,8 +25,8 @@

Ez azt jelenti, hogy:

- A cache képtelen volt feloldani az URL-ben szereplõ szerver nevét.
- Ellenõrizze a cím helyességét!
+ A cache képtelen volt feloldani az URL-ben szereplő szerver nevét.
+ Ellenőrizze a cím helyességét!
 

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Hungarian/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Hungarian/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FORWARDING_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Kéréstovábbítás megtagadva. +Kéréstovábbítás megtagadva.

-Ez a cache szerver nem továbbítja kérését mivel szomszédsági kapcsolatot szeretne -kierõszakolni a klienstõl. Feltehetõleg a kliens (%i) egy olyan cache szerver, amelyik -félre lett konfigurálva. +Ez a cache szerver nem továbbítja kérését mivel szomszédsági kapcsolatot szeretne +kierÅ‘szakolni a klienstÅ‘l. FeltehetÅ‘leg a kliens (%i) egy olyan cache szerver, amelyik +félre lett konfigurálva.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_DISABLED squid-3.1.0.4/errors/Hungarian/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_DISABLED 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -FTP tiltás +FTP tiltás

-Ez a cache szerver nem szolgál ki FTP kéréseket. +Ez a cache szerver nem szolgál ki FTP kéréseket.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_FAILURE squid-3.1.0.4/errors/Hungarian/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-FTP protokoll hiba történt az alábbi URL letöltésekor: +FTP protokoll hiba történt az alábbi URL letöltésekor: %U

-A Squid az alábbi FTP parancsot küldte: +A Squid az alábbi FTP parancsot küldte:

%f
-és ezt a választ kapta +és ezt a választ kapta
%F
%g

-A hibát lehet hogy az okozta, hogy az FTP URL abszolút elérési utat tartalmaz -(ami nem felel meg az RFC 1738 elõírásnak). Amennyiben ez a hiba oka, akkor -az állományt a %B címen lehet megtalálni. +A hibát lehet hogy az okozta, hogy az FTP URL abszolút elérési utat tartalmaz +(ami nem felel meg az RFC 1738 előírásnak). Amennyiben ez a hiba oka, akkor +az állományt a %B címen lehet megtalálni.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Hungarian/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_FORBIDDEN 2009-01-23 18:37:27.000000000 +1300 @@ -1,20 +1,20 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-FTP autentikációs hiba történt -az alábbi URL letöltésekor: +FTP autentikációs hiba történt +az alábbi URL letöltésekor: %U

-A Squid az alábbi FTP parancsot küldte: +A Squid az alábbi FTP parancsot küldte:

%f
-és ezt a választ kapta +és ezt a választ kapta
%F
%g

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Hungarian/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_NOT_FOUND 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL nem tölthetõ le: +Az alábbi URL nem tölthetÅ‘ le: %U

-A Squid az alábbi FTP parancsot küldte: +A Squid az alábbi FTP parancsot küldte:

%f
-és ezt a választ kapta +és ezt a választ kapta
%F
%g

-A hibát lehet hogy az okozta, hogy az FTP URL abszolút elérési utat tartalmaz -(ami nem felel meg az RFC 1738 elõírásnak). Amennyiben ez a hiba oka, akkor -az állományt a %B címen lehet megtalálni. +A hibát lehet hogy az okozta, hogy az FTP URL abszolút elérési utat tartalmaz +(ami nem felel meg az RFC 1738 előírásnak). Amennyiben ez a hiba oka, akkor +az állományt a %B címen lehet megtalálni.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Hungarian/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_PUT_CREATED 2009-01-23 18:37:27.000000000 +1300 @@ -1,11 +1,11 @@ -FTP PUT sikeresen megtörtént: az állományt létrehoztuk - +FTP PUT sikeresen megtörtént: az állományt létrehoztuk + -

Mûvelet sikeresen végrehajtva

-

Az állományt létrehoztuk

+

Művelet sikeresen végrehajtva

+

Az állományt létrehoztuk


diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Hungarian/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_PUT_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ -HIBA: FTP feltöltési hiba - +HIBA: FTP feltöltési hiba +

HIBA

-

FTP PUT/feltöltés hiba

+

FTP PUT/feltöltés hiba


-Az alábbi URL-re történõ PUT mûveletnél: +Az alábbi URL-re történÅ‘ PUT műveletnél: %U

-A Squid az alábbi FTP parancsot küldte: +A Squid az alábbi FTP parancsot küldte:


         %f
 
-és ezt a választ kapta +és ezt a választ kapta

         %F
 

Ez azt jelenti, hogy:

-az elérési út, hozzáférési jogok, rendelkezésre álló diszkterület ellenõrzése után
-próbálja meg újra végrehajtani ezt a mûveletet.
+az elérési út, hozzáférési jogok, rendelkezésre álló diszkterület ellenőrzése után
+próbálja meg újra végrehajtani ezt a műveletet.
 

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Hungarian/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,11 +1,11 @@ -FTP PUT sikeresen megtörtént: az állományt frissítettük - +FTP PUT sikeresen megtörtént: az állományt frissítettük + -

Mûvelet sikeresen végrehajtva

-

Az állomány frissítése megtörtént

+

Művelet sikeresen végrehajtva

+

Az állomány frissítése megtörtént


diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Hungarian/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Hungarian/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az FTP kiszolgáló túlterheltsége miatt az alábbi URL nem tölthetõ le: +Az FTP kiszolgáló túlterheltsége miatt az alábbi URL nem tölthetÅ‘ le: %U

-A Squid az alábbi parancsot küldte: +A Squid az alábbi parancsot küldte:

%f
-és ezt a választ kapta +és ezt a választ kapta
%F
%g

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_INVALID_REQ squid-3.1.0.4/errors/Hungarian/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Hungarian/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_INVALID_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi kérés feldolgozásakor: +Az alábbi kérés feldolgozásakor:

 %R
 

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Érvénytelen kérés +Érvénytelen kérés

-A HTTP kérés bizonyos szempontból érvénytelen. Lehetséges problémák: +A HTTP kérés bizonyos szempontból érvénytelen. Lehetséges problémák:

    -
  • Hiányzó vagy nem létezõ kérési metódus (GET, POST) -
  • Hiányzó URL -
  • Hiányzó HTTP azonosító (HTTP/1.0) -
  • A kérés mérete túl nagy -
  • Content-Length hiányzik a POST vagy PUT kérésbõl -
  • A szervernévben nem megengedett karakter található; az aláhúzás karakter például ilyen +
  • Hiányzó vagy nem létezÅ‘ kérési metódus (GET, POST) +
  • Hiányzó URL +
  • Hiányzó HTTP azonosító (HTTP/1.0) +
  • A kérés mérete túl nagy +
  • Content-Length hiányzik a POST vagy PUT kérésbÅ‘l +
  • A szervernévben nem megengedett karakter található; az aláhúzás karakter például ilyen

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_INVALID_URL squid-3.1.0.4/errors/Hungarian/ERR_INVALID_URL --- squid-3.1.0.3/errors/Hungarian/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_INVALID_URL 2009-01-23 18:37:27.000000000 +1300 @@ -1,31 +1,31 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Érvénytelen URL +Érvénytelen URL

-A megadott URL formátuma bizonyos szempontból nem megfelelõ. Lehetséges problémák: +A megadott URL formátuma bizonyos szempontból nem megfelelÅ‘. Lehetséges problémák:

    -
  • Hiányzó vagy hibás elérési protokoll (`http://''-nek vagy valami hasonlónak kell +
  • Hiányzó vagy hibás elérési protokoll (`http://''-nek vagy valami hasonlónak kell lennie) -
  • Hiányzó szervernév -
  • Az URL elérési út részében dupla escape szekvencia található -
  • A szervernévben nem megengedett karakter található; az aláhúzás karakter például ilyen +
  • Hiányzó szervernév +
  • Az URL elérési út részében dupla escape szekvencia található +
  • A szervernévben nem megengedett karakter található; az aláhúzás karakter például ilyen

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Hungarian/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Hungarian/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_LIFETIME_EXP 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Kapcsolat maximális idõtartama lejárt +Kapcsolat maximális idÅ‘tartama lejárt

-A Squid megszakította a kérés kiszolgálását mivel a kérés feldolgozásának ideje a -maximális kapcsolatfenntartás idõtartamának értékét meghaladta. +A Squid megszakította a kérés kiszolgálását mivel a kérés feldolgozásának ideje a +maximális kapcsolatfenntartás idÅ‘tartamának értékét meghaladta.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_NO_RELAY squid-3.1.0.4/errors/Hungarian/ERR_NO_RELAY --- squid-3.1.0.3/errors/Hungarian/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_NO_RELAY 2009-01-23 18:37:27.000000000 +1300 @@ -1,17 +1,17 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • @@ -20,5 +20,5 @@

-Nincs a cache számára WAIS szerver megadva! Szóljon az adminisztrátornak. +Nincs a cache számára WAIS szerver megadva! Szóljon az adminisztrátornak.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Hungarian/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Hungarian/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -A cache-ben érvényes dokumentum nem található és a kérésben only-if-cached -direktíva volt beállítva. +A cache-ben érvényes dokumentum nem található és a kérésben only-if-cached +direktíva volt beállítva.

-Olyan kérést küldött el, amelyben only-if-cached cache vezérlõ direktíva -található. A dokumentum nincs a cache-ben vagy a dokumentum -érvényesség-ellenõrzést igényelt volna, ezt azonban az only-if-cached -direktíva megtiltotta. +Olyan kérést küldött el, amelyben only-if-cached cache vezérlÅ‘ direktíva +található. A dokumentum nincs a cache-ben vagy a dokumentum +érvényesség-ellenÅ‘rzést igényelt volna, ezt azonban az only-if-cached +direktíva megtiltotta.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_READ_ERROR squid-3.1.0.4/errors/Hungarian/ERR_READ_ERROR --- squid-3.1.0.3/errors/Hungarian/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_READ_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Olvasási hiba +Olvasási hiba

-A rendszer válasza: +A rendszer válasza:

    %E

-Hiba történt az adatok hálózatról való olvasásakor. Ismételje meg kérését! +Hiba történt az adatok hálózatról való olvasásakor. Ismételje meg kérését!

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Hungarian/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Hungarian/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_READ_TIMEOUT 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Olvasási idõtúllépés +Olvasási idÅ‘túllépés

-A rendszer válasza: +A rendszer válasza:

    %E

-Idõtúllépés történt mialatt az adatok hálózatról való olvasására várakozott a cache. -A hálózat vagy a szerver nem elérhetõ vagy túlterhelt állapotban van. Ismételje meg -kérését! +IdÅ‘túllépés történt mialatt az adatok hálózatról való olvasására várakozott a cache. +A hálózat vagy a szerver nem elérhetÅ‘ vagy túlterhelt állapotban van. Ismételje meg +kérését!

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Hungarian/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Hungarian/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_SHUTTING_DOWN 2009-01-23 18:37:27.000000000 +1300 @@ -1,20 +1,20 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -A cache leállásra készül és ezért nem tudja kiszolgálni a kérését. -Kérjük, rövid idõ múlva ismételje meg kérését!
+A cache leállásra készül és ezért nem tudja kiszolgálni a kérését. +Kérjük, rövid idő múlva ismételje meg kérését!

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Hungarian/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Hungarian/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_SOCKET_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,17 +1,17 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • @@ -20,10 +20,10 @@

-A rendszer válasza: +A rendszer válasza:

    %E

-A Squid nem tud TCP socket-et létrehozni, valószínûleg a nagy terheltség következtében. -Ismételje meg kérését! +A Squid nem tud TCP socket-et létrehozni, valószínűleg a nagy terheltség következtében. +Ismételje meg kérését!

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_TOO_BIG squid-3.1.0.4/errors/Hungarian/ERR_TOO_BIG --- squid-3.1.0.3/errors/Hungarian/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_TOO_BIG 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -A kérés vagy a válasz túl nagy méretû. +A kérés vagy a válasz túl nagy méretű.

    -POST vagy PUT kérés esetén a kérés törzse (az az anyag -amit feltöltene) túl nagy méretû. Ha GET típusú -kérésrõl van szó, akkor a válasz törzse (az az anyag amit éppen -letöltene) túl nagy méretû. A cache-t mûködtetõ Internet -szolgáltató vezette be ezeket a korlátozásokat. Kérjük, forduljon -közvetlenül szolgáltatójához amennyiben a szerver helytelen -beállításában látja a hiba okát. +POST vagy PUT kérés esetén a kérés törzse (az az anyag +amit feltöltene) túl nagy méretű. Ha GET típusú +kérésrÅ‘l van szó, akkor a válasz törzse (az az anyag amit éppen +letöltene) túl nagy méretű. A cache-t működtetÅ‘ Internet +szolgáltató vezette be ezeket a korlátozásokat. Kérjük, forduljon +közvetlenül szolgáltatójához amennyiben a szerver helytelen +beállításában látja a hiba okát.

-A cache adminisztrátora: %w. +A cache adminisztrátora: %w. diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_UNSUP_REQ squid-3.1.0.4/errors/Hungarian/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Hungarian/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_UNSUP_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Nem támogatott kérési metódus és protokoll +Nem támogatott kérési metódus és protokoll

-A Squid nem támogat minden kérési metódust minden protokolltípushoz. -Például nem lehet Gopher protokollhoz POST metódust alkalmazni. +A Squid nem támogat minden kérési metódust minden protokolltípushoz. +Például nem lehet Gopher protokollhoz POST metódust alkalmazni.

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_URN_RESOLVE squid-3.1.0.4/errors/Hungarian/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Hungarian/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_URN_RESOLVE 2009-01-23 18:37:27.000000000 +1300 @@ -1,17 +1,17 @@ -HIBA: A kért URN nem tölthetõ le - +HIBA: A kért URN nem tölthetÅ‘ le +

HIBA

-

Az URN egy URL-je nem tölthetõ le

+

Az URN egy URL-je nem tölthető le


-Az alábbi URN letöltésekor: +Az alábbi URN letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • @@ -20,5 +20,5 @@

-Nem érdemes túl sokat várni a %T-n lévõ URN-ektõl :) +Nem érdemes túl sokat várni a %T-n lévÅ‘ URN-ektÅ‘l :)

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_WRITE_ERROR squid-3.1.0.4/errors/Hungarian/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Hungarian/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_WRITE_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Írási hiba +Ãrási hiba

-A rendszer válasza: +A rendszer válasza:

    %E

-Hiba történt az adatok hálózatra való írásakor. Ismételje meg kérését! +Hiba történt az adatok hálózatra való írásakor. Ismételje meg kérését!

diff -u -r -N squid-3.1.0.3/errors/Hungarian/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Hungarian/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Hungarian/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Hungarian/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ -HIBA: A kért URL nem tölthetõ le - +HIBA: A kért URL nem tölthetÅ‘ le +

HIBA

-

A kért URL nem tölthetõ le

+

A kért URL nem tölthető le


-Az alábbi URL letöltésekor: +Az alábbi URL letöltésekor: %U

-a következõ hiba lépett fel: +a következÅ‘ hiba lépett fel:

  • -Üres válasz +Ãœres válasz

-A Squid nem kapott semmilyen választ a fenti kérésre. +A Squid nem kapott semmilyen választ a fenti kérésre.

diff -u -r -N squid-3.1.0.3/errors/hy/ERR_ACCESS_DENIED squid-3.1.0.4/errors/hy/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/hy/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_ACCESS_DENIED 2009-01-23 18:40:27.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Õ„Õ¸Ö‚Õ¿Ö„Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§.

Õ„Õ¸Ö‚Õ¿Ö„Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ´Õ¡Õ¶ ÕºÕ¡Ö€Õ¡Õ´Õ¥Õ¿Ö€Õ¥Ö€Õ¨ Õ©Õ¸Ö‚ÕµÕ¬ Õ¹Õ¥Õ¶ Õ¿Õ¡Õ¬Õ«Õ½ Õ¯Õ¡Õ¿Õ¡Ö€Õ¥Õ¬ ÕÕ¥Ö€ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨ Õ¿Õ¾ÕµÕ¡Õ¬ ÕºÕ¡Õ°Õ«Õ¶.ÔµÕ©Õ¥ Ô´Õ¸Ö‚Ö„ Õ½Õ¡ Õ½Õ­Õ¡Õ¬ Õ¥Ö„ Õ°Õ¡Õ´Õ¡Ö€Õ¸Ö‚Õ´,Õ­Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¤Õ«Õ´Õ¥Õ¬ ÕÕ¥Ö€ Õ«Õ¶Õ¿Õ¥Ö€Õ¶Õ¥Õ¿ ապահովողին․

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/hy/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/hy/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:27.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: Cache Access Denied

ERROR

Cache Õ„Õ¸Ö‚Õ¿Ö„Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§.


The following error was encountered while trying to retrieve the URL: %U

Õ„Õ¸Ö‚Õ¿Ö„Õ¨ Ö„Õ¥Õ·Õ«Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§.

Sorry, you are not currently allowed to request %U from this cache until you have authenticated yourself.

Ô½Õ¶Õ¤Õ«Ö€Õ¶Õ¥Ö€ Õ¡Õ¼Õ¡Õ»Õ¡Õ¶Õ¡Õ¬Õ¸Ö‚ Õ¤Õ¥ÕºÖ„Õ¸Ö‚Õ´ Õ­Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¤Õ«Õ´Õ¥Õ¬Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ«Õ¶ Õ¯Õ¡Õ´ ÖƒÕ¸Õ­Õ¥Õ¬ ÕÕ¥Ö€ Õ¨Õ¶Õ©Õ¡ÖÕ«Õ¯ Õ£Õ¡Õ²Õ¿Õ¶Õ¡Õ¢Õ¡Õ¼Õ¨.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/hy/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/hy/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:27.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: Cache Manager Access Denied

ERROR

Cache Manager Õ„Õ¸Ö‚Õ¿Ö„Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§.


The following error was encountered while trying to retrieve the URL: %U

Õ”Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Õ¼Õ´Õ¡Õ¶ Õ´Õ¸Ö‚Õ¿Ö„Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§.

Sorry, you are not currently allowed to request %U from this cache manager until you have authenticated yourself.

Please contact the cache administrator if you have difficulties authenticating yourself or, if you are the administrator, read Squid documentation on cache manager interface and check cache log for more detailed error messages.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/hy/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/hy/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_CANNOT_FORWARD 2009-01-23 18:40:27.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Õ€Õ¶Õ¡Ö€Õ¡Õ¾Õ¸Ö€ Õ¹Õ§ Õ¾Õ¥Ö€Õ¡Õ°Õ¡Õ½ÖÕ¥Õ¡Õ£Ö€Õ¥Õ¬ ÕÕ¥Ö€ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨ Õ¿Õ¾ÕµÕ¡Õ¬ ÕºÕ¡Õ°Õ«Õ¶.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_CONNECT_FAIL squid-3.1.0.4/errors/hy/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/hy/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_CONNECT_FAIL 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Connection to %I failed.

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

Õ€Õ¥Õ¼Õ¡Õ¯Õ¡ Õ°Õ¡Õ¶Õ£Õ¸Ö‚ÕµÖÕ¨ Õ¯Õ¡Õ´ ÖÕ¡Õ¶ÖÕ¨ Õ¹Õ¥Õ¶ ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¸Ö‚Õ´. Ô½Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¯Ö€Õ¯Õ¶Õ¥Õ¬ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_DNS_FAIL squid-3.1.0.4/errors/hy/ERR_DNS_FAIL --- squid-3.1.0.3/errors/hy/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_DNS_FAIL 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Ô±Õ¶Õ°Õ¶Õ¡Ö€ Õ§ Õ¸Ö€Õ¸Õ·Õ¥Õ¬ %H Õ°Õ¡Õ¶Õ£Õ¸Ö‚ÕµÖÕ« IP Õ°Õ¡Õ½ÖÕ¥Õ¶.

DNS Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ« ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨:

%z

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_ESI squid-3.1.0.4/errors/hy/ERR_ESI --- squid-3.1.0.3/errors/hy/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_ESI 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ESI Processing failed.

The ESI processor returned:

%Z

This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

Your webmaster is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/hy/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/hy/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FORWARDING_DENIED 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ÕŽÕ¥Ö€Õ¡Õ°Õ¡Õ½ÖÕ¥Õ¡Õ£Ö€Õ¸Ö‚Õ´Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§.

Ô±ÕµÕ½ Ö„Õ¥Õ·Õ¨ Õ¡Õ¶Õ¯Õ¡Ö€Õ¸Õ² Õ§ Õ¾Õ¥Ö€Õ¡Õ°Õ¡Õ½ÖÕ¥Õ¡Õ£Ö€Õ¥Õ¬ ÕÕ¥Ö€ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨ sibling Õ¿Õ«ÕºÕ« ÖƒÕ¸Õ­Õ°Õ¡Ö€Õ¡Õ¢Õ¥Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€ Õ°Õ¡Õ½Õ¿Õ¡Õ¿Õ¥Õ¬Õ¸Ö‚ ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¸Õ¾. Õ€Õ¡Õ¾Õ¡Õ¶Õ¡Õ¯Õ¡Õ¶ Õ§,Õ¸Ö€ %i -Õ¶ Õ½Õ­Õ¡Õ¬ Õ½Õ¡Ö€Ö„Õ¡Õ¢Õ¥Ö€Õ¾Õ¡Õ® Ö„Õ¥Õ· Õ§.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_DISABLED squid-3.1.0.4/errors/hy/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/hy/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_DISABLED 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

FTP Õ¡Ö€Õ±Õ¡Õ¶Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ§

This cache does not support FTP.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_FAILURE squid-3.1.0.4/errors/hy/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/hy/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_FAILURE 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


URL Õ« Õ¡Õ¼Õ¡Ö„Õ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ¿Õ¥Õ²Õ« Õ¸Ö‚Õ¶Õ¥ÖÕ¡Õ¾ FTP Õ¡Ö€Õ±Õ¡Õ¶Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ½Õ­Õ¡Õ¬: %U

Squid-Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Ö Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ FTP Õ°Ö€Õ¡Õ´Õ¡Õ¶Õ¨:

%f

The server responded with:

%F
%g

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/hy/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/hy/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_FORBIDDEN 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


URL Õ« Õ¡Õ¼Õ¡Ö„Õ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ¿Õ¥Õ²Õ« Õ¸Ö‚Õ¶Õ¥ÖÕ¡Õ¾ FTP Õ¡Õ¸Ö‚Õ©Õ¥Õ¶Õ¿Õ«Ö†Õ«Õ¯Õ¡ÖÕ«Õ¡ÕµÕ« Õ½Õ­Õ¡Õ¬: %U

Squid-Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Ö Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ FTP Õ°Ö€Õ¡Õ´Õ¡Õ¶Õ¨:

%f

The server responded with:

%F
%g

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_LISTING squid-3.1.0.4/errors/hy/ERR_FTP_LISTING --- squid-3.1.0.3/errors/hy/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_LISTING 2009-01-23 18:40:28.000000000 +1300 @@ -0,0 +1 @@ + FTP Directory: %U

FTP Directory: %U/


Directory Content:

%z
%g
Parent Directory Parent Directory (Root Directory)

\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/hy/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/hy/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_NOT_FOUND 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


Õ€Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬: %U

Squid-Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Ö Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ FTP Õ°Ö€Õ¡Õ´Õ¡Õ¶Õ¨:

%f

The server responded with:

%F
%g

ÕÕ¡ Õ¯Õ¡Ö€Õ¸Õ² Õ§ Õ¬Õ«Õ¶Õ¥Õ¬ FTP URL -Õ« Õ¢Õ¡ÖÕ¡Ö€Õ±Õ¡Õ¯ Õ¸Ö‚Õ²Õ²Õ¸Õ¾ Õ°Õ¡Ö€ÖÕ´Õ¡Õ¶ Õ¡Ö€Õ¤ÕµÕ¸Ö‚Õ¶Ö„ (Õ«Õ¶Õ¹Õ¨ Õ¹Õ« Õ°Õ¡Õ´Õ¡ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¸Ö‚Õ´ RFC 1738-Õ«Õ¶). ÔµÕ©Õ¥ Õ½Õ¡ Õ§ Õ½Õ­Õ¡Õ¬Õ« ÕºÕ¡Õ¿Õ³Õ¡Õ¼Õ¨,Õ¡ÕºÕ¡ Ö†Õ¡ÕµÕ¬Õ¨ Õ¯Õ¡Ö€Õ¸Õ² Õ§ Õ£Õ¶Õ¿Õ¾Õ¥Õ¬ Õ¡ÕµÕ½Õ¿Õ¥Õ² %B.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/hy/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/hy/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_PUT_CREATED 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT Ô³Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö: Õ–Õ¡ÕµÕ¬Õ¨ Õ½Õ¿Õ¥Õ²Õ®Õ¾Õ¡Õ® Õ§

Ô³Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö

Õ–Õ¡ÕµÕ¬Õ¨ Õ½Õ¿Õ¥Õ²Õ®Õ¾Õ¡Õ® Õ§




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/hy/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/hy/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_PUT_ERROR 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: FTP upload failed

ERROR

FTP upload Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ­Õ¡ÖƒÕ¡Õ¶Õ¾Õ¥Ö


While trying to PUT the following URL: %U

Squid-Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Ö Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ FTP Õ°Ö€Õ¡Õ´Õ¡Õ¶Õ¨:

%f

The server responded with:

%F

This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/hy/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/hy/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_PUT_MODIFIED 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö: Õ–Õ¡ÕµÕ¬Õ¨ Õ©Õ¡Ö€Õ´Õ¡ÖÕ¾Õ¡Õ®

Ô³Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ°Õ¡Õ»Õ¸Õ²Õ¾Õ¥Ö

Õ–Õ¡ÕµÕ¬Õ¨ Õ©Õ¡Ö€Õ´Õ¡ÖÕ¾Õ¡Õ® Õ§




\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/hy/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/hy/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_FTP_UNAVAILABLE 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The FTP server was too busy to retrieve the URL: %U

Squid-Õ¨ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Ö Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ FTP Õ°Ö€Õ¡Õ´Õ¡Õ¶Õ¨:

%f

The server responded with:

%F
%g

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_ICAP_FAILURE squid-3.1.0.4/errors/hy/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/hy/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_ICAP_FAILURE 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ICAP protocol error.

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

This means that some aspect of the ICAP communication failed.

Some possible problems are:

  • The ICAP server is not reachable.

  • An Illegal response was received from the ICAP server.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_INVALID_REQ squid-3.1.0.4/errors/hy/ERR_INVALID_REQ --- squid-3.1.0.3/errors/hy/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_INVALID_REQ 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


Invalid Request error was encountered while trying to process the request:

%R

Some possible problems are:

  • Õ€Õ¡Ö€ÖÕ´Õ¡Õ¶ Õ´Õ¥Õ©Õ¸Õ¤Õ¨ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§ Õ¯Õ¡Õ´ Õ¡Õ¶Õ°Õ¡ÕµÕ¿ Õ§

  • URL -Õ¶ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§

  • HTTP Õ«Õ¤Õ¥Õ¶Õ¿Õ«Ö†Õ«Õ¯Õ¡Õ¿Õ¸Ö€Õ¨ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§ (HTTP/1.0)

  • Õ€Õ¡Ö€ÖÕ´Õ¡Õ¶ Õ®Õ¡Õ¾Õ¡Õ¬Õ¨ Õ·Õ¡Õ¿ Õ´Õ¥Õ® Õ§

  • POST Õ¯Õ¡Õ´ PUT Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€ Content-Length Õ¹Õ« Õ¶Õ·Õ¾Õ¡Õ®

  • Ô±Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ¶Õ«Õ· Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ« Õ¡Õ¶Õ¾Õ¡Õ¶ Õ´Õ¥Õ»;Õ¨Õ¶Õ¤Õ£Õ®Õ´Õ¡Õ¶ Õ¶Õ«Õ·Õ¶ Õ¡Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ§

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_INVALID_RESP squid-3.1.0.4/errors/hy/ERR_INVALID_RESP --- squid-3.1.0.3/errors/hy/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_INVALID_RESP 2009-01-23 18:40:29.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


Invalid Response error was encountered while trying to process the request:

%R

The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_INVALID_URL squid-3.1.0.4/errors/hy/ERR_INVALID_URL --- squid-3.1.0.3/errors/hy/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_INVALID_URL 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Invalid URL

Some aspect of the requested URL is incorrect.

Some possible problems are:

  • Õ„Õ¸Ö‚Õ¿Ö„Õ¡ÕµÕ«Õ¶ Õ¡Ö€Õ±Õ¡Õ¶Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ½Õ­Õ¡Õ¬ Õ§ Õ¯Õ¡Õ´ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§ (ÕºÕ¥Õ¿Ö„ Õ§ Õ¬Õ«Õ¶Õ« http:// Õ¯Õ¡Õ´ Õ¶Õ´Õ¡Õ¶)

  • Õ€Õ¡Õ¶Õ£Õ¸Ö‚ÕµÖÕ« Õ¡Õ¶Õ¸Ö‚Õ¶Õ¨ Õ¢Õ¡ÖÕ¡Õ¯Õ¡ÕµÕ¸Ö‚Õ´ Õ§

  • Ô±Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ¯Ö€Õ¯Õ¶Õ¡Õ¯Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ¸Õ² Õ¶Õ«Õ· URL Õ¸Ö‚Õ²Õ²Õ¸Ö‚Õ´

  • Ô±Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ¶Õ«Õ· Õ½Õ¥Ö€Õ¾Õ¥Ö€Õ« Õ¡Õ¶Õ¾Õ¡Õ¶ Õ´Õ¥Õ»;Õ¨Õ¶Õ¤Õ£Õ®Õ´Õ¡Õ¶ Õ¶Õ«Õ·Õ¶ Õ¡Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ§

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_LIFETIME_EXP squid-3.1.0.4/errors/hy/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/hy/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_LIFETIME_EXP 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Ô¿Õ¡Õº Õ°Õ¡Õ½Õ¿Õ¡Õ¿Õ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¨ Õ½ÕºÕ¡Õ¼Õ¾Õ¥Ö

Squid-Õ¨ Õ¨Õ¶Õ¤Õ°Õ¡Õ¿Õ¥Ö Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨ Õ¯Õ¡Õº Õ°Õ¡Õ½Õ¿Õ¡Õ¿Õ´Õ¡Õ¶ Õ¡Õ¼Õ¡Õ¾Õ¥Õ¬Õ¡Õ£Õ¸Ö‚ÕµÕ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¨ Õ£Õ¥Ö€Õ¡Õ¦Õ¡Õ¶ÖÕ¥Õ¬Õ¸Ö‚ պատճառով․.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_NO_RELAY squid-3.1.0.4/errors/hy/ERR_NO_RELAY --- squid-3.1.0.3/errors/hy/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_NO_RELAY 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Wais Relay Õ¸Ö€Õ¸Õ·Õ¾Õ¡Õ® Õ¹Õ§

Ô±ÕµÕ½ Ö„Õ¥Õ·Õ« Õ°Õ¡Õ´Õ¡Ö€ WAIS Relay Õ¸Ö€Õ¸Õ·Õ¾Õ¡Õ® Õ¹Õ§! Õ€Õ¡ÕµÕ¿Õ¶Õ¥Ö„ Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ«Õ¶.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/hy/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/hy/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Õ•Õ¢ÕµÕ¥Õ¯Õ¿Õ¨ Ö„Õ¥Õ·Õ¸Ö‚Õ´ Õ£Õ¿Õ¶Õ¾Õ¡Õ® Õ¹Õ§; Õ±Ö‡Õ¡Õ¾Õ¸Ö€Õ¾Õ¥Ö only-if-cached Õ¤Õ«Ö€Õ¥Õ¯Õ¿Õ«Õ¾Õ¨.

You have issued a request with a only-if-cached cache control directive. The document was not found in the cache, or it required revalidation prohibited by the only-if-cached directive.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_READ_ERROR squid-3.1.0.4/errors/hy/ERR_READ_ERROR --- squid-3.1.0.3/errors/hy/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_READ_ERROR 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Ô¸Õ¶Õ©Õ¥Ö€ÖÕ´Õ¡Õ¶ Õ½Õ­Õ¡Õ¬

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

Õ‘Õ¡Õ¶ÖÕ«Ö Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¨Õ¶Õ©Õ¥Ö€ÖÕ´Õ¡Õ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ¡Õ¼Õ¡Õ»Õ¡ÖÕ¡Õ¾ Õ½Õ­Õ¡Õ¬.Ô½Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¯Ö€Õ¯Õ¶Õ¥Õ¬ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_READ_TIMEOUT squid-3.1.0.4/errors/hy/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/hy/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_READ_TIMEOUT 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ÕŠÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶ Õ½ÕºÕ¡Õ½Õ¥Õ¬Õ¸Ö‚ Õ¡Õ¼Õ¡Õ¾Õ¥Õ¬Õ¡Õ£Õ¸Ö‚ÕµÕ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¨ Õ£Õ¥Ö€Õ¡Õ¦Õ¡Õ¶ÖÕ¾Õ¡Õ® Õ§

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

Õ‘Õ¡Õ¶ÖÕ«Ö Õ¿Õ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ« Õ¨Õ¶Õ©Õ¥Ö€ÖÕ´Õ¡Õ¶ Õ¨Õ¶Õ©Õ¡ÖÖ„Õ¸Ö‚Õ´ Õ½ÕºÕ¡Õ½Õ´Õ¡Õ¶ Õ¡Õ¼Õ¡Õ¾Õ¥Õ¬Õ¡Õ£Õ¸Ö‚ÕµÕ¶ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯Õ¨ Õ£Õ¥Ö€Õ¡Õ¦Õ¡Õ¶ÖÕ¾Õ¥Ö․ՑանÖÕ¨ Õ¯Õ¡Õ´ Õ°Õ¡Õ¶Õ£Õ¸Ö‚ÕµÖÕ¨ Õ¹Õ¥Õ¶ Õ¡Õ·Õ­Õ¡Õ¿Õ¸Ö‚Õ´ Õ¯Õ¡Õ´ Õ£Õ¥Ö€Õ¢Õ¥Õ¼Õ¶Õ¾Õ¡Õ® Õ¥Õ¶Ö‰ Ô½Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¯Ö€Õ¯Õ¶Õ¥Õ¬ Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/hy/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/hy/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Failed to establish a secure connection to %I

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/hy/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/hy/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_SHUTTING_DOWN 2009-01-23 18:40:30.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Ô±ÕµÕ½ Ö„Õ¥Õ·Õ¨ Õ¿Õ¾ÕµÕ¡Õ¬ ÕºÕ¡Õ°Õ«Õ¶ Õ£Õ¿Õ¶Õ¾Õ¸Ö‚Õ´ Õ§ Õ¡Õ¶Õ»Õ¡Õ¿Õ´Õ¡Õ¶ ÕºÖ€Õ¸ÖÕ¥Õ½Õ¸Ö‚Õ´ Ö‡ Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ½ÕºÕ¡Õ½Õ¡Ö€Õ¯Õ¥Õ¬ ÕÕ¥Ö€ Õ°Õ¡Ö€Öումը․Կրկնեք Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨ Õ¸Ö€Õ¸Õ· ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ¡Õ¶Ö․

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/hy/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/hy/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_SOCKET_FAILURE 2009-01-23 18:40:31.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Socket Õ±Õ¡Õ­Õ¸Õ²Õ¸Ö‚Õ´

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

Squid-Õ¨ Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ½Õ¿Õ¥Õ²Õ®Õ¥Õ¬ TCP Socket, Õ°Õ¡Õ¾Õ¡Õ¶Õ¡Õ¢Õ¡Ö€ Õ£Õ¥Ö€Õ¢Õ¥Õ¼Õ¶Õ¾Õ¡Õ®Õ¸Ö‚Õ©ÕµÕ¡Õ¶ պատճառով․Խնդրվում Õ§ Õ¯Ö€Õ¯Õ¶Õ¥Õ¬ Õ°Õ¡Ö€Öումը․ ÔµÕ©Õ¥ Õ«Ö€Õ¡Õ¾Õ«Õ³Õ¡Õ¯Õ¨ Õ¯Ö€Õ¯Õ¶Õ¾Õ«, Õ¤Õ«Õ´Õ¥Ö„ Ö„Õ¥Õ·Õ« կառավարիչին․

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_TOO_BIG squid-3.1.0.4/errors/hy/ERR_TOO_BIG --- squid-3.1.0.3/errors/hy/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_TOO_BIG 2009-01-23 18:40:31.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Õ€Õ¡Ö€ÖÕ¸Ö‚Õ´Õ¨ Õ¯Õ¡Õ´ ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨ Õ·Õ¡Õ¿ Õ´Õ¥Õ® Õ®Õ¡Õ¾Õ¡Õ¬ Õ¸Ö‚Õ¶Õ¥Õ¶.

If you are making a POST or PUT request, then the item you are trying to upload is too large.

If you are making a GET request, then the item you are trying to download is too large.

These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_UNSUP_REQ squid-3.1.0.4/errors/hy/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/hy/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_UNSUP_REQ 2009-01-23 18:40:31.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Õ‰Õ¸Ö‚Õ²Õ¥Õ¯ÖÕ¾Õ¸Õ² Õ´Õ¥Õ©Õ¸Õ¤ Ö‡ Õ°Õ¡Ö€ÖÕ´Õ¡Õ¶ Õ¡Ö€Õ±Õ¡Õ¶Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶

Squid-Õ¨ Õ¢Õ¸Õ¬Õ¸Ö€ Õ¡Ö€Õ±Õ¡Õ¶Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Ö€ Õ¢Õ¸Õ¬Õ¸Ö€ Õ°Õ¡Ö€ÖÕ´Õ¡Õ¶ Õ´Õ¥Õ©Õ¸Õ¤Õ¶Õ¥Ö€Õ¨ Õ¹Õ« Õ¸Ö‚Õ²Õ¥Õ¯ÖÕ¸Ö‚Õ´ . Õ•Ö€Õ«Õ¶Õ¡Õ¯,Gopher Õ¡Ö€Õ±Õ¡Õ¶Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ°Õ¡Õ´Õ¡Ö€ Õ¹Õ¥Ö„ Õ¯Õ¡Ö€Õ¸Õ² POST Õ°Õ¡Ö€ÖÕ¸Ö‚Õ´ Õ¯Õ¡Õ¿Õ¡Ö€Õ¥Õ¬.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_URN_RESOLVE squid-3.1.0.4/errors/hy/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/hy/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_URN_RESOLVE 2009-01-23 18:40:31.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: The requested URN not be retrieved

ERROR

ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URN Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬


The following error was encountered while trying to retrieve the URN: %U

Cannot Resolve URN

Õ‰Õ¡Ö€ÕªÕ¥ Õ·Õ¡Õ¿ Õ¢Õ¡Õ¶ Õ½ÕºÕ¡Õ½Õ¥Õ¬ URN-Õ«Ö %T -Õ« Õ¾Ö€Õ¡ :)

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_WRITE_ERROR squid-3.1.0.4/errors/hy/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/hy/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_WRITE_ERROR 2009-01-23 18:40:31.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Ô³Ö€Õ¡Õ¶ÖÕ´Õ¡Õ¶ Õ½Õ­Õ¡Õ¬

ÕÕ¿Õ¡ÖÕ¾Õ¡Õ® ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶Õ¨: %E

ÕÕ¾ÕµÕ¡Õ¬Õ¶Õ¥Ö€Õ¨ ÖÕ¡Õ¶Ö Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬Õ¸Ö‚ ÕªÕ¡Õ´Õ¡Õ¶Õ¡Õ¯ Õ¡Õ¼Õ¡Õ»Õ¡ÖÕ¡Õ¾ սխալ․ Ô½Õ¶Õ¤Ö€Õ¾Õ¸Ö‚Õ´ Õ§ Õ¯Ö€Õ¯Õ¶Õ¥Õ¬ Õ°Õ¡Ö€Öումը․

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/hy/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/hy/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/hy/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/hy/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:40:31.000000000 +1300 @@ -0,0 +1 @@ + ÕÔ½Ô±Ô¼: ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Õ² URL Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¡Õ¼Õ¡Ö„Õ¾Õ¥Õ¬

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Ô¶Ö€Õ¸ÕµÕ¡Õ¯Õ¡Õ¶ Õ¥Ö€Õ¯Õ¡Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ´Õ¢ ÕºÕ¡Õ¿Õ¡Õ½Õ­Õ¡Õ¶

Squid did not receive any data for this request.

ÕÕ¥Ö€ Ö„Õ¥Õ·Õ« Õ¯Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ«Õ¹Õ¨ %w Õ§.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_ACCESS_DENIED squid-3.1.0.4/errors/ja/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/ja/ERR_ACCESS_DENIED 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_ACCESS_DENIED 2009-01-23 18:40:40.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

アクセスを拒å¦ã•ã‚Œã¾ã—ãŸã€‚

設定ã•ã‚Œã¦ã„るアクセス制御ã®è¨­å®šã®ãŸã‚ã€ä»Šå›žã¯ã‚ãªãŸã‹ã‚‰ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯å—ã‘ã¤ã‘られã¾ã›ã‚“。ã“ã®è¨­å®šãŒæ­£ã—ããªã„ã¨æ€ã‚れる場åˆã«ã¯ã€ã“ã®ã‚µãƒ¼ãƒ“スã®æ供者ã¸é€£çµ¡ã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

アクセスを拒å¦ã•ã‚Œã¾ã—ãŸã€‚

設定ã•ã‚Œã¦ã„るアクセス制御ã®è¨­å®šã®ãŸã‚ã€ä»Šå›žã¯ã‚ãªãŸã‹ã‚‰ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¯å—ã‘ã¤ã‘られã¾ã›ã‚“。ã“ã®è¨­å®šãŒæ­£ã—ããªã„ã¨æ€ã‚れる場åˆã«ã¯ã€ã“ã®ã‚µãƒ¼ãƒ“スã®æ供者ã¸é€£çµ¡ã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/ja/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/ja/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:40.000000000 +1300 @@ -1 +1 @@ - エラー: Cache Access Denied

ERROR

Cache アクセスを拒å¦ã•ã‚Œã¾ã—ãŸã€‚


The following error was encountered while trying to retrieve the URL: %U

キャッシュã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã•ã‚Œã¾ã—ãŸï¼Ž

Sorry, you are not currently allowed to request %U from this cache until you have authenticated yourself.

Please contact the cache administrator if you have difficulties authenticating yourself or change your default password.



\ No newline at end of file + エラー: Cache Access Denied

ERROR

Cache アクセスを拒å¦ã•ã‚Œã¾ã—ãŸã€‚


The following error was encountered while trying to retrieve the URL: %U

キャッシュã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã•ã‚Œã¾ã—ãŸï¼Ž

申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ã‚ãªãŸè‡ªèº«ã®èªè¨¼ã‚’済ã¾ã›ã‚‹ã¾ã§ã€ã“ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã« %U をリクエストã™ã‚‹ã“ã¨ã¯ç¾åœ¨è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。

ã‚ãªãŸè‡ªèº«ã®èªè¨¼ã‚„デフォルトã®ãƒ‘スワードã®å¤‰æ›´å›°é›£ãªå ´åˆã¯ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/ja/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/ja/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: Cache Manager Access Denied

ERROR

Cache Manager アクセスを拒å¦ã•ã‚Œã¾ã—ãŸã€‚


The following error was encountered while trying to retrieve the URL: %U

キャッシュマãƒã‚¸ãƒ£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã•ã‚Œã¾ã—ãŸï¼Ž

Sorry, you are not currently allowed to request %U from this cache manager until you have authenticated yourself.

Please contact the cache administrator if you have difficulties authenticating yourself or, if you are the administrator, read Squid documentation on cache manager interface and check cache log for more detailed error messages.



\ No newline at end of file + エラー: Cache Manager Access Denied

ERROR

Cache Manager アクセスを拒å¦ã•ã‚Œã¾ã—ãŸã€‚


The following error was encountered while trying to retrieve the URL: %U

キャッシュマãƒã‚¸ãƒ£ã¸ã®ã‚¢ã‚¯ã‚»ã‚¹ã‚’æ‹’å¦ã•ã‚Œã¾ã—ãŸï¼Ž

申ã—訳ã‚ã‚Šã¾ã›ã‚“ãŒã€ã‚ãªãŸè‡ªèº«ã®èªè¨¼ã‚’済ã¾ã›ã‚‹ã¾ã§ã€ã“ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãƒžãƒãƒ¼ã‚¸ãƒ£ã« %U をリクエストã™ã‚‹ã“ã¨ã¯ç¾åœ¨è¨±å¯ã•ã‚Œã¦ã„ã¾ã›ã‚“。

ã‚ãªãŸè‡ªèº«ã®èªè¨¼ãŒå›°é›£ãªå ´åˆã¯ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®ç®¡ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„。ã¾ãŸã¯ã€ã‚ãªãŸè‡ªèº«ãŒç®¡ç†è€…ãªã‚‰ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãƒžãƒãƒ¼ã‚¸ãƒ£ãƒ»ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹ã®Squidã®æ–‡æ›¸ã‚’読んã§ã€ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã®ãƒ­ã‚°ã«ã‚る詳細ãªã‚¨ãƒ©ãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’確èªã—ã¦ãã ã•ã„。



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/ja/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/ja/ERR_CANNOT_FORWARD 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_CANNOT_FORWARD 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unable to forward this request at this time.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ç¾åœ¨ï¼Œãƒªã‚¯ã‚¨ã‚¹ãƒˆã®è»¢é€ã¯ã§ãã¾ã›ã‚“.

This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_CONNECT_FAIL squid-3.1.0.4/errors/ja/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/ja/ERR_CONNECT_FAIL 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_CONNECT_FAIL 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

%I ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚

The system returned: %E

The remote host or network may be down. Please try the request again.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

%I ã¸ã®æŽ¥ç¶šã«å¤±æ•—ã—ã¾ã—ãŸã€‚

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

接続先ã®ãƒ›ã‚¹ãƒˆã‚‚ã—ãã¯ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ãŒç¨¼åƒã—ã¦ã„ã¾ã›ã‚“.ã—ã°ã‚‰ãå¾…ã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ä¸‹ã•ã„.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_DNS_FAIL squid-3.1.0.4/errors/ja/ERR_DNS_FAIL --- squid-3.1.0.3/errors/ja/ERR_DNS_FAIL 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_DNS_FAIL 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unable to determine IP address from host name %H

The DNS server returned:

%z

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

以下ã®ãƒ›ã‚¹ãƒˆåã® IP address を調ã¹ã‚‰ã‚Œã¾ã›ã‚“.%H

DNSサーãƒã®å¿œç­”:

%z

This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_ESI squid-3.1.0.4/errors/ja/ERR_ESI --- squid-3.1.0.3/errors/ja/ERR_ESI 2008-12-05 16:12:36.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_ESI 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ESIã®å‡¦ç†ã«å¤±æ•—ã—ã¾ã—ãŸã€‚

The ESI processor returned:

%Z

This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

Your webmaster is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ESIã®å‡¦ç†ã«å¤±æ•—ã—ã¾ã—ãŸã€‚

The ESI processor returned:

%Z

This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

Your webmaster is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/ja/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/ja/ERR_FORWARDING_DENIED 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FORWARDING_DENIED 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

転é€ã¯æ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚

This cache will not forward your request because it is trying to enforce a sibling relationship. Perhaps the client at %i is a cache which has been misconfigured.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

転é€ã¯æ‹’å¦ã•ã‚Œã¾ã—ãŸã€‚

キャッシュ間ã«ãŠã‘る関係を強制的ã«å…„弟関係ã¨ãªã‚‹ã‚ˆã†ã«ã—ã¦ã„ã‚‹ãŸã‚,キャッシュã¯ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’転é€ã§ãã¾ã›ã‚“ã§ã—ãŸï¼Ž%i ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ãŒèª¤ã£ãŸè¨­å®šã¨ãªã£ã¦ã„ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_DISABLED squid-3.1.0.4/errors/ja/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/ja/ERR_FTP_DISABLED 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_DISABLED 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

FTPã¯ç„¡åŠ¹ã§ã™ã€‚

This cache does not support FTP.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

FTPã¯ç„¡åŠ¹ã§ã™ã€‚

キャッシュ㯠FTP をサãƒãƒ¼ãƒˆã—ã¦ã„ã¾ã›ã‚“.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_FAILURE squid-3.1.0.4/errors/ja/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/ja/ERR_FTP_FAILURE 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_FAILURE 2009-01-23 18:40:41.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


FTPã®ãƒ—ロトコル・エラーãŒã€ä»¥ä¸‹ã®URLã‹ã‚‰æƒ…報を得よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


FTPã®ãƒ—ロトコル・エラーãŒã€ä»¥ä¸‹ã®URLã‹ã‚‰æƒ…報を得よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ: %U

Squidã¯ä»¥ä¸‹ã®FTPコマンドをé€ã‚Šã¾ã—ãŸ:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/ja/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/ja/ERR_FTP_FORBIDDEN 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_FORBIDDEN 2009-01-23 18:40:42.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


FTPèªè¨¼ã®å¤±æ•—ãŒã€ä»¥ä¸‹ã®URLã‹ã‚‰æƒ…報を得よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


FTPèªè¨¼ã®å¤±æ•—ãŒã€ä»¥ä¸‹ã®URLã‹ã‚‰æƒ…報を得よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ: %U

Squidã¯ä»¥ä¸‹ã®FTPコマンドをé€ã‚Šã¾ã—ãŸ:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_LISTING squid-3.1.0.4/errors/ja/ERR_FTP_LISTING --- squid-3.1.0.3/errors/ja/ERR_FTP_LISTING 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_LISTING 2009-01-23 18:40:42.000000000 +1300 @@ -1 +1 @@ - FTP Directory: %U

FTP Directory: %U/


Directory Content:

%z
%g
Parent Directory Parent Directory (Root Directory)

\ No newline at end of file + FTP ディレクトリ: %U

FTP ディレクトリ: %U/



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/ja/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/ja/ERR_FTP_NOT_FOUND 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_NOT_FOUND 2009-01-23 18:40:42.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following URL could not be retrieved: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

This might be caused by an FTP URL with an absolute path (which does not comply with RFC 1738). If this is the cause, then the file can be found at %B.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


以下ã®URLã‚’å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ: %U

Squidã¯ä»¥ä¸‹ã®FTPコマンドをé€ã‚Šã¾ã—ãŸ:

%f

The server responded with:

%F
%g

ã“ã‚Œã¯(RFC 1738ã«å¾“ã£ã¦ã„ãªã„)絶対パスをå«ã‚“ã FTPã®URLã«ã‚ˆã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚ãã®å ´åˆã«è©²å½“ã™ã‚‹ãªã‚‰ã€ãƒ•ã‚¡ã‚¤ãƒ«ã¯%Bã«è¦‹ã¤ã‹ã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/ja/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/ja/ERR_FTP_PUT_ERROR 2008-12-05 16:12:37.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_PUT_ERROR 2009-01-23 18:40:42.000000000 +1300 @@ -1 +1 @@ - エラー: FTP upload failed

ERROR

ファイルã®PUTやアップロードã«å¤±æ•—


While trying to PUT the following URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F

This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

Your cache administrator is %w.



\ No newline at end of file + エラー: FTP upload failed

ERROR

ファイルã®PUTやアップロードã«å¤±æ•—


以下㮠URL ã‚’ PUT ã—よã†ã¨ã—ãŸéš›ã«: %U

Squidã¯ä»¥ä¸‹ã®FTPコマンドをé€ã‚Šã¾ã—ãŸ:

%f

The server responded with:

%F

This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/ja/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/ja/ERR_FTP_UNAVAILABLE 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_FTP_UNAVAILABLE 2009-01-23 18:40:42.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The FTP server was too busy to retrieve the URL: %U

Squid sent the following FTP command:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


以下ã®URLã‚’å–å¾—ã—よã†ã¨ã—ã¦ã„ã‚‹ã¨ãã€FTPサーãƒã®è² è·ãŒé«˜ã™ãŽã¾ã—ãŸ: %U

Squidã¯ä»¥ä¸‹ã®FTPコマンドをé€ã‚Šã¾ã—ãŸ:

%f

The server responded with:

%F
%g

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_ICAP_FAILURE squid-3.1.0.4/errors/ja/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/ja/ERR_ICAP_FAILURE 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_ICAP_FAILURE 2009-01-23 18:40:42.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ICAPã®ãƒ—ロトコル・エラーã§ã™ã€‚

The system returned: %E

This means that some aspect of the ICAP communication failed.

Some possible problems are:

  • The ICAP server is not reachable.

  • ICAPサーãƒã‹ã‚‰ä¸æ­£ãªå¿œç­”ãŒã‚ã‚Šã¾ã—ãŸã€‚



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ICAPã®ãƒ—ロトコル・エラーã§ã™ã€‚

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

This means that some aspect of the ICAP communication failed.

ã‚ã‚Šãã†ãªå•é¡Œ:

  • ICAPサーãƒã«åˆ°é”到é”ã§ãã¾ã›ã‚“。

  • ICAPサーãƒã‹ã‚‰ä¸æ­£ãªå¿œç­”ãŒã‚ã‚Šã¾ã—ãŸã€‚



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_INVALID_REQ squid-3.1.0.4/errors/ja/ERR_INVALID_REQ --- squid-3.1.0.3/errors/ja/ERR_INVALID_REQ 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_INVALID_REQ 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


ä¸æ­£ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ©ãƒ¼ãŒä»¥ä¸‹ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã—よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ:

%R

Some possible problems are:

  • è¦æ±‚ã®æ–¹æ³•ãŒæŠœã‘ã¦ã„ã‚‹ã‹ä¸æ˜Žã§ã™ã€‚

  • URLãŒã‚ã‚Šã¾ã›ã‚“。

  • HTTPã®è­˜åˆ¥å­(HTTP/1.0)ãŒã‚ã‚Šã¾ã›ã‚“。

  • Request is too large.

  • POSTã¾ãŸã¯PUTã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«Content-LengthヘッダãŒã‚ã‚Šã¾ã›ã‚“。

  • ホストåã«ä¸æ­£ãªæ–‡å­—ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™: アンダースコアã¯ä½¿ãˆã¾ã›ã‚“。

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


ä¸æ­£ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ©ãƒ¼ãŒä»¥ä¸‹ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã—よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ:

%R

ã‚ã‚Šãã†ãªå•é¡Œ:

  • è¦æ±‚ã®æ–¹æ³•ãŒæŠœã‘ã¦ã„ã‚‹ã‹ä¸æ˜Žã§ã™ã€‚

  • URLãŒã‚ã‚Šã¾ã›ã‚“。

  • HTTPã®è­˜åˆ¥å­(HTTP/1.0)ãŒã‚ã‚Šã¾ã›ã‚“。

  • リクエストãŒé•·ã™ãŽã¾ã™ã€‚

  • POSTã¾ãŸã¯PUTã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«Content-LengthヘッダãŒã‚ã‚Šã¾ã›ã‚“。

  • ホストåã«ä¸æ­£ãªæ–‡å­—ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™: アンダースコアã¯ä½¿ãˆã¾ã›ã‚“。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_INVALID_RESP squid-3.1.0.4/errors/ja/ERR_INVALID_RESP --- squid-3.1.0.3/errors/ja/ERR_INVALID_RESP 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_INVALID_RESP 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


ä¸æ­£ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ©ãƒ¼ãŒä»¥ä¸‹ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã—よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ:

%R

The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


ä¸æ­£ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã®ã‚¨ãƒ©ãƒ¼ãŒä»¥ä¸‹ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’処ç†ã—よã†ã¨ã—ã¦ã„ã‚‹é–“ã«ç™ºç”Ÿã—ã¾ã—ãŸ:

%R

The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_INVALID_URL squid-3.1.0.4/errors/ja/ERR_INVALID_URL --- squid-3.1.0.3/errors/ja/ERR_INVALID_URL 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_INVALID_URL 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ä¸æ­£ãªURL

Some aspect of the requested URL is incorrect.

Some possible problems are:

  • (http://ã¾ãŸã¯åŒé¡žã®)アクセス・プロトコルãŒæŠœã‘ã¦ã„ã‚‹ã‹ä¸æ­£ã§ã™ã€‚

  • ホストåãŒã‚ã‚Šã¾ã›ã‚“。

  • ä¸æ­£ãªäºŒé‡ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ãŒURLパスã«ã‚ã‚Šã¾ã™ã€‚

  • ホストåã«ä¸æ­£ãªæ–‡å­—ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™: アンダースコアã¯ä½¿ãˆã¾ã›ã‚“。

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ä¸æ­£ãªURL

リクエストã•ã‚ŒãŸURLã«ä¸æ­£ãªéƒ¨åˆ†ãŒã‚ã‚Šã¾ã™ã€‚

ã‚ã‚Šãã†ãªå•é¡Œ:

  • (http://ã¾ãŸã¯åŒé¡žã®)アクセス・プロトコルãŒæŠœã‘ã¦ã„ã‚‹ã‹ä¸æ­£ã§ã™ã€‚

  • ホストåãŒã‚ã‚Šã¾ã›ã‚“。

  • ä¸æ­£ãªäºŒé‡ã®ã‚¨ã‚¹ã‚±ãƒ¼ãƒ—ãŒURLパスã«ã‚ã‚Šã¾ã™ã€‚

  • ホストåã«ä¸æ­£ãªæ–‡å­—ãŒä½¿ã‚ã‚Œã¦ã„ã¾ã™: アンダースコアã¯ä½¿ãˆã¾ã›ã‚“。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_LIFETIME_EXP squid-3.1.0.4/errors/ja/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/ja/ERR_LIFETIME_EXP 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_LIFETIME_EXP 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

接続ã®å­˜ç¶šæ™‚é–“ãŒçµ‚了ã—ã¾ã—ãŸã€‚

Squid has terminated the request because it has exceeded the maximum connection lifetime.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

接続ã®å­˜ç¶šæ™‚é–“ãŒçµ‚了ã—ã¾ã—ãŸã€‚

最大ã®æŽ¥ç¶šæœ‰åŠ¹æ™‚é–“ãŒéŽãŽãŸãŸã‚ã€Squidã¯ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’終了ã—ã¾ã—ãŸã€‚

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_NO_RELAY squid-3.1.0.4/errors/ja/ERR_NO_RELAY --- squid-3.1.0.3/errors/ja/ERR_NO_RELAY 2008-12-05 16:12:38.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_NO_RELAY 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Waisã®ä¸­ç¶™å…ˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。

There is no WAIS Relay host defined for this Cache! Yell at the administrator.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Waisã®ä¸­ç¶™å…ˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“。

WAIS リレー用ホストãŒå®šç¾©ã•ã‚Œã¦ã„ã¾ã›ã‚“! 管ç†è€…ã«é€£çµ¡ã—ã¦ãã ã•ã„.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/ja/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/ja/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Valid document was not found in the cache and only-if-cached directive was specified.

You have issued a request with a only-if-cached cache control directive. The document was not found in the cache, or it required revalidation prohibited by the only-if-cached directive.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

only-if-cached ã®æŒ‡å®šãŒã‚ã‚Šã¾ã—ãŸãŒï¼Œãã®æ–‡æ›¸ãŒã‚­ãƒ£ãƒƒã‚·ãƒ¥ã«å­˜åœ¨ã—ã¦ã„ã¾ã›ã‚“.

キャッシュã¸ã® only-if-cached ã¤ãリクエストãŒã‚ã‚Šã¾ã—ãŸãŒï¼Œã“ã®æ–‡æ›¸ã¯ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã«å­˜åœ¨ã—ã¦ã„ãªã„ã‹ï¼Œã‚ã‚‹ã„ã¯ã™ã§ã«ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã«ã¯ã‚ã‚‹ãŒ(only-if-cached ã«ã‚ˆã£ã¦ç¦æ­¢ã•ã‚Œã¦ã„ã‚‹)ã“ã®æ–‡æ›¸ãŒæ›´æ–°ã•ã‚Œã¦ã„ã‚‹ã‹ã©ã†ã‹ã®å†ç¢ºèªãŒå¿…è¦ã§ã™ï¼Ž

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_READ_ERROR squid-3.1.0.4/errors/ja/ERR_READ_ERROR --- squid-3.1.0.3/errors/ja/ERR_READ_ERROR 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_READ_ERROR 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Read Error

The system returned: %E

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’å—ä¿¡ã—ã¦ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚å†åº¦ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

読ã¿è¾¼ã¿ã‚¨ãƒ©ãƒ¼

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’å—ä¿¡ã—ã¦ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚å†åº¦ã€ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_READ_TIMEOUT squid-3.1.0.4/errors/ja/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/ja/ERR_READ_TIMEOUT 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_READ_TIMEOUT 2009-01-23 18:40:43.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Read Timeout

The system returned: %E

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’読もã†ã¨å¾…ã£ã¦ã„ã‚‹é–“ã«ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚‚ã—ãã¯ã‚µãƒ¼ãƒãŒç¨¼åƒã—ã¦ã„ãªã„ã‹ã€ã‚ã‚‹ã„ã¯æ··é›‘ã—ã¦ã„ã¾ã™ã€‚å†åº¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

読ã¿è¾¼ã¿ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆ

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‹ã‚‰ãƒ‡ãƒ¼ã‚¿ã‚’読もã†ã¨å¾…ã£ã¦ã„ã‚‹é–“ã«ã‚¿ã‚¤ãƒ ã‚¢ã‚¦ãƒˆãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚‚ã—ãã¯ã‚µãƒ¼ãƒãŒç¨¼åƒã—ã¦ã„ãªã„ã‹ã€ã‚ã‚‹ã„ã¯æ··é›‘ã—ã¦ã„ã¾ã™ã€‚å†åº¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/ja/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/ja/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

%Iã¸ã®å®‰å…¨ãªæŽ¥ç¶šã‚’確立ã«å¤±æ•—ã—ã¾ã—ãŸã€‚

The system returned: %E

This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

%Iã¸ã®å®‰å…¨ãªæŽ¥ç¶šã‚’確立ã«å¤±æ•—ã—ã¾ã—ãŸã€‚

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/ja/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/ja/ERR_SHUTTING_DOWN 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_SHUTTING_DOWN 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ã“ã®ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã¯ç¨¼åƒåœæ­¢ã®å‡¦ç†ã«å…¥ã£ã¦ã„ã¦ã€ç¾åœ¨ã‚ãªãŸã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã¸ã®ã‚µãƒ¼ãƒ“スをæä¾›ã§ãã¾ã›ã‚“。後ã§å†åº¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/ja/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/ja/ERR_SOCKET_FAILURE 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_SOCKET_FAILURE 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Socket Failure

The system returned: %E

Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your request.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

ソケット作æˆã«å¤±æ•—

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

ãŠãらãéŽå¤§ãªè² è·ã®ãŸã‚ã€Squidã¯TCPソケットを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚å†åº¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_TOO_BIG squid-3.1.0.4/errors/ja/ERR_TOO_BIG --- squid-3.1.0.3/errors/ja/ERR_TOO_BIG 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_TOO_BIG 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

The request or reply is too large.

POSTã¾ãŸã¯PUTã®è¦æ±‚ã‚’ã—ã¦ã„ãŸãªã‚‰ã€ã‚¢ãƒƒãƒ—ロードã—ã¦ã„ãŸå¯¾è±¡ãŒå¤§ãã™ãŽã¾ã™ã€‚

GETã®è¦æ±‚ã‚’ã—ã¦ã„ãŸãªã‚‰ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—よã†ã¨ã—ã¦ã„ãŸå¯¾è±¡ãŒå¤§ãã™ãŽã¾ã™ã€‚

These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

リクエストã¾ãŸã¯ãƒªãƒ—ライãŒå¤§ãã™ãŽã¾ã™ã€‚

POSTã¾ãŸã¯PUTã®è¦æ±‚ã‚’ã—ã¦ã„ãŸãªã‚‰ã€ã‚¢ãƒƒãƒ—ロードã—ã¦ã„ãŸå¯¾è±¡ãŒå¤§ãã™ãŽã¾ã™ã€‚

GETã®è¦æ±‚ã‚’ã—ã¦ã„ãŸãªã‚‰ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—よã†ã¨ã—ã¦ã„ãŸå¯¾è±¡ãŒå¤§ãã™ãŽã¾ã™ã€‚

These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_UNSUP_REQ squid-3.1.0.4/errors/ja/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/ja/ERR_UNSUP_REQ 2008-12-05 16:12:39.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_UNSUP_REQ 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Unsupported Request Method and Protocol

Squid does not support all request methods for all access protocols. For example, you can not POST a Gopher request.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

サãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„リクエスト/プロトコルã§ã™ï¼Ž

Squidã¯ã™ã¹ã¦ã®ãƒ—ロトコルã«å¯¾ã—ã¦ã€ã™ã¹ã¦ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆæ–¹å¼ã‚’サãƒãƒ¼ãƒˆã—ã¦ã„ã‚‹ã‚ã‘ã§ã¯ã‚ã‚Šã¾ã›ã‚“。例ãˆã°ã€POSTã‚’Gopherã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã§è¡Œã†ã“ã¨ã¯ã§ãã¾ã›ã‚“。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_WRITE_ERROR squid-3.1.0.4/errors/ja/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/ja/ERR_WRITE_ERROR 2008-12-05 16:12:40.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_WRITE_ERROR 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Write Error

The system returned: %E

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¦ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚å†åº¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

é€ä¿¡å‡¦ç†ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸï¼Ž

システムãŒä»¥ä¸‹ã®ã‚¨ãƒ©ãƒ¼ã‚’è¿”ã—ã¾ã—ãŸ: %E

ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ãƒ‡ãƒ¼ã‚¿ã‚’é€ä¿¡ã—ã¦ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚å†åº¦ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¦ãã ã•ã„。

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ja/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/ja/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/ja/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:12:40.000000000 +1300 +++ squid-3.1.0.4/errors/ja/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:40:44.000000000 +1300 @@ -1 +1 @@ - エラー: The requested URL could not be retrieved

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

Zero Sized Reply

Squid did not receive any data for this request.

Your cache administrator is %w.



\ No newline at end of file + エラー: リクエストã•ã‚ŒãŸ URL ã¯å–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ

ERROR

The requested URL could not be retrieved


The following error was encountered while trying to retrieve the URL: %U

サイズãŒã‚¼ãƒ­ã®å¿œç­”

ã“ã®ãƒªã‚¯ã‚¨ã‚¹ãƒˆã«ã«å¯¾ã—ã¦Squidã¯ä½•ã‚‚データをå—ã‘å–ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚

Your cache administrator is %w.



\ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Japanese/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Japanese/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤»¤ó¡¥ - -

    -¸½ºßÀßÄꤵ¤ì¤Æ¤¤¤ë¥¢¥¯¥»¥¹À©¸æ¤ÎÀßÄê¤Î¤¿¤á¡¤¤¢¤Ê¤¿¤«¤é¤Î¥ê¥¯¥¨¥¹¥È¤Ï¼õ¤± -¤Ä¤±¤é¤ì¤Þ¤»¤ó¡¥¤³¤ÎÀßÄ꤬Àµ¤·¤¯¤Ê¤¤¤È»×¤ï¤ì¤ë¾ì¹ç¤Ë¤Ï¡¤¤³¤Î¥µ¡¼¥Ó¥¹¤Î´É -Íý¼Ô¤ØÏ¢Íí¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Japanese/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Japanese/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,36 +0,0 @@ - - - -¥¨¥é¡¼: ¥­¥ã¥Ã¥·¥å¤Î»²¾È¤ÏµñÈݤµ¤ì¤Þ¤·¤¿ - - - -

¥¨¥é¡¼

-

¥­¥ã¥Ã¥·¥å¤Î»²¾È¤ÏµñÈݤµ¤ì¤Þ¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -¥­¥ã¥Ã¥·¥å¤Î»²¾È¤ÏµñÈݤµ¤ì¤Þ¤·¤¿¡¥ - -
-

- -

¤¢¤Ê¤¿¤Ï¸½ºß°Ê²¼¤Î URL ¤Ç¼¨¤µ¤ì¤ëÆâÍƤò¼èÆÀ¤¹¤ë¤³¤È¤¬µö¤µ¤ì¤Æ¤¤¤Þ¤»¤ó: -

    %U
-¼èÆÀ¤¹¤ë¤¿¤á¤Ë¤Ï¡¤¤¢¤Ê¤¿¤¬¤¢¤Ê¤¿¼«¿È¤Ç¤¢¤ë¤³¤È¤òǧ¾Ú¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡¥ -

- -

-Netscape Navigator ¤Î¥Ð¡¼¥¸¥ç¥ó 2.0 °Ê¹ß¡¤Microsoft Internet Exploror ¤Î -¥Ð¡¼¥¸¥ç¥ó 3.0 °Ê¹ß¡¤¤â¤·¤¯¤Ï HTTP/1.1 ½àµò¤Î Web ¥Ö¥é¥¦¥¶¤ò»È¤¦¤³¤È¤Ë¤è -¤Ã¤Æ¡¤Ç§¾Ú¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡¥¤â¤·¡¤¤¢¤Ê¤¿¤¬¤¢¤Ê¤¿¼«¿È¤Îǧ¾Ú¤ò¹Ô¤¦¤³¤È -¤¬Æñ¤·¤¤¾ì¹ç¤Ë¤Ï¡¤¥­¥ã¥Ã¥·¥å´ÉÍý¼Ô¤ËÏ¢Íí¤¹¤ë¤«¡¤ -¤¢¤Ê¤¿¤Î¥Ç¥Õ¥©¥ë¥È¤Î¥Ñ¥¹¥ï¡¼¥É¤ò -Êѹ¹¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Japanese/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Japanese/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,35 +0,0 @@ - - - -¥¨¥é¡¼: ¥­¥ã¥Ã¥·¥å¥Þ¥Í¥¸¥ã¤Î»²¾È¤ÏµñÈݤµ¤ì¤Þ¤·¤¿ - - - -

¥¨¥é¡¼

-

¥­¥ã¥Ã¥·¥å¥Þ¥Í¥¸¥ã¤Î»²¾È¤ÏµñÈݤµ¤ì¤Þ¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -¥­¥ã¥Ã¥·¥å¥Þ¥Í¥¸¥ã¤Î»²¾È¤ÏµñÈݤµ¤ì¤Þ¤·¤¿¡¥ - -
-

- -

¤¢¤Ê¤¿¤Ï¸½ºß°Ê²¼¤Î URL ¤Ç¼¨¤µ¤ì¤ëÆâÍƤò¼èÆÀ¤¹¤ë¤³¤È¤¬µö¤µ¤ì¤Æ¤¤¤Þ¤»¤ó: -

    %U
-¼èÆÀ¤¹¤ë¤¿¤á¤Ë¤Ï¡¤¤¢¤Ê¤¿¤¬¤¢¤Ê¤¿¼«¿È¤Ç¤¢¤ë¤³¤È¤òǧ¾Ú¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡¥ -

- -

Netscape Navigator ¤Î¥Ð¡¼¥¸¥ç¥ó 2.0 °Ê¹ß¡¤Microsoft Internet Exploror ¤Î -¥Ð¡¼¥¸¥ç¥ó 3.0 °Ê¹ß¡¤¤â¤·¤¯¤Ï HTTP/1.1 ½àµò¤Î Web ¥Ö¥é¥¦¥¶¤ò»È¤¦¤³¤È¤Ë¤è -¤Ã¤Æ¡¤Ç§¾Ú¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡¥¤â¤·¡¤¤¢¤Ê¤¿¤¬¤¢¤Ê¤¿¼«¿È¤Îǧ¾Ú¤ò¹Ô¤¦¤³¤È -¤¬Æñ¤·¤¤¾ì¹ç¤Ë¤Ï¡¤¥­¥ã¥Ã¥·¥å´ÉÍý¼Ô¤ËÏ¢Íí¤¹¤ë¤«¡¤ -¤â¤·¤¢¤Ê¤¿¼«¿È¤¬´ÉÍý¼Ô¤Ê¤é¤Ð¡¤Squid ¤Î¥­¥ã¥Ã¥·¥å¥Þ¥Í¥¸¥ã¥¤¥ó¥¿¡¼ -¥Õ¥§¥¤¥¹¤Ë´Ø¤¹¤ëʸ½ñ¤òÆɤߤޤ·¤ç¤¦¡¥¤Þ¤¿¡¤¥¨¥é¡¼¤Î¾Ü¤·¤¤ÆâÍƤòÃΤ뤿¤á¤Ë -¥í¥°¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡¥

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Japanese/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Japanese/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -¸½ºß¡¤¥ê¥¯¥¨¥¹¥È¤ÎžÁ÷¤Ï¤Ç¤­¤Þ¤»¤ó¡¥ - -
- -

-¤¢¤Ê¤¿¤Î¥ê¥¯¥¨¥¹¥È¤Ï¡¤¸µ¤Î¥µ¡¼¥Ð¤â¤·¤¯¤Ï¾¤Î¿Æ¥­¥ã¥Ã¥·¥å¥µ¡¼¥Ð¤ØžÁ÷¤Ç¤­ -¤Þ¤»¤ó¡¥¤³¤ì¤Ï¼¡¤ÎÍýͳ¤Ë¤è¤êȯÀ¸¤·¤¿¤È¹Í¤¨¤é¤ì¤Þ¤¹: -

    -
  • ¥­¥ã¥Ã¥·¥å´ÉÍý¼Ô¤¬¸µ¤Î¥µ¡¼¥Ð¤ËľÀÜÀܳ¤·¤Ê¤¤¤è¤¦¤ËÀßÄꤷ¤¿¡¥ -
  • ÀßÄꤵ¤ì¤Æ¤¤¤ëÁ´¤Æ¤Î¿Æ¥­¥ã¥Ã¥·¥å¥µ¡¼¥Ð¤Ø¸½ºßÅþã¤Ç¤­¤Ê¤¤¡¥ -
-

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Japanese/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Japanese/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -Àܳ¤Ç¤­¤Þ¤»¤ó¡¥ - -
- -

-¥·¥¹¥Æ¥à¤¬°Ê²¼¤Î¥¨¥é¡¼¤òÊÖ¤·¤Þ¤·¤¿: -

    %E
- -

-ÀܳÀè¤Î¥Û¥¹¥È¤â¤·¤¯¤Ï¥Í¥Ã¥È¥ï¡¼¥¯¤¬²ÔƯ¤·¤Æ¤¤¤Þ¤»¤ó¡¥¤·¤Ð¤é¤¯ÂԤäƤ«¤é -¤â¤¦°ìÅٻ¤Æ²¼¤µ¤¤¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_DNS_FAIL squid-3.1.0.4/errors/Japanese/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Japanese/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

-°Ê²¼¤Î¥Û¥¹¥È̾¤Î IP address ¤òÄ´¤Ù¤é¤ì¤Þ¤»¤ó¡¥ -%H -
- - -

-DNS ¥µ¡¼¥Ð¤¬°Ê²¼¤Î¥¨¥é¡¼¤òÊÖ¤·¤Þ¤·¤¿: -

-%z -
- -

-¤³¤Î°ÕÌ£¤Ï¼¡¤ÎÄ̤ê¤Ç¤¹: -

- ¥­¥ã¥Ã¥·¥å¤Ï URL Ãæ¤Î¥Û¥¹¥È̾¤«¤é IP address ¤òÄ´¤Ù¤ë¤³¤È¤¬¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡¥
- ¥¢¥É¥ì¥¹¤¬´Ö°ã¤Ã¤Æ¤¤¤Ê¤¤¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡¥
-
-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_ESI squid-3.1.0.4/errors/Japanese/ERR_ESI --- squid-3.1.0.3/errors/Japanese/ERR_ESI 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w.

-

This page is in english because a translation has not been made. If you are able to, please create a translation and contact the squid project to get it included.

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Japanese/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Japanese/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -žÁ÷¤ÏµñÈݤµ¤ì¤Þ¤·¤¿¡¥ - -
- -

-¥­¥ã¥Ã¥·¥å´Ö¤Ë¤ª¤±¤ë´Ø·¸¤ò¶¯À©Åª¤Ë·»Äï´Ø·¸¤È¤Ê¤ë¤è¤¦¤Ë¤·¤Æ¤¤¤ë¤¿¤á¡¤¥­¥ã¥Ã -¥·¥å¤Ï¤¢¤Ê¤¿¤Î¥ê¥¯¥¨¥¹¥È¤òžÁ÷¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿¡¥%i ¤Î¥­¥ã¥Ã¥·¥å¤¬¸í¤Ã¤¿ -ÀßÄê¤È¤Ê¤Ã¤Æ¤¤¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_DISABLED squid-3.1.0.4/errors/Japanese/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Japanese/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -FTP ¤Ï»È¤¨¤Þ¤»¤ó¡¥ - -
- -

-¥­¥ã¥Ã¥·¥å¤Ï FTP ¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤Þ¤»¤ó¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_FAILURE squid-3.1.0.4/errors/Japanese/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Japanese/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë¡¤FTP ¥×¥í¥È¥³¥ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -%U -

-Squid ¤Ï°Ê²¼¤Î ftp ¥³¥Þ¥ó¥É¤òÁ÷¤ê¤Þ¤·¤¿¤¬: -

%f
-¤³¤Î¤è¤¦¤Ê·ë²Ì¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿¡¥ -
%F
-
%g
-

-¤ª¤½¤é¤¯¡¤FTP URL ¤¬ÀäÂХѥ¹¤È¤Ê¤Ã¤Æ¤¤¤¿¤«¤é¤«¤â¤·¤ì¤Þ¤»¤ó(¤³¤ì¤Ï -RFC 1738 ¤Ë½¾¤Ã¤Æ¤¤¤Þ¤»¤ó)¡¥¤â¤·¤³¤ì¤¬¸¶°ø¤Ê¤é¤Ð¡¤¥Õ¥¡¥¤¥ë¤Ï -%B ¤Ë¤¢¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡¥ -

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Japanese/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Japanese/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤ÎURL¤ò¼èÆÀ¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¤È¤­¡¢FTP¤Îǧ¾Ú¤Î¼ºÇÔ¤¬È¯À¸¤·¤Þ¤·¤¿: -%U -

-Squid¤Ï°Ê²¼¤ÎFTP¥³¥Þ¥ó¥É¤òÁ÷¤ê¤Þ¤·¤¿: -

%f
-¤½¤·¤Æ¡¢¤³¤ÎÍͤʱþÅú¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿¡£ -
%F
-
%g
-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Japanese/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Japanese/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤ÎURL¤ò¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿: -%U -

-Squid¤Ï°Ê²¼¤ÎFTP¥³¥Þ¥ó¥É¤òÁ÷¤ê¤Þ¤·¤¿: -

%f
-¤½¤·¤Æ¡¢¤³¤ÎÍͤʱþÅú¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿¡£ -
%F
-
%g
-

-¤³¤ì¤Ï(RFC 1738¤Ë½¾¤Ã¤Æ¤¤¤Ê¤¤)ÀäÂХѥ¹¤ò´Þ¤ó¤ÀFTP¤ÎURL¤Ë¤è¤ë²ÄǽÀ­¤¬¤¢¤ê¤Þ¤¹¡£ -¤½¤Î¾ì¹ç¤Ë³ºÅö¤¹¤ë¤Ê¤é¡¢¥Õ¥¡¥¤¥ë¤Ï%B¤Ë¸«¤Ä¤«¤ë¤«¤â¤·¤ì¤Þ¤»¤ó¡£ -

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Japanese/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Japanese/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - - -FTP PUT À®¸ù: ¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤Þ¤·¤¿ - - -

Áàºî¤ÏÀ®¸ù¤·¤Þ¤·¤¿

-

¥Õ¥¡¥¤¥ë¤òºîÀ®¤·¤Þ¤·¤¿

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Japanese/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Japanese/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - - -¥¨¥é¡¼: FTP ¥¢¥Ã¥×¥í¡¼¥É¤Ï¼ºÇÔ¤·¤Þ¤·¤¿ - - -

¥¨¥é¡¼

-

FTP ¥¢¥Ã¥×¥í¡¼¥É¤Ï¼ºÇÔ¤·¤Þ¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò PUT ¤·¤è¤¦¤È¤·¤¿ºÝ¤Ë: -%U -

-Squid ¤Ï°Ê²¼¤Î ftp ¥³¥Þ¥ó¥É¤òÁ÷¤ê¤Þ¤·¤¿¤¬: -


-        %f
-
-¤³¤Î¤è¤¦¤Ê·ë²Ì¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿¡¥ -

-        %F
-
-

-¤³¤Î°ÕÌ£¤Ï¼¡¤ÎÄ̤ê¤Ç¤¹: -

-  ¥Ñ¥¹¡¤¥Ñ¡¼¥ß¥Ã¥·¥ç¥ó¡¤¥Ç¥£¥¹¥¯¤Î¶õ¤­ÍÆÎ̤ò³Îǧ¤·¡¤ºÆÅٻ¤Æ¤¯¤À¤µ¤¤¡¥
-
-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Japanese/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Japanese/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - - -FTP PUT À®¸ù: ¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤·¤Þ¤·¤¿ - - -

Áàºî¤ÏÀ®¸ù¤·¤Þ¤·¤¿

-

¥Õ¥¡¥¤¥ë¤ò¹¹¿·¤·¤Þ¤·¤¿

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Japanese/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Japanese/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤ÎURL¤ò¼èÆÀ¤·¤è¤¦¤È¤·¤Æ¤¤¤ë¤È¤­¡¢FTP¥µ¡¼¥Ð¤ÎÉé²Ù¤¬¹â¤¹¤®¤Þ¤·¤¿: -%U -

-Squid¤Ï°Ê²¼¤ÎFTP¥³¥Þ¥ó¥É¤òÁ÷¤ê¤Þ¤·¤¿: -

%f
-¤½¤·¤Æ¡¢¤³¤ÎÍͤʱþÅú¤ò¼õ¤±¼è¤ê¤Þ¤·¤¿¡£ -
%F
-
%g
-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Japanese/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Japanese/ERR_ICAP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -ICAP protocol error. - -
- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

    -
  • ICAP server is not reachable. -
  • Illegal response from ICAP server. -
-

- diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_INVALID_REQ squid-3.1.0.4/errors/Japanese/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Japanese/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -ÉÔÀµ¤Ê¥ê¥¯¥¨¥¹¥È¤Ç¤¹¡¥ - -
- -

-HTTP ¤Ë¤è¤ë¥ê¥¯¥¨¥¹¥È¤¬ÉÔÀµ¤Ç¤¹¡¥²ÄǽÀ­¤Î¤¢¤ëÌäÂê¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹: -

    -
  • ¥ê¥¯¥¨¥¹¥ÈÊýË¡¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¤¤¢¤ë¤¤¤ÏÉÔÌÀ¤Ç¤¹¡¥ -
  • URL ¤¬¤¢¤ê¤Þ¤»¤ó¡¥ -
  • HTTP ¼±ÊÌʸ»úÎ󤬤¢¤ê¤Þ¤»¤ó (HTTP/1.0)¡¥ -
  • ¥ê¥¯¥¨¥¹¥È¤¬Ä¹¤¹¤®¤Þ¤¹¡¥ -
  • POST/PUT ¥ê¥¯¥¨¥¹¥È¤Ë¤ª¤¤¤Æ Content-Length ¤¬¤¢¤ê¤Þ¤»¤ó¡¥ -
  • ¥Û¥¹¥È̾¤ËÉÔÀµ¤Êʸ»ú¤¬»È¤ï¤ì¤Æ¤¤¤Þ¤¹: ¥¢¥ó¥À¡¼¥¹¥³¥¢¤Ï»È¤¨¤Þ¤»¤ó¡¥ -
-

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_INVALID_RESP squid-3.1.0.4/errors/Japanese/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Japanese/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to process the request: -

-%R
-
-

-The following error was encountered: -

    -
  • - -Invalid Response - -
- -

-The HTTP Response message received from the contacted server -could not be understood or was otherwise malformed. Please contact -the site operator. Your cache administrator may be able to provide -you with more details about the exact nature of the problem if needed. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_INVALID_URL squid-3.1.0.4/errors/Japanese/ERR_INVALID_URL --- squid-3.1.0.3/errors/Japanese/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -ÉÔÀµ¤Ê URL ¤Ç¤¹¡¥ - -
- -

-URL ¤¬ÉÔÀµ¤Ç¤¹¡¥²ÄǽÀ­¤Î¤¢¤ëÌäÂê¤Ï°Ê²¼¤ÎÄ̤ê¤Ç¤¹: -

    -
  • ¥×¥í¥È¥³¥ë¤¬»ØÄꤵ¤ì¤Æ¤¤¤Ê¤¤¤«¡¤¤¢¤ë¤¤¤Ï´Ö°ã¤Ã¤Æ¤¤¤Þ¤¹ -('http://' ¤Ê¤É¤Î¤è¤¦¤Ë¤Ê¤Ã¤Æ¤¤¤Ê¤±¤ì¤Ð¤¤¤±¤Þ¤»¤ó)¡¥ -
  • ¥Û¥¹¥È̾¤¬¤¢¤ê¤Þ¤»¤ó¡¥ -
  • URL ¥Ñ¥¹¤ËÉÔÀµ¤Ê¿½Å¥¨¥¹¥±¡¼¥×¤¬¤¢¤ê¤Þ¤¹¡¥ -
  • ¥Û¥¹¥È̾¤ËÉÔÀµ¤Êʸ»ú¤¬»È¤ï¤ì¤Æ¤¤¤Þ¤¹: ¥¢¥ó¥À¡¼¥¹¥³¥¢¤Ï»È¤¨¤Þ¤»¤ó¡¥ -
-

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Japanese/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Japanese/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -Àܳ²Äǽ¤Ê»þ´Ö¤ò±Û¤¨¤Þ¤·¤¿¡¥ - -
- -

-ºÇÂçÀܳ²Äǽ»þ´Ö¤ò±Û¤¨¤Æ¤·¤Þ¤Ã¤¿¤¿¤á¡¤Squid ¤ÏÍ×µá¤ò½ªÎ»¤·¤Þ¤·¤¿¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_NO_RELAY squid-3.1.0.4/errors/Japanese/ERR_NO_RELAY --- squid-3.1.0.3/errors/Japanese/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -WAIS ¥ê¥ì¡¼¤¬¤¢¤ê¤Þ¤»¤ó¡¥ - -
- -

-WAIS ¥ê¥ì¡¼ÍÑ¥Û¥¹¥È¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Þ¤»¤ó! ´ÉÍý¼Ô¤ËÏ¢Íí¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Japanese/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Japanese/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -only-if-cached ¤Î»ØÄ꤬¤¢¤ê¤Þ¤·¤¿¤¬¡¤¤½¤Îʸ½ñ¤¬¥­¥ã¥Ã¥·¥å¤Ë -¸ºß¤·¤Æ¤¤¤Þ¤»¤ó¡¥ - -
- -

- -¥­¥ã¥Ã¥·¥å¤Ø¤Î only-if-cached ¤Ä¤­¥ê¥¯¥¨¥¹¥È¤¬¤¢¤ê¤Þ¤·¤¿¤¬¡¤ -¤³¤Îʸ½ñ¤Ï¥­¥ã¥Ã¥·¥å¤Ë¸ºß¤·¤Æ¤¤¤Ê¤¤¤«¡¤¤¢¤ë¤¤¤Ï¤¹¤Ç¤Ë¥­¥ã¥Ã¥·¥å -¤Ë¤Ï¤¢¤ë¤¬(only-if-cached ¤Ë¤è¤Ã¤Æ¶Ø»ß¤µ¤ì¤Æ¤¤¤ë)¤³¤Îʸ½ñ¤¬ -¹¹¿·¤µ¤ì¤Æ¤¤¤ë¤«¤É¤¦¤«¤ÎºÆ³Îǧ¤¬É¬ÍפǤ¹¡¥ - -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_READ_ERROR squid-3.1.0.4/errors/Japanese/ERR_READ_ERROR --- squid-3.1.0.3/errors/Japanese/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -¼õ¿®½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡¥ - -
- -

-¥·¥¹¥Æ¥à¤¬°Ê²¼¤Î¥¨¥é¡¼¤òÊÖ¤·¤Þ¤·¤¿: -

    %E
- -

-¥Í¥Ã¥È¥ï¡¼¥¯¤«¤é¥Ç¡¼¥¿¤ò¼õ¿®¤·¤Æ¤¤¤ë´Ö¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡¥ºÆÅ٥ꥯ¥¨ -¥¹¥È¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Japanese/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Japanese/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -
  • - -¼õ¿®½èÍý¤Ï»þ´ÖÀÚ¤ì¤Ë¤Ê¤ê¤Þ¤·¤¿¡¥ - -
- -

-¥·¥¹¥Æ¥à¤¬°Ê²¼¤Î¥¨¥é¡¼¤òÊÖ¤·¤Þ¤·¤¿: -

    %E
- -

-¥Í¥Ã¥È¥ï¡¼¥¯¤«¤é¥Ç¡¼¥¿¤òÆɤ߽Ф·¤Æ¤¤¤ë´Ö¤Ë¥¿¥¤¥à¥¢¥¦¥È¤¬È¯À¸¤·¤Þ¤·¤¿¡¥ -¥Í¥Ã¥È¥ï¡¼¥¯¤â¤·¤¯¤Ï¥µ¡¼¥Ð¤¬²ÔƯ¤·¤Æ¤¤¤Ê¤¤¤«¡¤¤¢¤ë¤¤¤Ïº®»¨¤·¤Æ¤¤¤Þ¤¹¡¥ -ºÆÅ٥ꥯ¥¨¥¹¥È¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Japanese/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Japanese/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -Failed to establish a secure connection to %I - -
- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Japanese/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Japanese/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

¥¨¥é¡¼

-

¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

-
-

-°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

-¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

    -

    -¤³¤Î¥­¥ã¥Ã¥·¥å¤Ï²ÔƯÄä»ß¤Î½èÍý¤ËÆþ¤Ã¤Æ¤¤¤Æ¡¢ -¸½ºß¤¢¤Ê¤¿¤Î¥ê¥¯¥¨¥¹¥È¤Ø¤Î¥µ¡¼¥Ó¥¹¤òÄ󶡤Ǥ­¤Þ¤»¤ó¡£ -¸å¤ÇºÆÅ٥ꥯ¥¨¥¹¥È¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

    diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Japanese/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Japanese/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

    ¥¨¥é¡¼

    -

    ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

    -
    -

    -°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

    -¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

      -
    • - -¥½¥±¥Ã¥ÈºîÀ®¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡¥ - -
    - -

    -¥·¥¹¥Æ¥à¤¬°Ê²¼¤Î¥¨¥é¡¼¤òÊÖ¤·¤Þ¤·¤¿: -

        %E
    - -

    -Squid ¤Ï TCP ¥½¥±¥Ã¥È¤òºîÀ®¤Ç¤­¤Þ¤»¤ó¡¥¤ª¤½¤é¤¯Éé²Ù¤¬¹â¤¹¤®¤ë¤«¤é¤Ç¤·¤ç¤¦¡¥ -ºÆÅ٥ꥯ¥¨¥¹¥È¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

    diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_TOO_BIG squid-3.1.0.4/errors/Japanese/ERR_TOO_BIG --- squid-3.1.0.3/errors/Japanese/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

    ERROR

    -

    ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

    -
    -

    -°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

    -¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

      -
    • - -¥ê¥¯¥¨¥¹¥È¤Þ¤¿¤Ï¥ê¥×¥é¥¤¤¬Â礭¤¹¤®¤Þ¤¹¡£ - -

      -POST¤«PUT¤Î¥ê¥¯¥¨¥¹¥È¤ò¤·¤Æ¤¤¤¿¤Ê¤é¡¢¤¢¤Ê¤¿¤Î¥ê¥¯¥¨¥¹¥È¤ÎËÜÂÎ -(¤¢¤Ê¤¿¤¬¥¢¥Ã¥×¥í¡¼¥É¤ò»î¤ß¤è¤¦¤È¤·¤Æ¤¤¤¿¤â¤Î)¤¬Â礭¤¹¤®¤Þ¤¹¡£ -GET¤Î¥ê¥¯¥¨¥¹¥È¤ò¤·¤Æ¤¤¤¿¤Ê¤é¡¢¥ê¥×¥é¥¤¤ÎËÜÂÎ(¥À¥¦¥ó¥í¡¼¥É¤·¤è¤¦ -¤È¤·¤Æ¤¤¤¿¤â¤Î)¤¬Â礭¤¹¤®¤Þ¤¹¡£¤³¤ì¤é¤ÎÀ©¸Â¤Ï¡¢¤³¤Î¥­¥ã¥Ã¥·¥å¤Î -±¿ÍѼԤˤè¤Ã¤Æ²Ý¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ -¤³¤ì¤¬¥¨¥é¡¼¤À¤È´¶¤¸¤ë¤È¤­¤ÏľÀܱ¿ÍѼԤËÏ¢Íí¤·¤Æ²¼¤µ¤¤¡£ -

    -

    -¥­¥ã¥Ã¥·¥å¤Î´ÉÍý¼Ô¤Ï%w¤Ç¤¹¡£ diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_UNSUP_REQ squid-3.1.0.4/errors/Japanese/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Japanese/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

    ¥¨¥é¡¼

    -

    ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

    -
    -

    -°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

    -¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

      -
    • - -¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤Ê¤¤¥ê¥¯¥¨¥¹¥È/¥×¥í¥È¥³¥ë¤Ç¤¹¡¥ - -
    - -

    -Squid ¤ÏÁ´¤Æ¤Î¥×¥í¥È¥³¥ë¤ËÂФ¹¤ëÁ´¤Æ¤Î¥ê¥¯¥¨¥¹¥È¤ò¥µ¥Ý¡¼¥È¤·¤Æ¤¤¤ë¤ï¤±¤Ç -¤Ï¤¢¤ê¤Þ¤»¤ó¡¥Î㤨¤Ð¡¤Gopher ¥ê¥¯¥¨¥¹¥È¤ËÂФ¹¤ë POST ¤Ï¼Â¹Ô¤Ç¤­¤Þ¤»¤ó¡¥ -

    - diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_URN_RESOLVE squid-3.1.0.4/errors/Japanese/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Japanese/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

    ¥¨¥é¡¼

    -

    ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

    -
    -

    -°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

    -¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

      -
    • - -URN ¤òÄ´¤Ù¤é¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡¥ - -
    - -

    -%T ¤Î URN ¤òͽÁÛ¤·¤¹¤®¤Æ¤Ï¤¤¤±¤Þ¤»¤ó:) -

    diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_WRITE_ERROR squid-3.1.0.4/errors/Japanese/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Japanese/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

    ¥¨¥é¡¼

    -

    ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

    -
    -

    -°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

    -¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

      -
    • - -Á÷¿®½èÍýÃæ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡¥ - -
    - -

    -¥·¥¹¥Æ¥à¤¬°Ê²¼¤Î¥¨¥é¡¼¤òÊÖ¤·¤Þ¤·¤¿: -

        %E
    - -

    -¥Í¥Ã¥È¥ï¡¼¥¯¤Ø¥Ç¡¼¥¿¤òÁ÷¿®¤·¤Æ¤¤¤ë´Ö¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿¡¥ºÆÅ٥ꥯ¥¨¥¹ -¥È¤·¤Æ¤¯¤À¤µ¤¤¡¥ -

    diff -u -r -N squid-3.1.0.3/errors/Japanese/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Japanese/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Japanese/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Japanese/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - - -¥¨¥é¡¼: ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿ - - -

    ¥¨¥é¡¼

    -

    ¥ê¥¯¥¨¥¹¥È¤µ¤ì¤¿ URL ¤Ï¼èÆÀ¤Ç¤­¤Þ¤»¤ó¤Ç¤·¤¿

    -
    -

    -°Ê²¼¤Î URL ¤ò¼èÆÀ¤·¤¿ºÝ¤Ë: -%U -

    -¼¡¤Î¥¨¥é¡¼¤¬È¯À¸¤·¤Þ¤·¤¿: -

      -
    • - -Ãæ¿È¤¬¤¢¤ê¤Þ¤»¤ó¡¥ - -
    - -

    -Squid ¤Ï²¿¤â¼õ¤±¤È¤ì¤Þ¤»¤ó¤Ç¤·¤¿¡¥ -

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Korean/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Korean/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -¼­¹ö ÀÌ¿ë ¿ä±¸°¡ °ÅÀýµÇ¾ú½À´Ï´Ù. +서버 ì´ìš© 요구가 ê±°ì ˆë˜ì—ˆìŠµë‹ˆë‹¤.

      -ÀÌ ¼­¹ö¸¦ ÀÌ¿ëÇϱâ À§Çؼ­´Â ÀÌ¿ë Çã°¡°¡ ÇÊ¿äÇÕ´Ï´Ù. -°ü¸®ÀÚ¿¡°Ô ¹®ÀÇ ÇϽʽÿÀ. +ì´ ì„œë²„ë¥¼ ì´ìš©í•˜ê¸° 위해서는 ì´ìš© 허가가 필요합니다. +관리ìžì—게 ë¬¸ì˜ í•˜ì‹­ì‹œì˜¤.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Korean/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Korean/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - -¿¡·¯: ij½¬ ÀÌ¿ë ºÒ°¡ + +ì—러: ìºì‰¬ ì´ìš© 불가 -

    ¿¡·¯

    -

    ij½¬ ÀÌ¿ë ºÒ°¡

    +

    ì—러

    +

    ìºì‰¬ ì´ìš© 불가


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -ij½¬ ÀÌ¿ë ¿äûÀÌ °ÅÀýµÇ¾ú½À´Ï´Ù. +ìºì‰¬ ì´ìš© ìš”ì²­ì´ ê±°ì ˆë˜ì—ˆìŠµë‹ˆë‹¤.

    -

    Á˼ÛÇÕ´Ï´Ù. ÀÌ Ä³½¬¸¦ ÅëÇØ ´ÙÀ½ ¼­ºñ½º¸¦ ¹Þ±â À§Çؼ­´Â +

    죄송합니다. ì´ ìºì‰¬ë¥¼ 통해 ë‹¤ìŒ ì„œë¹„ìŠ¤ë¥¼ 받기 위해서는

    	%U
    -ÀÎÁõÀýÂ÷¸¦ °ÅÃÄ¾ß ÇÕ´Ï´Ù. +ì¸ì¦ì ˆì°¨ë¥¼ ê±°ì³ì•¼ 합니다.

    -ÀÎÁõ ÀýÂ÷¸¦ À§Çؼ­´Â Netscape 2.0 ÀÌ»óÀÇ ¹öÁ¯À̳ª, Microsoft -Internet Explorer 3.0 ¶Ç´Â HTTP/1.1ÀÌ Áö¿øµÇ´Â ºê¶ó¿ìÁ®¸¦ -»ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¹®Á¦°¡ ÀÖÀ» ¶§´Â ij½¬ °ü¸®ÀÚ -¿¡°Ô ¿äûÇϽðųª óÀ½¿¡ ºÎ¿©µÇ´Â Æнº¿öµå¸¦ -¹Ù²Ù½Ê½Ã¿À. +ì¸ì¦ 절차를 위해서는 Netscape 2.0 ì´ìƒì˜ 버젼ì´ë‚˜, Microsoft +Internet Explorer 3.0 ë˜ëŠ” HTTP/1.1ì´ ì§€ì›ë˜ëŠ” 브ë¼ìš°ì ¸ë¥¼ +사용해야 합니다. 문제가 ìžˆì„ ë•ŒëŠ” ìºì‰¬ ê´€ë¦¬ìž +ì—게 요청하시거나 처ìŒì— 부여ë˜ëŠ” 패스워드를 +바꾸십시오.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Korean/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Korean/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,35 +1,35 @@ - -¿¡·¯: ij½¬ ¸Å´ÏÀú ÀÌ¿ë ºÒ°¡ + +ì—러: ìºì‰¬ 매니저 ì´ìš© 불가 -

    ¿¡·¯

    -

    ij½¬ ¸Þ´ÏÀú ÀÌ¿ë ºÒ°¡

    +

    ì—러

    +

    ìºì‰¬ 메니저 ì´ìš© 불가


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -ij½¬ ¸Å´ÏÀú ÀÌ¿ë ¿äûÀÌ °ÅÀýµÇ¾ú½À´Ï´Ù. +ìºì‰¬ 매니저 ì´ìš© ìš”ì²­ì´ ê±°ì ˆë˜ì—ˆìŠµë‹ˆë‹¤.

    -

    Á˼ÛÇÕ´Ï´Ù. ÀÌ Ä³½¬ ¸Å´ÏÀú¸¦ ÅëÇØ ´ÙÀ½ ¼­ºñ½º¸¦ ¹Þ±â À§Çؼ­´Â +

    죄송합니다. ì´ ìºì‰¬ 매니저를 통해 ë‹¤ìŒ ì„œë¹„ìŠ¤ë¥¼ 받기 위해서는

    	%U
    -ÀÎÁõÀýÂ÷¸¦ °ÅÃÄ¾ß ÇÕ´Ï´Ù. +ì¸ì¦ì ˆì°¨ë¥¼ ê±°ì³ì•¼ 합니다.

    -ÀÎÁõ ÀýÂ÷¸¦ À§Çؼ­´Â Netscape 2.0 ÀÌ»óÀÇ ¹öÁ¯À̳ª, Microsoft -Internet Explorer 3.0 ¶Ç´Â HTTP/1.1ÀÌ Áö¿øµÇ´Â ºê¶ó¿ìÁ®¸¦ -»ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ¹®Á¦°¡ ÀÖÀ» ¶§´Â ij½¬ °ü¸®ÀÚ -¿¡°Ô µµ¿òÀ» ¿äûÇϽʽÿÀ. °ü¸®ÀÚÀÇ °æ¿ì¿¡´Â ij½¬ ¸Å´ÏÀú -ÀÎÅÍÆäÀ̽º¿¡ °üÇÑ Squid ¹®¼­¸¦ ÂüÁ¶ÇϽðí, ÀÚ¼¼ÇÑ ¿¡·¯ ¸Þ½ÃÁö¸¦ -À§Çؼ­´Â ij½¬ ·Î±×¸¦ ÂüÁ¶ÇϽʽÿÀ. +ì¸ì¦ 절차를 위해서는 Netscape 2.0 ì´ìƒì˜ 버젼ì´ë‚˜, Microsoft +Internet Explorer 3.0 ë˜ëŠ” HTTP/1.1ì´ ì§€ì›ë˜ëŠ” 브ë¼ìš°ì ¸ë¥¼ +사용해야 합니다. 문제가 ìžˆì„ ë•ŒëŠ” ìºì‰¬ ê´€ë¦¬ìž +ì—게 ë„ì›€ì„ ìš”ì²­í•˜ì‹­ì‹œì˜¤. 관리ìžì˜ 경우ì—는 ìºì‰¬ 매니저 +ì¸í„°íŽ˜ì´ìŠ¤ì— 관한 Squid 문서를 참조하시고, ìžì„¸í•œ ì—러 메시지를 +위해서는 ìºì‰¬ 로그를 참조하십시오.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Korean/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Korean/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_CANNOT_FORWARD 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -ÇöÀç·Î¼­´Â ÀÌ ¿äûÀ» ÁøÇà ½Ãų ¼ö ¾ø½À´Ï´Ù. +현재로서는 ì´ ìš”ì²­ì„ ì§„í–‰ 시킬 수 없습니다.

    -ÀÌ ¿äûÀ» origin server³ª ´Ù¸¥ parent cache·Î ÁøÇà ½Ãų ¼ö ¾ø½À´Ï´Ù. -´ÙÀ½°ú °°Àº ¿øÀÎÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. +ì´ ìš”ì²­ì„ origin server나 다른 parent cacheë¡œ 진행 시킬 수 없습니다. +다ìŒê³¼ ê°™ì€ ì›ì¸ì´ ìžˆì„ ìˆ˜ 있습니다.

      -
    • ÀÌ Ä³½¬´Â origin server·Î Á÷Á¢ ¿¬°áÀÌ ºÒ°¡´É Çϵµ·Ï ij½¬ °ü¸®ÀÚ¿¡ -ÀÇÇØ ¼³Á¤µÇ¾ú´Ù. -
    • ¸ðµç parent cache·ÎÀÇ Á¢¼ÓÀÌ ºÒ°¡´É ÇÏ´Ù. +
    • ì´ ìºì‰¬ëŠ” origin serverë¡œ ì§ì ‘ ì—°ê²°ì´ ë¶ˆê°€ëŠ¥ 하ë„ë¡ ìºì‰¬ 관리ìžì— +ì˜í•´ 설정ë˜ì—ˆë‹¤. +
    • 모든 parent cacheë¡œì˜ ì ‘ì†ì´ 불가능 하다.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Korean/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Korean/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_CONNECT_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -Á¢¼Ó ½ÇÆÐ +ì ‘ì† ì‹¤íŒ¨

    -½Ã½ºÅÛÀº ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¸³»¿Ô½À´Ï´Ù: +ì‹œìŠ¤í…œì€ ì•„ëž˜ì™€ ê°™ì€ ë©”ì‹œì§€ë¥¼ 보내왔습니다:

        %E

    -»ó´ë È£½ºÆ®³ª ³×Æ®¿÷ÀÌ µ¿ÀÛÇÏÁö ¾Ê½À´Ï´Ù. ´Ù½Ã ½ÃµµÇϽʽÿÀ. +ìƒëŒ€ 호스트나 네트ì›ì´ ë™ìž‘하지 않습니다. 다시 ì‹œë„하십시오.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_DNS_FAIL squid-3.1.0.4/errors/Korean/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Korean/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_DNS_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,32 +1,32 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    -%H¿¡ ´ëÇؼ­ IP ÁÖ¼Ò¸¦ ãÀ» ¼ö ¾ø½À´Ï´Ù. +%Hì— ëŒ€í•´ì„œ IP 주소를 ì°¾ì„ ìˆ˜ 없습니다.

-µµ¸ÞÀÎ ³×ÀÓ ¼­¹ö°¡ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¸³»¿Ô½À´Ï´Ù: +ë„ë©”ì¸ ë„¤ìž„ 서버가 다ìŒê³¼ ê°™ì€ ë©”ì‹œì§€ë¥¼ 보내왔습니다:

%z

-ÀÌ°ÍÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù: +ì´ê²ƒì˜ ì˜ë¯¸ëŠ” 다ìŒê³¼ 같습니다:

-ÀÌ Ä³½¬´Â URL¿¡ ¸í½ÃµÈ È£½ºÆ® À̸§À» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù.
-ÁÖ¼Ò°¡ ¿Ã¹Ù¸¥Áö È®ÀÎÇϽʽÿÀ.
+ì´ ìºì‰¬ëŠ” URLì— ëª…ì‹œëœ í˜¸ìŠ¤íŠ¸ ì´ë¦„ì„ ì²˜ë¦¬í•  수 없습니다.
+주소가 올바른지 확ì¸í•˜ì‹­ì‹œì˜¤.
 

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Korean/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Korean/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FORWARDING_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,26 +1,26 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -Æ÷¿öµù ºÒ°¡ +í¬ì›Œë”© 불가

-ÀÌ Ä³½¬´Â sibling °ü°è·Î ¼³Á¤µÇ¾î Àֱ⠶§¹®¿¡ ÀÌ ¿äûÀ» ó¸®ÇÒ ¼ö -¾ø½À´Ï´Ù. %i ÀÇ client°¡ À߸ø ¼³Á¤µÈ ij½¬ÀÏ ¼ö ÀÖ½À´Ï´Ù. +ì´ ìºì‰¬ëŠ” sibling 관계로 설정ë˜ì–´ 있기 ë•Œë¬¸ì— ì´ ìš”ì²­ì„ ì²˜ë¦¬í•  수 +없습니다. %i ì˜ clientê°€ 잘못 ì„¤ì •ëœ ìºì‰¬ì¼ 수 있습니다.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_DISABLED squid-3.1.0.4/errors/Korean/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Korean/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_DISABLED 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -FTP ¼­ºñ½º°¡ ºÒ°¡´É ÇÕ´Ï´Ù. +FTP 서비스가 불가능 합니다.

-ÀÌ Ä³½¬´Â FTP ¼­ºñ½º¸¦ Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. +ì´ ìºì‰¬ëŠ” FTP 서비스를 지ì›í•˜ì§€ 않습니다.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_FAILURE squid-3.1.0.4/errors/Korean/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Korean/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß FTP ÇÁ·ÎÅäÄÝ ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘ FTP 프로토콜 ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤: %U

-Squid´Â ´ÙÀ½°ú °°Àº FTP ¸í·É¾î¸¦ Àü¼ÛÇß°í: +Squid는 다ìŒê³¼ ê°™ì€ FTP 명령어를 전송했고:

%f
-¾Æ·¡ÀÇ ÀÀ´äÀ» ¹Þ¾Ò½À´Ï´Ù. +ì•„ëž˜ì˜ ì‘ë‹µì„ ë°›ì•˜ìŠµë‹ˆë‹¤.
%F
%g

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Korean/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Korean/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_FORBIDDEN 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß FTP ÀÎÁõ ¹®Á¦°¡ ¹ß»ýÇß½À´Ï´Ù: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘ FTP ì¸ì¦ 문제가 ë°œìƒí–ˆìŠµë‹ˆë‹¤: %U

-Squid´Â ´ÙÀ½°ú °°Àº FTP ¸í·É¾î¸¦ Àü¼ÛÇß°í: +Squid는 다ìŒê³¼ ê°™ì€ FTP 명령어를 전송했고:

%f
-¾Æ·¡ÀÇ ÀÀ´äÀ» ¹Þ¾Ò½À´Ï´Ù. +ì•„ëž˜ì˜ ì‘ë‹µì„ ë°›ì•˜ìŠµë‹ˆë‹¤.
%F
%g

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Korean/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Korean/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_NOT_FOUND 2009-01-23 18:37:27.000000000 +1300 @@ -1,23 +1,23 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀÌ Ã³¸®µÇÁö ¸øÇß½À´Ï´Ù: +ë‹¤ìŒ URLì´ ì²˜ë¦¬ë˜ì§€ 못했습니다: %U

-Squid´Â ´ÙÀ½°ú °°Àº FTP ¸í·É¾î¸¦ Àü¼ÛÇß°í: +Squid는 다ìŒê³¼ ê°™ì€ FTP 명령어를 전송했고:

%f
-¾Æ·¡ÀÇ ÀÀ´äÀ» ¹Þ¾Ò½À´Ï´Ù. +ì•„ëž˜ì˜ ì‘ë‹µì„ ë°›ì•˜ìŠµë‹ˆë‹¤.
%F
%g

-FTP URLÀ» Àý´ë °æ·Î·Î ÁöÁ¤ÇÏ¿´À» ¶§ (RFC 1738¿¡ ¾î±ß³³´Ï´Ù) -ÀÌ·¯ÇÑ ¹®Á¦°¡ ¹ß»ýµÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌ °æ¿ì¿¡´Â, ÆÄÀÏÀÌ -%B¿¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù. +FTP URLì„ ì ˆëŒ€ 경로로 ì§€ì •í•˜ì˜€ì„ ë•Œ (RFC 1738ì— ì–´ê¸‹ë‚©ë‹ˆë‹¤) +ì´ëŸ¬í•œ 문제가 ë°œìƒë  수 있습니다. ì´ ê²½ìš°ì—는, 파ì¼ì´ +%Bì— ìžˆì„ ìˆ˜ 있습니다.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Korean/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Korean/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_PUT_CREATED 2009-01-23 18:37:27.000000000 +1300 @@ -1,11 +1,11 @@ - -FTP PUT ¼öÇà ¿Ï·á: ÆÄÀÏÀÌ »ý¼ºµÇ¾ú½À´Ï´Ù + +FTP PUT 수행 완료: 파ì¼ì´ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤ -

¼öÇà ¿Ï·á

-

ÆÄÀÏÀÌ »ý¼ºµÇ¾ú½À´Ï´Ù

+

수행 완료

+

파ì¼ì´ ìƒì„±ë˜ì—ˆìŠµë‹ˆë‹¤


diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Korean/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Korean/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_PUT_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -¿¡·¯: FTP upload ½ÇÆÐ + +ì—러: FTP upload 실패 -

¿¡·¯

-

FTP PUT/upload ½ÇÆÐ

+

ì—러

+

FTP PUT/upload 실패


-´ÙÀ½ URLÀ» Àü¼ÛÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì „ì†¡í•˜ë˜ ì¤‘: %U

-Squid´Â ´ÙÀ½°ú °°Àº FTP ¸í·É¾î¸¦ Àü¼ÛÇß°í: +Squid는 다ìŒê³¼ ê°™ì€ FTP 명령어를 전송했고:


 	%f
 
-¾Æ·¡ÀÇ ÀÀ´äÀ» ¹Þ¾Ò½À´Ï´Ù. +ì•„ëž˜ì˜ ì‘ë‹µì„ ë°›ì•˜ìŠµë‹ˆë‹¤.

 	%F
 

-ÀÌ°ÍÀÇ Àǹ̴ ´ÙÀ½°ú °°½À´Ï´Ù: +ì´ê²ƒì˜ ì˜ë¯¸ëŠ” 다ìŒê³¼ 같습니다:

-°æ·Î¿Í Æ۹̼ǰú µð½ºÅ© ¿ë·®¸¦ È®ÀÎÇÏ°í ´Ù½Ã ½ÃµµÇϽʽÿÀ.   
+경로와 í¼ë¯¸ì…˜ê³¼ ë””ìŠ¤í¬ ìš©ëŸ‰ë¥¼ 확ì¸í•˜ê³  다시 ì‹œë„하십시오.   
 

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Korean/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Korean/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,11 +1,11 @@ - -FTP PUT ¼öÇà ¿Ï·á: ÆÄÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù + +FTP PUT 수행 완료: 파ì¼ì´ 변경ë˜ì—ˆìŠµë‹ˆë‹¤ -

¼öÇà ¿Ï·á

-

ÆÄÀÏÀÌ º¯°æµÇ¾ú½À´Ï´Ù

+

수행 완료

+

파ì¼ì´ 변경ë˜ì—ˆìŠµë‹ˆë‹¤


diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Korean/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Korean/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-FTP ¼­¹ö¿¡ ¿ä±¸°¡ ¸ô·Á ´ÙÀ½ URLÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù: +FTP ì„œë²„ì— ìš”êµ¬ê°€ 몰려 ë‹¤ìŒ URLì„ ì²˜ë¦¬í•  수 없습니다: %U

-Squid´Â ´ÙÀ½°ú °°Àº FTP ¸í·É¾î¸¦ Àü¼ÛÇß°í: +Squid는 다ìŒê³¼ ê°™ì€ FTP 명령어를 전송했고:

%f
-¾Æ·¡ÀÇ ÀÀ´äÀ» ¹Þ¾Ò½À´Ï´Ù. +ì•„ëž˜ì˜ ì‘ë‹µì„ ë°›ì•˜ìŠµë‹ˆë‹¤.
%F
%g

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_INVALID_REQ squid-3.1.0.4/errors/Korean/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Korean/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_INVALID_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ ¿äûÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ ìš”ì²­ì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘:

 %R
 

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -À߸øµÈ ¿äû +ìž˜ëª»ëœ ìš”ì²­

-HTTP ¿äû ¹æ¹ýÁß ´ÙÀ½°ú °°Àº ºÎºÐÀÌ À߸øµÉ ¼ö ÀÖ½À´Ï´Ù. +HTTP 요청 방법중 다ìŒê³¼ ê°™ì€ ë¶€ë¶„ì´ ìž˜ëª»ë  ìˆ˜ 있습니다.

    -
  • Request method°¡ À߸øµÇ¾ú°Å³ª ºüÁ® ÀÖ´Ù. -
  • URLÀÌ ºüÁ® ÀÖ´Ù. -
  • HTTP Identifier (HTTP/1.0)ÀÌ ºüÁ® ÀÖ´Ù. -
  • Request°¡ ³Ê¹« Å©´Ù. -
  • POST³ª PUT ¿äûÀÏ °æ¿ì Content-Length°¡ ºüÁ® ÀÖ´Ù. -
  • È£½ºÆ®³×ÀÓ¿¡ À߸ø µÈ ¹®ÀÚ°¡ ÀÖ´Ù; ¹ØÁÙÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +
  • Request methodê°€ 잘못ë˜ì—ˆê±°ë‚˜ ë¹ ì ¸ 있다. +
  • URLì´ ë¹ ì ¸ 있다. +
  • HTTP Identifier (HTTP/1.0)ì´ ë¹ ì ¸ 있다. +
  • Requestê°€ 너무 í¬ë‹¤. +
  • POST나 PUT ìš”ì²­ì¼ ê²½ìš° Content-Lengthê°€ ë¹ ì ¸ 있다. +
  • í˜¸ìŠ¤íŠ¸ë„¤ìž„ì— ìž˜ëª» ëœ ë¬¸ìžê°€ 있다; ë°‘ì¤„ì€ í—ˆìš©ë˜ì§€ 않습니다.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_INVALID_URL squid-3.1.0.4/errors/Korean/ERR_INVALID_URL --- squid-3.1.0.3/errors/Korean/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_INVALID_URL 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -À߸øµÈ URL +ìž˜ëª»ëœ URL

-URLÁß ´ÙÀ½°ú °°Àº ºÎºÐÀÌ À߸øµÉ ¼ö ÀÖ½À´Ï´Ù. +URL중 다ìŒê³¼ ê°™ì€ ë¶€ë¶„ì´ ìž˜ëª»ë  ìˆ˜ 있습니다.

    -
  • Á¢¼Ó ÇÁ·ÎÅäÄÝÀÌ À߸øµÇ¾ú°Å³ª ºüÁ® ÀÖ´Ù. ('http://' ¿Í °°Àº ¹æ½ÄÀ¸·Î µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù) -
  • È£½ºÆ®³×ÀÓÀÌ ºüÁ® ÀÖ´Ù. -
  • URL-Path¿¡ double-escapeÀÌ ÀÖ´Ù. -
  • È£½ºÆ®³×ÀÓ¿¡ À߸ø µÈ ¹®ÀÚ°¡ ÀÖ´Ù; ¹ØÁÙÀº Çã¿ëµÇÁö ¾Ê½À´Ï´Ù. +
  • ì ‘ì† í”„ë¡œí† ì½œì´ ìž˜ëª»ë˜ì—ˆê±°ë‚˜ ë¹ ì ¸ 있다. ('http://' 와 ê°™ì€ ë°©ì‹ìœ¼ë¡œ ë˜ì–´ 있어야 합니다) +
  • í˜¸ìŠ¤íŠ¸ë„¤ìž„ì´ ë¹ ì ¸ 있다. +
  • URL-Pathì— double-escapeì´ ìžˆë‹¤. +
  • í˜¸ìŠ¤íŠ¸ë„¤ìž„ì— ìž˜ëª» ëœ ë¬¸ìžê°€ 있다; ë°‘ì¤„ì€ í—ˆìš©ë˜ì§€ 않습니다.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Korean/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Korean/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_LIFETIME_EXP 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -Á¢¼Ó Çã¿ë ½Ã°£ÀÌ °æ°úµÇ¾ú½À´Ï´Ù. +ì ‘ì† í—ˆìš© ì‹œê°„ì´ ê²½ê³¼ë˜ì—ˆìŠµë‹ˆë‹¤.

-ÃÖ´ë Á¢¼Ó Çã¿ë ½Ã°£ÀÌ °æ°úÇÏ¿© Squid·ÎºÎÅÍÀÇ ¿äûÀÌ ÁßÁöµÇ¾ú½À´Ï´Ù. +최대 ì ‘ì† í—ˆìš© ì‹œê°„ì´ ê²½ê³¼í•˜ì—¬ Squidë¡œë¶€í„°ì˜ ìš”ì²­ì´ ì¤‘ì§€ë˜ì—ˆìŠµë‹ˆë‹¤.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_NO_RELAY squid-3.1.0.4/errors/Korean/ERR_NO_RELAY --- squid-3.1.0.3/errors/Korean/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_NO_RELAY 2009-01-23 18:37:27.000000000 +1300 @@ -1,25 +1,25 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -WAIS Relay°¡ ¾ø½À´Ï´Ù. +WAIS Relayê°€ 없습니다.

- ÀÌ Ä³½¬´Â WAIS Relay È£½ºÆ®°¡ ÁöÁ¤µÇ¾î ÀÖÁö ¾Ê½À´Ï´Ù. - °ü¸®ÀÚ ¿¡°Ô ¿äûÇϽʽÿÀ. + ì´ ìºì‰¬ëŠ” WAIS Relay 호스트가 지정ë˜ì–´ 있지 않습니다. + ê´€ë¦¬ìž ì—게 요청하십시오.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Korean/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Korean/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -ij½¬¿¡ À¯È¿ÇÑ ¹®¼­°¡ ¾ø°í only-if-cached°¡ ÁöÁ¤µÇ¾ú½À´Ï´Ù. +ìºì‰¬ì— 유효한 문서가 없고 only-if-cachedê°€ 지정ë˜ì—ˆìŠµë‹ˆë‹¤.

-only-if-cached°¡ ÁöÁ¤µÇ¾î ¹®¼­°¡ ¿äûµÇ¾ú½À´Ï´Ù. -¿äûµÈ ¹®¼­°¡ ij½¬¿¡ ¾ø°Å³ª, ȤÀº ÀçÈ®ÀÎÀ» ÇØ¾ß ÇÕ´Ï´Ù. +only-if-cachedê°€ 지정ë˜ì–´ 문서가 요청ë˜ì—ˆìŠµë‹ˆë‹¤. +ìš”ì²­ëœ ë¬¸ì„œê°€ ìºì‰¬ì— 없거나, í˜¹ì€ ìž¬í™•ì¸ì„ 해야 합니다.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_READ_ERROR squid-3.1.0.4/errors/Korean/ERR_READ_ERROR --- squid-3.1.0.3/errors/Korean/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_READ_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -Àб⠿¡·¯ +ì½ê¸° ì—러

-½Ã½ºÅÛÀº ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¸³»¿Ô°í: +ì‹œìŠ¤í…œì€ ì•„ëž˜ì™€ ê°™ì€ ë©”ì‹œì§€ë¥¼ 보내왔고:

    %E

-µ¥ÀÌÅ͸¦ ³×Æ®¿÷À» ÅëÇØ Àоî¿À´Â µ¿¾È ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù. -´Ù½Ã ¿äûÇϽʽÿÀ. +ë°ì´í„°ë¥¼ 네트ì›ì„ 통해 ì½ì–´ì˜¤ëŠ” ë™ì•ˆ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. +다시 요청하십시오.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Korean/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Korean/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_READ_TIMEOUT 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

  • -Àб⠽ð£ ÃÊ°ú +ì½ê¸° 시간 초과

-½Ã½ºÅÛÀº ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¸³»¿Ô°í: +ì‹œìŠ¤í…œì€ ì•„ëž˜ì™€ ê°™ì€ ë©”ì‹œì§€ë¥¼ 보내왔고:

    %E

-µ¥ÀÌÅ͸¦ ³×Æ®¿÷À» ÅëÇØ Àоî¿À·Á°í ±â´Ù¸®´ø Áß ½Ã°£ÀÌ °æ°úÇÏ¿´½À´Ï´Ù. -³×Æ®¿÷ÀÌ È¥Àâ»óÅ¿¡ Àְųª ¼­¹ö°¡ ¼­ºñ½º ºÒ´É »óÅÂÀÏ ¼ö ÀÖ½À´Ï´Ù. -´Ù½Ã ¿äûÇϽʽÿÀ. +ë°ì´í„°ë¥¼ 네트ì›ì„ 통해 ì½ì–´ì˜¤ë ¤ê³  ê¸°ë‹¤ë¦¬ë˜ ì¤‘ ì‹œê°„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. +네트ì›ì´ 혼잡ìƒíƒœì— 있거나 서버가 서비스 불능 ìƒíƒœì¼ 수 있습니다. +다시 요청하십시오.

diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Korean/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Korean/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_SHUTTING_DOWN 2009-01-23 18:37:27.000000000 +1300 @@ -1,21 +1,21 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

¿¡·¯

-

¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

+

ì—러

+

ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


-´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

-¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    -ÀÌ Ä³½¬´Â ¼­ºñ½º¸¦ ¸¶Ä¡·Á°í Çϱ⠶§¹®¿¡ -ÇöÀç´Â ¿äûµÈ ¼­ºñ½º¸¦ ¼öÇàÇÒ ¼ö ¾ø½À´Ï´Ù. -Á¶±Ý ÈÄ ´Ù½Ã ½ÃµµÇØ ÁֽʽÿÀ. +ì´ ìºì‰¬ëŠ” 서비스를 마치려고 하기 ë•Œë¬¸ì— +현재는 ìš”ì²­ëœ ì„œë¹„ìŠ¤ë¥¼ 수행할 수 없습니다. +조금 후 다시 ì‹œë„í•´ 주십시오.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Korean/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Korean/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_SOCKET_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,30 +1,30 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -¼ÒÄÏ »ý¼º ½ÇÆÐ +소켓 ìƒì„± 실패

    -½Ã½ºÅÛÀº ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¸³»¿Ô½À´Ï´Ù: +ì‹œìŠ¤í…œì€ ì•„ëž˜ì™€ ê°™ì€ ë©”ì‹œì§€ë¥¼ 보내왔습니다:

        %E

    -Squid°¡ TCP ¼ÒÄÏÀ» »ý¼ºÇÒ ¼ö ¾ø½À´Ï´Ù. -½ÉÇÑ ·Îµå·Î ÀÎÇÑ °á°úÀÏ ¼ö ÀÖ½À´Ï´Ù. -´Ù½Ã ½ÃµµÇØ ÁֽʽÿÀ. +Squidê°€ TCP ì†Œì¼“ì„ ìƒì„±í•  수 없습니다. +심한 로드로 ì¸í•œ ê²°ê³¼ì¼ ìˆ˜ 있습니다. +다시 ì‹œë„í•´ 주십시오.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_UNSUP_REQ squid-3.1.0.4/errors/Korean/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Korean/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_UNSUP_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -Áö¿øµÇÁö ¾Ê´Â Request Method¿Í ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù. +지ì›ë˜ì§€ 않는 Request Method와 프로토콜입니다.

    -Squid´Â ¸ðµç Á¢¼Ó ÇÁ·ÎÅäÄÝ¿¡ ´ëÇÑ request method¸¦ -Áö¿øÇÏÁö ¾Ê½À´Ï´Ù. ÇÑ°¡Áö ¿¹·Î, Gopher¿¡¼­ POST -request¸¦ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. +Squid는 모든 ì ‘ì† í”„ë¡œí† ì½œì— ëŒ€í•œ request method를 +지ì›í•˜ì§€ 않습니다. 한가지 예로, Gopherì—ì„œ POST +request를 사용할 수 없습니다.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_URN_RESOLVE squid-3.1.0.4/errors/Korean/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Korean/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_URN_RESOLVE 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URNÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URNì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -URNÀ» ó¸®ÇÒ ¼ö ¾ø½À´Ï´Ù. +URNì„ ì²˜ë¦¬í•  수 없습니다.

    -%TÀÇ URN¿¡ ´ëÇØ ³Ê¹« ¸¹Àº °ÍÀ» ±â´ëÇÏÁö ¸¶¼¼¿ä. :) +%Tì˜ URNì— ëŒ€í•´ 너무 ë§Žì€ ê²ƒì„ ê¸°ëŒ€í•˜ì§€ 마세요. :)

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_WRITE_ERROR squid-3.1.0.4/errors/Korean/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Korean/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_WRITE_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -¾²±â ¿¡·¯ +쓰기 ì—러

    -½Ã½ºÅÛÀº ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö¸¦ º¸³»¿Ô°í: +ì‹œìŠ¤í…œì€ ì•„ëž˜ì™€ ê°™ì€ ë©”ì‹œì§€ë¥¼ 보내왔고:

        %E

    -³×Æ®¿÷À» ÅëÇؼ­ µ¥ÀÌÅ͸¦ ¾²´ø Áß ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù. -´Ù½Ã ½ÃµµÇØ ÁֽʽÿÀ. +네트ì›ì„ 통해서 ë°ì´í„°ë¥¼ ì“°ë˜ ì¤‘ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤. +다시 ì‹œë„í•´ 주십시오.

    diff -u -r -N squid-3.1.0.3/errors/Korean/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Korean/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Korean/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Korean/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -¿¡·¯: ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù. + +ì—러: ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다. -

    ¿¡·¯

    -

    ¿äûµÈ URLÀ» °¡Á®¿Ã ¼ö ¾ø½À´Ï´Ù.

    +

    ì—러

    +

    ìš”ì²­ëœ URLì„ ê°€ì ¸ì˜¬ 수 없습니다.


    -´ÙÀ½ URLÀ» ó¸® ÇÏ´ø Áß: +ë‹¤ìŒ URLì„ ì²˜ë¦¬ í•˜ë˜ ì¤‘: %U

    -¾Æ·¡¿Í °°Àº ¿¡·¯°¡ ¹ß»ýÇß½À´Ï´Ù: +아래와 ê°™ì€ ì—러가 ë°œìƒí–ˆìŠµë‹ˆë‹¤:

    • -Å©±â°¡ 0ÀÎ ÀÀ´äÀÌ µ¹¾Æ¿Ô½À´Ï´Ù. +í¬ê¸°ê°€ 0ì¸ ì‘ë‹µì´ ëŒì•„왔습니다.

    -Squid´Â ÀÌ ¿äûÀ¸·Î ºÎÅÍ ¾Æ¹«·± µ¥ÀÌÅ͵µ ¹ÞÁö ¸øÇß½À´Ï´Ù. +Squid는 ì´ ìš”ì²­ìœ¼ë¡œ 부터 아무런 ë°ì´í„°ë„ 받지 못했습니다.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Lithuanian/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Lithuanian/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Priëjimas draudþiamas. +PriÄ—jimas draudžiamas.

      -Priëjimo kontrolës konfigûracija ðiuo metu neleidþia atsiøsti jûsø +PriÄ—jimo kontrolÄ—s konfigÅ«racija Å¡iuo metu neleidžia atsiųsti jÅ«sų nurodyto puslapio. Jei manote, kad tai yra neteisinga, galite susisiekti -su jûsø Interneto paslaugø tiekëju. +su jÅ«sų Interneto paslaugų tiekÄ—ju.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Lithuanian/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Lithuanian/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - -KLAIDA: Priëjimas prie keðo uþdraustas + +KLAIDA: PriÄ—jimas prie keÅ¡o uždraustas

    KLAIDA

    -

    Priëjimas prie keðo uþdraustas

    +

    Priėjimas prie kešo uždraustas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Priëjimas prie keðo uþdraustas. +PriÄ—jimas prie keÅ¡o uždraustas.

    -

    Atsipraðome, bet jûs ðiuo metu negalite vykdyti uþklausos: +

    Atsiprašome, bet jūs šiuo metu negalite vykdyti užklausos:

        %U
    -per ðá serverá, kol jûs neprisistatysite. +per šį serverį, kol jÅ«s neprisistatysite.

    Jums reikia Netscape v2.0 ar naujesnio, arba Microsoft Internet -Explorer 3.0 ar naujesnio, arba kitos HTTP/1.1 suprantanèios perþiûros -programos. Praðome susisiekti su proxy +Explorer 3.0 ar naujesnio, arba kitos HTTP/1.1 suprantanÄios peržiÅ«ros +programos. PraÅ¡ome susisiekti su proxy administratoriumi, jei jums kils sunkumai prisistatant arba -pakeisti savo slaptaþodá. +pakeisti savo slaptažodį.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Lithuanian/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Lithuanian/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,36 +1,36 @@ - -KLAIDA: Keðo menedþerio priëjimas uþdraustas + +KLAIDA: KeÅ¡o menedžerio priÄ—jimas uždraustas

    KLAIDA

    -

    Keðo menedþerio priëjimas uþdraustas

    +

    Kešo menedžerio priėjimas uždraustas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Keðo menedþerio priëjimas uþdraustas. +KeÅ¡o menedžerio priÄ—jimas uždraustas.

    -

    Atsipraðome, bet jûs negalite vykdyti uþklausos: +

    Atsiprašome, bet jūs negalite vykdyti užklausos:

        %U
    -ðiam keðo menedþeriui, kol jûs neprisistatysite. +Å¡iam keÅ¡o menedžeriui, kol jÅ«s neprisistatysite.

    Jums reikia Netscape v2.0 ar naujesnio, arba Microsoft Internet -Explorer 3.0 ar naujesnio, arba kitos HTTP/1.1 suprantanèios perþiûros -programos. Praðome susisiekti su administratoriumi, -jei jums iðkilo problemos prisistatant arba, jei jûs esate -administratorius, perskaitykite Squid documentacijà dël keðo menedþerio -interfeiso ir patikrinkite keðo þurnalà dël detalesniø praneðimø apie +Explorer 3.0 ar naujesnio, arba kitos HTTP/1.1 suprantanÄios peržiÅ«ros +programos. PraÅ¡ome susisiekti su administratoriumi, +jei jums iÅ¡kilo problemos prisistatant arba, jei jÅ«s esate +administratorius, perskaitykite Squid documentacijÄ… dÄ—l keÅ¡o menedžerio +interfeiso ir patikrinkite keÅ¡o žurnalÄ… dÄ—l detalesnių praneÅ¡imų apie klaidas.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Lithuanian/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Lithuanian/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_CANNOT_FORWARD 2009-01-23 18:37:27.000000000 +1300 @@ -1,29 +1,29 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Ðiuo metu negaliu persiøsti uþklausos. +Å iuo metu negaliu persiųsti užklausos.

    -Uþklausa negali bûti persiøsta á pagrindiná serverá arba kurá nors -pagalbiná proxy serverá. Pagrindinës tokios klaidos prieþastys yra ðios: +Užklausa negali bÅ«ti persiųsta į pagrindinį serverį arba kurį nors +pagalbinį proxy serverį. PagrindinÄ—s tokios klaidos priežastys yra Å¡ios:

      -
    • Proxy administratorius neleidþia serveriui kurti tiesioginiø - susijungimø su serveriais, ir -
    • Visi pagalbiniai proxy serveriai ðiuo metu yra nepasiekiami. +
    • Proxy administratorius neleidžia serveriui kurti tiesioginių + susijungimų su serveriais, ir +
    • Visi pagalbiniai proxy serveriai Å¡iuo metu yra nepasiekiami.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Lithuanian/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Lithuanian/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_CONNECT_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Ryðys neveikia +RyÅ¡ys neveikia

    -Sistema atsakë: +Sistema atsakÄ—:

        %E

    Nurodytas serveris arba tinklas yra atjungtas. -Pabandykite vykdyti uþklausà vëliau. +Pabandykite vykdyti užklausÄ… vÄ—liau.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_DNS_FAIL squid-3.1.0.4/errors/Lithuanian/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Lithuanian/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_DNS_FAIL 2009-01-23 18:37:27.000000000 +1300 @@ -1,32 +1,32 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

      -Neámanoma nustatyti %H serverio IP adreso +Neįmanoma nustatyti %H serverio IP adreso

    -DNS serveris atsakë: +DNS serveris atsakÄ—:

    %z

    -Tai reiðkia, kad: +Tai reiÅ¡kia, kad:

    - Neámanoma aptikti serverio nurodytu adresu. 
    - Patikrinkite, ar teisingai ávedëte adresà. 
    + Neįmanoma aptikti serverio nurodytu adresu. 
    + Patikrinkite, ar teisingai įvedėte adresą. 
     

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Lithuanian/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Lithuanian/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FORWARDING_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,7 +19,7 @@

    -Ðis keðas negali perkelti jûsø uþklausos, kadangi ji bando sukurti -sibling tipo ryðius. Gal bût klientas %i yra keðas, kuris klaidingai -sukonfigûruotas. +Å is keÅ¡as negali perkelti jÅ«sų užklausos, kadangi ji bando sukurti +sibling tipo ryÅ¡ius. Gal bÅ«t klientas %i yra keÅ¡as, kuris klaidingai +sukonfigÅ«ruotas.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_DISABLED squid-3.1.0.4/errors/Lithuanian/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_DISABLED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_DISABLED 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,5 +19,5 @@

    -Ðis proxy serveris nepalaiko FTP. +Å is proxy serveris nepalaiko FTP.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_FAILURE squid-3.1.0.4/errors/Lithuanian/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,19 +1,19 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Ávyko FTP protokolo klaida -bandant atsiøsti puslapá: +Ä®vyko FTP protokolo klaida +bandant atsiųsti puslapį: %U

    -Squid nusiuntë ðià FTP komandà: +Squid nusiuntÄ— Å¡iÄ… FTP komandÄ…:

    %f
    -ir gavo ðá atsakymà: +ir gavo šį atsakymÄ…:
    %F
    %g

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Lithuanian/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_FORBIDDEN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_FORBIDDEN 2009-01-23 18:37:27.000000000 +1300 @@ -1,18 +1,18 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Nepavyko FTP prisistatymas bandant atsiøsti puslapá: +Nepavyko FTP prisistatymas bandant atsiųsti puslapį: %U

    -Squid nusiuntë ðià FTP komandà: +Squid nusiuntÄ— Å¡iÄ… FTP komandÄ…:

    %f
    -ir gavo ðá atsakymà: +ir gavo šį atsakymÄ…:
    %F
    %g

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Lithuanian/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_NOT_FOUND 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_NOT_FOUND 2009-01-23 18:37:27.000000000 +1300 @@ -1,22 +1,22 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Nepavyko atsiøsti puslapio: +Nepavyko atsiųsti puslapio: %U

    -Squid nusiuntë ðià FTP komandà: +Squid nusiuntÄ— Å¡iÄ… FTP komandÄ…:

    %f
    -ir gavo ðá atsakymà: +ir gavo šį atsakymÄ…:
    %F
    %g

    -Tai gali bûti sàlygota FTP adreso su pilnu keliu (kuris neatitinka -RFC 1738 standarto). Jei taip atsitiko, tada duomenys gali bûti +Tai gali bÅ«ti sÄ…lygota FTP adreso su pilnu keliu (kuris neatitinka +RFC 1738 standarto). Jei taip atsitiko, tada duomenys gali bÅ«ti rasti %B adresu.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Lithuanian/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_PUT_CREATED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_PUT_CREATED 2009-01-23 18:37:27.000000000 +1300 @@ -1,9 +1,9 @@ - -FTP PUT operacija buvo sëkminga: Failas sukurtas + +FTP PUT operacija buvo sÄ—kminga: Failas sukurtas -

    Operacija buvo sëkminga

    +

    Operacija buvo sÄ—kminga

    Failas sukurtas


    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Lithuanian/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_PUT_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_PUT_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,5 +1,5 @@ - + KLAIDA: FTP uploadas nepavyko @@ -7,20 +7,20 @@

    FTP PUT/uploadas nepavyko


    -Bandydamas pakrauti dokumentà: +Bandydamas pakrauti dokumentÄ…: %U

    -Squid nusiuntë ðià FTP komandà: +Squid nusiuntÄ— Å¡iÄ… FTP komandÄ…:

    
             %f
     
    -ir gavo toká atsakymà: +ir gavo tokį atsakymÄ…:
    
             %F
     

    -Tai reiðkia: +Tai reiÅ¡kia:

    -Patikrinkite kelià, teises, disko talpà ir pabandykite dar kartà.
    +Patikrinkite keliÄ…, teises, disko talpÄ… ir pabandykite dar kartÄ….
     

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Lithuanian/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,9 +1,9 @@ - -FTP PUT operacija sëkminga: Failas atnaujintas + +FTP PUT operacija sÄ—kminga: Failas atnaujintas -

    Operacija sëkminga

    +

    Operacija sÄ—kminga

    Failas atnaujintas


    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Lithuanian/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Lithuanian/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:27.000000000 +1300 @@ -1,18 +1,18 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -FTP serveris buvo uþimtas bandant atsiøsti puslapá: +FTP serveris buvo užimtas bandant atsiųsti puslapį: %U

    -Squid nusiuntë ðià FTP komandà: +Squid nusiuntÄ— Å¡iÄ… FTP komandÄ…:

    %f
    -ir gavo ðá atsakymà: +ir gavo šį atsakymÄ…:
    %F
    %g

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_INVALID_REQ squid-3.1.0.4/errors/Lithuanian/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Lithuanian/ERR_INVALID_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_INVALID_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,33 +1,33 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant ávykdyti uþklausà: +Bandant įvykdyti užklausÄ…:

     %R
     

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Neteisinga uþklausa +Neteisinga užklausa

    -Dalis HTTP uþklausos yra klaidinga. Galimos problemos: +Dalis HTTP užklausos yra klaidinga. Galimos problemos:

      -
    • Trûksta arba neþinomas uþklausos metodas -
    • Trûksta adreso -
    • Trûksta HTTP identifikatoriaus (HTTP/1.0) -
    • Uþklausa per didelë -
    • Trûksta Content-Length parametro POST arba PUT uþklausoje +
    • TrÅ«ksta arba nežinomas užklausos metodas +
    • TrÅ«ksta adreso +
    • TrÅ«ksta HTTP identifikatoriaus (HTTP/1.0) +
    • Užklausa per didelÄ— +
    • TrÅ«ksta Content-Length parametro POST arba PUT užklausoje
    • Neleistinas simbolis serverio varde; pabraukimo simboliai yra neleistini

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_INVALID_RESP squid-3.1.0.4/errors/Lithuanian/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Lithuanian/ERR_INVALID_RESP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_INVALID_RESP 2009-01-23 18:37:27.000000000 +1300 @@ -1,18 +1,18 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant ávykdyti uþklausà: +Bandant įvykdyti užklausÄ…:

     %R
     

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -21,7 +21,7 @@

    -Ið serverio gautas nesuprantamas HTTP atsakymas arba jis buvo klaidingai -suformuotas. Susisiekite su serverio operatoriumi. Jûsø proxy serverio -administratorius gali suteikti jums daugiau informacijos apie ðià problemà. +IÅ¡ serverio gautas nesuprantamas HTTP atsakymas arba jis buvo klaidingai +suformuotas. Susisiekite su serverio operatoriumi. JÅ«sų proxy serverio +administratorius gali suteikti jums daugiau informacijos apie Å¡iÄ… problemÄ….

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_INVALID_URL squid-3.1.0.4/errors/Lithuanian/ERR_INVALID_URL --- squid-3.1.0.3/errors/Lithuanian/ERR_INVALID_URL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_INVALID_URL 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,10 +19,10 @@

    -Kaþkuri adreso dalis yra klaidinga. Galimos ðios problemos: +Kažkuri adreso dalis yra klaidinga. Galimos Å¡ios problemos:

      -
    • Trûksta arba klaidingas protokolas (turetø bûti `http://' ar panaðus) -
    • Trûksta serverio vardo +
    • TrÅ«ksta arba klaidingas protokolas (turetų bÅ«ti `http://' ar panaÅ¡us) +
    • TrÅ«ksta serverio vardo
    • Neleistinas double-escape kodas adrese
    • Neleistinas simbolis serverio varde; pabraukimo simboliai yra neleistini
    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Lithuanian/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Lithuanian/ERR_LIFETIME_EXP 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_LIFETIME_EXP 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Ryðio trukmës laiko pabaiga +RyÅ¡io trukmÄ—s laiko pabaiga

    -Squid nutraukë uþklausà, kadangi ji virðijo maksimalià -ryðio trukmës reikðmæ. +Squid nutraukÄ— užklausÄ…, kadangi ji virÅ¡ijo maksimaliÄ… +ryÅ¡io trukmÄ—s reikÅ¡mÄ™.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_NO_RELAY squid-3.1.0.4/errors/Lithuanian/ERR_NO_RELAY --- squid-3.1.0.3/errors/Lithuanian/ERR_NO_RELAY 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_NO_RELAY 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Nëra Wais Relay +NÄ—ra Wais Relay

    -WAIS Relay serveris yra nenurodytas ðiame proxy serveryje! -Ðauk ant (tik ne á) admino. +WAIS Relay serveris yra nenurodytas Å¡iame proxy serveryje! +Å auk ant (tik ne į) admino.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Lithuanian/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Lithuanian/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -20,7 +20,7 @@

    -Jûs davëte uþklausà su only-if-cached proxy kontrolës +JÅ«s davÄ—te užklausÄ… su only-if-cached proxy kontrolÄ—s komanda. Dokumentas nerastas serveryje, arba jis pareikalavo -patvirtinimo uþdrausto only-if-cached komandos. +patvirtinimo uždrausto only-if-cached komandos.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_READ_ERROR squid-3.1.0.4/errors/Lithuanian/ERR_READ_ERROR --- squid-3.1.0.3/errors/Lithuanian/ERR_READ_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_READ_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,10 +19,10 @@

    -Sistema atsakë: +Sistema atsakÄ—:

        %E

    -Ávyko klaida skaitant duomenis tinkle. -Praðome pakartoti savo uþklausà. +Ä®vyko klaida skaitant duomenis tinkle. +PraÅ¡ome pakartoti savo užklausÄ….

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Lithuanian/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Lithuanian/ERR_READ_TIMEOUT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_READ_TIMEOUT 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,10 +19,10 @@

    -Sistema atsakë: +Sistema atsakÄ—:

        %E

    -Klaida ávyko laukiant duomenø atsiuntimo ið tinklo. Tinklas arba serveris -gali bûti atjungtas arba perkrautas. Praðome pakartoti uþklausà. +Klaida įvyko laukiant duomenų atsiuntimo iÅ¡ tinklo. Tinklas arba serveris +gali bÅ«ti atjungtas arba perkrautas. PraÅ¡ome pakartoti užklausÄ….

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Lithuanian/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Lithuanian/ERR_SHUTTING_DOWN 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_SHUTTING_DOWN 2009-01-23 18:37:27.000000000 +1300 @@ -1,17 +1,17 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    -Ðiuo metu keðas yra iðjungiamas ir negali jûsø aptarnauti. -Praðome pakartoti uþklausà vëliau. +Å iuo metu keÅ¡as yra iÅ¡jungiamas ir negali jÅ«sų aptarnauti. +PraÅ¡ome pakartoti užklausÄ… vÄ—liau.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Lithuanian/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Lithuanian/ERR_SOCKET_FAILURE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_SOCKET_FAILURE 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,10 +19,10 @@

    -Sistema atsakë: +Sistema atsakÄ—:

        %E

    -Squid negalëjo sukurti TCP socket, greièiausiai dël per didelio apkrovimo. -Praðome pakartoti savo uþklausà. +Squid negalÄ—jo sukurti TCP socket, greiÄiausiai dÄ—l per didelio apkrovimo. +PraÅ¡ome pakartoti savo užklausÄ….

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_TOO_BIG squid-3.1.0.4/errors/Lithuanian/ERR_TOO_BIG --- squid-3.1.0.3/errors/Lithuanian/ERR_TOO_BIG 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_TOO_BIG 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Uþklausa arba atsakymas yra per dideli. +Užklausa arba atsakymas yra per dideli.

      -Jei jûs vykdote POST arba PUT uþklausà, jûsø uþklausos dydis -(tai, kà jûs bandote nusiøsti) yra per didelis. Jei jûs vykdote -GET uþklausà, atsakymo dydis (tai, kà jûs bandote atsisiøsti) -yra per didelis. Ðie apribojimai yra uþdëti jûsø Interneto -tiekëjo. Praðome kreiptis á savo administratoriø arba Interneto -tiekëjà, jei manote, kad tai neteisinga. +Jei jÅ«s vykdote POST arba PUT užklausÄ…, jÅ«sų užklausos dydis +(tai, kÄ… jÅ«s bandote nusiųsti) yra per didelis. Jei jÅ«s vykdote +GET užklausÄ…, atsakymo dydis (tai, kÄ… jÅ«s bandote atsisiųsti) +yra per didelis. Å ie apribojimai yra uždÄ—ti jÅ«sų Interneto +tiekÄ—jo. PraÅ¡ome kreiptis į savo administratorių arba Interneto +tiekÄ—jÄ…, jei manote, kad tai neteisinga.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_UNSUP_REQ squid-3.1.0.4/errors/Lithuanian/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Lithuanian/ERR_UNSUP_REQ 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_UNSUP_REQ 2009-01-23 18:37:27.000000000 +1300 @@ -1,24 +1,24 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Nepalaikomas uþklausos metodas ir protokolas +Nepalaikomas užklausos metodas ir protokolas

    -Squid palaiko ne visus uþklausos metodus daliai protokolø. -Pavyzdþiui, jûs negalite vykdyti POST Gopher tipo uþklausoje. +Squid palaiko ne visus užklausos metodus daliai protokolų. +Pavyzdžiui, jÅ«s negalite vykdyti POST Gopher tipo užklausoje.

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_URN_RESOLVE squid-3.1.0.4/errors/Lithuanian/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Lithuanian/ERR_URN_RESOLVE 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_URN_RESOLVE 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Nurodytas URN negali bûti atsiøstas + +KLAIDA: Nurodytas URN negali bÅ«ti atsiųstas

    KLAIDA

    -

    puslapis nurodytam URN negali bûti atsiøstas

    +

    puslapis nurodytam URN negali būti atsiųstas


    -Bandant atsiøsti URN: +Bandant atsiųsti URN: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,5 +19,5 @@

    -Mielieji, siûlau daug nesitikëti ið URNø %T :) +Mielieji, siÅ«lau daug nesitikÄ—ti iÅ¡ URNų %T :)

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_WRITE_ERROR squid-3.1.0.4/errors/Lithuanian/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Lithuanian/ERR_WRITE_ERROR 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_WRITE_ERROR 2009-01-23 18:37:27.000000000 +1300 @@ -1,28 +1,28 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • -Raðymo klaida +RaÅ¡ymo klaida

    -Sistema atsakë: +Sistema atsakÄ—:

        %E

    -Ávyko klaida bandant raðyti tinkle. -Praðome pakartoti savo uþklausà. +Ä®vyko klaida bandant raÅ¡yti tinkle. +PraÅ¡ome pakartoti savo užklausÄ….

    diff -u -r -N squid-3.1.0.3/errors/Lithuanian/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Lithuanian/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Lithuanian/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Lithuanian/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:27.000000000 +1300 @@ -1,16 +1,16 @@ - -KLAIDA: Puslapis nurodytu adresu negali bûti atsiøstas + +KLAIDA: Puslapis nurodytu adresu negali bÅ«ti atsiųstas

    KLAIDA

    -

    Puslapis nurodytu adresu negali bûti atsiøstas

    +

    Puslapis nurodytu adresu negali būti atsiųstas


    -Bandant atsiøsti puslapá: +Bandant atsiųsti puslapį: %U

    -Gautas klaidos praneðimas: +Gautas klaidos praneÅ¡imas:

    • @@ -19,5 +19,5 @@

    -Squid negavo jokiø duomenø ðiai uþklausai. +Squid negavo jokių duomenų Å¡iai užklausai.

    diff -u -r -N squid-3.1.0.3/errors/Makefile.am squid-3.1.0.4/errors/Makefile.am --- squid-3.1.0.3/errors/Makefile.am 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Makefile.am 2009-01-23 18:37:27.000000000 +1300 @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in # -# $Id: Makefile.am,v 1.16 2008/02/24 12:10:30 hno Exp $ +# $Id$ # errordir = $(datadir)/errors @@ -14,6 +14,7 @@ # List of automated translations possible: TRANSLATIONS = \ + az \ bg \ ca \ cs \ @@ -21,39 +22,36 @@ de \ en en-au en-gb en-nz en-us \ es \ + et \ + fi \ fr \ + hy \ id \ it \ ja \ nl \ pt-br \ + ro \ ru \ + sr \ sv \ + tr \ uk \ zh-cn # Legacy language contributions... # LANGUAGES = \ - Armenian \ - Azerbaijani \ - Czech \ - Estonian \ - Finnish \ Greek \ Hebrew \ Hungarian \ - Japanese \ Korean \ Lithuanian \ Polish \ Portuguese \ - Romanian \ - Serbian \ Simplify_Chinese \ Slovak \ - Traditional_Chinese \ - Turkish + Traditional_Chinese install-data-local: @for l in $(LANGUAGES); do \ @@ -141,7 +139,7 @@ || exit 1; \ fi; \ done; \ - cp $(srcdir)/errorpage.css $(distdir)/errorpage.css + cp -p $(srcdir)/errorpage.css $(distdir)/errorpage.css translate: @ if test "$(PO2HTML)" != "" && test "$(PO2HTML)" != "no"; then \ diff -u -r -N squid-3.1.0.3/errors/Makefile.in squid-3.1.0.4/errors/Makefile.in --- squid-3.1.0.3/errors/Makefile.in 2008-12-05 16:09:47.000000000 +1300 +++ squid-3.1.0.4/errors/Makefile.in 2009-01-23 18:37:50.000000000 +1300 @@ -15,7 +15,7 @@ @SET_MAKE@ # -# $Id: Makefile.am,v 1.16 2008/02/24 12:10:30 hno Exp $ +# $Id$ # srcdir = @srcdir@ top_srcdir = @top_srcdir@ @@ -288,6 +288,7 @@ # List of automated translations possible: TRANSLATIONS = \ + az \ bg \ ca \ cs \ @@ -295,14 +296,20 @@ de \ en en-au en-gb en-nz en-us \ es \ + et \ + fi \ fr \ + hy \ id \ it \ ja \ nl \ pt-br \ + ro \ ru \ + sr \ sv \ + tr \ uk \ zh-cn @@ -310,25 +317,16 @@ # Legacy language contributions... # LANGUAGES = \ - Armenian \ - Azerbaijani \ - Czech \ - Estonian \ - Finnish \ Greek \ Hebrew \ Hungarian \ - Japanese \ Korean \ Lithuanian \ Polish \ Portuguese \ - Romanian \ - Serbian \ Simplify_Chinese \ Slovak \ - Traditional_Chinese \ - Turkish + Traditional_Chinese all: all-am @@ -580,7 +578,7 @@ || exit 1; \ fi; \ done; \ - cp $(srcdir)/errorpage.css $(distdir)/errorpage.css + cp -p $(srcdir)/errorpage.css $(distdir)/errorpage.css translate: @ if test "$(PO2HTML)" != "" && test "$(PO2HTML)" != "no"; then \ diff -u -r -N squid-3.1.0.3/errors/nl/ERR_ACCESS_DENIED squid-3.1.0.4/errors/nl/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/nl/ERR_ACCESS_DENIED 2008-12-05 16:12:40.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_ACCESS_DENIED 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Toegang niet toegestaan.

    U heeft geen toegang tot de URL die u probeerde op te vragen van deze server. Neem contact op met uw service provider als u denkt dat dit niet klopt.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Toegang Geweigerd.

    U heeft geen toegang tot de URL die u probeerde op te vragen van deze server. Neem contact op met uw service provider als u denkt dat dit niet klopt.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/nl/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/nl/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:12:40.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: Cache Access Denied

    ERROR

    Cache Toegang niet toegestaan.


    The following error was encountered while trying to retrieve the URL: %U

    Cache toegang niet toegestaan.

    Sorry, het is u niet toegestaan om %U van deze cache op te vragen totdat u zich geidentificeerd hebt.

    Neem contact op met de cache beheerder als u problemen heeft om uzelf te identificeren of verander hier uw standaard wachtwoord.



    \ No newline at end of file + FOUT: Cache Access Denied

    ERROR

    Cache Toegang Geweigerd.


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Cache toegang niet toegestaan.

    Sorry, het is u niet toegestaan om %U van deze cache op te vragen totdat u zich geidentificeerd hebt.

    Neem contact op met de cache beheerder als u problemen heeft met authenticatie of verander hier uw standaard wachtwoord.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/nl/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/nl/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:12:40.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: Cache Manager Access Denied

    ERROR

    Cache Manager Toegang niet toegestaan.


    The following error was encountered while trying to retrieve the URL: %U

    Cache Manager toegang niet toegestaan.

    Sorry, you are not currently allowed to request %U from this cache manager until you have authenticated yourself.

    Neem contact op met de cache beheerder als u problemen heeft om uzelf te identificeren. Als U de beheerder bent, lees dan de Squid documentatie over de cache manager interface en lees de cache log voor meer gedetailleerde foutmeldingen.



    \ No newline at end of file + FOUT: Cache Manager Access Denied

    ERROR

    Cache Manager Toegang Geweigerd.


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Cache Manager toegang niet toegestaan.

    Sorry, het is u momenteel niet toegestaan om %U op te vragen via deze cache manager totdat u zichzelf hebt geauthenticeerd.

    Neem contact op met de cache beheerder als u problemen heeft met authenticatie. Als U de beheerder bent, lees dan de Squid documentatie over de cache manager interface en lees de cache log voor meer gedetailleerde foutmeldingen.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/nl/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/nl/ERR_CANNOT_FORWARD 2008-12-05 16:12:40.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_CANNOT_FORWARD 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Momenteel niet in staat dit verzoek door te sturen.

    Dit verzoek kon niet worden doorgestuurd naar de oorspronkelijke server of een van de parent caches. De meest waarschijnlijke reden voor deze fout is dat de cache beheerder het deze cache niet toestaat met de oorspronkelijke server te praten, en alle ingestelde parent caches op dit moment onbereikbaar zijn.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Momenteel niet in staat dit verzoek door te sturen.

    Dit verzoek kon niet worden doorgestuurd naar de oorspronkelijke server of een van de parent caches. De meest waarschijnlijke reden voor deze fout is dat de cache beheerder het deze cache niet toestaat met de oorspronkelijke server te praten, en alle ingestelde parent caches op dit moment onbereikbaar zijn.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_CONNECT_FAIL squid-3.1.0.4/errors/nl/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/nl/ERR_CONNECT_FAIL 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_CONNECT_FAIL 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Connection to %I failed.

    Het systeem gaf terug: %E

    De door u gezochte server of het netwerk is onbereikbaar. Probeer het verzoek opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Verbinding met %I mislukt.

    Het systeem gaf als antwoord: %E

    De server of het netwerk dat u probeert te benaderen is onbereikbaar. Probeer het opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_DNS_FAIL squid-3.1.0.4/errors/nl/ERR_DNS_FAIL --- squid-3.1.0.3/errors/nl/ERR_DNS_FAIL 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_DNS_FAIL 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Niet in staat om het IP adres te bepalen van de hostnaam %H

    De DNS server gaf als antwoord:

    %z

    Dit betekent dat de cache niet in staat was om de hostnaam uit de URL te herleiden. Controleer of de naam klopt.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Niet in staat om het IP adres te bepalen van server %H

    De DNS server heeft geantwoord:

    %z

    Dit betekent dat de cache niet in staat was om de hostnaam uit de URL te herleiden. Controleer of de naam klopt.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_ESI squid-3.1.0.4/errors/nl/ERR_ESI --- squid-3.1.0.3/errors/nl/ERR_ESI 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_ESI 2009-01-23 18:40:45.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    ESI Processing failed.

    The ESI processor returned:

    %Z

    This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

    Your webmaster is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    ESI processing mislukt.

    De ESI processor heeft geantwoord:

    %Z

    Dit betekent dat de vervanger niet in staat was om de ESI template te bewerken. Geef deze fout door aan de webmaster, asltublieft.

    Uw cachebeheerder is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/nl/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/nl/ERR_FORWARDING_DENIED 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FORWARDING_DENIED 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Doorsturen niet toegestaan.

    Deze cache zal uw verzoek niet doorsturen, omdat het een sibling relatie tracht te bewerkstelligen. Wellicht dat de client op %i een fout ingestelde cache is.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Doorsturen niet toegestaan.

    Deze cache zal uw verzoek niet doorsturen, omdat het een sibling relatie tracht te bewerkstelligen. Wellicht dat de client op %i een fout ingestelde cache is.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_DISABLED squid-3.1.0.4/errors/nl/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/nl/ERR_FTP_DISABLED 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_DISABLED 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    FTP is uitgeschakeld

    Deze cache ondersteunt geen FTP.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    FTP is uitgeschakeld

    Deze cache ondersteunt geen FTP.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_FAILURE squid-3.1.0.4/errors/nl/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/nl/ERR_FTP_FAILURE 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_FAILURE 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    Er is een FTP protocolfout voorgekomen tijdens het ophalen van de URL: %U

    Squid stuurde de volgende FTP opdracht:

    %f

    The server responded with:

    %F
    %g

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    Er is een FTP protocolfout opgetreden tijdens het ophalen van de URL: %U

    Squid heeft de volgende FTP opdracht verstuurd:

    %f

    De server antwoordde met:

    %F
    %g

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/nl/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/nl/ERR_FTP_FORBIDDEN 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_FORBIDDEN 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De FTP authenticatie is mislukt tijdens het opvragen van de URL: %U

    Squid stuurde de volgende FTP opdracht:

    %f

    The server responded with:

    %F
    %g

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De FTP authenticatie is mislukt tijdens het openen van URL: %U

    Squid heeft de volgende FTP opdracht verstuurd:

    %f

    De server antwoordde met:

    %F
    %g

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_LISTING squid-3.1.0.4/errors/nl/ERR_FTP_LISTING --- squid-3.1.0.3/errors/nl/ERR_FTP_LISTING 2008-12-05 16:12:41.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_LISTING 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FTP Directory: %U

    FTP Directory: %U/


    Directory Content:

    %z
    %g
    Parent Directory Parent Directory (Root Directory)

    \ No newline at end of file + FTP Map: %U

    FTP Map: %U/


    Map Inhoud:

    %z
    %g
    Hogere map Hogere Map (Hoofd Map)

    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/nl/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/nl/ERR_FTP_NOT_FOUND 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_NOT_FOUND 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following URL could not be retrieved: %U

    Squid stuurde de volgende FTP opdracht:

    %f

    The server responded with:

    %F
    %g

    Dit kan veroorzaakt worden door een FTP URL met een absoluut pad (hetgeen niet in overeenstemming is met RFC 1738). Als dit de oorzaak is, dan kan het bestand gevonden worden op %B.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende URL kon niet worden opgehaald: %U

    Squid heeft de volgende FTP opdracht verstuurd:

    %f

    De server antwoordde met:

    %F
    %g

    Dit kan veroorzaakt worden door een FTP URL met een absoluut pad (hetgeen niet in overeenstemming is met RFC 1738). Als dit de oorzaak is, dan kan het bestand gevonden worden op %B.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/nl/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/nl/ERR_FTP_PUT_CREATED 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_PUT_CREATED 2009-01-23 18:40:46.000000000 +1300 @@ -1 +1 @@ - FTP PUT Succesvol: Bestand aangemaakt

    Bewerking succesvol

    Bestand aangemaakt




    \ No newline at end of file + FTP PUT Succesvol: Bestand aangemaakt

    Bewerking succesvol

    Bestand aangemaakt




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/nl/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/nl/ERR_FTP_PUT_ERROR 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_PUT_ERROR 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: FTP upload failed

    ERROR

    FTP PUT/upload mislukt


    While trying to PUT the following URL: %U

    Squid stuurde de volgende FTP opdracht:

    %f

    The server responded with:

    %F

    This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: FTP upload failed

    ERROR

    FTP PUT/upload mislukt


    Bij een poging om naar de volgende URL te schrijven: %U

    Squid heeft de volgende FTP opdracht verstuurd:

    %f

    De server antwoordde met:

    %F

    Dit betekent dat de FTP server geen toegang of opslagcapaciteit heeft om het bestand op te slaan. Controleer het pad, de rechten en opslagcapaciteit en probeer het opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/nl/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/nl/ERR_FTP_PUT_MODIFIED 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_PUT_MODIFIED 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FTP PUT Succesvol: Bestand Vernieuwd

    Bewerking succesvol

    Bestand vernieuwd




    \ No newline at end of file + FTP PUT Succesvol: Bestand Vernieuwd

    Bewerking succesvol

    Bestand vernieuwd




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/nl/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/nl/ERR_FTP_UNAVAILABLE 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_FTP_UNAVAILABLE 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De FTP server was te druk bezet tijdens het opvragen van de URL: %U

    Squid stuurde de volgende FTP opdracht:

    %f

    The server responded with:

    %F
    %g

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De FTP server was overbelast tijdens het opvragen van de URL: %U

    Squid heeft de volgende FTP opdracht verstuurd:

    %f

    De server antwoordde met:

    %F
    %g

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_ICAP_FAILURE squid-3.1.0.4/errors/nl/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/nl/ERR_ICAP_FAILURE 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_ICAP_FAILURE 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    ICAP protocol error.

    Het systeem gaf terug: %E

    This means that some aspect of the ICAP communication failed.

    Mogelijke problemen zijn:

    • The ICAP server is not reachable.

    • An Illegal response was received from the ICAP server.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    ICAP protocol fout.

    Het systeem gaf als antwoord: %E

    Dit betekent dat een onderdeel van de ICAP communicatie is mislukt.

    Mogelijke problemen zijn:

    • De ICAP server is onbereikbaar.

    • Er is een illegale reactie ontvangen van de ICAP server.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_INVALID_REQ squid-3.1.0.4/errors/nl/ERR_INVALID_REQ --- squid-3.1.0.3/errors/nl/ERR_INVALID_REQ 2008-12-05 16:12:42.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_INVALID_REQ 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    Invalid Request error was encountered while trying to process the request:

    %R

    Mogelijke problemen zijn:

    • Ontbrekende of onbekende verzoekmethode.

    • Ontbrekende URL.

    • Ontbrekende HTTP identificatie (HTTP/1.0).

    • Het verzoek is mogelijk te lang.

    • De Content-Length ontbreekt voor het POST of PUT verzoek.

    • Er staat een ongeldig teken in de hostnaam; Het teken _ is niet toegestaan.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    Ongeldige Aanvraag Er is een fout opgetreden tijdens het verwerken van:

    %R

    Mogelijke problemen zijn:

    • Ontbrekende of onbekende verzoekmethode.

    • Ontbrekende URL.

    • Ontbrekende HTTP identificatie (HTTP/1.0).

    • Het verzoek is te lang.

    • De Content-Length ontbreekt voor het POST of PUT verzoek.

    • Er staat een ongeldig teken in de hostnaam; het teken _ is niet toegestaan.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_INVALID_RESP squid-3.1.0.4/errors/nl/ERR_INVALID_RESP --- squid-3.1.0.3/errors/nl/ERR_INVALID_RESP 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_INVALID_RESP 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    Invalid Response error was encountered while trying to process the request:

    %R

    The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

    Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    Onverwachte reactie er is een fout opgetreden tijdens het uitvoeren van opdracht:

    %R

    Het ontvangen HTTP bericht is niet begrepen of beschadigd. Neem contact op met de beheerder van de website die u probeert te bereiken.

    De cache beheerder kan u meer informatie verstrekken met betrekking tot de exacte reden van dit probleem.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_INVALID_URL squid-3.1.0.4/errors/nl/ERR_INVALID_URL --- squid-3.1.0.3/errors/nl/ERR_INVALID_URL 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_INVALID_URL 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Ongeldige URL

    Een gedeelte van de gevraagde URL is ongeldig.

    Mogelijke problemen zijn:

    • Ontbrekend of onjuist toegangsprotocol (moet zijn http:// of vergelijkbaar)

    • Ontbrekende hostnaam

    • Ongeldige double-escape in het URL pad

    • Er staat een ongeldig teken in de hostnaam; Het teken _ is niet toegestaan.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Ongeldige URL

    Een gedeelte van de gevraagde URL is ongeldig.

    Mogelijke problemen zijn:

    • Ontbrekend of onjuist toegangsprotocol (moet zijn http:// of vergelijkbaar)

    • Ontbrekende hostnaam

    • Ongeldige dubbele escape in het URL pad

    • Er staat een ongeldig teken in de hostnaam; het teken _ is niet toegestaan.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_LIFETIME_EXP squid-3.1.0.4/errors/nl/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/nl/ERR_LIFETIME_EXP 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_LIFETIME_EXP 2009-01-23 18:40:47.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    De levensduur van de verbindings is verstreken

    Squid heeft het verzoek afgebroken omdat het de maximale verbindingslevensduur heeft overschreden.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    De levensduur van de verbindings is verstreken

    Squid heeft het verzoek afgebroken omdat het de maximale verbindingslevensduur heeft overschreden.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_NO_RELAY squid-3.1.0.4/errors/nl/ERR_NO_RELAY --- squid-3.1.0.3/errors/nl/ERR_NO_RELAY 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_NO_RELAY 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Geen WAIS Relay

    Er is geen WAIS Relay host gedefinieerd voor deze Cache! Neem contact op met de cachebeheerder.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Geen WAIS Relay

    Er is geen WAIS Relay host gedefinieerd voor deze Cache! Neem contact op met de cachebeheerder.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/nl/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/nl/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Een geldig document werd niet gevonden in de cache, en de only-if-cached richtlijn was ingesteld.

    U heeft een verzoek gedaan met een only-if-cached cachebeheer richtlijn. Het document werd niet gevonden in de cache of er was een herbevestiging nodig die niet werd toegestaan door de only-if-cached richtlijn.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Een geldig document werd niet gevonden in de cache, en de only-if-cached richtlijn was ingesteld.

    U heeft een verzoek gedaan met een only-if-cached cachebeheer richtlijn. Het document werd niet gevonden in de cache of er was een herbevestiging nodig die niet werd toegestaan door de only-if-cached richtlijn.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_READ_ERROR squid-3.1.0.4/errors/nl/ERR_READ_ERROR --- squid-3.1.0.3/errors/nl/ERR_READ_ERROR 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_READ_ERROR 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Leesfout

    Het systeem gaf terug: %E

    Een foutwaarde kwam voor tijdens het lezen van data van het netwerk. Probeer uw verzoek opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Leesfout

    Het systeem gaf als antwoord: %E

    Er is een fout opgetreden tijdens het lezen van data van het netwerk. Probeer het opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_READ_TIMEOUT squid-3.1.0.4/errors/nl/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/nl/ERR_READ_TIMEOUT 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_READ_TIMEOUT 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Lees Timeout

    Het systeem gaf terug: %E

    Een timeout kwam voor bij het lezen van data van het netwerk. Het netwerk of de server kan niet beschikbaar of overbelast zijn. Probeer uw verzoek opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Lees Timeout

    Het systeem gaf als antwoord: %E

    Er is een timeout opgetreden tijdens het lezen van data van het netwerk. Het netwerk of de server zijn niet beschikbaar of overbelast. Probeer het opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/nl/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/nl/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:12:43.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Failed to establish a secure connection to %I

    Het systeem gaf terug: %E

    This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Het opzetten van een beveiligde verbinding naar %I is mislukt

    Het systeem gaf als antwoord: %E

    Deze proxy en de benaderde server hebben geen overeenstemming bereikt over de beveiling om uw aanvraag af te handelen. Het is mogelijk dat de benaderde server geen beveiligde verbindingen ondersteund of dat de proxy een te lage beveiliging heeft gedetecteerd.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/nl/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/nl/ERR_SHUTTING_DOWN 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_SHUTTING_DOWN 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Deze cache is bezig met herstarten en kan daarom momenteel niet aan uw verzoek voldoen. Probeer uw verzoek zo nog eens.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Deze cache is bezig met herstarten en kan daarom momenteel niet aan uw verzoek voldoen. Probeer het later opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/nl/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/nl/ERR_SOCKET_FAILURE 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_SOCKET_FAILURE 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Socket Fout

    Het systeem gaf terug: %E

    Squid is niet in staat een TCP socket aan te maken, waarschijnlijk als gevolg van een te hoge bezettingsgraad. Probeer uw verzoek opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Socket Fout

    Het systeem gaf als antwoord: %E

    Squid is niet in staat een TCP socket aan te maken, waarschijnlijk als gevolg van overbelasting. Probeer uw verzoek opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_TOO_BIG squid-3.1.0.4/errors/nl/ERR_TOO_BIG --- squid-3.1.0.3/errors/nl/ERR_TOO_BIG 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_TOO_BIG 2009-01-23 18:40:48.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    De aanvraag of het antwoord is te groot.

    If you are making a POST or PUT request, then the item you are trying to upload is too large.

    If you are making a GET request, then the item you are trying to download is too large.

    Deze grootte-beperkingen zijn ingesteld door de beheerder van deze cache. Neem contact op met de beheerder van deze cache, wanneer U van mening bent dat deze beperking onjuist is.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    De aanvraag of het antwoord is te groot.

    De POST of PUT opdracht die u heeft verstuurd is te groot.

    Indien u een bestande probeerde te downloaden, dan was het bestand dat U probeert te ontvangen, te groot.

    Deze grootte-beperkingen zijn ingesteld door de beheerder van deze cache. Neem contact op met de beheerder van deze cache, wanneer U van mening bent dat deze beperking onjuist is.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_UNSUP_REQ squid-3.1.0.4/errors/nl/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/nl/ERR_UNSUP_REQ 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_UNSUP_REQ 2009-01-23 18:40:49.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Niet ondersteunde verzoekmethode of protocol

    Squid ondersteunt niet alle verzoekmethoden voor alle toegangsprotocollen. U kunt bijvoorbeeld geen Gopher verzoek POSTen.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Niet ondersteunde verzoekmethode of protocol

    Squid ondersteunt niet alle verzoekmethoden voor alle toegangsprotocollen. U kunt bijvoorbeeld geen Gopher verzoek POSTen.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_URN_RESOLVE squid-3.1.0.4/errors/nl/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/nl/ERR_URN_RESOLVE 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_URN_RESOLVE 2009-01-23 18:40:49.000000000 +1300 @@ -1 +1 @@ - FOUT: The requested URN not be retrieved

    ERROR

    De gevraagde URN kon niet worden opgehaald


    The following error was encountered while trying to retrieve the URN: %U

    Kan de URN niet herleiden

    Hmmm, verwacht niet teveel van URNs op %T :)

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: The requested URN not be retrieved

    ERROR

    De gevraagde URN kon niet worden benaderd


    De volgende fout is opgetreden tijdens het ophalen van URN: %U

    Kan de URN niet herleiden

    Hmmm, verwacht niet teveel van URNs op %T :)

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_WRITE_ERROR squid-3.1.0.4/errors/nl/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/nl/ERR_WRITE_ERROR 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_WRITE_ERROR 2009-01-23 18:40:49.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Schrijffout

    Het systeem gaf terug: %E

    Een foutwaarde kwam voor tijdens het schrijven naar het netwerk. Probeer uw verzoek opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Schrijffout

    Het systeem gaf als antwoord: %E

    Er is een fout opgetreden tijdens het schrijven naar het netwerk. Probeer het opnieuw.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/nl/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/nl/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/nl/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:12:44.000000000 +1300 +++ squid-3.1.0.4/errors/nl/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:40:49.000000000 +1300 @@ -1 +1 @@ - FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Leeg object antwoord

    Squid ontving in het geheel geen data op dit verzoek.

    De beheerder van deze cache is %w.



    \ No newline at end of file + FOUT: De gevraagde URL kon niet worden opgehaald

    ERROR

    The requested URL could not be retrieved


    De volgende fout is opgetreden tijdens het ophalen van URL: %U

    Antwoord is leeg

    Squid ontving in het geheel geen data op dit verzoek.

    De beheerder van deze cache is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Polish/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Polish/ERR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,27 +1,27 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ pobrany + + BÅÄ„D: Żądany URL nie może zostać pobrany

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ pobrany

    +Żądany URL nie może zostać pobrany

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -Dostêp zabroniony.
    • +DostÄ™p zabroniony.
       
    -Konfiguracja serwera wyklucza Twój dostêp do niego w chwili obecnej. Skontaktuj -siê z Twoim providerem je¶li jest jest to nieprawid³owo¶æ. +Konfiguracja serwera wyklucza Twój dostÄ™p do niego w chwili obecnej. Skontaktuj +siÄ™ z Twoim providerem jeÅ›li jest jest to nieprawidÅ‚owość. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Polish/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Polish/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,32 +1,32 @@ - - B£¡D: Dostêp do serwera cache zabroniony + + BÅÄ„D: DostÄ™p do serwera cache zabroniony

    -B£¡D

    +BÅÄ„D

    -Dostêp do serwera cache zabroniony

    +Dostęp do serwera cache zabroniony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -Dostêp do serwera cache zabroniony.
    • +DostÄ™p do serwera cache zabroniony.
    -Niestety, nie mo¿esz sprowadziæ: +Niestety, nie możesz sprowadzić:
        %U
    -z tego serwera cache, dopóki nie dokona³e¶ autoryzacji. +z tego serwera cache, dopóki nie dokonaÅ‚eÅ› autoryzacji. -

    Musisz u¿ywaæ Netscape 2.0 lub nowszej lub Microsoft Internet Explorer -3.0 lub innej przegl±darki zgodnej z HTTP/1.1. Skontaktuj siê z administratorem -serwera cache je¶li masz trudno¶ci z autoryzacj± lub zmieñ  +

    Musisz używać Netscape 2.0 lub nowszej lub Microsoft Internet Explorer +3.0 lub innej przeglÄ…darki zgodnej z HTTP/1.1. Skontaktuj siÄ™ z administratorem +serwera cache jeÅ›li masz trudnoÅ›ci z autoryzacjÄ… lub zmieÅ„  haslo. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Polish/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Polish/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:27.000000000 +1300 @@ -1,34 +1,34 @@ - - B£¡D: Dostêp do cache managera zabroniony + + BÅÄ„D: DostÄ™p do cache managera zabroniony

    -B£¡D

    +BÅÄ„D

    -Dostêp do cache managera zabroniony

    +Dostęp do cache managera zabroniony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • Dostep do cache managera zabroniony.
    -Niestety, nie mo¿esz sprowadziæ: +Niestety, nie możesz sprowadzić:
        %U
    -z tego cache managera, dopóki nie dokona³e¶ autoryzacji +z tego cache managera, dopóki nie dokonaÅ‚eÅ› autoryzacji -

    Musisz u¿ywaæ Netscape 2.0 lub nowszej lub Microsoft Internet Explorer -3.0, lub innej przegl±darki zgodnej z HTTP/1.1. Skontaktuj siê z administratorem -serwera cache je¶li masz trudno¶ci z autoryzacj±, je¶li jeste¶ -administratorem, przeczytaj w dokumentacji Squida fragment dotycz±cy cache -managera i sprawd¼ log serwera cache w poszukiwaniu bardziej szczegó³owych -komunikatów o b³êdach. +

    Musisz używać Netscape 2.0 lub nowszej lub Microsoft Internet Explorer +3.0, lub innej przeglÄ…darki zgodnej z HTTP/1.1. Skontaktuj siÄ™ z administratorem +serwera cache jeÅ›li masz trudnoÅ›ci z autoryzacjÄ…, jeÅ›li jesteÅ› +administratorem, przeczytaj w dokumentacji Squida fragment dotyczÄ…cy cache +managera i sprawdź log serwera cache w poszukiwaniu bardziej szczegółowych +komunikatów o bÅ‚Ä™dach. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Polish/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Polish/ERR_CANNOT_FORWARD 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_CANNOT_FORWARD 2009-01-23 18:37:27.000000000 +1300 @@ -1,35 +1,35 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -Nie mo¿na przekazaæ tego ¿±dania w chwili obecnej.
    • +Nie można przekazać tego żądania w chwili obecnej.
    -¯±danie nie mo¿e zostaæ przakazane serwerowi ¼ród³owemu ani ¿adnemu z serwerów-rodziców. -Najbardziej prawdopodobne ¼ród³a b³êdu to: +Żądanie nie może zostać przakazane serwerowi źródÅ‚owemu ani żadnemu z serwerów-rodziców. +Najbardziej prawdopodobne źródÅ‚a bÅ‚Ä™du to:
    • -Administrator serwera cache  nie pozwala temu cache na bezpo¶rednie -po³±czenia do serwerów ¼ród³owych
    • +Administrator serwera cache  nie pozwala temu cache na bezpoÅ›rednie +poÅ‚Ä…czenia do serwerów źródÅ‚owych
    • -Wszystkie kooperuj±ce serwery-rodzice s± w tej chwili niedostêpne.
    • +Wszystkie kooperujÄ…ce serwery-rodzice sÄ… w tej chwili niedostÄ™pne.
    diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Polish/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Polish/ERR_CONNECT_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_CONNECT_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - - B£¡D:¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D:Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -Nie mo¿na zrealizowaæ po³±czenia
    • +Nie można zrealizować poÅ‚Ä…czenia
    -System zwróci³ nastêpuj±c± warto¶æ: +System zwróciÅ‚ nastÄ™pujÄ…cÄ… wartość:
        %E
    -Serwer ¼ród³owy lub sieæ mog± byæ nieczynne. Spróbuj ponowiæ ¿±danie pó¼niej. +Serwer źródÅ‚owy lub sieć mogÄ… być nieczynne. Spróbuj ponowić żądanie później. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_DNS_FAIL squid-3.1.0.4/errors/Polish/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Polish/ERR_DNS_FAIL 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_DNS_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,24 +1,24 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: -

    Nie mo¿na ustaliæ adresu IP hosta o nazwie %H
    -Serwer DNS zwróci³ nastêpuj±c± warto¶æ +

    wystąpił następujący błąd: +

    Nie można ustalić adresu IP hosta o nazwie %H
    +Serwer DNS zwrócił następującą wartość
    %z
    -To oznacza, ¿e: -
     Serwer cache nie jest w stanie polaczyæ siê z hostem o nazwie wymienionej w URL. 
    - Sprawd¼ czy podany adres jest poprawny.
    +To oznacza, że: +
     Serwer cache nie jest w stanie polaczyć siÄ™ z hostem o nazwie wymienionej w URL. 
    + Sprawdź czy podany adres jest poprawny.
    diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Polish/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Polish/ERR_FORWARDING_DENIED 2008-12-05 16:09:28.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_FORWARDING_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,26 +1,26 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -Przekazanie ¿±dania zabronione.
    • +Przekazanie żądania zabronione.
    -Ten serwer cache nie przeka¿e Twojego ¿±dania poniewa¿ wymusza ono relacjê -typu sibling. Byæ mo¿e klient %i jest b³êdnie skonfigurowanym serwerem +Ten serwer cache nie przekaże Twojego żądania ponieważ wymusza ono relacjÄ™ +typu sibling. Być może klient %i jest bÅ‚Ä™dnie skonfigurowanym serwerem cache. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_FTP_DISABLED squid-3.1.0.4/errors/Polish/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Polish/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_FTP_DISABLED 2009-01-23 18:37:28.000000000 +1300 @@ -1,25 +1,25 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podzcas sprowadznia URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -FTP jest wy³±czone
    • +FTP jest wyÅ‚Ä…czone
    -Ten serwer cache nie prowadzi po³±czeñ FTP. +Ten serwer cache nie prowadzi poÅ‚Ä…czeÅ„ FTP. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_FTP_FAILURE squid-3.1.0.4/errors/Polish/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Polish/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_FTP_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony
    -

    Wyst±pi³ b³±d protoko³u  FTP podczas sprowadznia URL-a: %U +

    WystÄ…piÅ‚ bÅ‚Ä…d protokoÅ‚u  FTP podczas sprowadznia URL-a: %U -

    Squid wys³a³ nastêpuj±c± komendê FTP: +

    Squid wysłał następującą komendę FTP:

    %f
    -i otrzyma³ odpowied¼ +i otrzymaÅ‚ odpowiedź
    %F
    @@ -29,6 +29,6 @@
    %g
    -Przyczyn± mog³ byæ FTP URL z podan± bezwzglêdn± ¶cie¿k± (co nie jest zgodne -z  RFC 1738). Je¶li rzeczywi¶cie tak by³o, to plik mo¿e byæ znaleziony +PrzyczynÄ… mogÅ‚ być FTP URL z podanÄ… bezwzglÄ™dnÄ… Å›cieżkÄ… (co nie jest zgodne +z  RFC 1738). JeÅ›li rzeczywiÅ›cie tak byÅ‚o, to plik może być znaleziony tu: %B. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Polish/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Polish/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_FTP_PUT_CREATED 2009-01-23 18:37:28.000000000 +1300 @@ -1,16 +1,16 @@ - - Operacja FTP PUT uda³a siê: plik zosta³ utworzony + + Operacja FTP PUT udaÅ‚a siÄ™: plik zostaÅ‚ utworzony

    -Operacja zakoñczona pomy¶lnie

    +Operacja zakończona pomyślnie

    -plik zosta³ utworzony

    +plik został utworzony
    diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Polish/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Polish/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_FTP_PUT_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,31 +1,31 @@ - - B£¡D: Nieudany FTP upload + + BÅÄ„D: Nieudany FTP upload

    -B£¡D

    +BÅÄ„D

    Nieudany FTP PUT/upload


    -

    Podczas próby przes³ania URL-a: %U via FTP komend± +

    Podczas próby przesÅ‚ania URL-a: %U via FTP komendÄ… PUT -

    Squid wys³a³ nastêpuj±c± komendê FTP: +

    Squid wysłał następującą komendę FTP:

             %f
    -i otrzyma³ odpowied¼ +i otrzymaÅ‚ odpowiedź
             %F
    -Oznacz to, ¿e: -
    nale¿y sprwdziæ ¶cie¿kê, prawa dostêpu, wolen miejsce na dysku
    +Oznacz to, że: +
    należy sprwdzić ścieżkę, prawa dostępu, wolen miejsce na dysku
    -
    i spróbowaæ ponownie.
    +
    i spróbować ponownie.
    diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Polish/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Polish/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,7 +1,7 @@ - + Operacja FTP PUT udana: plik uaktualniony diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_INVALID_REQ squid-3.1.0.4/errors/Polish/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Polish/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_INVALID_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,28 +1,28 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony
    -

    Podczas obs³ugi nastêpuj±cego ¿±dania: +

    Podczas obsługi następującego żądania:

    %R
    -wyst±pi³ nastêpuj±cy b³±d: +wystÄ…piÅ‚ nastÄ™pujÄ…cy bÅ‚Ä…d:
    • -b³êdne ¿±danie
    • +bÅ‚Ä™dne żądanie
    -Niektóre czê¶ci ¿±dania HTTP mog± byæ b³êdne. Mo¿liwe problemy to: +Niektóre części żądania HTTP mogÄ… być bÅ‚Ä™dne. Możliwe problemy to:
    • Brak lub nieznana metoda (GET, POST)
    • @@ -34,12 +34,12 @@ Brak identyfikatora HTTP (HTTP/1.0)
    • -RZbyt du¿y rozmiar ¿±dania
    • +RZbyt duży rozmiar żądania
    • Brak pola Content-Length  dla metod POST lub PUT
    • -B³êdny znak w nazwie hosta; podkre¶lenia (underscores) s± niedozwolone
    • +BÅ‚Ä™dny znak w nazwie hosta; podkreÅ›lenia (underscores) sÄ… niedozwolone
    diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_INVALID_URL squid-3.1.0.4/errors/Polish/ERR_INVALID_URL --- squid-3.1.0.3/errors/Polish/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_INVALID_URL 2009-01-23 18:37:28.000000000 +1300 @@ -1,39 +1,39 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -b³êdny URL
    • +bÅ‚Ä™dny URL
    -Niektóre czê¶ci URL-a s± b³êdne. Mo¿liwe problemy to: +Niektóre części URL-a sÄ… bÅ‚Ä™dne. Możliwe problemy to:
    • -Brak lub niew³a¶ciwy protokó³ (should be `http://'' or similar)
    • +Brak lub niewÅ‚aÅ›ciwy protokół (should be `http://'' or similar)
    • Brak nazwy hosta
    • -podwójna sekwencja escape w ¶cie¿ce URL
    • +podwójna sekwencja escape w Å›cieżce URL
    • -b³êdny znak w nazwie hosta; podkre¶lenia (underscores) s± niedozwolone
    • +bÅ‚Ä™dny znak w nazwie hosta; podkreÅ›lenia (underscores) sÄ… niedozwolone
    diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Polish/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Polish/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_LIFETIME_EXP 2009-01-23 18:37:28.000000000 +1300 @@ -1,26 +1,26 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowzdzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -przekroczony dopuszczalny czas po³±czenie
    • +przekroczony dopuszczalny czas poÅ‚Ä…czenie
    -Squid zakoñczy³ realizacjê ¿±dania, poniewa¿ czas jego realizacji przekroczy³ +Squid zakoÅ„czyÅ‚ realizacjÄ™ żądania, ponieważ czas jego realizacji przekroczyÅ‚ dopuszczalny limit. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_NO_RELAY squid-3.1.0.4/errors/Polish/ERR_NO_RELAY --- squid-3.1.0.3/errors/Polish/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_NO_RELAY 2009-01-23 18:37:28.000000000 +1300 @@ -1,26 +1,26 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany  URL nie mo¿e zostaæ sprowadzony

    +Żądany  URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • brak Wais Relay
    -Dla tego serwera cache nie zosta³ zdefiniowany WAIS relay! Zawiadom +Dla tego serwera cache nie zostaÅ‚ zdefiniowany WAIS relay! Zawiadom administratora. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Polish/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Polish/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:28.000000000 +1300 @@ -1,28 +1,28 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -¿±danie z dyrektyw± only-if-cached dotyczy³o dokumentu aktualnie +żądanie z dyrektywÄ… only-if-cached dotyczyÅ‚o dokumentu aktualnie nie przechowywanego przez sewer cache.
    -¯±danie zawiera³o dyrektywê only-if-cached. Dokument nie zosta³ -znaleziony w zasobech serwera cache lub wymaga³ od¶wie¿enia zabronionego -dyrektyw± only-if-cached. +Żądanie zawieraÅ‚o dyrektywÄ™ only-if-cached. Dokument nie zostaÅ‚ +znaleziony w zasobech serwera cache lub wymagaÅ‚ odÅ›wieżenia zabronionego +dyrektywÄ… only-if-cached. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_READ_ERROR squid-3.1.0.4/errors/Polish/ERR_READ_ERROR --- squid-3.1.0.3/errors/Polish/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_READ_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -b³±d odczytu
    • +bÅ‚Ä…d odczytu
    -System zwróci³ warto¶æ: +System zwróciÅ‚ wartość:
        %E
    -Podczas czytania dokumentu z sieci wyst±pi³ b³±d. Proszê ponowiæ ¿±danie. +Podczas czytania dokumentu z sieci wystÄ…piÅ‚ bÅ‚Ä…d. ProszÄ™ ponowić żądanie. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Polish/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Polish/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_READ_TIMEOUT 2009-01-23 18:37:28.000000000 +1300 @@ -1,32 +1,32 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • przekroczony czas odczytu
    -System zwróci³ nastêpuj±c± warto¶æ: +System zwróciÅ‚ nastÄ™pujÄ…cÄ… wartość:
     
      %E
    -

    Przekroczony zostal dopuszczalny czas oczekiwania na dane z sieci. Sieæ -lub serwer ¼ród³owy mog± byæ niedostêpne lub przeci±¿one. Proszê ponowiæ -¿±danie. +

    Przekroczony zostal dopuszczalny czas oczekiwania na dane z sieci. Sieć +lub serwer źródÅ‚owy mogÄ… być niedostÄ™pne lub przeciążone. ProszÄ™ ponowić +żądanie. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Polish/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Polish/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_SOCKET_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,28 +1,28 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -b³±d gniazdka (socket failure)
    • +bÅ‚Ä…d gniazdka (socket failure)
    -System zwróci³ nastêpuj±c± warto¶æ: +System zwróciÅ‚ nastÄ™pujÄ…cÄ… wartość:
        %E
    -Squid nie jest w stanie otworzyæ gniazdka TCP (TCP socket), prawdopodobnie -z powodu przeci±¿enia systemu. Proszê ponowiæ ¿±danie. +Squid nie jest w stanie otworzyć gniazdka TCP (TCP socket), prawdopodobnie +z powodu przeciążenia systemu. ProszÄ™ ponowić żądanie. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_UNSUP_REQ squid-3.1.0.4/errors/Polish/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Polish/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_UNSUP_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,26 +1,26 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -u¿yta w ¿±daniu kombinacja metoda/protokó³ jest niew³a¶ciwa
    • +użyta w żądaniu kombinacja metoda/protokół jest niewÅ‚aÅ›ciwa
    -Squid nie wspiera wszystkich metod we wszystkich protoko³ach. Na przyk³ad -nie mo¿esz u¿yæ metody POST w ¿±daniu skierowanym do us³ugi Gopher. +Squid nie wspiera wszystkich metod we wszystkich protokoÅ‚ach. Na przykÅ‚ad +nie możesz użyć metody POST w żądaniu skierowanym do usÅ‚ugi Gopher. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_URN_RESOLVE squid-3.1.0.4/errors/Polish/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Polish/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_URN_RESOLVE 2009-01-23 18:37:28.000000000 +1300 @@ -1,25 +1,25 @@ - - B£¡D: ¯±dany URN nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URN nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -URL dla ¿±danego URN nie mo¿e zostaæ sprowadzony

    +URL dla żądanego URN nie może zostać sprowadzony

    Podzcas sprowadzania URN: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -nie mo¿na zlokalizowaæ  URN
    • +nie można zlokalizować  URN
    -Proszê nie spodziewaæ siê zbyt wiele od URNów z %T :) +ProszÄ™ nie spodziewać siÄ™ zbyt wiele od URNów z %T :) diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_WRITE_ERROR squid-3.1.0.4/errors/Polish/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Polish/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_WRITE_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ zapisany + + BÅÄ„D: Żądany URL nie może zostać zapisany

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ zapisany

    +Żądany URL nie może zostać zapisany

    Podczas zapisywania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • -b³±d zapisu
    • +bÅ‚Ä…d zapisu
    -System zwróci³ nastêpuj±c± warto¶æ: +System zwróciÅ‚ nastÄ™pujÄ…cÄ… wartość:
     
      %E
    -Wyst±pi³ b³±d podczas próby zapisu do sieci. Proszê ponowiæ ¿±danie. +WystÄ…piÅ‚ bÅ‚Ä…d podczas próby zapisu do sieci. ProszÄ™ ponowić żądanie. diff -u -r -N squid-3.1.0.3/errors/Polish/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Polish/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Polish/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Polish/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:28.000000000 +1300 @@ -1,25 +1,25 @@ - - B£¡D: ¯±dany URL nie mo¿e zostaæ sprowadzony + + BÅÄ„D: Żądany URL nie może zostać sprowadzony

    -B£¡D

    +BÅÄ„D

    -¯±dany URL nie mo¿e zostaæ sprowadzony

    +Żądany URL nie może zostać sprowadzony

    Podczas sprowadzania URL-a: %U -

    wyst±pi³ nastêpuj±cy b³±d: +

    wystąpił następujący błąd:

    • sprowadzony dokument ma zerowy rozmiar
    -Squid nie otrzyma³ ¿adnych danych w odpowiedzi na to ¿±danie. +Squid nie otrzymaÅ‚ żadnych danych w odpowiedzi na to żądanie. diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Portuguese/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Portuguese/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Portuguese/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Portuguese/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: Proibido o acesso ao Cache diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Portuguese/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Portuguese/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: Proibido o acesso ao Gerenciador do Cache diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Portuguese/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Portuguese/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_CANNOT_FORWARD 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Portuguese/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Portuguese/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_CONNECT_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_DNS_FAIL squid-3.1.0.4/errors/Portuguese/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Portuguese/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_DNS_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Portuguese/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Portuguese/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FORWARDING_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_DISABLED squid-3.1.0.4/errors/Portuguese/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_DISABLED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_FAILURE squid-3.1.0.4/errors/Portuguese/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Portuguese/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_FORBIDDEN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_FORBIDDEN 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Portuguese/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_NOT_FOUND 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_NOT_FOUND 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Portuguese/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_PUT_CREATED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + Sucesso no FTP PUT: Arquivo criado diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Portuguese/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_PUT_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERROR: Erro no FTP upload diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Portuguese/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + Sucesso no FTP PUT: Arquivo atualizado diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Portuguese/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Portuguese/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_INVALID_REQ squid-3.1.0.4/errors/Portuguese/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Portuguese/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_INVALID_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_INVALID_RESP squid-3.1.0.4/errors/Portuguese/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Portuguese/ERR_INVALID_RESP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_INVALID_RESP 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERROR: The requested URL could not be retrieved diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_INVALID_URL squid-3.1.0.4/errors/Portuguese/ERR_INVALID_URL --- squid-3.1.0.3/errors/Portuguese/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_INVALID_URL 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Portuguese/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Portuguese/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_LIFETIME_EXP 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_NO_RELAY squid-3.1.0.4/errors/Portuguese/ERR_NO_RELAY --- squid-3.1.0.3/errors/Portuguese/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_NO_RELAY 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Portuguese/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Portuguese/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_READ_ERROR squid-3.1.0.4/errors/Portuguese/ERR_READ_ERROR --- squid-3.1.0.3/errors/Portuguese/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_READ_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Portuguese/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Portuguese/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_READ_TIMEOUT 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Portuguese/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Portuguese/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERROR: The requested URL could not be retrieved diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Portuguese/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Portuguese/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_SHUTTING_DOWN 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Portuguese/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Portuguese/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_SOCKET_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_TOO_BIG squid-3.1.0.4/errors/Portuguese/ERR_TOO_BIG --- squid-3.1.0.3/errors/Portuguese/ERR_TOO_BIG 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_TOO_BIG 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_UNSUP_REQ squid-3.1.0.4/errors/Portuguese/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Portuguese/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_UNSUP_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_URN_RESOLVE squid-3.1.0.4/errors/Portuguese/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Portuguese/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_URN_RESOLVE 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: URN requisitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_WRITE_ERROR squid-3.1.0.4/errors/Portuguese/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Portuguese/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_WRITE_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/Portuguese/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Portuguese/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Portuguese/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Portuguese/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:28.000000000 +1300 @@ -1,5 +1,5 @@ - + ERRO: A URL solicitada não pode ser recuperada diff -u -r -N squid-3.1.0.3/errors/ro/ERR_ACCESS_DENIED squid-3.1.0.4/errors/ro/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/ro/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_ACCESS_DENIED 2009-01-23 18:40:54.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Acces interzis.

    Configuraţia de control al accesului împiedică permiterea cererii dumneavoastră în acest moment. Vă rugăm contactaţi furnizorul de servicii dacă credeţi că acest lucru nu este corect.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/ro/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/ro/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:54.000000000 +1300 @@ -0,0 +1 @@ + EROARE: Cache Access Denied

    ERROR

    Cache Acces interzis.


    The following error was encountered while trying to retrieve the URL: %U

    Interzis accesul la cache.

    Ne pare rău, dar nu sunteţi îndreptăţit să accesaţi %U din acest cache pana cand nu v-aţi autenticat.

    Vă rugăm contactaţi administratorul cache-ului dacă aveţi dificultăţi în a vă autentifica sau schimbaţi-vă parola implicită.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/ro/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/ro/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:54.000000000 +1300 @@ -0,0 +1 @@ + EROARE: Cache Manager Access Denied

    ERROR

    Cache Manager Acces interzis.


    The following error was encountered while trying to retrieve the URL: %U

    Interzis accesul la cache manager.

    Cu regret, nu aveţi momentan permisiunea de a face cererea %U de la acest cache manager până când nu vă autentificaţi.

    Vă rugăm contactaţi administratorul cache-ului dacă aveţi dificultăţi în a vă autentifica sau, dacă sunteţi administratorul, citiţi documentaţia Squid despre interfaţa cache managerului şi verificaţi jurnalul cache pentru mesaje de eroare mai detaliate.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/ro/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/ro/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_CANNOT_FORWARD 2009-01-23 18:40:54.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Nu pot să forwardez această cerere la acest moment.

    Această cerere nu a putut fi înaintată către serverul de origine sau un cache părinte. Cea mai probabilă cauză de eroare este administratorul cache-ului nu permite acestui cache să facă conexiuni directe către serverele de origine, şi toate cache-urile părinte nu pot fi contactate îm acest moment.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_CONNECT_FAIL squid-3.1.0.4/errors/ro/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/ro/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_CONNECT_FAIL 2009-01-23 18:40:54.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Conexiunea la %I a eÅŸuat.

    Sistemul de operare a returnat mesajul:%E

    Calculatorul sau reţeaua destinaţie s-ar putea să fie inoperabile. Repetaţi cererea mai târziu.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_DNS_FAIL squid-3.1.0.4/errors/ro/ERR_DNS_FAIL --- squid-3.1.0.3/errors/ro/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_DNS_FAIL 2009-01-23 18:40:54.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Nu pot determina adresa IP din numele host-ului pentru %H

    Serverul DNS a răspuns:

    %z

    This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_ESI squid-3.1.0.4/errors/ro/ERR_ESI --- squid-3.1.0.3/errors/ro/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_ESI 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Procesarea ESI a eÅŸuat.

    Procesorul ESI a răspuns:

    %Z

    This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

    Your webmaster is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/ro/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/ro/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FORWARDING_DENIED 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Înaintarea cererii este interzisă.

    Acest cache nu va înainta cererea dumneavoastră din cauză că încearcă să stabilească o relaţie de echivalenţă. Poate că clientul %i este un cache care a fost configurat greşit.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_DISABLED squid-3.1.0.4/errors/ro/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/ro/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_DISABLED 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    FTP este dezactivat

    Acest cache nu suportă protocolul FTP.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_FAILURE squid-3.1.0.4/errors/ro/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/ro/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_FAILURE 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    O eroare în protocolul FTP a survenit în timp ce se încerca aducerea URL-ului: %U

    Squid a trimis următoarea comandă FTP:

    %f

    The server responded with:

    %F
    %g

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/ro/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/ro/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_FORBIDDEN 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    Autentificărea FTP a eşuat în timp ce se încerca aducerea URL-ului: %U

    Squid a trimis următoarea comandă FTP:

    %f

    The server responded with:

    %F
    %g

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_LISTING squid-3.1.0.4/errors/ro/ERR_FTP_LISTING --- squid-3.1.0.3/errors/ro/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_LISTING 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + Directorul FTP: %U

    Directorul FTP: %U/


    Conţinutul directorului:

    %z
    %g
    Director părinte Director părinte (Director rădăcină)

    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/ro/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/ro/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_NOT_FOUND 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following URL could not be retrieved: %U

    Squid a trimis următoarea comandă FTP:

    %f

    The server responded with:

    %F
    %g

    This might be caused by an FTP URL with an absolute path (which does not comply with RFC 1738). If this is the cause, then the file can be found at %B.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/ro/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/ro/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_PUT_CREATED 2009-01-23 18:40:55.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT reuÅŸit: fiÅŸierul a fost creat

    Operaţie reuşită

    FiÅŸierul a fost creat




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/ro/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/ro/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_PUT_ERROR 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: FTP upload failed

    ERROR

    FTP PUT/încărcare eşuată


    În timp ce făceam PUT la următorul URL: %U

    Squid a trimis următoarea comandă FTP:

    %f

    The server responded with:

    %F

    This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/ro/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/ro/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_PUT_MODIFIED 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT reuÅŸit: fiÅŸierul a fost actualizat

    Operaţie reuşită

    FiÅŸierul a fost actualizat




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/ro/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/ro/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_FTP_UNAVAILABLE 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    Serverul FTP a fost prea ocupat pentru a aduce URL-ul: %U

    Squid a trimis următoarea comandă FTP:

    %f

    The server responded with:

    %F
    %g

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_ICAP_FAILURE squid-3.1.0.4/errors/ro/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/ro/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_ICAP_FAILURE 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Eroare la protocolul ICAP

    Sistemul de operare a returnat mesajul:%E

    This means that some aspect of the ICAP communication failed.

    Câteva probleme posibile sunt:

    • The ICAP server is not reachable.

    • Un răspuns 'Illegal' (ilegal) a fost recepÅ£ionat de la serverul ICAP.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_INVALID_REQ squid-3.1.0.4/errors/ro/ERR_INVALID_REQ --- squid-3.1.0.3/errors/ro/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_INVALID_REQ 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    Eroarea Cerere invalidă a fost întâlnită în timp ce se încerca procesarea cererii:

    %R

    Câteva probleme posibile sunt:

    • Metoda de cerere lipseÅŸte sau nu este cunoscută.

    • LipseÅŸte URL-ul.

    • LipseÅŸte identificatorul HTTP (HTTP/1.0).

    • Cererea este prea mare.

    • Content-Length lipseÅŸte pentru cererile POST sau PUT.

    • Caracter ilegal în numele staÅ£iei; liniuÅ£ele de subliniere nu sunt permise.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_INVALID_RESP squid-3.1.0.4/errors/ro/ERR_INVALID_RESP --- squid-3.1.0.3/errors/ro/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_INVALID_RESP 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    Eroarea Răspuns invalid a fost întâlnită în timp ce se încerca procesarea cererii:

    %R

    The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

    Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_INVALID_URL squid-3.1.0.4/errors/ro/ERR_INVALID_URL --- squid-3.1.0.3/errors/ro/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_INVALID_URL 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    URL invalid

    O parte a URL-ului cerut este incorectă.

    Câteva probleme posibile sunt:

    • Protocolul de acces lipseÅŸte sau nu este corect (ar trebui să fie http:// sau similar)

    • LipseÅŸte numele staÅ£iei

    • Illegal double-escape in the URL-Path

    • Caracter ilegal în numele staÅ£iei; liniuÅ£ele de subliniere nu sunt permise.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_LIFETIME_EXP squid-3.1.0.4/errors/ro/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/ro/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_LIFETIME_EXP 2009-01-23 18:40:56.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Durata de viaţă a conexiunii a expirat

    Squid a terminat conexiunea din cauză că a depăşit durata maximă admisă pentru o conexiune.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_NO_RELAY squid-3.1.0.4/errors/ro/ERR_NO_RELAY --- squid-3.1.0.3/errors/ro/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_NO_RELAY 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Nu există relay Wais

    Nu este definit nici un calculator relay Wais pentru acest cache! Strigaţi la administrator!

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/ro/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/ro/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Un document cu cale corectă de altfel nu a fost găsit în cache şi directiva only-if-cached (numai dacă este deja în cache) a fost specificată.

    Aţi cerut un document cu directiva only-if-cached (numai dacă există deja în cache). Documentul nu a fost găsit în cache, sau a necesitat o revalidare, revalidare interzisă de directiva only-if-cached.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_READ_ERROR squid-3.1.0.4/errors/ro/ERR_READ_ERROR --- squid-3.1.0.3/errors/ro/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_READ_ERROR 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Eroare la citire

    Sistemul de operare a returnat mesajul:%E

    A survenit o condiţie de eroare în timp ce se citeau date de la reţea. Vă rugăm încercaţi din nou.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_READ_TIMEOUT squid-3.1.0.4/errors/ro/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/ro/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_READ_TIMEOUT 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Read Timeout

    Sistemul de operare a returnat mesajul:%E

    S-a depăşit timpul de aşteptare în tipul citirii datelor de la reţea. Reţeaua sau serverul ar putea fi căzute sau congestionate. Vă rugăm să încercaţi din nou.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/ro/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/ro/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Failed to establish a secure connection to %I

    Sistemul de operare a returnat mesajul:%E

    This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/ro/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/ro/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_SHUTTING_DOWN 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/ro/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/ro/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_SOCKET_FAILURE 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Eroare de Socket

    Sistemul de operare a returnat mesajul:%E

    Squid nu poate crea un soclu TCP, probabil din cauza încărcării excesive. Vă rugăm încercaţi din nou.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_TOO_BIG squid-3.1.0.4/errors/ro/ERR_TOO_BIG --- squid-3.1.0.3/errors/ro/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_TOO_BIG 2009-01-23 18:40:57.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    The request or reply is too large.

    În cazul în care faceţi o cerere POST sau PUT, ceea ce încercaţi să încărcaţi este prea mare.

    În cazul în care faceţi o cerere GET, ceea ce încercaţi să descărcaţi este prea mare.

    These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_UNSUP_REQ squid-3.1.0.4/errors/ro/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/ro/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_UNSUP_REQ 2009-01-23 18:40:58.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Unsupported Request Method and Protocol

    Squid nu suportă toate metodele de cerere pentru toate protocolurile de acces. De exemplu, nu puteţi face o cerere de tip POST pentru Gopher.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_URN_RESOLVE squid-3.1.0.4/errors/ro/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/ro/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_URN_RESOLVE 2009-01-23 18:40:58.000000000 +1300 @@ -0,0 +1 @@ + EROARE: The requested URN not be retrieved

    ERROR

    Un URL pentru URN-ul cerut nu a putut fi adus


    The following error was encountered while trying to retrieve the URN: %U

    Nu se poate rezolva URN-ul

    Hei, nu vă aşteptaţi la prea multe de la URN-uri pe %T :)

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_WRITE_ERROR squid-3.1.0.4/errors/ro/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/ro/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_WRITE_ERROR 2009-01-23 18:40:58.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Eroare la scriere

    Sistemul de operare a returnat mesajul:%E

    A survenit o condiţie de eroare în timp ce se scriau date la reţea. Vă rugăm încercaţi din nou.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ro/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/ro/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/ro/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/ro/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:40:58.000000000 +1300 @@ -0,0 +1 @@ + EROARE: URL-ul cerut nu a putut fi citit

    ERROR

    The requested URL could not be retrieved


    The following error was encountered while trying to retrieve the URL: %U

    Replică de lungime Zero

    Squid nu a recepţionat nici un fel de date pentru această cerere.

    Your cache administrator is %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Romanian/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Romanian/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmatoarea eroare: -

      -
    • - -Accesul refuzat. - -

      -Controlul accesului a prevenit cererea d-voastrã -de a fi acceptatã la acest moment. Vã rugãm contactaþi -providerul d-voastrã daca credeþi cã acest lucru -este incorect. -

    -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Romanian/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Romanian/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,34 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Accesul la cache refuzat. - -
    -

    - -

    Ne pare rãu, dar nu sunteþi îndreptãþit sã accesaþi: -

        %U
    -din acest cache pana cand nu v-aþi autenticat. -

    - -

    -Aveti nevoie de Netscape versiunea 2.0 sau mai mare, sau Microsoft -Internet Explorer 3.0, sau un browser care cunoaºte HTTP/1.1 pentru -a vã putea autentica. Vã rugãm contactaþi -administratorul cache-ului daca aveþi dificultãþi în autentificare -sau schimbaþi-vã parola. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Romanian/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Romanian/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,37 +0,0 @@ - - -EROARE: Accesul interzis la Managerul Cache-ului - - - - -

    ERROR

    -

    Accesul interzis la Managerul Cache-ului

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Accesul interzis la Managerul Cache-ului - -
    -

    - -

    Ne pare rãu, dar nu sunteþi îndreptãþit sã accesaþi: -

        %U
    -din acest cache pana cand nu v-aþi autenticat. -

    - -

    -Aveti nevoie de Netscape versiunea 2.0 sau mai mare, sau Microsoft -Internet Explorer 3.0, sau un browser care cunoaºte HTTP/1.1 pentru -a vã putea autentica. Vã rugãm contactaþi -administratorul cache-ului daca aveþi dificultãþi în autentificare -sau, dacã sunteþi administratorul, citiþi în documentaþia -Squid-ului secþiunea despre interfaþa managerului de cache ºi -verificaþi logurile pentru mesaje de eroare mai detaliate. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Romanian/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Romanian/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Nu pot sã forwardez aceastã cerere la acest moment. - -
    - -

    -Aceastã cerere nu a putut fi înaintatã cãtre serverul de origine -sau un cache pãrinte. Cea mai probabilã cauzã de eroare este: -

      -
    • Administratorul cache-ului nu permite acestui cache sã facã - conexiuni directe cãtre serverele de origine, ºi -
    • Toate cache-urile pãrinte nu pot fi contactate îm acest moment. -
    -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Romanian/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Romanian/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Realizarea conexiunii a eºuat - -
    - -

    -Sistemul de operare a returnat mesajul: -

        %E
    - -

    -Calculatorul sau reþeaua destinaþie s-ar putea sã fie inoperabile. -Repetaþi cererea mai târziu. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_DNS_FAIL squid-3.1.0.4/errors/Romanian/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Romanian/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

    -Nu pot determina adresa IP din numele host-ului pentru -%H -
    -
- -

-Serverul de DNS a returnat: -

-%z -
- -

-Aceasta înseamnã cã: -

- Cache-ul nu a putut rezolva numele host-ului scris în URL.
- Verificaþi dacã adresa este corectã.
-
-

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_ESI squid-3.1.0.4/errors/Romanian/ERR_ESI --- squid-3.1.0.3/errors/Romanian/ERR_ESI 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

-ESI Processing failed. -
- -

-The ESI processor returned: -

-%Z -
- -

-This means that: -

- The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
-
-

Your webmaster is %w.

-

This page is in english because a translation has not been made. If you are able to, please create a translation and contact the squid project to get it included.

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Romanian/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Romanian/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Înaintarea cererii este interzisã. - -
- -

-Acest cache nu va înainta cererea dumneavoastrã din cauzã cã încearcã -sã stabileascã o relaþie de echivalenþã. Poate cã clientul %i este un -cache care a fost configurat greºit. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_DISABLED squid-3.1.0.4/errors/Romanian/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Romanian/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Protocolul FTP este dezactivat - -
- -

-Acest cache nu suportã protocolul FTP. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_FAILURE squid-3.1.0.4/errors/Romanian/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Romanian/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-O eroare de FTP a survenit în -timp ce încercam sã citesc URL-ul: -%U -

-Squid a trimis urmãtoarea comandã FTP: -

%f
-ºi a primit aceastã replicã -
%F
-
%g
-

-Acest lucru ar putea fi cauzat de un URL FTP cu o cale absolutã -(fapt care nu este coform cu standardul RFC 1738). Dacã aceasta -este cauza, atunci fiºierul poate fi gãsit la adresa -%B. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Romanian/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Romanian/ERR_FTP_FORBIDDEN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-An FTP authentication failure occurred -while trying to retrieve the URL: -%U -

-Squid sent the following FTP command: -

%f
-and then received this reply -
%F
-
%g
-

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Romanian/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Romanian/ERR_FTP_NOT_FOUND 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,22 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-The following URL could not be retrieved: -%U -

-Squid sent the following FTP command: -

%f
-and then received this reply -
%F
-
%g
-

-This might be caused by an FTP URL with an absolute path (which does -not comply with RFC 1738). If this is the cause, then the file -can be found at %B. -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Romanian/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Romanian/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,12 +0,0 @@ - - -Comanda FTP PUT a reuºit: Fiºierul a fost creat - - - -

Operaþiune reuºitãl

-

Fiºierul a fost creat

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Romanian/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Romanian/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -EROARE: Trimiterea de fiºier prin FTP a eºuat - - - -

ERROR

-

Comanda FTP PUT/trimiterea a eºuat

-
-

-În timp ce fãceam PUT la urmãtorul URL: -%U -

-Squid a trimis urmãtoarea comandã FTP: -


-        %f
-
-ºi a primit urmãtoarea replicã -

-        %F
-
-

-Aceasta înseamnã cã: -

-Verificaþi calea, drepturile, spaþiul liber ºi
-încercaþi din nou.
-
-

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Romanian/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Romanian/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,11 +0,0 @@ - - -Comanda FTP PUT a reuºit: Fiºierul a fost modificat - - -

Operaþiune reuºitã

-

Fiºier modificat

-
-

-

- diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Romanian/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Romanian/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,18 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-The FTP server was too busy while trying to retrieve the URL: -%U -

-Squid sent the following FTP command: -

%f
-and then received this reply -
%F
-
%g
-

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Romanian/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Romanian/ERR_ICAP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -ICAP protocol error. - -
- -

-The system returned: -

    %E
- -

-This means that: -Some aspect of the ICAP communication failed. Possible problems: -

    -
  • ICAP server is not reachable. -
  • Illegal response from ICAP server. -
-

- diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_INVALID_REQ squid-3.1.0.4/errors/Romanian/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Romanian/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Cerere invalidã - -
- -

-Câteva aspecte ale cererii HTTP sunt invalide. Probleme posibile: -

    -
  • Comanda din cerere lipseºte sau este necunoscutã -
  • URL-ul lipseºte -
  • Lipseºte identificatorul HTTP (HTTP/1.0) -
  • Cererea este prea mare -
  • Câmpul Content-Length lipseºte pentru cereri POST sau PUT -
  • Caracter(e) ilegal în numele calculatorului; underscore (_) nu este acceptat -
-

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_INVALID_RESP squid-3.1.0.4/errors/Romanian/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Romanian/ERR_INVALID_RESP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to process the request: -

-%R
-
-

-The following error was encountered: -

    -
  • - -Invalid Response - -
- -

-The HTTP Response message received from the contacted server -could not be understood or was otherwise malformed. Please contact -the site operator. Your cache administrator may be able to provide -you with more details about the exact nature of the problem if needed. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_INVALID_URL squid-3.1.0.4/errors/Romanian/ERR_INVALID_URL --- squid-3.1.0.3/errors/Romanian/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -URL invalid - -
- -

-Câteva aspecte ale URL-ului cerunt sunt incorecte. Probleme posibile: -

    -
  • Lipseºte sau este incorect protocolul de access (ar trebui sã fie `http://' sau ceva similar) -
  • Lipseºte numele calculatorului -
  • Caracterul escape-dublu este ilegal în calea URL -
  • Caracter(e) ilegal în numele calculatorului; underscore (_) nu este acceptat -
-

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Romanian/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Romanian/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Durate de viaþã a conexiunii a expirat - -
- -

-Squid a terminat conexiunea din cauzã cã a depãºit durata maximã -admisã pentru o conexiune. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_NO_RELAY squid-3.1.0.4/errors/Romanian/ERR_NO_RELAY --- squid-3.1.0.3/errors/Romanian/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Nu existã relay Wais - -
- -

-Nu este definit nici un calculator relay Wais pentru acest cache! Strigaþi la administrator! -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Romanian/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Romanian/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Un document cu cale corectã de altfel nu a fost gãsit în cache ºi -directiva only-if-cached (numai dacã este deja în cache) -a fost specificatã. - -
- -

-Aþi cerut un document cu directiva only-if-cached -(numai dacã existã deja în cache). Documentul nu a fost gãsit în -cache, sau a necesitat o revalidare, revalidare interzisã -de directivaonly-if-cached. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_READ_ERROR squid-3.1.0.4/errors/Romanian/ERR_READ_ERROR --- squid-3.1.0.3/errors/Romanian/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Eroare la citire - -
- -

-Sistemul de operare a returnat: -

    %E
- -

-O condiþie de eroare în timp ce citeam date din reþea. Vã rog -retrimiteþi cererea. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Romanian/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Romanian/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

ERROR

-

URL-ul cerut nu a putut fi citit

-
-

-În timp ce citeam URL-ul: -%U -

-Am întâlnit urmãtoarea eroare: -

    -
  • - -Cererea de citire a expirat înainte sã primesc rãspuns - -
- -

-Sistemul de operare a returnat: -

    %E
- -

-O depãºire de duratã s-a întâmplat îm timp ce citeam date din reþea. -Serverul sau reþeaua ar putea fi inpoerabile sau congestionate. Încercaþi -din nou. -

diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Romanian/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Romanian/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -
  • - -Failed to establish a secure connection to %I - -
- -

-The system returned: -

    %E
- -

-This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Romanian/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Romanian/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

ERROR

-

The requested URL could not be retrieved

-
-

-While trying to retrieve the URL: -%U -

-The following error was encountered: -

    -

    -This cache is in the process of shutting down and can not -service your request at this time. Please retry your -request again soon. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Romanian/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Romanian/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Eroare de Socket - -
    - -

    -Sistemul de operare a returnat: -

        %E
    - -

    -Squid nu a reuºit sã creeze un socket TCP, probabil din cauza încãrcãrii -excesive. Încercaþi mai târziu. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_TOO_BIG squid-3.1.0.4/errors/Romanian/ERR_TOO_BIG --- squid-3.1.0.3/errors/Romanian/ERR_TOO_BIG 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -While trying to retrieve the URL: -%U -

    -The following error was encountered: -

      -
    • - -The request or reply is too large. - -

      -If you are making a POST or PUT request, then your request body -(the thing you are trying to upload) is too large. If you are -making a GET request, then the reply body (what you are trying -to download) is too large. These limits have been established -by the Internet Service Provider who operates this cache. Please -contact them directly if you feel this is an error. -

    -

    -Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_UNSUP_REQ squid-3.1.0.4/errors/Romanian/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Romanian/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Combinaþie de protocol ºi cerere invalidã - -
    - -

    -Squid nu suportã toate cererile sub toate protocoalele. -De exemplu, nu puteþi sã POST o cerere Gopher. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_URN_RESOLVE squid-3.1.0.4/errors/Romanian/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Romanian/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Nu pot înþelege sau rezolva URN-ul - -
    - -

    -Hei, nu te aºtepta la prea multe de la URN-uri pe %T :) -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_WRITE_ERROR squid-3.1.0.4/errors/Romanian/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Romanian/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Eroare la scriere - -
    - -

    -Sistemul de operare a returnat: -

        %E
    - -

    -O condiþie de eroare a survenit în timp ce scriam date în reþea. Reîncercaþi -operaþia. -

    diff -u -r -N squid-3.1.0.3/errors/Romanian/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Romanian/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Romanian/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Romanian/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -EROARE: URL-ul cerut nu a putut fi citit - - - -

    ERROR

    -

    URL-ul cerut nu a putut fi citit

    -
    -

    -În timp ce citeam URL-ul: -%U -

    -Am întâlnit urmãtoarea eroare: -

      -
    • - -Replicã de lungime zero - -
    - -

    -Squid nu a recepþionat nici o informaþie ca urmare a acestei cereri. -

    diff -u -r -N squid-3.1.0.3/errors/ru/ERR_ACCESS_DENIED squid-3.1.0.4/errors/ru/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/ru/ERR_ACCESS_DENIED 2008-12-05 16:12:49.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_ACCESS_DENIED 2009-01-23 18:40:58.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ доÑтупе отказано.

    ÐаÑтройка ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð´Ð¾Ñтупа не даёт возможноÑти выполнить Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² наÑтоÑщее времÑ. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð’Ð°ÑˆÐ¸Ð¼ поÑтавщиком уÑлуг Интернет, еÑли Ð’Ñ‹ Ñчитаете Ñто неправильным.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ доÑтупе отказано.

    ÐаÑтройка ÐºÐ¾Ð½Ñ‚Ñ€Ð¾Ð»Ñ Ð´Ð¾Ñтупа не даёт возможноÑти выполнить Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² наÑтоÑщее времÑ. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð’Ð°ÑˆÐ¸Ð¼ поÑтавщиком уÑлуг Интернет, еÑли Ð’Ñ‹ Ñчитаете Ñто неправильным.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/ru/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/ru/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:12:49.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:40:58.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Cache Access Denied

    ERROR

    Cache Ð’ доÑтупе отказано.


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ доÑтупе к кÑшу отказано.

    Извините, Ð’Ñ‹ не можете запроÑить %U из Ñтого кÑша до тех пор, пока не пройдёте идентификацию.

    ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором кÑша, еÑли у Ð’Ð°Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð¸ проблемы Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸ÐµÐ¹, либо Ñмените Ваш пароль по умолчанию.



    \ No newline at end of file + ОШИБКÐ: Cache Access Denied

    ERROR

    Cache Ð’ доÑтупе отказано.


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ доÑтупе к кÑшу отказано.

    Извините, Ð’Ñ‹ не можете запроÑить %U из Ñтого кÑша до тех пор, пока не пройдёте идентификацию.

    ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором кÑша, еÑли у Ð’Ð°Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð¸ проблемы Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸ÐµÐ¹, либо Ñмените Ваш пароль по умолчанию.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/ru/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/ru/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:12:49.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:40:58.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Cache Manager Access Denied

    ERROR

    Cache Manager Ð’ доÑтупе отказано.


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ доÑтупе к админиÑтратору кÑша отказано.

    Извините, Ð’Ñ‹ не можете запроÑить %U из ÑиÑтемы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑша до тех пор, пока не пройдете идентификацию.

    ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором кÑша, еÑли у Ð’Ð°Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð¸ проблемы Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸ÐµÐ¹, еÑли же Ð’Ñ‹ админиÑтратор, прочитайте документацию по интерфейÑу ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑшем и проÑмотрите лог-файл на предмет более детальных Ñообщений об ошибках.



    \ No newline at end of file + ОШИБКÐ: Cache Manager Access Denied

    ERROR

    Cache Manager Ð’ доÑтупе отказано.


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ доÑтупе к админиÑтратору кÑша отказано.

    Извините, Ð’Ñ‹ не можете запроÑить %U из ÑиÑтемы ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑша до тех пор, пока не пройдете идентификацию.

    ПожалуйÑта ÑвÑжитеÑÑŒ Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратором кÑша, еÑли у Ð’Ð°Ñ Ð²Ð¾Ð·Ð½Ð¸ÐºÐ»Ð¸ проблемы Ñ Ð°ÑƒÑ‚ÐµÐ½Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸ÐµÐ¹, еÑли же Ð’Ñ‹ админиÑтратор, прочитайте документацию по интерфейÑу ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑшем и проÑмотрите лог-файл на предмет более детальных Ñообщений об ошибках.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/ru/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/ru/ERR_CANNOT_FORWARD 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_CANNOT_FORWARD 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðевозможно перенаправить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² данное времÑ.

    Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть перенаправлен ни к первичному Ñерверу, ни к родительÑким кÑшам. Ðаиболее вероÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð° Ñтой ошибки в том, что админиÑтратор запретил прÑмые ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº первычным Ñерверам, а вÑе указанные родительÑкие кÑши в данный момент недоÑтупны.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðевозможно перенаправить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² данное времÑ.

    Этот Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ðµ может быть перенаправлен ни к первичному Ñерверу, ни к родительÑким кÑшам. Ðаиболее вероÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¸Ñ‡Ð¸Ð½Ð° Ñтой ошибки в том, что админиÑтратор запретил прÑмые ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ðº первычным Ñерверам, а вÑе указанные родительÑкие кÑши в данный момент недоÑтупны.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_CONNECT_FAIL squid-3.1.0.4/errors/ru/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/ru/ERR_CONNECT_FAIL 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_CONNECT_FAIL 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Соединение Ñ %I не удалоÑÑŒ

    СиÑтема вернула: %E

    Удаленный узел или Ñеть могут быть недоÑтупны. ПожалуйÑта, повторите Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð¾Ð·Ð¶Ðµ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Соединение Ñ %I не удалоÑÑŒ

    СиÑтема вернула: %E

    Удаленный узел или Ñеть могут быть недоÑтупны. ПожалуйÑта, повторите Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð¾Ð·Ð¶Ðµ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_DNS_FAIL squid-3.1.0.4/errors/ru/ERR_DNS_FAIL --- squid-3.1.0.3/errors/ru/ERR_DNS_FAIL 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_DNS_FAIL 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðевозможно определить IP Ð°Ð´Ñ€ÐµÑ Ð¸Ð· имени узла %H

    Сервер DNS ответил:

    %z

    Это означает, что кÑш не Ñмог преобразовать Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð° в URL. Проверьте Ð°Ð´Ñ€ÐµÑ Ð½Ð° правильноÑÑ‚ÑŒ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðевозможно определить IP Ð°Ð´Ñ€ÐµÑ Ð¸Ð· имени узла %H

    Сервер DNS ответил:

    %z

    Это означает, что кÑш не Ñмог преобразовать Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð° в URL. Проверьте Ð°Ð´Ñ€ÐµÑ Ð½Ð° правильноÑÑ‚ÑŒ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_ESI squid-3.1.0.4/errors/ru/ERR_ESI --- squid-3.1.0.3/errors/ru/ERR_ESI 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_ESI 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Обработка ESI не удалаÑÑŒ.

    Обработчик ESI ответил:

    %Z

    This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

    Ваш вебмаÑтер: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Обработка ESI не удалаÑÑŒ.

    Обработчик ESI ответил:

    %Z

    This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

    Ваш вебмаÑтер: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/ru/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/ru/ERR_FORWARDING_DENIED 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FORWARDING_DENIED 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ переÑылке отказано

    Этот кÑш не будет переÑылать Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð¾ причине уÑтановки взаимоотношений типа sibling. Скорее вÑего клиент %i - неправильно Ñконфигурированный кÑш.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’ переÑылке отказано

    Этот кÑш не будет переÑылать Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ð¾ причине уÑтановки взаимоотношений типа sibling. Скорее вÑего клиент %i - неправильно Ñконфигурированный кÑш.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_DISABLED squid-3.1.0.4/errors/ru/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/ru/ERR_FTP_DISABLED 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_DISABLED 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    FTP отключен

    Этот кÑш не поддерживает FTP.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    FTP отключен

    Этот кÑш не поддерживает FTP.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_FAILURE squid-3.1.0.4/errors/ru/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/ru/ERR_FTP_FAILURE 2008-12-05 16:12:50.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_FAILURE 2009-01-23 18:40:59.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Произошла ошибка FTP протокола при попытке получить Ñледующий URL (унифицированный указатель информационного реÑурÑа): %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Произошла ошибка FTP протокола при попытке получить Ñледующий URL (унифицированный указатель информационного реÑурÑа): %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/ru/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/ru/ERR_FTP_FORBIDDEN 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_FORBIDDEN 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Произошла ошибка FTP идентификации при попытке получить URL (унифицированный указатель информационного реÑурÑа): %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Произошла ошибка FTP идентификации при попытке получить URL (унифицированный указатель информационного реÑурÑа): %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_LISTING squid-3.1.0.4/errors/ru/ERR_FTP_LISTING --- squid-3.1.0.3/errors/ru/ERR_FTP_LISTING 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_LISTING 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - FTP Directory: %U

    FTP Directory: %U/


    Directory Content:

    %z
    %g
    Parent Directory Parent Directory (Root Directory)

    \ No newline at end of file + FTP директориÑ: %U

    FTP директориÑ: %U/


    Содержимое директории:

    %z
    %g
    РодительÑÐºÐ°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ Parent Directory (Root Directory)

    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/ru/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/ru/ERR_FTP_NOT_FOUND 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_NOT_FOUND 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Следующий URL не может быть получен: %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    Это может быть вызвано FTP URL c абÑолютным путем (который не ÑоответÑтвует RFC 1738). ЕÑли Ñта причина верна, то файл можно найти на %B.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Следующий URL не может быть получен: %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    Это может быть вызвано FTP URL c абÑолютным путем (который не ÑоответÑтвует RFC 1738). ЕÑли Ñта причина верна, то файл можно найти на %B.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/ru/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/ru/ERR_FTP_PUT_CREATED 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_PUT_CREATED 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ FTP PUT завершилаÑÑŒ уÑпешно: файл Ñоздан

    ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð°ÑÑŒ уÑпешно

    Файл Ñоздан




    \ No newline at end of file + ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ FTP PUT завершилаÑÑŒ уÑпешно: файл Ñоздан

    ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð°ÑÑŒ уÑпешно

    Файл Ñоздан




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/ru/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/ru/ERR_FTP_PUT_ERROR 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_PUT_ERROR 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: FTP upload failed

    ERROR

    ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ FTP PUT (загрузка) не удалаÑÑŒ


    При попытке PUT Ñледующего URL: %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F

    Это означает, что FTP Ñервер может не иметь прав или Ñвободного меÑта Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°. Проверьте путь, права, Ñвободное меÑто и повторите Ñнова.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: FTP upload failed

    ERROR

    ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ FTP PUT (загрузка) не удалаÑÑŒ


    При попытке PUT Ñледующего URL: %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F

    Это означает, что FTP Ñервер может не иметь прав или Ñвободного меÑта Ð´Ð»Ñ Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°. Проверьте путь, права, Ñвободное меÑто и повторите Ñнова.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/ru/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/ru/ERR_FTP_PUT_MODIFIED 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_PUT_MODIFIED 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ FTP PUT завершилаÑÑŒ уÑпешно: файл обновлен

    ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð°ÑÑŒ уÑпешно

    Файл обновлен




    \ No newline at end of file + ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ FTP PUT завершилаÑÑŒ уÑпешно: файл обновлен

    ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ð»Ð°ÑÑŒ уÑпешно

    Файл обновлен




    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/ru/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/ru/ERR_FTP_UNAVAILABLE 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_FTP_UNAVAILABLE 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Сервер FTP Ñлишком нагружен, чтобы получить URL: %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Сервер FTP Ñлишком нагружен, чтобы получить URL: %U

    Squid поÑлал Ñледующую FTP комманду:

    %f

    Сервер ответил:

    %F
    %g

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_ICAP_FAILURE squid-3.1.0.4/errors/ru/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/ru/ERR_ICAP_FAILURE 2008-12-05 16:12:51.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_ICAP_FAILURE 2009-01-23 18:41:00.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка ICAP протокола.

    СиÑтема вернула: %E

    Это означает, что некоторые аÑпекты ICAP ÑвÑзи неудалиÑÑŒ.

    Возможные проблемы:

    • Сервер ICAP недоÑтупен

    • Получен неверный ответ от ICAP Ñервера.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка ICAP протокола.

    СиÑтема вернула: %E

    Это означает, что некоторые аÑпекты ICAP ÑвÑзи неудалиÑÑŒ.

    Возможные проблемы:

    • Сервер ICAP недоÑтупен

    • Получен неверный ответ от ICAP Ñервера.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_INVALID_REQ squid-3.1.0.4/errors/ru/ERR_INVALID_REQ --- squid-3.1.0.3/errors/ru/ERR_INVALID_REQ 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_INVALID_REQ 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Ошибка неверный Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸ обработке запроÑа:

    %R

    Возможные проблемы:

    • ОтÑутÑтвует или неизвеÑтен метод запроÑа.

    • ОтÑутÑтвует URL.

    • ОтÑутÑтвует HTTP идентификатор (HTTP/1.0).

    • Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñлишком велик.

    • Упещенный Content-Length в POST или PUT запроÑе.

    • ÐедопуÑтимый Ñимвол в имени (hostname), Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ñ‹.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Ошибка неверный Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¿Ñ€Ð¸ обработке запроÑа:

    %R

    Возможные проблемы:

    • ОтÑутÑтвует или неизвеÑтен метод запроÑа.

    • ОтÑутÑтвует URL.

    • ОтÑутÑтвует HTTP идентификатор (HTTP/1.0).

    • Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñлишком велик.

    • Упещенный Content-Length в POST или PUT запроÑе.

    • ÐедопуÑтимый Ñимвол в имени (hostname), Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ñ‹.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_INVALID_RESP squid-3.1.0.4/errors/ru/ERR_INVALID_RESP --- squid-3.1.0.3/errors/ru/ERR_INVALID_RESP 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_INVALID_RESP 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Ошибка неверный ответ при обработке запроÑа:

    %R

    Ответ HTTP (HTTP Response message), полученный от Ñервера не может быть обработан или неверно Ñформирован. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð¾Ð¼ Ñервера.

    ÐдминиÑтратор вашего кÑша, при необходимоÑти, может предоÑтавить Вам более подробную информацию о дейÑтвительных причинах проблемы.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    Ошибка неверный ответ при обработке запроÑа:

    %R

    Ответ HTTP (HTTP Response message), полученный от Ñервера не может быть обработан или неверно Ñформирован. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ‚Ð¾Ñ€Ð¾Ð¼ Ñервера.

    ÐдминиÑтратор вашего кÑша, при необходимоÑти, может предоÑтавить Вам более подробную информацию о дейÑтвительных причинах проблемы.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_INVALID_URL squid-3.1.0.4/errors/ru/ERR_INVALID_URL --- squid-3.1.0.3/errors/ru/ERR_INVALID_URL 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_INVALID_URL 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðеверный URL

    Ðекоторые параметры URL неверны

    Возможные проблемы:

    • ОтÑутÑтвет или неверено указан протокол (должен быть http:// или похожий)

    • ОтÑутÑтвует Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð° (hostname)

    • ÐедопуÑтимое двойное Ñкранирование в пути URL (URL-Path)

    • ÐедопуÑтимый Ñимвол в имени (hostname), Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ñ‹.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðеверный URL

    Ðекоторые параметры URL неверны

    Возможные проблемы:

    • ОтÑутÑтвет или неверено указан протокол (должен быть http:// или похожий)

    • ОтÑутÑтвует Ð¸Ð¼Ñ ÑƒÐ·Ð»Ð° (hostname)

    • ÐедопуÑтимое двойное Ñкранирование в пути URL (URL-Path)

    • ÐедопуÑтимый Ñимвол в имени (hostname), Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ð·Ð°Ð¿Ñ€ÐµÑ‰ÐµÐ½Ñ‹.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_LIFETIME_EXP squid-3.1.0.4/errors/ru/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/ru/ERR_LIFETIME_EXP 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_LIFETIME_EXP 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ñтекло

    Squid прервал Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð·-за Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑимального времени ÑоединениÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’Ñ€ÐµÐ¼Ñ Ð¶Ð¸Ð·Ð½Ð¸ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ñтекло

    Squid прервал Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð·-за Ð¿Ñ€ÐµÐ²Ñ‹ÑˆÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑимального времени ÑоединениÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_NO_RELAY squid-3.1.0.4/errors/ru/ERR_NO_RELAY --- squid-3.1.0.3/errors/ru/ERR_NO_RELAY 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_NO_RELAY 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Wais Relay не определен

    Ð”Ð»Ñ Ñтого кÑша не определен Wais Relay узел. Кричите на админиÑтратора.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Wais Relay не определен

    Ð”Ð»Ñ Ñтого кÑша не определен Wais Relay узел. Кричите на админиÑтратора.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/ru/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/ru/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    ДейÑтвительный документ не найден в кÑше и указана деректива only-if-cached.

    Ð’Ñ‹ Ñделали Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð¾Ð¹ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑшем only-if-cached. Документ не был найден в кÑше или он требует обновлениÑ, запрешенного директивой only-if-cached.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    ДейÑтвительный документ не найден в кÑше и указана деректива only-if-cached.

    Ð’Ñ‹ Ñделали Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¸Ð²Ð¾Ð¹ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÐºÑшем only-if-cached. Документ не был найден в кÑше или он требует обновлениÑ, запрешенного директивой only-if-cached.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_READ_ERROR squid-3.1.0.4/errors/ru/ERR_READ_ERROR --- squid-3.1.0.3/errors/ru/ERR_READ_ERROR 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_READ_ERROR 2009-01-23 18:41:01.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка при чтении

    СиÑтема вернула: %E

    При попытке Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… из Ñети произошла ошибка. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка при чтении

    СиÑтема вернула: %E

    При попытке Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… из Ñети произошла ошибка. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_READ_TIMEOUT squid-3.1.0.4/errors/ru/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/ru/ERR_READ_TIMEOUT 2008-12-05 16:12:52.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_READ_TIMEOUT 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ чтении иÑтекло

    СиÑтема вернула: %E

    Превышено Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð° во Ð²Ñ€ÐµÐ¼Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… из Ñети. Сеть или Ñервер не работают либо перегружены. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð’Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ чтении иÑтекло

    СиÑтема вернула: %E

    Превышено Ð²Ñ€ÐµÐ¼Ñ Ð¾Ð¶Ð¸Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚Ð²ÐµÑ‚Ð° во Ð²Ñ€ÐµÐ¼Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… из Ñети. Сеть или Ñервер не работают либо перегружены. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/ru/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/ru/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðе удалоÑÑŒ уÑтановить безопаÑное Ñоединение Ñ %I

    СиÑтема вернула: %E

    При обработке Вашего запроÑа Ñтот кÑш и удаленный узел не Ñмогли выбрать взаимно удовлетворÑющие наÑтройки безопаÑноÑти. Возможно удаленный узел не поддерживает безопаÑные ÑоединениÑ, или кÑш не не удовлетворен аттеÑтатом безопаÑноÑти узла.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðе удалоÑÑŒ уÑтановить безопаÑное Ñоединение Ñ %I

    СиÑтема вернула: %E

    При обработке Вашего запроÑа Ñтот кÑш и удаленный узел не Ñмогли выбрать взаимно удовлетворÑющие наÑтройки безопаÑноÑти. Возможно удаленный узел не поддерживает безопаÑные ÑоединениÑ, или кÑш не не удовлетворен аттеÑтатом безопаÑноÑти узла.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/ru/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/ru/ERR_SHUTTING_DOWN 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_SHUTTING_DOWN 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Этот кÑш в процеÑÑе Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ и не может выполнить Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² наÑтоÑщее времÑ. ПожалуйÑта, повторите Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ‡ÐµÑ€ÐµÐ· некторое времÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Этот кÑш в процеÑÑе Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ и не может выполнить Ваш Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð² наÑтоÑщее времÑ. ПожалуйÑта, повторите Ð·Ð°Ð¿Ñ€Ð¾Ñ Ñ‡ÐµÑ€ÐµÐ· некторое времÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/ru/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/ru/ERR_SOCKET_FAILURE 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_SOCKET_FAILURE 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка Ñокета

    СиÑтема вернула: %E

    Squid не может Ñоздать TCP Ñокет, предположительно из-за большой нагрузки. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка Ñокета

    СиÑтема вернула: %E

    Squid не может Ñоздать TCP Ñокет, предположительно из-за большой нагрузки. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_TOO_BIG squid-3.1.0.4/errors/ru/ERR_TOO_BIG --- squid-3.1.0.3/errors/ru/ERR_TOO_BIG 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_TOO_BIG 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð»Ð¸ ответ Ñлишком велик.

    ЕÑли Ð’Ñ‹ делаете POST или PUT запроÑÑ‹, то закачиваемый объект Ñлишком велик.

    ЕÑли Ð’Ñ‹ делаете GET запроÑ, то Ñкачиваемый объект Ñлишком велик.

    Эти Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÑƒÑтановлены вышим интернет провайдером, который управлÑет Ñтим кÑшем. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð½Ð¸Ð¼Ð¸, еÑли Ð’Ñ‹ Ñчитаете Ñто неправильным.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð¸Ð»Ð¸ ответ Ñлишком велик.

    ЕÑли Ð’Ñ‹ делаете POST или PUT запроÑÑ‹, то закачиваемый объект Ñлишком велик.

    ЕÑли Ð’Ñ‹ делаете GET запроÑ, то Ñкачиваемый объект Ñлишком велик.

    Эти Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ ÑƒÑтановлены вышим интернет провайдером, который управлÑет Ñтим кÑшем. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ Ð½Ð¸Ð¼Ð¸, еÑли Ð’Ñ‹ Ñчитаете Ñто неправильным.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_UNSUP_REQ squid-3.1.0.4/errors/ru/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/ru/ERR_UNSUP_REQ 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_UNSUP_REQ 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðеподдерживаемый метод запроÑа или протокол

    Squid не поддерживает вÑе методы запроÑов Ð´Ð»Ñ Ð²Ñех протоколов. К примеру, Ð´Ð»Ñ Gopher протокола Ð’Ñ‹ не можете выполнÑÑ‚ÑŒ Ð·Ð°Ð¿Ñ€Ð¾Ñ POST.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðеподдерживаемый метод запроÑа или протокол

    Squid не поддерживает вÑе методы запроÑов Ð´Ð»Ñ Ð²Ñех протоколов. К примеру, Ð´Ð»Ñ Gopher протокола Ð’Ñ‹ не можете выполнÑÑ‚ÑŒ Ð·Ð°Ð¿Ñ€Ð¾Ñ POST.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_URN_RESOLVE squid-3.1.0.4/errors/ru/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/ru/ERR_URN_RESOLVE 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_URN_RESOLVE 2009-01-23 18:41:02.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: The requested URN not be retrieved

    ERROR

    URL Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð³Ð¾ URN не может быть получен


    При получении URN: %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðевозможно определить URN

    Ðе Ñтоит ожидать Ñ‡ÑƒÐ´ÐµÑ Ð¾Ñ‚ URN-ов на %T :)

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: The requested URN not be retrieved

    ERROR

    URL Ð´Ð»Ñ Ð·Ð°Ð¿Ñ€Ð¾ÑˆÐµÐ½Ð½Ð¾Ð³Ð¾ URN не может быть получен


    При получении URN: %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ðевозможно определить URN

    Ðе Ñтоит ожидать Ñ‡ÑƒÐ´ÐµÑ Ð¾Ñ‚ URN-ов на %T :)

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_WRITE_ERROR squid-3.1.0.4/errors/ru/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/ru/ERR_WRITE_ERROR 2008-12-05 16:12:53.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_WRITE_ERROR 2009-01-23 18:41:03.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка запиÑи

    СиÑтема вернула: %E

    При попытке запиÑи данных в Ñеть произошла ошибка. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    Ошибка запиÑи

    СиÑтема вернула: %E

    При попытке запиÑи данных в Ñеть произошла ошибка. ПожалуйÑта, повторите запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/ru/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/ru/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/ru/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:12:54.000000000 +1300 +++ squid-3.1.0.4/errors/ru/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:41:03.000000000 +1300 @@ -1 +1 @@ - ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    ПуÑтой ответ (нулевой длины)

    Squid не получил никаких данных в ответ на Ñтот запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file + ОШИБКÐ: Запрошенный URL не может быть получен

    ERROR

    The requested URL could not be retrieved


    При получении URL %U произошла ÑÐ»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°

    ПуÑтой ответ (нулевой длины)

    Squid не получил никаких данных в ответ на Ñтот запроÑ.

    ÐдминиÑтратор Вашего кÑша: %w.



    \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Serbian/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Serbian/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -GREŠKA: Pristup nije dozvoljen - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -Pristup nije dozvoljen. - -

      -Sistem za kontrolu pristupa konfigurisan je tako da vam u ovom trenutku pristup nije dozvoljen. -Ako smatrate da to nije u redu, molimo da kontaktirate vašeg servis provajdera. -

    -

    Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Serbian/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Serbian/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - -GREŠKA: Pristup proksi/keš serveru nije dozvoljen - - -

    GREŠKA

    -

    Pristup proksi/keš serveru nije dozvoljen

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -Pristup proksi/keš serveru nije dozvoljen -
    -

    - -

    Na žalost trenutno vam nije dozvoljeno da zahtevate: -

        %U
    -iz ovog proksi servera pre nego što se ne autentifikujete. -

    - -

    -Da bi to funkcionisalo potreban vam je Netscape verzija 2 ili novija ili -Microsoft Intenet Explorer 3.0, ili browser koji podržava HTTP/1.1. -Ukoliko budete imali problema oko autentifikacije molimo kontaktirajte -proksi administratora ili želite da -promenite svoju poèetnu lozinku. -

    diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Serbian/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Serbian/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - -GREŠKA: Pristup proksi/keš server menadžeru nije dozvoljen - - -

    GREŠKA

    -

    Pristup proksi/keš server menadžeru nije dozvoljen

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -Pristup proksi/keš server menadžeru nije dozvoljen -
    -

    -

    Na žalost trenutno vam nije dozvoljeno da zahtevate: -

        %U
    -iz ovog keš menadžera pre nego što se autentifikujete. -

    - -

    Da bi to funkcionisalo potreban vam je Netscape verzija 2 i više ili -Microsoft Intenet Explorer 3.0, ili browser koji podržava HTTP/1.1. -Ukoliko budete imali problema oko autentifikacije molimo kontaktirajte -proxy administratora a ako vi jeste administrator, -proèitajte dokumentaciju o keš menadžeru za Squid i proverite keš log -za detaljnije opise grešaka.

    - - diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Serbian/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Serbian/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -Vaš zahtev ne može da se prosledi u ovom trenutku. - -
    - -

    -Ovaj zahtev nije mogao da bude prosleðen izvonom serveru niti bilo kom -nadreðenom proxy serveru. Najverovatniji uzrok ove greške je da: -

      -
    • Keš administrator ne dozvoljava da ovaj proksi server -direktno pristupi izvonom serveru, -
    • Svi konfigurisani nadreðeni proksi serveri su trenutno nedostupni. -
    -

    Vaš keš administrator je %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Serbian/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Serbian/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -@SHORT_DESCRIPTION@ - -
    - -

    -Sistem je dao povratnu informaciju: -

    Konekcija je raskinuta.
    - -

    -što znaèi: -

    -    Udaljeni raèunar ili mreža nisu operativni. Molimo pokušajte kasnije.
    -
    -

    -

    Vaš keš administrator je %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_DNS_FAIL squid-3.1.0.4/errors/Serbian/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Serbian/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,36 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -
      -Nije moguæe odrediti IP adresu iz imena raèunara za -%H -
      -
      -
    - -

    -DNS server je vratio informaciju: -

    -%z -
    -

    -što znaèi: -

    -   Proksi server nije u stanju da identifikuje ime raèunara koje se nalazi u 
    -   adresi (URL). Proverite da li je adresa ispravna.
    -
    -

    -

    Vaš keš administrator je %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_ESI squid-3.1.0.4/errors/Serbian/ERR_ESI --- squid-3.1.0.3/errors/Serbian/ERR_ESI 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuce - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuce

    -
    -

    -Tokom pokušaja da se dovuce strana sa sledecom adresom (URL): -%U -

    -Dogodila se sledeca greška: -

    -ESI obrada nije uspela. -
    - -

    -ESI procesor je vratio: -

    -%Z -
    - -

    -Ovo znaci da: -

    - Surogat nije uspeo da obradi ESI zahtev. Molimo obavestite webmastera o ovoj grešci
    -
    -

    Vaš webmaster je %w.

    diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Serbian/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Serbian/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,30 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -Prosleðivanje odbijeno. - -
    - -

    -što znaèi: -

    -  Ovaj proksi server neæe da prosledi vaš zahtev zato što pokušava da
    -  poštuje sibling odnose. Možda je klijent na %i proksi serveru koji je pogrešno
    -  konfigurisan. 
    -
    -

    - -

    Vaš keš/proksi administrator je: %w. \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_DISABLED squid-3.1.0.4/errors/Serbian/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Serbian/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

    -Dogodila se sledeæa greška: -

      -
    • - -FTP nije omoguæen. - -
    - -

    -što znaèi: -

    -    Ovaj proksi server ne omoguèava FTP saobraæaj.
    -
    -

    - -

    Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_FAILURE squid-3.1.0.4/errors/Serbian/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Serbian/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -Desila se greška u FTP protokolu prilikom dovlaèenja URL-a: %U -

    -

    -Squid je poslao sledeæu FTP komandu: -

    %f
    -i onda dobio sledeæi odgovor -
    %F
    -
    %g
    - -

    Vaš keš/proksi administrator je: %w. - diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Serbian/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Serbian/ERR_FTP_FORBIDDEN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -Prilikom pokušaja da se dovuèe URL: %U -nije uspela FTP autentifikacija. -

    -

    -Squid je poslao sledeæu FTP komandu: -

    %f
    -i onda dobio sledeæi odgovor -
    %F
    -
    %g
    - -

    Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Serbian/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Serbian/ERR_FTP_NOT_FOUND 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,22 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -URL: %U ne može da se dovuèe. -

    -

    -Squid je poslao sledeæu FTP komandu: -

    %f
    -i onda dobio sledeæi odgovor -
    %F
    -
    %g
    -

    -To može da bude prouzrokovano time što je FTP adresa (URL) sa -apsolutnom putanjom (što se ne slaže sa RFC 1738). Ukoliko je to -sluèaj, fajl možete da naðete na %B. - -

    Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Serbian/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Serbian/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,8 +0,0 @@ - - -FTP PUT uspešan: Fajl je prenesen - - -

    Operacija je okonèana uspešno.

    -

    Fajl je prenesen.

    -
    diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Serbian/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Serbian/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - -GREŠKA: FTP PUT/upload nije uspeo - - -

    GREŠKA

    -

    FTP upload nije uspeo

    -
    -

    -Tokom pokušaja da se PRENESE strana sa sledeæom adresom (URL): -%U -

    -dok je pokušavao da prenese (PUT) sledeæi URL: -%U -

    -Squid je zadao sledeæu komandu: -

    
    -        %f
    -
    -da bi dobio odgovor: -
    
    -        %F
    -
    - -

    -što znaèi da: -

    -treba da proverite putanju, privilegije, raspoloživ prostor na disku i pokušate ponovo.
    -
    - -

    Vaš keš/proksi administrator je: %w. - diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Serbian/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Serbian/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,8 +0,0 @@ - - -FTP PUT uspešan: Fajl je osvežen - - -

    Operacija je okonèana uspešno.

    -

    Fajl je osvežen.

    -
    diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Serbian/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Serbian/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -FTP server je bio preoptereæen prilikom pokušaja da se dovuèe URL: %U -

    -

    -Squid je poslao sledeæu FTP komandu: -

    %f
    -i onda dobio sledeæi odgovor -
    %F
    -
    %g
    - -

    Vaš keš/proksi administrator je: %w. - - diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Serbian/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Serbian/ERR_ICAP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuce - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuce

    -
    -

    -Tokom pokušaja da se dovuce strana sa sledecom adresom (URL): -%U -

    -Dogodila se sledeca greška: -

      -
    • - -Greška u ICAP protokolu. - -
    - -

    -Sistem je vratio: -

        %E
    - -

    -Ovo znaci da: -Neki aspekti ICAP protokola nisu u redu. Moguci problemi: -

      -
    • ICAP server je nedostupan. -
    • Pogrešan odgovor od ICAP servera. -
    -

    - diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_INVALID_REQ squid-3.1.0.4/errors/Serbian/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Serbian/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,36 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

    GREŠKA

    -

    Tražena adresa (URL) ne može da se dovuèe

    -
    -

    -Za vreme obrade sledeæeg zahteva: -

    -%R
    -
    -

    -Desila se greška: -

      -
    • - -Neispravan zahtev. - -
    - -

    -Jedan od aspekta HTTP zahteva nije ispravan. Moguæi problemi: -

      -
    • Metod zahteva je nepoznat ili nedostaje -
    • Nedostaje adresa (URL) -
    • Nedostaje HTTP identifikator (HTTP/1.0) -
    • Zahtev je predug -
    • Nedostaje dužina zahteva (Content-Length) za POST ili PUT zahtev -
    • Nedozvoljeni karakteri u imenu raèunara; donja crta (_) nije dozvoljena -
    - -

    Vaš keš/proksi administrator je: %w. - -

diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_INVALID_RESP squid-3.1.0.4/errors/Serbian/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Serbian/ERR_INVALID_RESP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuce - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuce

-
-

-U pokušaju da se izvrši zahtev: -

-%R
-
-

-Desila se sledeca greška: -

    -
  • - -Pogrešan odgovor - -
- -

-HTTP odgovor koji je dobijen od kontaktiranog servera -ne može da se razume ili je na neki nacin pogrešno formirana. -Molimo kontaktirajte operatora sajta. Vaš keš administrator -vas može informisati o detaljima prirode vašeg problema. - -

Vaš keš administrator je %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_INVALID_URL squid-3.1.0.4/errors/Serbian/ERR_INVALID_URL --- squid-3.1.0.3/errors/Serbian/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Neispravna adresa (URL) - -
-

-Jedan od aspekata zahtevane adrese (URL) nije ispravan. Moguæi problemi: -

    -
  • Pristupni protokol nedostaje ili je neispravan (trebao bi da bude "http://'' ili slièno) -
  • Nedostaje ime raèunara (servera) -
  • Nedozvoljeni dvostruki-escape u URL putanji -
  • Nedozvoljeni karakteri u imenu raèunara; donja crta (_) nije dozvoljena -
- -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Serbian/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Serbian/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Dozvoljeno trajanje konekcije je prekoraèeno. - -
-

-Proksi server je prekinuo konekciju jer je prekoraèila -dozvoljeno trajanje konekcije. - -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_NO_RELAY squid-3.1.0.4/errors/Serbian/ERR_NO_RELAY --- squid-3.1.0.3/errors/Serbian/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Nema Wais relay-a - -
-

-Za ovaj proksi server nije definisan WAIS relay raèunar! Pitajte administratora. - -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Serbian/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Serbian/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -U kešu nije naðen validan dokument a specificirane je direktiva only-if-cached. -
-

-Za vaš zahtev postavljena je only-if-cached proksi direktiva. -Dokument nije naðen u proksi arhivi, ili se zahteva revalidacija koja -je zabranjena direktivom only-if-cached. - -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_READ_ERROR squid-3.1.0.4/errors/Serbian/ERR_READ_ERROR --- squid-3.1.0.3/errors/Serbian/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,32 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Greška u èitanju. - -
- -

-Sistem je dao povratnu informaciju: -

    %E
- -

-

-Desila se greška prilikom èitanja podataka sa mreže.
-Molimo pokušajte ponovo.
-
-

- -

Vaš keš/proksi administrator je: %w. \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Serbian/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Serbian/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Predugo vreme èitanja. - -
- -

-Sistem je dao povratnu informaciju: -

    %E
- -

-

-Prilikom isèitavanja greške sa mreže došlo je do prekida. 
-Mreža ili server su možda preoptereæeni ili nedostupni.
-Molimo pokušajte ponovo.
-
-

- -

Vaš keš/proksi administrator je: %w. \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Serbian/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Serbian/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuce - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuce

-
-

-Tokom pokušaja da se dovuce strana sa sledecom adresom (URL): -%U -

-Dogodila se sledeca greška: -

    -
  • - -Nije uspelo uspostavljanje sigune konekcije sa %I - -
- -

-Sistem je vratio: -

    %E
- -

-Ovaj proksi i udaljeni server nisu uspeli da se dogovore oko sigunosnih -podešavanja za izvršavanje vašeg zahteva. Moguce je da je udaljeni server -ne podržava sigune konekcije, ili da proksi nije zadovoljan sa pravilima -sigunosti udaljenog servera. - -

Vaš keš administrator je %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Serbian/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Serbian/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,22 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Ovaj proksi server je u procesu iskljuèivanja i ne može da -izvrši zahtev u ovom trenutku. Molimo pokušajte ponovo uskoro. - -
- -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Serbian/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Serbian/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Greška prilikom uspostavljanja konekcije (SOCKET) - -
- -

-Sistem je dao povratnu informaciju: -

    %E
- -

-što znaèi: -

- 	Squid nije u stanju da kreira TCP socket, verovatno zbog preoptereæenosti.
-	Molimo pokušajte ponovo.
-
-

- -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_TOO_BIG squid-3.1.0.4/errors/Serbian/ERR_TOO_BIG --- squid-3.1.0.3/errors/Serbian/ERR_TOO_BIG 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Zahtev ili odgovor je prevelik. - -

    -Ukoliko je vaš zahtev POST ili PUT, onda je telo zahteva (to što -pokušavate da upload-ujete) preveliko. Ako ste uputili GET zahtev, -onda je telo odgovora (to što pokušavate da skinete) preveliko. -Ove limite postavio je intenet servis provajder koji koristi ovaj -proksi server. Ako smatrate da je to greška, molimo stupite u kontakt -sa administratorom. -

- -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_UNSUP_REQ squid-3.1.0.4/errors/Serbian/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Serbian/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Nepodržan metod ili protokol zahteva (request) - -
- -

-Proksi server ne podržava sve metode zahteva za sve moguæe pristupne protokole. -Na primer ne možete da uradite POST na Gopher zahtev. -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_URN_RESOLVE squid-3.1.0.4/errors/Serbian/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Serbian/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) za URN ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URN): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Ne mogu da odgonetnem URN - -
- -

-Hej, nemoj mnogo da oèekujes od URNova na %T! :) -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_WRITE_ERROR squid-3.1.0.4/errors/Serbian/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Serbian/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Greška u upisu. - -
- -

-Sistem je dao povratnu informaciju: -

    %E
- -

-

-Desila se greška prilikom upisa u mreži. Molimo pokušajte ponovo.
-
-

- -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Serbian/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Serbian/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Serbian/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Serbian/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -GREŠKA: Tražena adresa (URL) ne može da se dovuèe - - -

GREŠKA

-

Tražena adresa (URL) ne može da se dovuèe

-
-

-Tokom pokušaja da se dovuèe strana sa sledeæom adresom (URL): -%U -

-Dogodila se sledeæa greška: -

    -
  • - -Odgovor nulte dužine - -
- -

-Proksi nije dobio nikakav odgovor na vaš zahtev. -

Vaš keš/proksi administrator je: %w. diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Simplify_Chinese/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,31 +1,31 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Access Denied. -
    ¾Ü¾ø·ÃÎÊ +
    æ‹’ç»è®¿é—®

    Access control configuration prevents your request from being allowed at this time. Please contact your service provider if you feel this is incorrect.
    -µ±Ç°µÄ´æÈ¡¿ØÖÆÉ趨½ûÖ¹ÄúµÄÇëÇó±»½ÓÊÜ£¬ -Èç¹ûÄú¾õµÃÕâÊÇ´íÎóµÄ£¬ÇëÓëÄúÍø··þÎñµÄÌṩÕßÁªÏµ¡£ +当å‰çš„å­˜å–控制设定ç¦æ­¢æ‚¨çš„请求被接å—, +如果您觉得这是错误的,请与您网路æœåŠ¡çš„æ供者è”系。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Simplify_Chinese/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,32 +1,32 @@ - -´íÎó£ºÍøÂ绺´æ·þÎñÆ÷¾Ü¾ø·ÃÎÊ + +错误:网络缓存æœåŠ¡å™¨æ‹’ç»è®¿é—® -

´íÎó

-

ÍøÂ绺´æ·þÎñÆ÷¾Ü¾ø·ÃÎÊ

+

错误

+

网络缓存æœåŠ¡å™¨æ‹’ç»è®¿é—®


-µ±³¢ÊÔ¶ÁÈ¡ÏÂÃæµÄÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–下é¢çš„网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Cache Access Denied.
    -»º´æ·þÎñÆ÷¾Ü¾ø·ÃÎÊ +缓存æœåŠ¡å™¨æ‹’ç»è®¿é—®

-±§Ç¸£¬Äú²»±»ÔÊÐíͨ¹ý±¾ÍøÂ绺´æ·þÎñÆ÷·ÃÎÊÏÂÁÐλÖ㺠+抱歉,您ä¸è¢«å…许通过本网络缓存æœåŠ¡å™¨è®¿é—®ä¸‹åˆ—ä½ç½®ï¼š
%U
-³ý·ÇÄúͨ¹ýÁËÎÒÃǵÄÉí·ÝÑéÖ¤¡£ +除éžæ‚¨é€šè¿‡äº†æˆ‘们的身份验è¯ã€‚

@@ -36,9 +36,9 @@ difficulties authenticating yourself or change your default password.
-ÄúÐèҪʹÓà Netscape version 2.0 »ò¸üеİ汾£¬»òÊÇʹÓà Microsoft Internet -Explorer 3.0£¬»òÊÇÒ»¸ö HTTP/1.1 ÏàÈݵÄä¯ÀÀÆ÷À´½øÐй¤×÷¡£Èç¹ûÄúÔÚÉí·ÝÑéÖ¤ÉÏ -·¢ÉúÀ§ÄÑ£¬ÇëÓë ¹ÜÀíÕß ÁªÏµ¡£ -»òÊǸü¸ÄÄúµÄÃÜÂë¡£ +您需è¦ä½¿ç”¨ Netscape version 2.0 或更新的版本,或是使用 Microsoft Internet +Explorer 3.0,或是一个 HTTP/1.1 相容的æµè§ˆå™¨æ¥è¿›è¡Œå·¥ä½œã€‚如果您在身份验è¯ä¸Š +å‘生困难,请与 管ç†è€… è”系。 +或是更改您的密ç ã€‚

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Simplify_Chinese/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,32 +1,32 @@ - -´íÎ󣺻º´æ¹ÜÀíÆ÷¾Ü¾ø·ÃÎÊ + +错误:缓存管ç†å™¨æ‹’ç»è®¿é—® -

´íÎó

-

»º´æ¹ÜÀíÆ÷¾Ü¾ø·ÃÎÊ

+

错误

+

缓存管ç†å™¨æ‹’ç»è®¿é—®


-µ±³¢ÊÔ¶ÁÈ¡ÏÂÃæµÄÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–下é¢çš„网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Cache Manager Access Denied.
    -»º´æ¹ÜÀíÆ÷¾Ü¾ø·ÃÎÊ +缓存管ç†å™¨æ‹’ç»è®¿é—®

-±§Ç¸£¬Äú²»±»ÔÊÐíͨ¹ý±¾»º´æ¹ÜÀíÆ÷·ÃÎÊÒÔÏÂλÖ㺠+抱歉,您ä¸è¢«å…许通过本缓存管ç†å™¨è®¿é—®ä»¥ä¸‹ä½ç½®ï¼š
%U
-³ý·ÇÄúͨ¹ýÎÒÃǵÄÉí·ÝÑéÖ¤¡£ +除éžæ‚¨é€šè¿‡æˆ‘们的身份验è¯ã€‚

You need to use Netscape version 2.0 or greater, or Microsoft Internet @@ -36,10 +36,10 @@ administrator, read Squid documentation on cache manager interface and check cache log for more detailed error messages.
-ÄúÐèҪʹÓà Netscape version 2.0 »ò×îеİ汾£¬»òÊÇʹÓà Microsoft Internet -Explorer 3.0£¬»òÊÇÒ»¸ö HTTP/1.1 ÏàÈݵÄä¯ÀÀÆ÷À´½øÐй¤×÷¡£Èç¹ûÄúÊÇÔÚÉí·ÝÑéÖ¤ÉÏ·¢ -ÉúÎÊÌ⣬ÇëÏÈÈ·¶¨ÄúÓÐȨ¶Ô»º´æʹÓùÜÀíÆ÷¡£ -»òÊÇÓë¹ÜÀíÕßÁªÏµ¡£Èç¹ûÄú¾ÍÊǹÜÀíÕߣ¬ÇëÏêϸÔĶÁ Squid Ëù¸½ÎļþÖÐÓë -cache manager Óйز¿·Ý»ò¼ì²é cache log ÒÔ±ãµÃµ½¸üÏ꾡µÄϸ½Ú¡£ +您需è¦ä½¿ç”¨ Netscape version 2.0 或最新的版本,或是使用 Microsoft Internet +Explorer 3.0,或是一个 HTTP/1.1 相容的æµè§ˆå™¨æ¥è¿›è¡Œå·¥ä½œã€‚如果您是在身份验è¯ä¸Šå‘ +生问题,请先确定您有æƒå¯¹ç¼“存使用管ç†å™¨ã€‚ +或是与管ç†è€…è”系。如果您就是管ç†è€…,请详细阅读 Squid 所附文件中与 +cache manager 有关部份或检查 cache log 以便得到更详尽的细节。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Simplify_Chinese/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_CANNOT_FORWARD 2009-01-23 18:37:28.000000000 +1300 @@ -1,23 +1,23 @@ - -´íÎó£»ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误;您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÏÂÃæµÄÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–下é¢çš„网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Unable to forward this request at this time.
    -Ä¿Ç°ÎÞ·¨½«ÄúµÄÇëÇó½øÐÐתËͲÙ×÷ +ç›®å‰æ— æ³•å°†æ‚¨çš„请求进行转é€æ“作
@@ -31,10 +31,10 @@

-ÄúµÄÇëÇóÎÞ·¨±»×ªË͵½Ô­Ê¼ÍøÂç·þÎñÆ÷»òÆäËûµÄÉϲ㻺´æ·þÎñÆ÷£¬·¢ÉúÕâ¸öÎÊÌâ×î¿ÉÄܵÄÔ­ÒòÊÇ£º +您的请求无法被转é€åˆ°åŽŸå§‹ç½‘络æœåŠ¡å™¨æˆ–其他的上层缓存æœåŠ¡å™¨ï¼Œå‘生这个问题最å¯èƒ½çš„原因是:

    -
  • »º´æ·þÎñÆ÷¹ÜÀíÔ±²»ÔÊÐí±¾·þÎñÆ÷ÓëԭʼÍøÂç·þÎñÆ÷Ö±½ÓÁ¬½á£¬¶ø -
  • ËùÓб¾·þÎñÆ÷Ö¸¶¨µÄÉϲ㻺´æ·þÎñÆ÷¶¼ÔÝʱÎÞ·¨Á¬½á¡£ +
  • 缓存æœåŠ¡å™¨ç®¡ç†å‘˜ä¸å…许本æœåŠ¡å™¨ä¸ŽåŽŸå§‹ç½‘络æœåŠ¡å™¨ç›´æŽ¥è¿žç»“,而 +
  • 所有本æœåŠ¡å™¨æŒ‡å®šçš„上层缓存æœåŠ¡å™¨éƒ½æš‚时无法连结。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Simplify_Chinese/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_CONNECT_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,33 +1,33 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Connection Failed
    -Á¬½Óʧ°Ü +连接失败

-ϵͳ·µ»ØÒÔÏÂÄÚÈÝ£º +系统返回以下内容:

    %E

The remote host or network may be down. Please try the request again.
-ÄúÒªÁ¬½áµÄÍøÂç·þÎñÆ÷»òÍøÂç¿ÉÄÜ·¢Éú¹ÊÕÏ¡£ÇëÉÔºóÔÙÊÔ¡£ +您è¦è¿žç»“的网络æœåŠ¡å™¨æˆ–网络å¯èƒ½å‘生故障。请ç¨åŽå†è¯•ã€‚

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_DNS_FAIL squid-3.1.0.4/errors/Simplify_Chinese/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_DNS_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,34 +1,34 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

-ÎÞ·¨½«ÄúÊäÈëµÄÖ÷»úÃû³Æ£º%Hת»»³É IP µØÖ· +无法将您输入的主机å称:%H转æ¢æˆ IP 地å€

-ÓòÃû·þÎñÆ÷·µ»ØÒÔÏÂѶϢ£º +域åæœåŠ¡å™¨è¿”回以下讯æ¯ï¼š

%z

-Õâ±íʾ£º +这表示:

  The cache was not able to resolve the hostname presented in the URL. 
  Check if the address is correct. 
- »º´æ·þÎñÆ÷ÎÞ·¨½âÎöÄúÊäÈëÍøÖ·£¨URL£©ÖеÄÖ÷»úÃû³Æ£¬
- Çë¼ì²é¸ÃÃû³ÆÊÇ·ñÕýÈ·¡£
+ 缓存æœåŠ¡å™¨æ— æ³•è§£æžæ‚¨è¾“入网å€ï¼ˆURL)中的主机å称,
+ 请检查该å称是å¦æ­£ç¡®ã€‚
 

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Simplify_Chinese/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FORWARDING_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,23 +1,23 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Forwarding Denied.
    -¾Ü¾øתËÍ +æ‹’ç»è½¬é€
@@ -26,7 +26,7 @@ sibling relationship. Perhaps the client at %i is a cache which has been misconfigured.
-±¾»º´æ·þÎñÆ÷ÎÞ·¨×ªËÍÄúµÄÇëÇó£¬Ò²ÐíÄúÊÇͨ¹ýÒ»¸ö²¢Î´±»±¾»º´æ·þÎñÆ÷ -É趨ΪÔÊÐí´æÈ¡µÄ»º´æ·þÎñÆ÷£¨%i£©À´·ÃÎʵġ£ +本缓存æœåŠ¡å™¨æ— æ³•è½¬é€æ‚¨çš„请求,也许您是通过一个并未被本缓存æœåŠ¡å™¨ +设定为å…许存å–的缓存æœåŠ¡å™¨ï¼ˆ%i)æ¥è®¿é—®çš„。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_DISABLED squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_DISABLED 2009-01-23 18:37:28.000000000 +1300 @@ -1,29 +1,29 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • FTP is Disabled
    -½ûֹʹÓÃÎļþ´«ÊäЭÒé +ç¦æ­¢ä½¿ç”¨æ–‡ä»¶ä¼ è¾“åè®®

This cache does not support FTP.
-±¾»º´æ·þÎñÆ÷먦·ÅÎļþ´«Êä·þÎñ¡£ +本缓存æœåŠ¡å™¨æœªå¼€æ”¾æ–‡ä»¶ä¼ è¾“æœåŠ¡ã€‚

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_FAILURE squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±·¢ÉúÎļþ´«ÊäЭÒé´íÎó£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时å‘生文件传输å议错误: %U

-±¾»º´æ·þÎñÆ÷·¢³öÒÔÏ FTP ÃüÁ +本缓存æœåŠ¡å™¨å‘出以下 FTP 命令:

%f
-È»ºóÊÕµ½ÈçÏ»ØÓ¦£º +然åŽæ”¶åˆ°å¦‚下回应:
%F
%g
-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_FORBIDDEN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_FORBIDDEN 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±Îļþ´«ÊäЭÒ飨FTP£©Éí·ÝÑé֤ʧ°Ü£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时文件传输å议(FTP)身份验è¯å¤±è´¥ï¼š %U

-±¾»º´æ·þÎñÆ÷·¢³öÒÔÏ FTP ÃüÁ +本缓存æœåŠ¡å™¨å‘出以下 FTP 命令:

%f
-È»ºóÊÕµ½ÈçÏ»ØÓ¦£º +然åŽæ”¶åˆ°å¦‚下回应:
%F
%g

diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_NOT_FOUND 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_NOT_FOUND 2009-01-23 18:37:28.000000000 +1300 @@ -1,23 +1,23 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-ÒÔÏÂÍøÖ·ÎÞ·¨¶ÁÈ¡£º +以下网å€æ— æ³•è¯»å–: %U

-±¾»º´æ·þÎñÆ÷·¢³öÒÔÏ FTP ÃüÁ +本缓存æœåŠ¡å™¨å‘出以下 FTP 命令:

%f
-È»ºóÊÕµ½ÈçÏ»ØÓ¦£º +然åŽæ”¶åˆ°å¦‚下回应:
%F
%g

-Õâ¿ÉÄÜÊÇÓÉÓÚ FTP ÍøÖ·£¨URL£©Öаüº¬Á˾ø¶Ô·¾¶ËùÖ£¨²»·ûºÏ RFC1738£©¡£Èç¹ûÕæµÄÊÇÕâÑù£¬ -Îļþ¿ÉÒÔ´Ó%BλÖÃÕÒµ½¡£ +è¿™å¯èƒ½æ˜¯ç”±äºŽ FTP 网å€ï¼ˆURL)中包å«äº†ç»å¯¹è·¯å¾„所致(ä¸ç¬¦åˆ RFC1738)。如果真的是这样, +文件å¯ä»¥ä»Ž%Bä½ç½®æ‰¾åˆ°ã€‚

diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_PUT_CREATED 2009-01-23 18:37:28.000000000 +1300 @@ -1,11 +1,11 @@ - -ÎļþÉÏ´« PUT Ö¸ÁîÍê³É£ºÎļþÒѱ»½¨Á¢ + +文件上传 PUT 指令完æˆï¼šæ–‡ä»¶å·²è¢«å»ºç«‹ -

²Ù×÷³É¹¦

-

ÎļþÒѽ¨Á¢

+

æ“作æˆåŠŸ

+

文件已建立


diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_PUT_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - -´íÎó£ºÎļþÉÏ´«Ê§°Ü + +错误:文件上传失败 -

´íÎó

-

ÎļþÉÏ´«£¨FTP PUT£©²Ù×÷ʧ°Ü

+

错误

+

文件上传(FTP PUT)æ“作失败


-µ±³¢ÊÔÉÏ´«£¨PUT£©µ½ÒÔÏÂλÖÃʱ£º +当å°è¯•ä¸Šä¼ ï¼ˆPUT)到以下ä½ç½®æ—¶ï¼š %U

-±¾»º´æ·þÎñÆ÷·¢³öÒÔÏ FTP ÃüÁ +本缓存æœåŠ¡å™¨å‘出以下 FTP 命令:


         %f
 
-È»ºóÊÕµ½ÈçÏ»ØÓ¦£º +然åŽæ”¶åˆ°å¦‚下回应:

         %F
 

-Çë¼ì²éÉÏ´«Â·¾¶£¬ÉÏ´«Î»ÖöÁдȨÏÞ£¬¿ÉÓôÅÅÌ¿Õ¼äºóÔÙ½øÐг¢ÊÔ¡£
+请检查上传路径,上传ä½ç½®è¯»å†™æƒé™ï¼Œå¯ç”¨ç£ç›˜ç©ºé—´åŽå†è¿›è¡Œå°è¯•ã€‚
 

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,11 +1,11 @@ - -ÎļþÉÏ´« PUT Ö¸ÁîÍê³É£ºÎļþÒѱ»¸üР+ +文件上传 PUT 指令完æˆï¼šæ–‡ä»¶å·²è¢«æ›´æ–° -

²Ù×÷³É¹¦

-

ÎļþÒѸüÐÂ

+

æ“作æˆåŠŸ

+

文件已更新


diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:28.000000000 +1300 @@ -1,20 +1,20 @@ - -´íÎó: ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误: 您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê± FTP ·þÎñÆ÷¹ý棺 +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时 FTP æœåŠ¡å™¨è¿‡å¿™ï¼š %U

-±¾»º´æ·þÎñÆ÷·¢³öÒÔÏ FTP ÃüÁ +本缓存æœåŠ¡å™¨å‘出以下 FTP 命令:

%f
-È»ºóÊÕµ½ÈçÏ»ØÓ¦£º +然åŽæ”¶åˆ°å¦‚下回应:
%F
%g

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_INVALID_REQ squid-3.1.0.4/errors/Simplify_Chinese/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_INVALID_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,45 +1,45 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ½øÐÐÒÔÏÂÇëÇóʱ£º +当å°è¯•è¿›è¡Œä»¥ä¸‹è¯·æ±‚时:

 %R
 

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Invalid Request
    -ÎÞЧµÄÇëÇó +无效的请求

Some aspect of the HTTP Request is invalid. Possible problems:
-HTTP ÇëÇóµÄijЩ·½ÃæÊÇÎÞЧµÄ¡£¿ÉÄÜÊÇÏÂÁÐÎÊÌ⣺ +HTTP 请求的æŸäº›æ–¹é¢æ˜¯æ— æ•ˆçš„。å¯èƒ½æ˜¯ä¸‹åˆ—问题:

  • Missing or unknown request method -
    ȱÉÙÇëÇó·½Ê½»òδ֪µÄÇëÇó·½Ê½ +
    缺少请求方å¼æˆ–未知的请求方å¼
  • Missing URL -
    ȱÉÙÍøÖ· +
    缺少网å€
  • Missing HTTP Identifier (HTTP/1.0) -
    ȱÉÙ HTTP ±êʶ£¨HTTP/1.0£© +
    缺少 HTTP 标识(HTTP/1.0)
  • Request is too large -
    ÇëÇóÃüÁî¹ý³¤ +
    请求命令过长
  • Content-Length missing for POST or PUT requests -
    POST »ò PUT ÇëÇóȱÉÙÄÚÈݳ¤¶È +
    POST 或 PUT 请求缺少内容长度
  • Illegal character in hostname; underscores are not allowed -
    Ö÷»úÃû³ÆÖаüº¬²»ºÏ·¨µÄ×Ö·û£»Ï»®ÏßÊDz»ÔÊÐíµÄ¡£ +
    主机å称中包å«ä¸åˆæ³•çš„字符;下划线是ä¸å…许的。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w. +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w. diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_INVALID_URL squid-3.1.0.4/errors/Simplify_Chinese/ERR_INVALID_URL --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_INVALID_URL 2009-01-23 18:37:28.000000000 +1300 @@ -1,39 +1,39 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Invalid URL
    -ÎÞЧµÄÍøÖ· +无效的网å€

Some aspect of the requested URL is incorrect. Possible problems:
-ÊäÈëÍøÖ·µÄijЩµØ·½ÓÐÎ󣬿ÉÄÜÊÇÒòΪ£º +输入网å€çš„æŸäº›åœ°æ–¹æœ‰è¯¯ï¼Œå¯èƒ½æ˜¯å› ä¸ºï¼š

  • Missing or incorrect access protocol (should be `http://'' or similar) -
    ȱÉÙ»ò²»ÕýÈ·µÄͨѶЭÒ飨Ӧ¸ÃÈç `http://''»òÀàËƵĿªÍ·£© +
    缺少或ä¸æ­£ç¡®çš„通讯å议(应该如 `http://''或类似的开头)
  • Missing hostname -
    ȱÉÙÓûÁ¬½áµÄÖ÷»úÃû³Æ +
    缺少欲连结的主机å称
  • Illegal double-escape in the URL-Path -
    Íøַ·¾¶ÖÐÓв»ºÏ·¨Ë«ÖØתÒå·û +
    网å€è·¯å¾„中有ä¸åˆæ³•åŒé‡è½¬ä¹‰ç¬¦
  • Illegal character in hostname; underscores are not allowed -
    Ö÷»úÃû³ÆÖаüº¬²»ºÏ·¨µÄ×Ö·û£»Ï»®ÏßÊDz»ÔÊÐíµÄ¡£ +
    主机å称中包å«ä¸åˆæ³•çš„字符;下划线是ä¸å…许的。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Simplify_Chinese/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_LIFETIME_EXP 2009-01-23 18:37:28.000000000 +1300 @@ -1,23 +1,23 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Connection Lifetime Expired
    -Á¬½Ó³¬Ê± +连接超时
@@ -25,6 +25,6 @@ Squid has terminated the request because it has exceeded the maximum connection lifetime.
-»º´æ·þÎñÆ÷ÒÑÖÕÖ¹ÄúµÄÁ¬½ÓÇëÇó£¬ÒòΪÒѾ­³¬¹ýÁË×î´óÁ¬½ÓµÈ´ýʱ¼ä¡£ +缓存æœåŠ¡å™¨å·²ç»ˆæ­¢æ‚¨çš„连接请求,因为已ç»è¶…过了最大连接等待时间。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_NO_RELAY squid-3.1.0.4/errors/Simplify_Chinese/ERR_NO_RELAY --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_NO_RELAY 2009-01-23 18:37:28.000000000 +1300 @@ -1,29 +1,29 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • No Wais Relay
    -ÎÞ Wais ÖÐ¼Ì +æ—  Wais 中继

There is no WAIS Relay host defined for this Cache! Yell at the administrator.
-±¾»º´æ·þÎñÆ÷ûÓÐÉ趨 WAIS ÖмÌÖ÷»ú£¡ÈçÓÐÒÉÎÊÇëÓ뻺´æ·þÎñÆ÷¹ÜÀíÔ±ÁªÏµ¡£ +本缓存æœåŠ¡å™¨æ²¡æœ‰è®¾å®š WAIS 中继主机ï¼å¦‚有疑问请与缓存æœåŠ¡å™¨ç®¡ç†å‘˜è”系。

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Simplify_Chinese/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:28.000000000 +1300 @@ -1,25 +1,25 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Valid document was not found in the cache and only-if-cached directive was specified.
    -ÇëÇóµÄÎļþÔÚ±¾»º´æ·þÎñÆ÷ÉÏδÕÒµ½£¬¶øÄúÉ趨ÁËonly-if-cached£¨Ö»¶ÁÈ¡»º´æ£© -Ö¸Áî¡£ +请求的文件在本缓存æœåŠ¡å™¨ä¸Šæœªæ‰¾åˆ°ï¼Œè€Œæ‚¨è®¾å®šäº†only-if-cached(åªè¯»å–缓存) +指令。
@@ -29,8 +29,8 @@ directive. The document was not found in the cache, or it required revalidation prohibited by only-if-cached directive.
-ÄúËͳöÁËÒ»¸ö°üº¬ only-if-cached £¨Ö»¶ÁÈ¡»º´æ£©»º´æ¿ØÖÆÖ¸ÁîµÄÁ¬½áÇëÇó¡£ -¶øËùÒªµÄÎļþ²¢Î´´æÔÚÓÚ±¾»º´æ·þÎñÆ÷ÖУ¬»òÕßÕâ¸öÁ¬½áÇëÇóÐèҪˢÐÂÎļþ¶ø -only-if-cached Ö¸Áî½ûÖ¹Õâô×ö¡£ +您é€å‡ºäº†ä¸€ä¸ªåŒ…å« only-if-cached (åªè¯»å–缓存)缓存控制指令的连结请求。 +而所è¦çš„文件并未存在于本缓存æœåŠ¡å™¨ä¸­ï¼Œæˆ–者这个连结请求需è¦åˆ·æ–°æ–‡ä»¶è€Œ +only-if-cached 指令ç¦æ­¢è¿™ä¹ˆåšã€‚

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_READ_ERROR squid-3.1.0.4/errors/Simplify_Chinese/ERR_READ_ERROR --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_READ_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,34 +1,34 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Read Error
    -¶ÁÈ¡´íÎó +读å–错误

-ϵͳ»ØÓ¦£º +系统回应:

    %E

An error condition occurred while reading data from the network. Please retry your request.
-ÕýÔÚͨ¹ýÍøÂç¶ÁÈ¡Êý¾Ýʱ·¢ÉúÁË´íÎó£¬ÇëÖØг¢ÊÔ¡£ +正在通过网络读å–æ•°æ®æ—¶å‘生了错误,请é‡æ–°å°è¯•ã€‚

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Simplify_Chinese/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_READ_TIMEOUT 2009-01-23 18:37:28.000000000 +1300 @@ -1,35 +1,35 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

  • Read Timeout
    -¶ÁÈ¡³¬Ê± +读å–超时

-ϵͳ»ØÓ¦£º +系统回应:

    %E

A Timeout occurred while waiting to read data from the network. The network or server may be down or congested. Please retry your request.
-µ±Í¨¹ýÍøÂç¶ÁÈ¡Êý¾Ýʱ£¬³¬¹ýÁ˵ȴýʱÏÞ¡£ -¿ÉÄÜÊÇÒòΪÍøÂç¶ÂÈû»òÁ¬½ÓµÄÍøÂç·þÎñÆ÷Òѹرա£ÇëÖØг¢ÊÔ¡£ +当通过网络读å–æ•°æ®æ—¶ï¼Œè¶…过了等待时é™ã€‚ +å¯èƒ½æ˜¯å› ä¸ºç½‘络堵塞或连接的网络æœåŠ¡å™¨å·²å…³é—­ã€‚请é‡æ–°å°è¯•ã€‚

-

±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Simplify_Chinese/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_SHUTTING_DOWN 2009-01-23 18:37:28.000000000 +1300 @@ -1,24 +1,24 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

´íÎó

-

ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

+

错误

+

您所请求的网å€ï¼ˆURL)无法获å–


-µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

-·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.
    -±¾»º´æ·þÎñÆ÷ÕýÔڹرգ¬ÔÝʱÎÞ·¨ÎªÄú·þÎñ¡£ -ÇëÉÔºîÔÙÊÔ¡£ +本缓存æœåŠ¡å™¨æ­£åœ¨å…³é—­ï¼Œæš‚时无法为您æœåŠ¡ã€‚ +请ç¨ä¾¯å†è¯•ã€‚

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Simplify_Chinese/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_SOCKET_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,35 +1,35 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

    ´íÎó

    -

    ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

    +

    错误

    +

    您所请求的网å€ï¼ˆURL)无法获å–


    -µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

    -·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    • Socket Failure
      -Socket ½¨Á¢Ê§°Ü +Socket 建立失败

    -ϵͳ»ØÓ¦£º +系统回应:

        %E

    Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your request.
    -Squid £¨»º´æ·þÎñÆ÷£©ÎÞ·¨½¨Á¢ TCP socket£¨ÎÞ·¨ÏòϵͳÉêÇ뽨Á¢ÐµÄÍøÂçÁ¬½Ó£©£¬ -¿ÉÄÜÊÇÒòΪ¸ººÉ¹ýÖØ£¬ÇëÖØг¢ÊÔ¡£ +Squid (缓存æœåŠ¡å™¨ï¼‰æ— æ³•å»ºç«‹ TCP socket(无法å‘系统申请建立新的网络连接), +å¯èƒ½æ˜¯å› ä¸ºè´Ÿè·è¿‡é‡ï¼Œè¯·é‡æ–°å°è¯•ã€‚

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_TOO_BIG squid-3.1.0.4/errors/Simplify_Chinese/ERR_TOO_BIG --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_TOO_BIG 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_TOO_BIG 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

    ´íÎó

    -

    ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

    +

    错误

    +

    您所请求的网å€ï¼ˆURL)无法获å–


    -µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

    -·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    • -ÇëÇó»òÏìӦ̫´ó +请求或å“应太大

      -Èç¹ûÄúÕýÔÚ½øÐÐ POST »ò PUT ÇëÇó£¬ÔòÄúÇëÇó´«Ë͵ÄÄÚÈÝÌ«´ó£¨¿ÉÄÜÄú -ÕýÔÚÉÏ´«Îļþ£©¡£Èç¹ûÄúÕýÔÚ½øÐÐ GET ÇëÇó£¬ÔòÏìÓ¦µÄÄÚÈÝÌ«³¤¡£ÕâЩ -³¤¶ÈÏÞÖÆÓɲÙ×÷±¾»º´æ·þÎñÆ÷µÄ·þÎñÌṩÕßÖƶ¨¡£Èç¹ûÄú¾õµÃÕâÊÇ´íÎóµÄ£¬ -ÇëÓëËûÃÇÖ±½ÓÁªÏµ¡£ +如果您正在进行 POST 或 PUT 请求,则您请求传é€çš„内容太大(å¯èƒ½æ‚¨ +正在上传文件)。如果您正在进行 GET 请求,则å“应的内容太长。这些 +长度é™åˆ¶ç”±æ“作本缓存æœåŠ¡å™¨çš„æœåŠ¡æ供者制定。如果您觉得这是错误的, +请与他们直接è”系。

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_UNSUP_REQ squid-3.1.0.4/errors/Simplify_Chinese/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_UNSUP_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,23 +1,23 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

    ´íÎó

    -

    ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

    +

    错误

    +

    您所请求的网å€ï¼ˆURL)无法获å–


    -µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

    -·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    • Unsupported Request Method and Protocol
      -²»Ö§³ÖµÄÇëÇó·½Ê½ºÍЭÒé +ä¸æ”¯æŒçš„请求方å¼å’Œåè®®
    @@ -25,7 +25,7 @@ Squid does not support all request methods for all access protocols. For example, you can not POST a Gopher request.
    -Squid £¨»º´æ·þÎñÆ÷£©²»ÄܶÔËùÓеĴæȡЭÒéÖ§³ÖËùÓеÄÇëÇó·½Ê½¡£ -±ÈÈç˵£¬Äã²»ÄÜ¶Ô GOPHER ½øÐÐÒ»¸ö POST ÇëÇó¡£ +Squid (缓存æœåŠ¡å™¨ï¼‰ä¸èƒ½å¯¹æ‰€æœ‰çš„å­˜å–å议支æŒæ‰€æœ‰çš„请求方å¼ã€‚ +比如说,你ä¸èƒ½å¯¹ GOPHER 进行一个 POST 请求。

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_URN_RESOLVE squid-3.1.0.4/errors/Simplify_Chinese/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_URN_RESOLVE 2009-01-23 18:37:28.000000000 +1300 @@ -1,29 +1,29 @@ - -´íÎó£ºÄúËùÇëÇóµÄ URN ÎÞ·¨»ñÈ¡ + +错误:您所请求的 URN æ— æ³•èŽ·å– -

    ´íÎó

    -

    URN ÖеÄÒ»¸öÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

    +

    错误

    +

    URN 中的一个网å€ï¼ˆURL)无法获å–


    -µ±³¢ÊÔ¶ÁÈ¡ÒÔÏ URN ʱ£º +当å°è¯•è¯»å–以下 URN 时: %U

    -·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    • Cannot Resolve URN
      -ÎÞ·¨½âÎö URN +æ— æ³•è§£æž URN

    Hey, don't expect too much from URNs on %T :)
    -±§Ç¸£¡Äú²»ÄÜ¶Ô %T É쵀 URNs ÆÚ´ýÌ«¶à :) +抱歉ï¼æ‚¨ä¸èƒ½å¯¹ %T 上的 URNs 期待太多 :)

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_WRITE_ERROR squid-3.1.0.4/errors/Simplify_Chinese/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_WRITE_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,34 +1,34 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

    ´íÎó

    -

    ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

    +

    错误

    +

    您所请求的网å€ï¼ˆURL)无法获å–


    -µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

    -·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    • Write Error
      -дÈë´íÎó +写入错误

    -ϵͳ»ØÓ¦£º +系统回应:

        %E

    An error condition occurred while writing to the network. Please retry your request.
    -ͨ¹ýÍøÂçдÈëÊý¾Ýʱ·¢ÉúÁË´íÎó£¬ÇëÖØг¢ÊÔ¡£ +通过网络写入数æ®æ—¶å‘生了错误,请é‡æ–°å°è¯•ã€‚

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Simplify_Chinese/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Simplify_Chinese/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Simplify_Chinese/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Simplify_Chinese/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:28.000000000 +1300 @@ -1,29 +1,29 @@ - -´íÎó£ºÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡ + +错误:您所请求的网å€ï¼ˆURLï¼‰æ— æ³•èŽ·å– -

    ´íÎó

    -

    ÄúËùÇëÇóµÄÍøÖ·£¨URL£©ÎÞ·¨»ñÈ¡

    +

    错误

    +

    您所请求的网å€ï¼ˆURL)无法获å–


    -µ±³¢ÊÔ¶ÁÈ¡ÒÔÏÂÍøÖ·£¨URL£©Ê±£º +当å°è¯•è¯»å–以下网å€ï¼ˆURL)时: %U

    -·¢ÉúÁËÏÂÁеĴíÎó£º +å‘生了下列的错误:

    • Zero Sized Reply
      -ÏìÓ¦ÄÚÈݳ¤¶ÈΪÁã +å“应内容长度为零

    Squid did not receive any data for this request.
    -±¾»º´æ·þÎñÆ÷´Ó±»Á¬½ÓµÄ·þÎñÆ÷ÉÏûÓÐÊÕµ½ÈκÎÊý¾Ý¡£ +本缓存æœåŠ¡å™¨ä»Žè¢«è¿žæŽ¥çš„æœåŠ¡å™¨ä¸Šæ²¡æœ‰æ”¶åˆ°ä»»ä½•æ•°æ®ã€‚

    -

    ±¾»º´æ·þÎñÆ÷¹ÜÀíÔ±£º%w +

    本缓存æœåŠ¡å™¨ç®¡ç†å‘˜ï¼š%w diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Slovak/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Slovak/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,26 +1,26 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • Access Denied.

      -Pístup k dokumentu Vám teraz nebol umo¾nený v dôsledku nedostatoèných -prístupových práv. Ak si myslíte, ¾e je to chyba, kontaktujte prosím správcu -daného systému. +Pístup k dokumentu Vám teraz nebol umožnený v dôsledku nedostatoÄných +prístupových práv. Ak si myslíte, že je to chyba, kontaktujte prosím správcu +daného systému.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Slovak/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Slovak/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,6 +1,6 @@ - + CHYBA: Cache Access Denied @@ -9,10 +9,10 @@

    Cache Access Denied


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -21,16 +21,16 @@

    -

    Prepáète, ale prístup k: +

    PrepáÄte, ale prístup k:

        %U
    -je povolený a¾ po autentifikácii. +je povolený až po autentifikácii.

    -Na to, aby ste boli schopný sa autentifikova» potrebujete prehliadaè -Netscape verzia 2.0 alebo vy¹¹iu, Microsoft Internet Explorer 3.0 alebo -prehliadaè podporujúci protokol HTTP/1.1. Ak máte problém pri -autentifikácii, kontaktujte prosím cache -administrátora alebo si -zmeòte Va¹e implicitné heslo. +Na to, aby ste boli schopný sa autentifikovaÅ¥ potrebujete prehliadaÄ +Netscape verzia 2.0 alebo vyÅ¡Å¡iu, Microsoft Internet Explorer 3.0 alebo +prehliadaÄ podporujúci protokol HTTP/1.1. Ak máte problém pri +autentifikácii, kontaktujte prosím cache +administrátora alebo si +zmeňte VaÅ¡e implicitné heslo.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Slovak/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Slovak/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,6 +1,6 @@ - + CHYBA: Cache Manager Access Denied @@ -9,10 +9,10 @@

    Cache Manager Access Denied


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -21,16 +21,16 @@

    -

    Prístup k dokumentu: +

    Prístup k dokumentu:

        %U
    -Vám bude povolený a¾ po Va¹ej autentifikácii. +Vám bude povolený až po VaÅ¡ej autentifikácii.

    -

    Na to, aby ste boli schopný sa autentifikova» potrebujete prehliadaè -Netscape verzia 2.0 alebo vy¹¹iu, Microsoft Internet Explorer 3.0 alebo -prehliadaè podporujúci protokol HTTP/1.1. Ak máte problém pri -autentifikácii, kontaktujte prosím cache administrátora. -Ak Vy sám ste administrátor, preèítajte si prosím dokumentáciu k -rozhraniu cache mana¾éra a prezrite si detailnej¹ie chybové hlásenie v cache +

    Na to, aby ste boli schopný sa autentifikovaÅ¥ potrebujete prehliadaÄ +Netscape verzia 2.0 alebo vyÅ¡Å¡iu, Microsoft Internet Explorer 3.0 alebo +prehliadaÄ podporujúci protokol HTTP/1.1. Ak máte problém pri +autentifikácii, kontaktujte prosím cache administrátora. +Ak Vy sám ste administrátor, preÄítajte si prosím dokumentáciu k +rozhraniu cache manažéra a prezrite si detailnejÅ¡ie chybové hlásenie v cache logu.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Slovak/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Slovak/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_CANNOT_FORWARD 2009-01-23 18:37:28.000000000 +1300 @@ -1,30 +1,30 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • -Po¾iadavku teraz nie je mo¾né presmerova». +Požiadavku teraz nie je možné presmerovaÅ¥.

    -Po¾iadavka nemô¾e by» presmerovaná k pôvodnému serveru alebo nadradeným -cache serverom. Príèinou mô¾e by»: +Požiadavka nemôže byÅ¥ presmerovaná k pôvodnému serveru alebo nadradeným +cache serverom. PríÄinou môže byÅ¥:

      -
    • Cache server administrátor nedovolil tomuto cache serveru priamy prístup k - pôvodnym serverom a -
    • v¹etky nadradené cache servery su práve nedostupné +
    • Cache server administrátor nedovolil tomuto cache serveru priamy prístup k + pôvodnym serverom a +
    • vÅ¡etky nadradené cache servery su práve nedostupné

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Slovak/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Slovak/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_CONNECT_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -20,9 +20,9 @@

    -Systém odpovedal: +Systém odpovedal:

        %E

    -Vzdialený server alebo sie» sú nedostupné. Opakujte prosím Va¹u po¾iadavku. +Vzdialený server alebo sieÅ¥ sú nedostupné. Opakujte prosím VaÅ¡u požiadavku.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_DNS_FAIL squid-3.1.0.4/errors/Slovak/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Slovak/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_DNS_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    -Nie je mo¾né previes» názov poèítaèa na IP adresu +Nie je možné previesÅ¥ názov poÄítaÄa na IP adresu %H
@@ -25,10 +25,10 @@

-To znamená, ¾e: +To znamená, že:

- Cache server nebol schopný získa» adresu uvedenú v URL.
- Skontrolujte prosím adresu.
+ Cache server nebol schopný získať adresu uvedenú v URL.
+ Skontrolujte prosím adresu.
 

diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Slovak/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Slovak/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FORWARDING_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

CHYBA

-

Po¾adovaný dokument je nedostupný

+

Požadovaný dokument je nedostupný


-Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

-do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

  • @@ -20,6 +20,6 @@

-Tento server nepresmeruje Va¹u po¾iadavku preto¾e mu to nedovoµujú vz»ahy v -hierarchii cache serverov. Cache server %i je mo¾no zle nakonfigurovaný. +Tento server nepresmeruje VaÅ¡u požiadavku pretože mu to nedovoľujú vzÅ¥ahy v +hierarchii cache serverov. Cache server %i je možno zle nakonfigurovaný.

diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_DISABLED squid-3.1.0.4/errors/Slovak/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Slovak/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_DISABLED 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

CHYBA

-

Po¾adovaný dokument je nedostupný

+

Požadovaný dokument je nedostupný


-Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

-do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

  • diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_FAILURE squid-3.1.0.4/errors/Slovak/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Slovak/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,24 +1,24 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k" +Pri pokuse o prístup k" %U sa vyskytla chyba FTP.

    -Squid odoslal nasledujúci FTP príkaz: +Squid odoslal nasledujúci FTP príkaz:

    %f
    -a obdr¾al túto odpoveï: +a obdržal túto odpoveÄ:
    %F
    %g

    -To mô¾e by» spôsobené uvedením absolútnej cesty v FTP URL (èo odporuje RFC -1738). V tomto prípade by ste dokument mohli nájs» na %B. +To môže byÅ¥ spôsobené uvedením absolútnej cesty v FTP URL (Äo odporuje RFC +1738). V tomto prípade by ste dokument mohli nájsÅ¥ na %B.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Slovak/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Slovak/ERR_FTP_FORBIDDEN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_FORBIDDEN 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse získa» URL sa vyskytla chyba autentifikácie: +Pri pokuse získaÅ¥ URL sa vyskytla chyba autentifikácie: %U

    -Squid zaslal nasledujúci FTP príkaz: +Squid zaslal nasledujúci FTP príkaz:

    %f
    -a obdr¾al nasledovnú opoveï: +a obdržal nasledovnú opoveÄ:
    %F
    %g

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Slovak/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Slovak/ERR_FTP_NOT_FOUND 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_NOT_FOUND 2009-01-23 18:37:28.000000000 +1300 @@ -1,23 +1,23 @@ - + CHYBA: Pozadovane URL je nedostupne

    CHYBA

    -

    Po¾adované URL je nedostupné

    +

    Požadované URL je nedostupné


    -Nasledovné URL je nedostupné: +Nasledovné URL je nedostupné: %U

    -Squid zaslal nasledujúci FTP príkaz: +Squid zaslal nasledujúci FTP príkaz:

    %f
    -a obdr¾al nasledovnú opoveï: +a obdržal nasledovnú opoveÄ:
    %F
    %g

    -To mô¾e by» spôsobené uvedením absolútnej cesty v FTP URL (èo odporuje RFC -1738). V tomto prípade by ste dokument mohli nájs» na %B. +To môže byÅ¥ spôsobené uvedením absolútnej cesty v FTP URL (Äo odporuje RFC +1738). V tomto prípade by ste dokument mohli nájsÅ¥ na %B.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Slovak/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Slovak/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_PUT_CREATED 2009-01-23 18:37:28.000000000 +1300 @@ -1,11 +1,11 @@ - + operacia FTP PUT uspesna: subor vytvoreny -

    operácia úspe¹ná

    -

    súbor vytvorený

    +

    operácia úspešná

    +

    súbor vytvorený


    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Slovak/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Slovak/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_PUT_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,28 +1,28 @@ - + CHYBA: neuspesny FTP upload

    CHYBA

    -

    neúspe¹ná FTP operácia PUT/upload

    +

    neúspešná FTP operácia PUT/upload


    -Pri pokuse o operáciu PUT na nasledovné URL: +Pri pokuse o operáciu PUT na nasledovné URL: %U

    -Squid odoslal nasledujúci FTP príkaz: +Squid odoslal nasledujúci FTP príkaz:

    
             %f
     
    -a obdr¾al túto odpoveï: +a obdržal túto odpoveÄ:
    
             %F
     

    -Skúste: +Skúste:

    -Skontrolova» cestu, prístupové práva, voµné miesto na disku a pod. a skúste
    +Skontrolovať cestu, prístupové práva, voľné miesto na disku a pod. a skúste
     to znovu.
     

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Slovak/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Slovak/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,11 +1,11 @@ - + operacia FTP PUT uspesna: subor aktualizovany -

    operácia úspe¹ná

    -

    súbor aktualizovaný

    +

    operácia úspešná

    +

    súbor aktualizovaný


    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Slovak/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Slovak/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_FTP_UNAVAILABLE 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - + CHYBA: Pozadovane URL je nedostupne

    CHYBA

    -

    Po¾adované URL je nedostupné

    +

    Požadované URL je nedostupné


    -FTP server bol príli¹ zaneprázdnený pri pokuse získat nasledovné URL: +FTP server bol príliÅ¡ zaneprázdnený pri pokuse získat nasledovné URL: %U

    -Squid zaslal nasledujúci FTP príkaz: +Squid zaslal nasledujúci FTP príkaz:

    %f
    -a obdr¾al nasledovnú opoveï: +a obdržal nasledovnú opoveÄ:
    %F
    %g

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_INVALID_REQ squid-3.1.0.4/errors/Slovak/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Slovak/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_INVALID_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,11 +1,11 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    While trying to process the request: @@ -13,7 +13,7 @@ %R

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -22,13 +22,13 @@

    -Èas» HTTP po¾iadavky nie je chybná. Mo¾né problémy" +ÄŒasÅ¥ HTTP požiadavky nie je chybná. Možné problémy"

      -
    • Chýbajúca alebo neznáma metóda (POST, GET) -
    • Chýbajúce URL -
    • Chýbajúci identifikátor HTTP (HTTP/1.0) -
    • Po¾iadavka je príli¹ dlhá -
    • Chýbajúca polo¾ka Content-Length pre po¾iadavky POST or PUT -
    • Zakázaný znak v názve serveru; podtrhovník nie je povolený +
    • Chýbajúca alebo neznáma metóda (POST, GET) +
    • Chýbajúce URL +
    • Chýbajúci identifikátor HTTP (HTTP/1.0) +
    • Požiadavka je príliÅ¡ dlhá +
    • Chýbajúca položka Content-Length pre požiadavky POST or PUT +
    • Zakázaný znak v názve serveru; podtrhovník nie je povolený

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_INVALID_RESP squid-3.1.0.4/errors/Slovak/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Slovak/ERR_INVALID_RESP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_INVALID_RESP 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k:

     %R
     

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -22,10 +22,10 @@

    -HTTP odpovedi obdr¾anej z kontaktovaného servera nebolo mo¾né porozumie» -alebo bola nejako po¹kodená. Kontaktujte prosím správcu servera. V prípade -potreby Vám Vá¹ cache administrátor mô¾e poskytnú» detaily o presnej povahe -problému. +HTTP odpovedi obdržanej z kontaktovaného servera nebolo možné porozumieÅ¥ +alebo bola nejako poÅ¡kodená. Kontaktujte prosím správcu servera. V prípade +potreby Vám Váš cache administrátor môže poskytnúť detaily o presnej povahe +problému.

    -

    Va¹ím cache administrátorom je %w.

    +

    Vaším cache administrátorom je %w.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_INVALID_URL squid-3.1.0.4/errors/Slovak/ERR_INVALID_URL --- squid-3.1.0.3/errors/Slovak/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_INVALID_URL 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -20,11 +20,11 @@

    -Niektorá èas» Vami po¾adovaného URL je chybná. Mo¾né problémy: +Niektorá ÄasÅ¥ Vami požadovaného URL je chybná. Možné problémy:

      -
    • Chybný alebo chýbajúci protokol (mal by by» `http://' alebo nieèo podobné) -
    • Chýbajúci názov serveru -
    • Chybný double-escape v URL ceste -
    • Chybný znak v názve serveru; podtrhovník nie je povolený +
    • Chybný alebo chýbajúci protokol (mal by byÅ¥ `http://' alebo nieÄo podobné) +
    • Chýbajúci názov serveru +
    • Chybný double-escape v URL ceste +
    • Chybný znak v názve serveru; podtrhovník nie je povolený

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Slovak/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Slovak/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_LIFETIME_EXP 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -20,6 +20,6 @@

    -Squid yru¹il po¾iadavku preto¾e bola prekroèená maximálna då¾ka trvania +Squid yruÅ¡il požiadavku pretože bola prekroÄená maximálna dĺžka trvania spojenia.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_NO_RELAY squid-3.1.0.4/errors/Slovak/ERR_NO_RELAY --- squid-3.1.0.3/errors/Slovak/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_NO_RELAY 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -20,6 +20,6 @@

    -Tento cache server nemá nastavenú ¾iadnu WAIS Relay! Kriète na svojho -administrátora. +Tento cache server nemá nastavenú žiadnu WAIS Relay! KriÄte na svojho +administrátora.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Slovak/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Slovak/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:28.000000000 +1300 @@ -1,30 +1,30 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • -Vami po¾adovaný dokument sa nenachádza v cachi prièom bola ¹pecifikovaná -direktíva only-if-cached. +Vami požadovaný dokument sa nenachádza v cachi priÄom bola Å¡pecifikovaná +direktíva only-if-cached.

    -Vyslali ste po¾iadavku s direktívou only-if-cached na riadenie -èinnosti cache. Po¾adovaný dokument nebol nájdený v cachi alebo -tento dokument vy¾aduje aktualizáciu prièom toto je direktívou -only-if-cached obmedzené. +Vyslali ste požiadavku s direktívou only-if-cached na riadenie +Äinnosti cache. Požadovaný dokument nebol nájdený v cachi alebo +tento dokument vyžaduje aktualizáciu priÄom toto je direktívou +only-if-cached obmedzené.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_READ_ERROR squid-3.1.0.4/errors/Slovak/ERR_READ_ERROR --- squid-3.1.0.3/errors/Slovak/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_READ_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -20,10 +20,10 @@

    -Systém odpovedal: +Systém odpovedal:

        %E

    -Vyskytla sa chyba pri prenose údajov cez sie». Opakujte prosím svoju -po¾iadavku. +Vyskytla sa chyba pri prenose údajov cez sieÅ¥. Opakujte prosím svoju +požiadavku.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Slovak/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Slovak/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_READ_TIMEOUT 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

    • @@ -20,10 +20,10 @@

    -Systém odpovedal: +Systém odpovedal:

        %E

    -Vyskytol sa timeout pri èítaní zo siete. Sie» alebo server mô¾u by» mimo -prevádzky alebo pre»a¾ené. Opakujte prosím svoju po¾iadavku. +Vyskytol sa timeout pri Äítaní zo siete. SieÅ¥ alebo server môžu byÅ¥ mimo +prevádzky alebo preÅ¥ažené. Opakujte prosím svoju požiadavku.

    diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Slovak/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Slovak/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_SHUTTING_DOWN 2009-01-23 18:37:28.000000000 +1300 @@ -1,19 +1,19 @@ - + CHYBA: Pozadovany dokument je nedostupny

    CHYBA

    -

    Po¾adovaný dokument je nedostupný

    +

    Požadovaný dokument je nedostupný


    -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

    -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

      -Táto cache sa práve vypína a nemô¾e spracova» Va¹u po¾iadavku. Opakujte -prosím svoju po¾iadavku za nejaký èas. +Táto cache sa práve vypína a nemôže spracovaÅ¥ VaÅ¡u požiadavku. Opakujte +prosím svoju požiadavku za nejaký Äas.

      diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Slovak/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Slovak/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_SOCKET_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

      CHYBA

      -

      Po¾adovaný dokument je nedostupný

      +

      Požadovaný dokument je nedostupný


      -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

      -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

      • @@ -24,6 +24,6 @@
            %E

        -Squid nie je schopný vytvori¾ TCP socket pravdepodobne v dôsledku -pre»a¾enia. Opakujte prosím svoju po¾iadavku. +Squid nie je schopný vytvoriž TCP socket pravdepodobne v dôsledku +preÅ¥aženia. Opakujte prosím svoju požiadavku.

        diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_TOO_BIG squid-3.1.0.4/errors/Slovak/ERR_TOO_BIG --- squid-3.1.0.3/errors/Slovak/ERR_TOO_BIG 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_TOO_BIG 2009-01-23 18:37:28.000000000 +1300 @@ -1,6 +1,6 @@ - + ERROR: The requested URL could not be retrieved diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_UNSUP_REQ squid-3.1.0.4/errors/Slovak/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Slovak/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_UNSUP_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

        CHYBA

        -

        Po¾adovaný dokument je nedostupný

        +

        Požadovaný dokument je nedostupný


        -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

        -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

        • @@ -20,7 +20,7 @@

        -Squid nepodporuje v¹etky typy metód pri v¹etkých protokoloch. Napríklad: nie -je mo¾né pou¾i» metódu POST pri slu¾be Gopher. +Squid nepodporuje vÅ¡etky typy metód pri vÅ¡etkých protokoloch. Napríklad: nie +je možné použiÅ¥ metódu POST pri službe Gopher.

        diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_URN_RESOLVE squid-3.1.0.4/errors/Slovak/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Slovak/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_URN_RESOLVE 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovane URN je nedostupne

        CHYBA

        -

        URL pre po¾adované URN je nedostupné

        +

        URL pre požadované URN je nedostupné


        -Pri pokuse o prístup k URN: +Pri pokuse o prístup k URN: %U

        -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

        • @@ -20,5 +20,5 @@

        -Hej, neoèakávaj priveµa od URN na %T :) +Hej, neoÄakávaj priveľa od URN na %T :)

        diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_WRITE_ERROR squid-3.1.0.4/errors/Slovak/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Slovak/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_WRITE_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

        CHYBA

        -

        Po¾adovaný dokument je nedostupný

        +

        Požadovaný dokument je nedostupný


        -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

        -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

        • @@ -20,9 +20,9 @@

        -Systém opovedal: +Systém opovedal:

            %E

        -Vyskytla sa chyba pri zápise do siete. Opakujte prosím Va¹u po¾iadavku. +Vyskytla sa chyba pri zápise do siete. Opakujte prosím VaÅ¡u požiadavku.

        diff -u -r -N squid-3.1.0.3/errors/Slovak/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Slovak/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Slovak/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Slovak/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:28.000000000 +1300 @@ -1,17 +1,17 @@ - + CHYBA: Pozadovany dokument je nedostupny

        CHYBA

        -

        Po¾adovaný dokument je nedostupný

        +

        Požadovaný dokument je nedostupný


        -Pri pokuse o prístup k: +Pri pokuse o prístup k: %U

        -do¹lo k nasledovnej chybe: +doÅ¡lo k nasledovnej chybe:

        • @@ -20,5 +20,5 @@

        -Squid nedostal v odpovedi na Va¹u po¾iadavku ¾iadne údaje. +Squid nedostal v odpovedi na VaÅ¡u požiadavku žiadne údaje.

        diff -u -r -N squid-3.1.0.3/errors/sr/ERR_ACCESS_DENIED squid-3.1.0.4/errors/sr/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/sr/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_ACCESS_DENIED 2009-01-23 18:41:03.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Pristup nije dozvoljen.

        Sistem za kontrolu pristupa konfigurisan je tako da vam u ovom trenutku pristup nije dozvoljen. Ako smatrate da to nije u redu, molimo da kontaktirate vašeg servis provajdera.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/sr/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/sr/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:41:03.000000000 +1300 @@ -0,0 +1 @@ + GREÅ KA: Cache Access Denied

        ERROR

        Cache Pristup nije dozvoljen.


        The following error was encountered while trying to retrieve the URL: %U

        Pristup proksi/keš serveru nije dozvoljen.

        Sorry, you are not currently allowed to request %U from this cache until you have authenticated yourself.

        Ukoliko budete imali problema oko autentifikacije molimo kontaktirajte proksi administratora ili želite da promenite svoju poèetnu lozinku.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/sr/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/sr/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:41:03.000000000 +1300 @@ -0,0 +1 @@ + GREÅ KA: Cache Manager Access Denied

        ERROR

        Cache Manager Pristup nije dozvoljen.


        The following error was encountered while trying to retrieve the URL: %U

        Pristup proksi/keš server menadžeru nije dozvoljen.

        Sorry, you are not currently allowed to request %U from this cache manager until you have authenticated yourself.

        koliko budete imali problema oko autentifikacije molimo kontaktirajte proxy administratora a ako vi jeste administrator, proèitajte dokumentaciju o keš menadžeru za Squid i proverite keš log za detaljnije opise grešaka.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/sr/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/sr/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_CANNOT_FORWARD 2009-01-23 18:41:03.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Vaš zahtev ne može da se prosledi u ovom trenutku.

        This request could not be forwarded to the origin server or to any parent caches. The most likely cause for this error is that the cache administrator does not allow this cache to make direct connections to origin servers, and all configured parent caches are currently unreachable.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_CONNECT_FAIL squid-3.1.0.4/errors/sr/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/sr/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_CONNECT_FAIL 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Connection to %I failed.

        Sistem je dao povratnu informaciju: %E

        Udaljeni raèunar ili mreža nisu operativni. Molimo pokušajte kasnije.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_DNS_FAIL squid-3.1.0.4/errors/sr/ERR_DNS_FAIL --- squid-3.1.0.3/errors/sr/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_DNS_FAIL 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Nije moguæe odrediti IP adresu iz imena raèunara za %H

        DNS server je vratio informaciju:

        %z

        što znaèi proksi server nije u stanju da identifikuje ime raèunara koje se nalazi u adresi (URL). Proverite da li je adresa ispravna.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_ESI squid-3.1.0.4/errors/sr/ERR_ESI --- squid-3.1.0.3/errors/sr/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_ESI 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        ESI obrada nije uspela.

        ESI procesor je vratio:

        %Z

        This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

        Vaš webmaster je %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/sr/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/sr/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FORWARDING_DENIED 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Prosleðivanje odbijeno.

        Ovaj proksi server neæe da prosledi vaš zahtev zato što pokušava da poštuje sibling odnose. Možda je klijent na %i proksi serveru koji je pogrešno konfigurisan.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_DISABLED squid-3.1.0.4/errors/sr/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/sr/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_DISABLED 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        FTP nije omoguæen.

        Ovaj proksi server ne omoguèava FTP saobraæaj.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_FAILURE squid-3.1.0.4/errors/sr/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/sr/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_FAILURE 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        Desila se greška u FTP protokolu prilikom dovlaèenja URL-a: %U

        Squid je poslao sledeæu FTP komandu:

        %f

        The server responded with:

        %F
        %g

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/sr/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/sr/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_FORBIDDEN 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        An FTP authentication failure occurred while trying to retrieve the URL: %U

        Squid je poslao sledeæu FTP komandu:

        %f

        The server responded with:

        %F
        %g

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_LISTING squid-3.1.0.4/errors/sr/ERR_FTP_LISTING --- squid-3.1.0.3/errors/sr/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_LISTING 2009-01-23 18:41:04.000000000 +1300 @@ -0,0 +1 @@ + FTP Directory: %U

        FTP Directory: %U/



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/sr/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/sr/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_NOT_FOUND 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following URL could not be retrieved: %U

        Squid je poslao sledeæu FTP komandu:

        %f

        The server responded with:

        %F
        %g

        To može da bude prouzrokovano time što je FTP adresa (URL) sa apsolutnom putanjom (što se ne slaže sa RFC 1738). Ukoliko je to sluèaj, fajl možete da naðete na %B.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/sr/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/sr/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_PUT_CREATED 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT uspešan: Fajl je prenesen

        Operacija je okonèana uspešno

        Fajl je prenesen




        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/sr/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/sr/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_PUT_ERROR 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + GREÅ KA: FTP upload failed

        ERROR

        FTP PUT/upload nije uspeo


        Tokom pokušaja da se prenese (PUT) strana sa sledeæom adresom (URL): %U

        Squid je poslao sledeæu FTP komandu:

        %f

        The server responded with:

        %F

        This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/sr/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/sr/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_PUT_MODIFIED 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT uspešan: Fajl je osvežen

        Operacija je okonèana uspešno

        Fajl je osvežen




        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/sr/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/sr/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_FTP_UNAVAILABLE 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The FTP server was too busy to retrieve the URL: %U

        Squid je poslao sledeæu FTP komandu:

        %f

        The server responded with:

        %F
        %g

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_ICAP_FAILURE squid-3.1.0.4/errors/sr/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/sr/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_ICAP_FAILURE 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Greška u ICAP protokolu.

        Sistem je dao povratnu informaciju: %E

        This means that some aspect of the ICAP communication failed.

        Some possible problems are:

        • ICAP server je nedostupan.

        • An Illegal response was received from the ICAP server.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_INVALID_REQ squid-3.1.0.4/errors/sr/ERR_INVALID_REQ --- squid-3.1.0.3/errors/sr/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_INVALID_REQ 2009-01-23 18:41:05.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        Invalid Request error was encountered while trying to process the request:

        %R

        Some possible problems are:

        • Metod zahteva je nepoznat ili nedostaje.

        • Nedostaje adresa (URL).

        • Nedostaje HTTP identifikator (HTTP/1.0).

        • Zahtev je predug.

        • Nedostaje dužina zahteva (Content-Length) za POST ili PUT zahtev

        • Nedozvoljeni karakteri u imenu raèunara; donja crta (_) nije dozvoljena.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_INVALID_RESP squid-3.1.0.4/errors/sr/ERR_INVALID_RESP --- squid-3.1.0.3/errors/sr/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_INVALID_RESP 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        Invalid Response error was encountered while trying to process the request:

        %R

        HTTP odgovor koji je dobijen od kontaktiranog servera ne može da se razume ili je na neki nacin pogrešno formirana. Molimo kontaktirajte operatora sajta.

        Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_INVALID_URL squid-3.1.0.4/errors/sr/ERR_INVALID_URL --- squid-3.1.0.3/errors/sr/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_INVALID_URL 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Neispravna adresa (URL)

        Jedan od aspekata zahtevane adrese (URL) nije ispravan.

        Some possible problems are:

        • Pristupni protokol nedostaje ili je neispravan (trebao bi da bude http:// ili slièno)

        • Nedostaje ime raèunara (servera)

        • Nedozvoljeni dvostruki-escape u URL putanji

        • Nedozvoljeni karakteri u imenu raèunara; donja crta (_) nije dozvoljena.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_LIFETIME_EXP squid-3.1.0.4/errors/sr/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/sr/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_LIFETIME_EXP 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Dozvoljeno trajanje konekcije je prekoraèeno

        Squid Proksi server je prekinuo konekciju jer je prekoraèila dozvoljeno trajanje konekcije.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_NO_RELAY squid-3.1.0.4/errors/sr/ERR_NO_RELAY --- squid-3.1.0.3/errors/sr/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_NO_RELAY 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Nema Wais relay-a

        Za ovaj proksi server nije definisan WAIS relay raèunar! Pitajte administratora.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/sr/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/sr/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        U kešu nije naðen validan dokument a specificirane je direktiva only-if-cached.

        Za vaš zahtev postavljena je only-if-cached proksi direktiva.Dokument nije naðen u proksi arhivi, ili se zahteva revalidacija kojaje zabranjena direktivom only-if-cached.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_READ_ERROR squid-3.1.0.4/errors/sr/ERR_READ_ERROR --- squid-3.1.0.3/errors/sr/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_READ_ERROR 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Greška u èitanju

        Sistem je dao povratnu informaciju: %E

        Desila se greška prilikom èitanja podataka sa mreže. Molimo pokušajte ponovo.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_READ_TIMEOUT squid-3.1.0.4/errors/sr/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/sr/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_READ_TIMEOUT 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Predugo vreme èitanja

        Sistem je dao povratnu informaciju: %E

        Prilikom isèitavanja greške sa mreže došlo je do prekida. Mreža ili server su možda preoptereæeni ili nedostupni. Molimo pokušajte ponovo.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/sr/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/sr/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:41:06.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Nije uspelo uspostavljanje sigune konekcije sa %I

        Sistem je dao povratnu informaciju: %E

        Ovaj proksi i udaljeni server nisu uspeli da se dogovore oko sigunosnih podešavanja za izvršavanje vašeg zahteva. Moguce je da je udaljeni server ne podržava sigune konekcije, ili da proksi nije zadovoljan sa pravilima sigunosti udaljenog servera.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/sr/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/sr/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_SHUTTING_DOWN 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Ovaj proksi server je u procesu iskljuèivanja i ne može da izvrši zahtev u ovom trenutku. Molimo pokušajte ponovo uskoro.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/sr/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/sr/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_SOCKET_FAILURE 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Greška prilikom uspostavljanja konekcije (Socket)

        Sistem je dao povratnu informaciju: %E

        Squid nije u stanju da kreira TCP socket, verovatno zbog preoptereæenosti. Molimo pokušajte ponovo.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_TOO_BIG squid-3.1.0.4/errors/sr/ERR_TOO_BIG --- squid-3.1.0.3/errors/sr/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_TOO_BIG 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Zahtev ili odgovor je prevelik.

        If you are making a POST or PUT request, then the item you are trying to upload is too large.

        If you are making a GET request, then the item you are trying to download is too large.

        Ove limite postavio je intenet servis provajder koji koristi ovaj proksi server. Ako smatrate da je to greška, molimo stupite u kontakt sa administratorom.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_UNSUP_REQ squid-3.1.0.4/errors/sr/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/sr/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_UNSUP_REQ 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Nepodržan metod ili protokol zahteva (Request)

        Squid Proksi server ne podržava sve metode zahteva za sve moguæe pristupne protokole. Na primer ne možete da uradite POST na Gopher zahtev.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_URN_RESOLVE squid-3.1.0.4/errors/sr/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/sr/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_URN_RESOLVE 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREÅ KA: The requested URN not be retrieved

        ERROR

        Tražena adresa (URL) za URN ne može da se dovuèe


        The following error was encountered while trying to retrieve the URN: %U

        Ne mogu da odgonetnem URN

        Hej, nemoj mnogo da oèekujes od URNova na %T! :)

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_WRITE_ERROR squid-3.1.0.4/errors/sr/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/sr/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_WRITE_ERROR 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Greška u upisu

        Sistem je dao povratnu informaciju: %E

        Desila se greška prilikom upisa u mreži. Molimo pokušajte ponovo.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/sr/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/sr/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/sr/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/sr/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:41:07.000000000 +1300 @@ -0,0 +1 @@ + GREŠKA: Tražena adresa (URL) ne može da se dovuèe

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Odgovor nulte dužine

        Squid did not receive any data for this request.

        Vaš keš/proksi administrator je: %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_ACCESS_DENIED squid-3.1.0.4/errors/tr/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/tr/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_ACCESS_DENIED 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        EriÅŸim Yasak.

        Erişim kontrol mekanizması istediğiniz bilgilere ulaşmanızı yasaklıyor. İstenilen bilgilere erişim hakkınız olduğunu düşünüyorsanız, lütfen Servis Sağlayıcı Kurumla bağlantıya geçiniz.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/tr/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/tr/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: Cache Access Denied

        ERROR

        Cache EriÅŸim Yasak.


        The following error was encountered while trying to retrieve the URL: %U

        Cache Sunucusunu Kullanamazsınız.

        Özür dilerim, istediğiniz %U adresine bu Cache Sunucusunu kullanarak ulaşamazsınız.

        Lütfen Cache Yöneticisi ile bağlantıya geçin, veya şifrenizi değiştirmek için buraya tıklayın.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/tr/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/tr/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: Cache Manager Access Denied

        ERROR

        Cache Manager EriÅŸim Yasak.


        The following error was encountered while trying to retrieve the URL: %U

        Cache Yönetici girişi yasak.

        Özür dilerim, istediğiniz %U adresine bu cache yönetici girişinden bağlanamazsınız.

        Eğer sorun devam ediyor ise lütfen cache yöneticisi ile bağlantıya geçin Eğer yönetici siz iseniz Squid Yardım Sayfalarında Cache Yöneticisi giriş arayüzü ile ilgili kısımları tekrar okuyun ve Cache sunucusunun hata mesajlarını kontrol edin.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/tr/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/tr/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_CANNOT_FORWARD 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Şu anda sizi yönlendiremem.

        Bu istek şu anda başka bir Cache Sunucuya veya hedef WWW Sunucuya yönlendirilemez.Bunun sebebi aşağıdakilerden herhangi biri olabilir cache yöneticisi isteklerin hedef WWW sunucuya gitmesine izin vermiyor hiç bir ana Cache Sunucuya şu anda ulaşılamıyor.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_CONNECT_FAIL squid-3.1.0.4/errors/tr/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/tr/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_CONNECT_FAIL 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Connection to %I failed.

        Sistemden gelen mesaj: %E

        The remote host or network may be down. Please try the request again.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_DNS_FAIL squid-3.1.0.4/errors/tr/ERR_DNS_FAIL --- squid-3.1.0.3/errors/tr/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_DNS_FAIL 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        %H isimli sunucuya ait herhangi bir IP adresi bulunamadı.

        DNS sunucusundan gelen cevap:

        %z

        This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_ESI squid-3.1.0.4/errors/tr/ERR_ESI --- squid-3.1.0.3/errors/tr/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_ESI 2009-01-23 18:41:13.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        ESI Processing failed.

        The ESI processor returned:

        %Z

        This means that the surrogate was not able to process the ESI template. Please report this error to the webmaster.

        Your webmaster is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/tr/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/tr/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FORWARDING_DENIED 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Yönlendirme yasak.

        Bu Cache Sunucu, yapılan ayarlardan ve tanımlanan kullanıcı hakklarından dolayı isteğinizi yönlendirememektedir. %i isimli Cache Sunucu ayarlarında bir yanlışlık olabilir.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_DISABLED squid-3.1.0.4/errors/tr/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/tr/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_DISABLED 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        FTP şu anda kapalı.

        Bu cache sunucu FTP desteklemiyor.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_FAILURE squid-3.1.0.4/errors/tr/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/tr/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_FAILURE 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        An FTP protocol error occurred while trying to retrieve the URL: %U

        Squid, şu FTP komutlarını gönderdi:

        %f

        The server responded with:

        %F
        %g

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/tr/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/tr/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_FORBIDDEN 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        An FTP authentication failure occurred while trying to retrieve the URL: %U

        Squid, şu FTP komutlarını gönderdi:

        %f

        The server responded with:

        %F
        %g

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_LISTING squid-3.1.0.4/errors/tr/ERR_FTP_LISTING --- squid-3.1.0.3/errors/tr/ERR_FTP_LISTING 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_LISTING 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + FTP Directory: %U

        FTP Directory: %U/


        Directory Content:

        %z
        %g
        Parent Directory Parent Directory (Root Directory)

        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/tr/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/tr/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_NOT_FOUND 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following URL could not be retrieved: %U

        Squid, şu FTP komutlarını gönderdi:

        %f

        The server responded with:

        %F
        %g

        This might be caused by an FTP URL with an absolute path (which does not comply with RFC 1738). If this is the cause, then the file can be found at %B.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/tr/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/tr/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_PUT_CREATED 2009-01-23 18:41:14.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT Başarılı: Dosya Yaratıldı

        İşlem başarıyla tamamlandı

        Dosya güncellendi.




        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/tr/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/tr/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_PUT_ERROR 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: FTP upload failed

        ERROR

        FTP PUT/upload failed


        While trying to PUT the following URL: %U

        Squid, şu FTP komutlarını gönderdi:

        %f

        The server responded with:

        %F

        This means that the FTP server may not have permission or space to store the file. Check the path, permissions, diskspace and try again.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/tr/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/tr/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_PUT_MODIFIED 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + FTP PUT Başarılı: Dosya güncellendi

        İşlem başarıyla tamamlandı

        Dosya güncellendi.




        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/tr/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/tr/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_FTP_UNAVAILABLE 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The FTP server was too busy to retrieve the URL: %U

        Squid, şu FTP komutlarını gönderdi:

        %f

        The server responded with:

        %F
        %g

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_ICAP_FAILURE squid-3.1.0.4/errors/tr/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/tr/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_ICAP_FAILURE 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        ICAP protocol error.

        Sistemden gelen mesaj: %E

        This means that some aspect of the ICAP communication failed.

        Buna sebep aÅŸaÄŸidakilerden herhangi biri olabilir:

        • The ICAP server is not reachable.

        • An Illegal response was received from the ICAP server.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_INVALID_REQ squid-3.1.0.4/errors/tr/ERR_INVALID_REQ --- squid-3.1.0.3/errors/tr/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_INVALID_REQ 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        Invalid Request error was encountered while trying to process the request:

        %R

        Buna sebep aÅŸaÄŸidakilerden herhangi biri olabilir:

        • Eksik veya bilinmeyen metod (GET, POST).

        • Eksik URL.

        • Eksik HTTP Belirleyici (HTTP/1.0).

        • Ä°stenilen dosya çok büyük.

        • Content-Length, POST veya PUT istekleri için eksik.

        • Adreste yanlış karakterler (alt çizgi, vs. kullanılamaz).

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_INVALID_RESP squid-3.1.0.4/errors/tr/ERR_INVALID_RESP --- squid-3.1.0.3/errors/tr/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_INVALID_RESP 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        Invalid Response error was encountered while trying to process the request:

        %R

        The HTTP Response message received from the contacted server could not be understood or was otherwise malformed. Please contact the site operator.

        Your cache administrator may be able to provide you with more details about the exact nature of the problem if needed.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_INVALID_URL squid-3.1.0.4/errors/tr/ERR_INVALID_URL --- squid-3.1.0.3/errors/tr/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_INVALID_URL 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Yanlış URL.

        Vermiş olduğunuz URL yanlış.

        Buna sebep aÅŸaÄŸidakilerden herhangi biri olabilir:

        • Eksik veya yanlış protokol ismi (http:// veya benzeri olmalı).

        • Eksik adres.

        • Illegal double-escape in the URL-Path

        • Adreste yanlış karakterler (alt çizgi, vs. kullanılamaz).

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_LIFETIME_EXP squid-3.1.0.4/errors/tr/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/tr/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_LIFETIME_EXP 2009-01-23 18:41:15.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Bağlantı süresi doldu.

        Squid, bağlantı süresi dolduğu için isteğinizi durdurdu.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_NO_RELAY squid-3.1.0.4/errors/tr/ERR_NO_RELAY --- squid-3.1.0.3/errors/tr/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_NO_RELAY 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        WAIS Sunucu tanımlı değil

        Bu Cache Sunucuda WAIS sunucu tanımlı değil. Lütfen Cache Yöneticisi ile bağlantıya geçiniz.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/tr/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/tr/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        İstediğiniz doğru doküman cache sunucusunda bulunamadı ve only-if-cached (sadece Cache Sunucunda bulunuyor ise) tanımlı.

        You have issued a request with a only-if-cached cache control directive. The document was not found in the cache, or it required revalidation prohibited by the only-if-cached directive.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_READ_ERROR squid-3.1.0.4/errors/tr/ERR_READ_ERROR --- squid-3.1.0.3/errors/tr/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_READ_ERROR 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Okuma Hatası

        Sistemden gelen mesaj: %E

        Ağdan bilgileri okuma sırasında hata oluştu. Lütfen isteğinizi tekrar giriniz.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_READ_TIMEOUT squid-3.1.0.4/errors/tr/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/tr/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_READ_TIMEOUT 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Okuma zamanı doldu (Read Timeout)

        Sistemden gelen mesaj: %E

        İstemiş olduğunuz bilgileri ağdan okuma sırasında okuma zamanı doldu. Hedef sunucu kapalı veya çok meşgul olabilir. Lütfen isteğinizi tekrar giriniz.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/tr/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/tr/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_SECURE_CONNECT_FAIL 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Failed to establish a secure connection to %I

        Sistemden gelen mesaj: %E

        This proxy and the remote host failed to negotiate a mutually acceptable security settings for handling your request. It is possible that the remote host does not support secure connections, or the proxy is not satisfied with the host security credentials.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/tr/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/tr/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_SHUTTING_DOWN 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/tr/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/tr/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_SOCKET_FAILURE 2009-01-23 18:41:16.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Bağlantı hatası (Socket Failure).

        Sistemden gelen mesaj: %E

        Squid, TCP bağlantı yaratamadı. Bunun nedeni hedef sunucunun çok fazla yüklenmiş olması olabilir. Lütfen isteğinizi tekrar giriniz.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_TOO_BIG squid-3.1.0.4/errors/tr/ERR_TOO_BIG --- squid-3.1.0.3/errors/tr/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_TOO_BIG 2009-01-23 18:41:17.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        The request or reply is too large.

        If you are making a POST or PUT request, then the item you are trying to upload is too large.

        If you are making a GET request, then the item you are trying to download is too large.

        These limits have been established by the Internet Service Provider who operates this cache. Please contact them directly if you feel this is an error.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_UNSUP_REQ squid-3.1.0.4/errors/tr/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/tr/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_UNSUP_REQ 2009-01-23 18:41:17.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Desteklenmeyen istek yöntemi ve protokol.

        Squid, bazı erişim protokollerin, bazı istek yöntemlerini desteklemiyor. Örneğin Gopher isteğinizde POST yapamazsınız.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_URN_RESOLVE squid-3.1.0.4/errors/tr/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/tr/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_URN_RESOLVE 2009-01-23 18:41:17.000000000 +1300 @@ -0,0 +1 @@ + HATA: The requested URN not be retrieved

        ERROR

        A URL for the requested URN could not be retrieved


        The following error was encountered while trying to retrieve the URN: %U

        URN çözülemedi.

        %T de URN den fazla birsey beklemeyin. :)

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_WRITE_ERROR squid-3.1.0.4/errors/tr/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/tr/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_WRITE_ERROR 2009-01-23 18:41:17.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Yazma Hatası

        Sistemden gelen mesaj: %E

        Bilgiler ağ üzerine gönderilirken hata oluştu. Lütfen isteğinizi tekrar giriniz.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/tr/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/tr/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/tr/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/errors/tr/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:41:17.000000000 +1300 @@ -0,0 +1 @@ + HATA: İstenilen URL'e ulaşılamadı

        ERROR

        The requested URL could not be retrieved


        The following error was encountered while trying to retrieve the URL: %U

        Sıfır Uzunlukta cevap

        Squid, isteğiniz ile ilgili herhangi bir bilgi alamadı.

        Your cache administrator is %w.



        \ No newline at end of file diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Traditional_Chinese/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,22 +1,22 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

        ¿ù»~

        -

        ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

        +

        錯誤

        +

        欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


        -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

        -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

        • Access Denied.
        • -¦s¨ú³Q©Úµ´ +å­˜å–被拒絕

          Access control configuration prevents your request from @@ -24,8 +24,8 @@ you feel this is incorrect.

          -±ý³sµ²¤§ºô¯¸ªº¦s¨ú±±¨î³]©w¥Ø«e¸T¤î¤F±zªº³s½u­n¨D¡A¦pªG±zı±o±o¨ì³o¼Ëªº -°T®§¨Ã¤£¥¿½T¡A½Ð»P´£¨Ñºô¸ôªA°ÈªººÞ²zªÌÁpô¡C +欲連çµä¹‹ç¶²ç«™çš„å­˜å–控制設定目å‰ç¦æ­¢äº†æ‚¨çš„連線è¦æ±‚,如果您覺得得到這樣的 +訊æ¯ä¸¦ä¸æ­£ç¢ºï¼Œè«‹èˆ‡æ供網路æœå‹™çš„管ç†è€…è¯ç¹«ã€‚

        diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Traditional_Chinese/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_CACHE_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,31 +1,31 @@ - -¿ù»~¡Gºô¸ô§Ö¨ú¦øªA¾¹¦s¨ú³Q©Úµ´ + +錯誤:網路快å–伺æœå™¨å­˜å–被拒絕 -

        ¿ù»~

        -

        ºô¸ô§Ö¨ú¦øªA¾¹¦s¨ú³Q©Úµ´

        +

        錯誤

        +

        網路快å–伺æœå™¨å­˜å–被拒絕


        -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

        -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

        • Cache Access Denied.
        • -§Ö¨ú¦øªA¾¹¦s¨ú³Q©Úµ´ +å¿«å–伺æœå™¨å­˜å–被拒絕

        -©êºp¡A±z¤£³Q¤¹³\³z¹L§Ú­Ì³o­Óºô¸ô§Ö¨ú¦øªA¾¹¶Ç¦^¤U¦C¦ì¸m¡G +抱歉,您ä¸è¢«å…許é€éŽæˆ‘們這個網路快å–伺æœå™¨å‚³å›žä¸‹åˆ—ä½ç½®ï¼š
        %U
        -°£«D±z³q¹L¤F§Ú­Ìªº¨­¥÷ÅçÃÒ¡C +除éžæ‚¨é€šéŽäº†æˆ‘們的身份驗證。

        @@ -36,8 +36,8 @@ change your default password.

        -±z»Ý­n¨Ï¥Î Netscape version 2.0 ©Î§ó·sªºª©¥»¡A©Î¬O¨Ï¥Î Microsoft Internet -Explorer 3.0¡A©Î¬O¤@­Ó¬Û®e HTTP/1.1 ªºÂsÄý¾¹¨Ó¶i¦æ¤u§@¡C¦pªG±z¦b¨­¥÷ÅçÃÒ¤W -µo¥Í§xÃø¡A½Ð»P ºÞ²zªÌ Ápô¡C -©Î¬O§ó§ï±zªº±K½X¡C +您需è¦ä½¿ç”¨ Netscape version 2.0 或更新的版本,或是使用 Microsoft Internet +Explorer 3.0,或是一個相容 HTTP/1.1 çš„ç€è¦½å™¨ä¾†é€²è¡Œå·¥ä½œã€‚如果您在身份驗證上 +發生困難,請與 管ç†è€… è¯ç¹«ã€‚ +或是更改您的密碼。

        diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Traditional_Chinese/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_CACHE_MGR_ACCESS_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,31 +1,31 @@ - -¿ù»~¡G¨Ï¥Î§Ö¨ú¦øªA¾¹ºÞ²zµ{¦¡³Q©Úµ´ + +錯誤:使用快å–伺æœå™¨ç®¡ç†ç¨‹å¼è¢«æ‹’絕 -

        ¿ù»~

        -

        ¨Ï¥Î§Ö¨ú¦øªA¾¹ºÞ²zµ{¦¡³Q©Úµ´

        +

        錯誤

        +

        使用快å–伺æœå™¨ç®¡ç†ç¨‹å¼è¢«æ‹’絕


        -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

        -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

        • Cache Manager Access Denied.
        • -§Ö¨ú¦øªA¾¹ºÞ²zµ{¦¡¨Ï¥Î³Q©Ú +å¿«å–伺æœå™¨ç®¡ç†ç¨‹å¼ä½¿ç”¨è¢«æ‹’

        -©êºp¡A±z¤£³Q¤¹³\³z¹L§Ú­Ì³o­Ó§Ö¨ú¦øªA¾¹ºÞ²zµ{¦¡¶Ç¦^¤U¦C¦ì¸m¡G +抱歉,您ä¸è¢«å…許é€éŽæˆ‘們這個快å–伺æœå™¨ç®¡ç†ç¨‹å¼å‚³å›žä¸‹åˆ—ä½ç½®ï¼š
        %U
        -°£«D±z³q¹L§Ú­Ìªº¨­¥÷ÅçÃÒ¡C +除éžæ‚¨é€šéŽæˆ‘們的身份驗證。

        You need to use Netscape version 2.0 or greater, or Microsoft Internet @@ -36,9 +36,9 @@ cache log for more detailed error messages.

        -±z»Ý­n¨Ï¥Î Netscape version 2.0 ©Î³Ì·sªºª©¥»¡A©Î¬O¨Ï¥Î Microsoft Internet -Explorer¡A©Î¬O¤@­Ó¬Û®e HTTP/1.1 ªºÂsÄý¾¹¨Ó¶i¦æ¤u§@¡C¦pªG±z¬O¦b¨­¥÷ÅçÃÒ¤Wµo -¥Í°ÝÃD¡A½Ð¥ý½T©w±z¦³Åv¹ï§Ö¨ú¦øªA¾¹¨Ï¥ÎºÞ²zµ{¦¡¡C -©Î¬O»PºÞ²zªÌÁpô¡C¦pªG±z´N¬OºÞ²zªÌ¡A½Ð¸Ô²Ó¾\Ū Squid ©Òªþ¤å¥ó¤¤»P -cache manager ¦³Ãö³¡¥÷©ÎÀˬd cache log ¥H«K±o¨ì§ó¸ÔºÉªº²Ó¸`¡C +您需è¦ä½¿ç”¨ Netscape version 2.0 或最新的版本,或是使用 Microsoft Internet +Explorer,或是一個相容 HTTP/1.1 çš„ç€è¦½å™¨ä¾†é€²è¡Œå·¥ä½œã€‚如果您是在身份驗證上發 +生å•é¡Œï¼Œè«‹å…ˆç¢ºå®šæ‚¨æœ‰æ¬Šå°å¿«å–伺æœå™¨ä½¿ç”¨ç®¡ç†ç¨‹å¼ã€‚ +或是與管ç†è€…è¯ç¹«ã€‚如果您就是管ç†è€…,請詳細閱讀 Squid 所附文件中與 +cache manager 有關部份或檢查 cache log 以便得到更詳盡的細節。

        diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Traditional_Chinese/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_CANNOT_FORWARD 2009-01-23 18:37:28.000000000 +1300 @@ -1,22 +1,22 @@ - -¿ù»~¡F±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤;欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

        ¿ù»~

        -

        ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

        +

        錯誤

        +

        欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


        -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

        -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

        • Unable to forward this request at this time.
        • -¥Ø«eµLªk´À±zªººô¯¸³sµ²­n¨D¶i¦æÂà¦V°Ê§@ +ç›®å‰ç„¡æ³•æ›¿æ‚¨çš„網站連çµè¦æ±‚進行轉å‘動作
        @@ -30,9 +30,9 @@

      -±zªº³sµ²­n¨DµLªk³QÂà¦V­ì©lºô¯¸¦øªA¾¹©Î¨ä¥Lªº¤W¼h§Ö¨ú¦øªA¾¹¡Aµo¥Í³o­Ó°ÝÃDªº³Ì¥i¯àªº­ì¦]¥i¯à¬O¡G +您的連çµè¦æ±‚無法被轉å‘原始網站伺æœå™¨æˆ–其他的上層快å–伺æœå™¨ï¼Œç™¼ç”Ÿé€™å€‹å•é¡Œçš„最å¯èƒ½çš„原因å¯èƒ½æ˜¯ï¼š

        -
      • ºô¸ô§Ö¨ú¦øªA¾¹ºÞ²zªÌ¤£¤¹³\¥»¦øªA¾¹³w¦æª½±µ³sµ²­ì©lªººô­¶¦ì¸m¡A©Î¬O -
      • ©Ò¦³¥»¦øªA¾¹³]©wªº¤W¼h¦øªA¾¹¥Ø«e³£¼È®ÉµLªk³sµ²¤W¡C +
      • 網路快å–伺æœå™¨ç®¡ç†è€…ä¸å…許本伺æœå™¨é€•è¡Œç›´æŽ¥é€£çµåŽŸå§‹çš„網é ä½ç½®ï¼Œæˆ–是 +
      • 所有本伺æœå™¨è¨­å®šçš„上層伺æœå™¨ç›®å‰éƒ½æš«æ™‚無法連çµä¸Šã€‚

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Traditional_Chinese/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_CONNECT_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,31 +1,31 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ¿ù»~

      -

      ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

      +

      錯誤

      +

      欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


      -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      • Connection Failed
      • -³s½u¥¢±Ñ +連線失敗

      -¨t²Î¦^À³¤F¤U¦C¿ù»~°T®§¡G +系統回應了下列錯誤訊æ¯ï¼š

          %E

      The remote host or network may be down. Please try the request again.

      -±z±ý³sµ²ªººô¯¸¦øªA¾¹©Î¬Oºô¸ô¥i¯àµo¥Í¬G»Ù¡C½Ðµy«á¦A¸Õ¡C +您欲連çµçš„網站伺æœå™¨æˆ–是網路å¯èƒ½ç™¼ç”Ÿæ•…障。請ç¨å¾Œå†è©¦ã€‚

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_DNS_FAIL squid-3.1.0.4/errors/Traditional_Chinese/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_DNS_FAIL 2009-01-23 18:37:28.000000000 +1300 @@ -1,35 +1,35 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

      +

      欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


      -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      -µLªk±N±z¿é¤Jªººô¯¸¥D¾÷¦ì¸mÂàĶ¦¨¥¿½Tªº IP ¦ì¸m¡G +無法將您輸入的網站主機ä½ç½®è½‰è­¯æˆæ­£ç¢ºçš„ IP ä½ç½®ï¼š %H

    -»â°ì¦WºÙ¦øªA¾¹¦^À³¤U¦C¿ù»~°T®§¡G +領域å稱伺æœå™¨å›žæ‡‰ä¸‹åˆ—錯誤訊æ¯ï¼š

    %z

    -³oªí¥Ü¡G +這表示:

      The cache was not able to resolve the hostname presented in the URL. 
      Check if the address is correct. 
     

    - ºô¸ô§Ö¨ú¦øªA¾¹¨S¦³¿ìªk¥¿½TÂàĶ±z¿é¤Jªººô¯¸¥D¾÷¦WºÙ¡A½ÐÀˬd±z¿é¤Jªººô - §}¡]URL¡^¬O¥¿½Tªº¡C + 網路快å–伺æœå™¨æ²’有辦法正確轉譯您輸入的網站主機å稱,請檢查您輸入的網 + å€ï¼ˆURL)是正確的。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Traditional_Chinese/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_FORWARDING_DENIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,22 +1,22 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Forwarding Denied.
    • -Âà°e­n¨D³Q©Ú +轉é€è¦æ±‚被拒
    @@ -25,6 +25,6 @@ sibling relationship. Perhaps the client at %i is a cache which has been misconfigured.

    -¥»§Ö¨ú¦øªA¾¹±NµLªk´À±zÂà¦V±zªº³s½u­n¨D¡A¤]³\¬O¦]¬°±z©Ò¨Ï¥Îªº§Ö¨ú¦øªA¾¹¡]%i¡^¨Ã¥¼³Q¥»§Ö¨ú¦øªA¾¹ -³]©w¬°­ã³\¶i¦æ¦s¨ú¡C +本快å–伺æœå™¨å°‡ç„¡æ³•æ›¿æ‚¨è½‰å‘您的連線è¦æ±‚,也許是因為您所使用的快å–伺æœå™¨ï¼ˆ%i)並未被本快å–伺æœå™¨ +設定為准許進行存å–。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_DISABLED squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_DISABLED 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • FTP is Disabled
    • -¸T¤î¨Ï¥ÎÀɮ׶ǿé +ç¦æ­¢ä½¿ç”¨æª”案傳輸

    This cache does not support FTP.

    -¥»§Ö¨ú¦øªA¾¹¨Ã¥¼¶}©ñ¤ä´©Àɮ׶ǿéªA°È¡C +本快å–伺æœå™¨ä¸¦æœªé–‹æ”¾æ”¯æ´æª”案傳輸æœå‹™ã€‚

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_FAILURE squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,18 +1,18 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -¦b¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®Éµo¥ÍÀɮ׶ǿé³q°T¨ó©w¿ù»~¡G +在嘗試傳回下é¢çš„網å€ï¼ˆURL)時發生檔案傳輸通訊å”定錯誤: %U

    -PROXY ¦øªA¾¹´À±z°e¥X¤U¦CÀɮ׶ǿé©R¥O¡G +PROXY 伺æœå™¨æ›¿æ‚¨é€å‡ºä¸‹åˆ—檔案傳輸命令:

    %f
    -ÀH«á¦¬¨ì³o¼Ëªº¦^À³¡G +隨後收到這樣的回應:
    %F
    %g

    @@ -20,7 +20,7 @@ not comply with RFC 1738). If this is the cause, then the file can be found at %B.

    -³o¥i¯à¬O¦]¬°¥]§t¤Fµ´¹ï¸ô®|ªº FTP ºô§}¡]URL¡^©Ò¾É­Pªº¡]¤£²Å¦X RFC 1738¡^¡C¦pªG¯uªº¬O¦]¬° -³o­Ó­ì¦]¾É­P³o¼Ëªº¿ù»~¡AÀÉ®×¥i¯à¥i¥H¦b%B³Q§ä¨ì¡C +這å¯èƒ½æ˜¯å› ç‚ºåŒ…å«äº†çµ•å°è·¯å¾‘çš„ FTP 網å€ï¼ˆURL)所導致的(ä¸ç¬¦åˆ RFC 1738)。如果真的是因為 +這個原因導致這樣的錯誤,檔案å¯èƒ½å¯ä»¥åœ¨%B被找到。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_PUT_CREATED 2009-01-23 18:37:28.000000000 +1300 @@ -1,10 +1,10 @@ - -Àɮ׶ǿé PUT «ü¥O¦¨¥\§¹¦¨¡GÀɮפw³Q«Ø¥ß + +檔案傳輸 PUT 指令æˆåŠŸå®Œæˆï¼šæª”案已被建立 -

    ©Ò­n¨Dªº«ü¥O¦¨¥\¦a³Q§¹¦¨

    -

    Àɮפw³Q¦¨¥\¦a«Ø¥ß

    +

    所è¦æ±‚的指令æˆåŠŸåœ°è¢«å®Œæˆ

    +

    檔案已被æˆåŠŸåœ°å»ºç«‹


    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_PUT_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,29 +1,29 @@ - -¿ù»~¡GÀɮפW¶Ç¥¢±Ñ + +錯誤:檔案上傳失敗 -

    ¿ù»~

    -

    Àɮ׶ǿé¤W¶Ç¡]PUT¡^¥¢±Ñ

    +

    錯誤

    +

    檔案傳輸上傳(PUT)失敗


    -·í¹Á¸Õ¤W¶Ç¡]PUT¡^¤U¦C¦ì¸m®É¡G +當嘗試上傳(PUT)下列ä½ç½®æ™‚: %U

    -§Ö¨ú¦øªA¾¹´À±zÂà°e¥X¤U¦CÀɮ׶ǿé©R¥O¡G +å¿«å–伺æœå™¨æ›¿æ‚¨è½‰é€å‡ºä¸‹åˆ—檔案傳輸命令:

    
             %f
     
    -ÀH«á¦¬¨ì³o¼Ëªº°T®§ +隨後收到這樣的訊æ¯
    
             %F
     

    -³oªí¥Ü¡G +這表示:

     Check path, permissions, diskspace and try again.
     
    -½Ð±zÀˬd¤W¶Ç¸ô®|¡A¤W¶Ç¦ì¸mªºÅª¼gÅv­­¡A¥i¨Ï¥ÎªºªÅ¶¡¤§«á¦A¸Õ¤@¹M¡C +請您檢查上傳路徑,上傳ä½ç½®çš„讀寫權é™ï¼Œå¯ä½¿ç”¨çš„空間之後å†è©¦ä¸€é。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_FTP_PUT_MODIFIED 2009-01-23 18:37:28.000000000 +1300 @@ -1,10 +1,10 @@ - -Àɮ׶ǿé PUT «ü¥O¦¨¥\§¹¦¨¡GÀɮפw³Q§ó·s + +檔案傳輸 PUT 指令æˆåŠŸå®Œæˆï¼šæª”案已被更新 -

    ¦¨¥\§¹¦¨©Ò­n¨Dªº«ü¥O

    -

    Àɮפw³Q§ó·s¤F

    +

    æˆåŠŸå®Œæˆæ‰€è¦æ±‚的指令

    +

    檔案已被更新了


    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_INVALID_REQ squid-3.1.0.4/errors/Traditional_Chinese/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_INVALID_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,43 +1,43 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶i¦æ±z©Ò­n¨Dªº¤U¦Cµ{§Ç®É¡G +當嘗試進行您所è¦æ±‚的下列程åºæ™‚:

     %R
     

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Invalid Request
    • -¤£¥¿½Tªº­n¨D +ä¸æ­£ç¢ºçš„è¦æ±‚

    Some aspect of the HTTP Request is invalid. Possible problems:
    -µo¥Í¤F¤@¨Ç¤£¥¿½Tªº HTTP ­n¨D¡C¥i¯à¬O¤U¦Cªº°ÝÃD¡G +發生了一些ä¸æ­£ç¢ºçš„ HTTP è¦æ±‚。å¯èƒ½æ˜¯ä¸‹åˆ—çš„å•é¡Œï¼š

    • Missing or unknown request method -
      ­n¨D¤è¦¡¿ò¥¢©Î¬O¥¼ª¾ +
      è¦æ±‚æ–¹å¼éºå¤±æˆ–是未知
    • Missing URL -
      ºô¯¸¦ì¸m¿ò¥¢ +
      網站ä½ç½®éºå¤±
    • Missing HTTP Identifier (HTTP/1.0) -
      HTTP ¼Ð·Çªº«Å§i¿ò¥¢¡]HTTP/1.0¡^ +
      HTTP 標準的宣告éºå¤±ï¼ˆHTTP/1.0)
    • Request is too large -
      ­n¨D©R¥O¹Lªø +
      è¦æ±‚命令éŽé•·
    • Content-Length missing for POST or PUT requests -
      ¯Ê¤Ö POST ©Î PUT ­n¨D +
      缺少 POST 或 PUT è¦æ±‚
    • Illegal character in hostname; underscores are not allowed -
      ±ý³sµ²ªº¥D¾÷¦WºÙ¥]§t¤£¦Xªkªº¦r¤¸¡F©³½u³o­Ó¦r¤¸¬O¤£³Q¤¹³\¦s¦bªº¡C +
      欲連çµçš„主機å稱包å«ä¸åˆæ³•çš„字元;底線這個字元是ä¸è¢«å…許存在的。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_INVALID_URL squid-3.1.0.4/errors/Traditional_Chinese/ERR_INVALID_URL --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_INVALID_URL 2009-01-23 18:37:28.000000000 +1300 @@ -1,37 +1,37 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Invalid URL
    • -¤£¥¿½Tªº¦ì¸m +ä¸æ­£ç¢ºçš„ä½ç½®

    Some aspect of the requested URL is incorrect. Possible problems:
    -±ý³sµ²ªº¦ì¸m¦³¤@¨Ç¤£¥¿½T¡C¥i¯à¬O¦]¬°¤U¦C°ÝÃD¡G +欲連çµçš„ä½ç½®æœ‰ä¸€äº›ä¸æ­£ç¢ºã€‚å¯èƒ½æ˜¯å› ç‚ºä¸‹åˆ—å•é¡Œï¼š

    • Missing or incorrect access protocol (should be `http://'' or similar) -
      ¯Ê¤Ö©Î¤£¥¿½Tªº³q°T¨ó©w«Å§i¡]À³¸Ó¬O `http://''©Î¬OÃþ¦üªº¶}ÀY¡^ +
      缺少或ä¸æ­£ç¢ºçš„通訊å”定宣告(應該是 `http://''或是類似的開頭)
    • Missing hostname -
      ¯Ê¤Ö±ý³sµ²ªº¥D¾÷¦WºÙ +
      缺少欲連çµçš„主機å稱
    • Illegal double-escape in the URL-Path -
      ¤£¦Xªkªººô¯¸³sµ²¸ô®|¡]¯Ê¤Ö `//''¡^ +
      ä¸åˆæ³•çš„網站連çµè·¯å¾‘(缺少 `//'')
    • Illegal character in hostname; underscores are not allowed -
      ¤£¦Xªkªº¦r¤¸¦s¦b©ó±ý³sµ²ªº¥D¾÷¦WºÙ¤¤¡F©³½u³o­Ó¦r¤¸¬O¤£³Q¤¹³\ªº +
      ä¸åˆæ³•çš„字元存在於欲連çµçš„主機å稱中;底線這個字元是ä¸è¢«å…許的

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Traditional_Chinese/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_LIFETIME_EXP 2009-01-23 18:37:28.000000000 +1300 @@ -1,22 +1,22 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Connection Lifetime Expired
    • -¶W¹L³s½uµ¥«Ý®É­­ +超éŽé€£ç·šç­‰å¾…時é™
    @@ -24,5 +24,5 @@ Squid has terminated the request because it has exceeded the maximum connection lifetime.

    -§Ö¨ú¦øªA¾¹¤w²×¤î±zªº³s½u­n¨D¡A¦]¬°¤w¸g¶W¹L³s½uµ¥«Ý®É­­¡C +å¿«å–伺æœå™¨å·²çµ‚止您的連線è¦æ±‚,因為已經超éŽé€£ç·šç­‰å¾…時é™ã€‚

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_NO_RELAY squid-3.1.0.4/errors/Traditional_Chinese/ERR_NO_RELAY --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_NO_RELAY 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • No Wais Relay
    • -¤£´£¨Ñ Wais¡]¼s°ì¸ê°T¦øªA¾¹¡^Âà±µ +ä¸æä¾› Wais(廣域資訊伺æœå™¨ï¼‰è½‰æŽ¥

    There is no WAIS Relay host defined for this Cache! Yell at the administrator.
    -¥»§Ö¨ú¦øªA¾¹¥¼´£¨Ñ WAIS ¼s°ì¸ê°T¦øªA¾¹ªA°È¡I¦p¦³ºÃ°Ý½Ð¬¢§Ö¨ú¦øªA¾¹ºÞ²zªÌ¡C +本快å–伺æœå™¨æœªæä¾› WAIS 廣域資訊伺æœå™¨æœå‹™ï¼å¦‚有疑å•è«‹æ´½å¿«å–伺æœå™¨ç®¡ç†è€…。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Traditional_Chinese/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_ONLY_IF_CACHED_MISS 2009-01-23 18:37:28.000000000 +1300 @@ -1,24 +1,24 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Valid document was not found in the cache and only-if-cached directive was specified.
    • -±z­n¨Dªº¤å¥ó¨Ã¥¼¦s¦b©ó¥»§Ö¨ú¦øªA¾¹¤W¡A¦Ó¥B±z³]©w¤Fonly-if-cached -«ü¥O¡C +您è¦æ±‚的文件並未存在於本快å–伺æœå™¨ä¸Šï¼Œè€Œä¸”您設定了only-if-cached +指令。
    @@ -28,6 +28,6 @@ directive. The document was not found in the cache, or it required revalidation prohibited by only-if-cached directive.
    -±z°e¥X¤F¤@­Ó¥]§t only-if-cached §Ö¨ú±±¨î«ü¥Oªº³sµ²­n¨D¡C¦Ó¤å¥ó¨Ã¥¼¦s¦b§Ö¨ú¦øªA¾¹¤¤¡A©ÎªÌ -³o­Ó³s½u­n¨D³Q only-if-cached «ü¥O»{©w¬O¸T¥Îªº¡C +您é€å‡ºäº†ä¸€å€‹åŒ…å« only-if-cached å¿«å–控制指令的連çµè¦æ±‚。而文件並未存在快å–伺æœå™¨ä¸­ï¼Œæˆ–者 +這個連線è¦æ±‚被 only-if-cached 指令èªå®šæ˜¯ç¦ç”¨çš„。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_READ_ERROR squid-3.1.0.4/errors/Traditional_Chinese/ERR_READ_ERROR --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_READ_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,32 +1,32 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Read Error
    • -Ū¨ú¿ù»~ +讀å–錯誤

    -¨t²Î¦^À³¡G +系統回應:

        %E

    An error condition occurred while reading data from the network. Please retry your request.

    -¥¿¦b³z¹Lºô¸ôŪ¨ú¸ê®Æ®Éµo¥Í¤F¿ù»~ªº±¡ªp¡A½Ð¦A¹Á¸Õ¤@¹M±zªº³sµ²­n¨D¡C +正在é€éŽç¶²è·¯è®€å–資料時發生了錯誤的情æ³ï¼Œè«‹å†å˜—試一é您的連çµè¦æ±‚。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Traditional_Chinese/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_READ_TIMEOUT 2009-01-23 18:37:28.000000000 +1300 @@ -1,33 +1,33 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

    • Read Timeout
    • -¶W¹LŪ¨ú®É­­ +超éŽè®€å–時é™

    -¨t²Î¦^À³¡G +系統回應:

        %E

    A Timeout occurred while waiting to read data from the network. The network or server may be down or congested. Please retry your request.
    -·í³z¹Lºô¸ôŪ¨ú¸ê®Æ®É¡A¶W¹L¤Fµ¥«Ý®É­­¡C³o¥i¯à¬O¦]¬°ºô¸ô©Î¬O±ý³sµ²ªººô¯¸¦øªA¾¹µo¥Í¾Ã¶ë©Î·lÃa¡C -½Ð­«·s¹Á¸Õ¤@¹M±zªº³sµ²­n¨D¡C +當é€éŽç¶²è·¯è®€å–資料時,超éŽäº†ç­‰å¾…時é™ã€‚這å¯èƒ½æ˜¯å› ç‚ºç¶²è·¯æˆ–是欲連çµçš„網站伺æœå™¨ç™¼ç”Ÿå£…塞或æ壞。 +è«‹é‡æ–°å˜—試一é您的連çµè¦æ±‚。

    diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Traditional_Chinese/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_SHUTTING_DOWN 2009-01-23 18:37:28.000000000 +1300 @@ -1,22 +1,22 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

    ¿ù»~

    -

    ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

    +

    錯誤

    +

    欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


    -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

    -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      This cache is in the process of shutting down and can not service your request at this time. Please retry your request again soon.
      -¥»ºô¸ô§Ö¨ú¦øªA¾¹¥Ø«e¥¿¦b¶i¦æÃö³¬µ{§Ç¡A¼È®ÉµLªk¹ï±zªº³s½u­n¨D´£¨ÑªA°È¡C -½Ðµy«Ý¤ù¨è­«·s¹Á¸Õ³s½u¡C +本網路快å–伺æœå™¨ç›®å‰æ­£åœ¨é€²è¡Œé—œé–‰ç¨‹åºï¼Œæš«æ™‚無法å°æ‚¨çš„連線è¦æ±‚æä¾›æœå‹™ã€‚ +è«‹ç¨å¾…片刻é‡æ–°å˜—試連線。

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Traditional_Chinese/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_SOCKET_FAILURE 2009-01-23 18:37:28.000000000 +1300 @@ -1,33 +1,33 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ¿ù»~

      -

      ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

      +

      錯誤

      +

      欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


      -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      • Socket Failure
      • -Socket «Ø¥ß¥¢±Ñ +Socket 建立失敗

      -¨t²Î¦^À³¡G +系統回應:

          %E

      Squid is unable to create a TCP socket, presumably due to excessive load. Please retry your request.
      -Squid ¡]ºô¸ô§Ö¨úµ{¦¡¡^µLªk«Ø¥ß TCP socket¡A¥i¯à¬O¦]¬°¹L­«ªº­t²ü¾É­P³o­Ó°ÝÃD¡A -½Ð­«·s¹Á¸Õ¤@¹M±zªº³sµ²­n¨D¡C +Squid (網路快å–程å¼ï¼‰ç„¡æ³•å»ºç«‹ TCP socket,å¯èƒ½æ˜¯å› ç‚ºéŽé‡çš„è² è·å°Žè‡´é€™å€‹å•é¡Œï¼Œ +è«‹é‡æ–°å˜—試一é您的連çµè¦æ±‚。

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_UNSUP_REQ squid-3.1.0.4/errors/Traditional_Chinese/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_UNSUP_REQ 2009-01-23 18:37:28.000000000 +1300 @@ -1,22 +1,22 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ¿ù»~

      -

      ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

      +

      錯誤

      +

      欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


      -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      • Unsupported Request Method and Protocol
      • -©|¥¼¤ä´©ªº­n¨D¤è¦¡©Î³q°T¨ó©w +尚未支æ´çš„è¦æ±‚æ–¹å¼æˆ–通訊å”定
      @@ -24,7 +24,7 @@ Squid does not support all request methods for all access protocols. For example, you can not POST a Gopher request.
      -¦]¬° Squid ¡]ºô¸ô§Ö¨úµ{¦¡¡^¨Ã¥¼¤ä´©©Ò¦³ªº³sµ²­n¨D¤è¦¡¦b¦U¦¡³q°T¨ó©w¤W¡C -¤ñ¦p»¡¡A§A¤£¯à­n¨D¤@­Ó GOPHER ªº POST ³sµ²­n¨D¡C +因為 Squid (網路快å–程å¼ï¼‰ä¸¦æœªæ”¯æ´æ‰€æœ‰çš„連çµè¦æ±‚æ–¹å¼åœ¨å„å¼é€šè¨Šå”定上。 +比如說,你ä¸èƒ½è¦æ±‚一個 GOPHER çš„ POST 連çµè¦æ±‚。

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_URN_RESOLVE squid-3.1.0.4/errors/Traditional_Chinese/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_URN_RESOLVE 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ¿ù»~

      -

      URN ¤¤ªº¤@­Óºô§}¡]URL¡^µLªk³Q¶Ç¦^

      +

      錯誤

      +

      URN 中的一個網å€ï¼ˆURL)無法被傳回


      -·í¦b¹Á¸Õ¶Ç¦^¤U¦C URN ¦ì¸m®É¡G +當在嘗試傳回下列 URN ä½ç½®æ™‚: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      • Cannot Resolve URN
      • -µLªk¸ÑĶ URN +無法解譯 URN

      Hey, don't expect too much from URNs on %T :)
      -©êºp¡I±z¤£¯à¹ï URNs ¦b %T ¤W´Á«Ý¤Ó¦h :) +抱歉ï¼æ‚¨ä¸èƒ½å° URNs 在 %T 上期待太多 :)

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_WRITE_ERROR squid-3.1.0.4/errors/Traditional_Chinese/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_WRITE_ERROR 2009-01-23 18:37:28.000000000 +1300 @@ -1,32 +1,32 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ¿ù»~

      -

      ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

      +

      錯誤

      +

      欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


      -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      • Write Error
      • -¼g¤J¿ù»~ +寫入錯誤

      -¨t²Î¦^À³¡G +系統回應:

          %E

      An error condition occurred while writing to the network. Please retry your request.
      -¥¿¦b³z¹Lºô¸ô¼g¤J¸ê®Æ®Éµo¥Í¤F¿ù»~ªº±¡ªp¡A½Ð­«·s¹Á¸Õ¤@¹M±zªº³sµ²­n¨D¡C +正在é€éŽç¶²è·¯å¯«å…¥è³‡æ–™æ™‚發生了錯誤的情æ³ï¼Œè«‹é‡æ–°å˜—試一é您的連çµè¦æ±‚。

      diff -u -r -N squid-3.1.0.3/errors/Traditional_Chinese/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Traditional_Chinese/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Traditional_Chinese/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Traditional_Chinese/ERR_ZERO_SIZE_OBJECT 2009-01-23 18:37:28.000000000 +1300 @@ -1,27 +1,27 @@ - -¿ù»~¡G±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^ + +錯誤:欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回 -

      ¿ù»~

      -

      ±ý³sµ²¤§ºô§}¡]URL¡^µLªk¥¿½Tªº¶Ç¦^

      +

      錯誤

      +

      欲連çµä¹‹ç¶²å€ï¼ˆURL)無法正確的傳回


      -·í¹Á¸Õ¶Ç¦^¤U­±ªººô§}¡]URL¡^®É¡G +當嘗試傳回下é¢çš„網å€ï¼ˆURL)時: %U

      -µo¥Í¤F¤U¦Cªº¿ù»~¡G +發生了下列的錯誤:

      • Zero Sized Reply
      • -¤j¤p¬°¹sªº¸ê®Æ¦^À³ +大å°ç‚ºé›¶çš„資料回應

      Squid did not receive any data for this request.
      -±zªº¦¹¦¸³s½u­n¨D¡ASquid¡]ºô¸ô§Ö¨úµ{¦¡¡^¨Ã¥¼¦Û±ý³sµ²ªººô¯¸¦øªA¾¹±µ¦¬¨ì¥ô¦ó¸ê®Æ¡C +您的此次連線è¦æ±‚,Squid(網路快å–程å¼ï¼‰ä¸¦æœªè‡ªæ¬²é€£çµçš„網站伺æœå™¨æŽ¥æ”¶åˆ°ä»»ä½•è³‡æ–™ã€‚

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_ACCESS_DENIED squid-3.1.0.4/errors/Turkish/ERR_ACCESS_DENIED --- squid-3.1.0.3/errors/Turkish/ERR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Eriþim yasak. - -

        -Eriþim kontrol mekanizmasý istediðiniz bilgilere ulaþmanýzý yasaklýyor. -Ýstenilen bilgilere eriþim hakkýnýz olduðunu düþünüyorsanýz, lütfen Servis -Saðlayýcý Kurumla baðlantýya geçiniz. -

      -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_CACHE_ACCESS_DENIED squid-3.1.0.4/errors/Turkish/ERR_CACHE_ACCESS_DENIED --- squid-3.1.0.3/errors/Turkish/ERR_CACHE_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_CACHE_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -HATA: Cache Sunucusu Kullanamazsýnýz - - - - -

      HATA

      -

      Cache Sunucusunu Kullanamazsýnýz

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

        -
      • - -Cache Sunucusunu Kullanamazsýnýz. - -
      -

      -

      Özür dilerim, istediðiniz: -

          %U
      -adresine bu Cache Sunucusunu kullanarak ulaþamazsýnýz. -

      -

      -Netscape 2.0 veya üstü, Microsoft Internet Exporer 3.0 veya üstü, veya herhangi HTTP/1.1 uyumlu -tarayýcý kullandýðýnýza emin olun. Lütfen Cache Yöneticisi ile -baðlantýya geçin, veya þifrenizi deðiþtirmek için -buraya týklayýn. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_CACHE_MGR_ACCESS_DENIED squid-3.1.0.4/errors/Turkish/ERR_CACHE_MGR_ACCESS_DENIED --- squid-3.1.0.3/errors/Turkish/ERR_CACHE_MGR_ACCESS_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_CACHE_MGR_ACCESS_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -HATA: Cache Yönetici giriþi yasak - - - - -

      HATA

      -

      Cache Yönetici giriþi yasak

      -
      -

      -%U

      -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

        -
      • - -Cache Yönetici giriþi yasak. - -
      -

      -

      Özür dilerim, istediðiniz: -

          %U
      -adresine bu cache yönetici giriþinden baðlanamazsýnýz. -

      -

      Netscape 2.0 veya üstü, Microsoft Internet Exporer 3.0 veya üstü, -veya herhangi HTTP/1.1 uyumlu tarayýcý kullandýðýnýza emin olun. Eðer sorun devam -ediyor ise lütfen cache yöneticisi ile baðlantýya geçin -Eðer yönetici siz iseniz Squid Yardým Sayfalarýnda Cache Yöneticisi giriþ arayüzü -ile ilgili kýsýmlarý tekrar okuyun ve Cache sunucusunun hata mesajlarýný kontrol edin. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_CANNOT_FORWARD squid-3.1.0.4/errors/Turkish/ERR_CANNOT_FORWARD --- squid-3.1.0.3/errors/Turkish/ERR_CANNOT_FORWARD 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_CANNOT_FORWARD 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Þu anda sizi yönlendiremem. - -
      -

      -Bu istek þu anda baþka bir Cache Sunucuya veya hedef WWW Sunucuya yönlendirilemez. -Bunun sebebi aþaðýdakilerden herhangi biri olabilir: -

        -
      • Cache yöneticisi isteklerin hedef WWW sunucuya gitmesine izin vermiyor. -
      • Hiç bir ana Cache Sunucuya þu anda ulaþýlamýyor. -
      -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_CONNECT_FAIL squid-3.1.0.4/errors/Turkish/ERR_CONNECT_FAIL --- squid-3.1.0.3/errors/Turkish/ERR_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Baðlantý kurulamadý. - -
      -

      -Sistemden gelen mesaj: -

          %E
      -

      -Hedef WWW sunucu ile baðlantý kurulamadý. Lütfen tekrar deneyin. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_DNS_FAIL squid-3.1.0.4/errors/Turkish/ERR_DNS_FAIL --- squid-3.1.0.3/errors/Turkish/ERR_DNS_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_DNS_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

      -%H isimli sunucuya ait herhangi bir IP adresi bulunamadý. -
      -
    -

    -DNS sunucusundan gelen cevap: -

    -%z -
    -

    - Cache Sunucusu, verdiðiniz hedef WWW sunucusunun IP adresini bulamadý. - Adresin doðru olup olmadýðýný tekrar kontrol ediniz. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_ESI squid-3.1.0.4/errors/Turkish/ERR_ESI --- squid-3.1.0.3/errors/Turkish/ERR_ESI 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_ESI 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    The requested URL could not be retrieved

    -
    -

    -While trying to retrieve the URL: -%U -

    -The following error was encountered: -

    -ESI Processing failed. -
    - -

    -The ESI processor returned: -

    -%Z -
    - -

    -This means that: -

    - The surrogate was not able to process the ESI template. Please report this error to the webmaster. 
    -
    -

    Your webmaster is %w.

    -

    This page is in english because a translation has not been made. If you are able to, please create a translation and contact the squid project to get it included.

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FORWARDING_DENIED squid-3.1.0.4/errors/Turkish/ERR_FORWARDING_DENIED --- squid-3.1.0.3/errors/Turkish/ERR_FORWARDING_DENIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FORWARDING_DENIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Yönlendirme yasak. - -
    -

    -Bu Cache Sunucu, yapýlan ayarlardan ve tanýmlanan kullanýcý hakklarýndan dolayý -isteðinizi yönlendirememektedir. %i isimli Cache Sunucu ayarlarýnda bir yanlýþlýk olabilir. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_DISABLED squid-3.1.0.4/errors/Turkish/ERR_FTP_DISABLED --- squid-3.1.0.3/errors/Turkish/ERR_FTP_DISABLED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_DISABLED 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -FTP þu anda kapalý. - -
    -

    -Bu cache sunucu FTP desteklemiyor. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_FAILURE squid-3.1.0.4/errors/Turkish/ERR_FTP_FAILURE --- squid-3.1.0.3/errors/Turkish/ERR_FTP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,24 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý.

    -
    -

    -%U -

    -adresine ulaþmaya çalýþýrken FTP hatasý oluþtu. -

    -Squid, þu FTP komutlarýný gönderdi: -

    %f
    -ve þu cevabý aldý: -
    %F
    -
    %g
    -

    -Bunun nedeni, verdiðiniz FTP URL adresinin RFC 1738'e uyumlu olmamasý olabilir. -Bu durumda istediðiniz dokümaný - %B adresinde bulabilirsiniz. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_FORBIDDEN squid-3.1.0.4/errors/Turkish/ERR_FTP_FORBIDDEN --- squid-3.1.0.3/errors/Turkish/ERR_FTP_FORBIDDEN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_FORBIDDEN 1970-01-01 12:00:00.000000000 +1200 @@ -1,20 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -An FTP authentication failure occurred -while trying to retrieve the URL: -%U -

    -Squid sent the following FTP command: -

    %f
    -and then received this reply -
    %F
    -
    %g
    -

    - diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_NOT_FOUND squid-3.1.0.4/errors/Turkish/ERR_FTP_NOT_FOUND --- squid-3.1.0.3/errors/Turkish/ERR_FTP_NOT_FOUND 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_NOT_FOUND 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -The following URL could not be retrieved: -%U -

    -Squid sent the following FTP command: -

    %f
    -and then received this reply -
    %F
    -
    %g
    -

    -This might be caused by an FTP URL with an absolute path (which does -not comply with RFC 1738). If this is the cause, then the file -can be found at %B. -

    - diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_PUT_CREATED squid-3.1.0.4/errors/Turkish/ERR_FTP_PUT_CREATED --- squid-3.1.0.3/errors/Turkish/ERR_FTP_PUT_CREATED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_PUT_CREATED 1970-01-01 12:00:00.000000000 +1200 @@ -1,9 +0,0 @@ - - - -FTP PUT Baþarýlý: Dosya Yaratýldý - - -

    Ýþlem baþarýyla tamamlandý.

    -

    Dosya güncellendi.

    -
    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_PUT_ERROR squid-3.1.0.4/errors/Turkish/ERR_FTP_PUT_ERROR --- squid-3.1.0.3/errors/Turkish/ERR_FTP_PUT_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_PUT_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -HATA: FTP dosya yüklemesi yapýlamadý - - - -

    HATA

    -

    FTP dosya yüklemesi yapýlamadý

    -
    -

    -%U -

    -adresine FTP ile dosya yüklemesi sýrasýnda -

    -Squid, aþaðýdaki FTP komutlarýný gönderdi: -

    
    -        %f
    -
    -ve bu cevabý aldý: -
    
    -        %F
    -
    -

    -Lütfen dizin ismini, yetkilerinizi ve boþ disk alanýný kontrol ederek tekrar deneyiniz. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_PUT_MODIFIED squid-3.1.0.4/errors/Turkish/ERR_FTP_PUT_MODIFIED --- squid-3.1.0.3/errors/Turkish/ERR_FTP_PUT_MODIFIED 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_PUT_MODIFIED 1970-01-01 12:00:00.000000000 +1200 @@ -1,9 +0,0 @@ - - - -FTP PUT Baþarýlý: Dosya güncellendi - - -

    Ýþlem baþarýyla tamamlandý.

    -

    Dosya güncellendi.

    -
    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_FTP_UNAVAILABLE squid-3.1.0.4/errors/Turkish/ERR_FTP_UNAVAILABLE --- squid-3.1.0.3/errors/Turkish/ERR_FTP_UNAVAILABLE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_FTP_UNAVAILABLE 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -The FTP server was too busy while trying to retrieve the URL: -%U -

    -Squid sent the following FTP command: -

    %f
    -and then received this reply -
    %F
    -
    %g
    -

    - diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_ICAP_FAILURE squid-3.1.0.4/errors/Turkish/ERR_ICAP_FAILURE --- squid-3.1.0.3/errors/Turkish/ERR_ICAP_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_ICAP_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,33 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -While trying to retrieve the URL: -%U -

    -The following error was encountered: -

      -
    • - -ICAP protocol error. - -
    - -

    -The system returned: -

        %E
    - -

    -This means that: -Some aspect of the ICAP communication failed. Possible problems: -

      -
    • ICAP server is not reachable. -
    • Illegal response from ICAP server. -
    -

    - diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_INVALID_REQ squid-3.1.0.4/errors/Turkish/ERR_INVALID_REQ --- squid-3.1.0.3/errors/Turkish/ERR_INVALID_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_INVALID_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Yanlýþ Ýstek. - -
    -

    -Vermiþ olduðunuz HTTP isteði yanlýþ. Buna sebep aþaðidakilerden herhangi biri olabilir: -

      -
    • Eksik veya bilinmeyen metod (GET, POST), -
    • Eksik URL, -
    • Eksik HTTP Belirleyici (HTTP/1.0), -
    • Ýstenilen dosya çok büyük, -
    • Content-Length, POST veya PUT istekleri için eksik, -
    • Adreste yanlýþ karakterler (alt çizgi, vs. kullanýlamaz). -
    -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_INVALID_RESP squid-3.1.0.4/errors/Turkish/ERR_INVALID_RESP --- squid-3.1.0.3/errors/Turkish/ERR_INVALID_RESP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_INVALID_RESP 1970-01-01 12:00:00.000000000 +1200 @@ -1,29 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -While trying to process the request: -

    -%R
    -
    -

    -The following error was encountered: -

      -
    • - -Invalid Response - -
    - -

    -The HTTP Response message received from the contacted server -could not be understood or was otherwise malformed. Please contact -the site operator. Your cache administrator may be able to provide -you with more details about the exact nature of the problem if needed. - -

    Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_INVALID_URL squid-3.1.0.4/errors/Turkish/ERR_INVALID_URL --- squid-3.1.0.3/errors/Turkish/ERR_INVALID_URL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_INVALID_URL 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Yanlýþ URL. - -
    -

    -Vermiþ olduðunuz URL yanlýþ. Buna sebep aþaðidakilerden herhangi biri olabilir: -

      -
    • Eksik veya yanlýþ protokol ismi (`http://'' veya benzeri olmalý), -
    • Eksik adres, -
    • Adreste yanlýþ karakterler (alt çizgi, vs. kullanýlamaz). -
    -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_LIFETIME_EXP squid-3.1.0.4/errors/Turkish/ERR_LIFETIME_EXP --- squid-3.1.0.3/errors/Turkish/ERR_LIFETIME_EXP 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_LIFETIME_EXP 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Baðlantý süresi doldu. - -
    -

    -Squid, baðlantý süresi dolduðu için isteðinizi durdurdu. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_NO_RELAY squid-3.1.0.4/errors/Turkish/ERR_NO_RELAY --- squid-3.1.0.3/errors/Turkish/ERR_NO_RELAY 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_NO_RELAY 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -WAIS Sunucu tanýmlý deðil. - -
    -

    -Bu Cache Sunucuda WAIS sunucu tanýmlý deðil. Lütfen Cache Yöneticisi ile baðlantýya geçiniz. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_ONLY_IF_CACHED_MISS squid-3.1.0.4/errors/Turkish/ERR_ONLY_IF_CACHED_MISS --- squid-3.1.0.3/errors/Turkish/ERR_ONLY_IF_CACHED_MISS 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_ONLY_IF_CACHED_MISS 1970-01-01 12:00:00.000000000 +1200 @@ -1,25 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Ýstediðiniz doðru doküman cache sunucusunda bulunamadý ve only-if-cached -(sadece Cache Sunucunda bulunuyor ise) tanýmlý. - -
    -

    -only-if-cached kontrol mekanizmalý istekte bulundunuz. Bu doküman -cache sunucusunda bulunamadý veya bu mekanizmanýn izin vermediði tazeleme yapýlmasý gerekiyor. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_READ_ERROR squid-3.1.0.4/errors/Turkish/ERR_READ_ERROR --- squid-3.1.0.3/errors/Turkish/ERR_READ_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_READ_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Okuma Hatasý. - -
    -

    -Sistem aþaðýdaki mesajý verdi: -

        %E
    -

    -Aðdan bilgileri okuma sýrasýnda hata oluþtu. Lütfen isteðinizi tekrar giriniz. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_READ_TIMEOUT squid-3.1.0.4/errors/Turkish/ERR_READ_TIMEOUT --- squid-3.1.0.3/errors/Turkish/ERR_READ_TIMEOUT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_READ_TIMEOUT 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

    HATA

    -

    Ýstenilen URL'e ulaþýlamadý

    -
    -

    -%U -

    -adresine ulaþýrken aþaðýdaki hata oluþtu: -

    -

      -
    • - -Okuma zamaný doldu (Read Timeout). - -
    -

    -Sistem aþaðýdaki mesajý verdi: -

        %E
    -

    -Ýstemiþ olduðunuz bilgileri aðdan okuma sýrasýnda okuma zamaný doldu. Hedef sunucu -kapalý veya çok meþgul olabilir. Lütfen isteðinizi tekrar giriniz. -

    diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_SECURE_CONNECT_FAIL squid-3.1.0.4/errors/Turkish/ERR_SECURE_CONNECT_FAIL --- squid-3.1.0.3/errors/Turkish/ERR_SECURE_CONNECT_FAIL 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_SECURE_CONNECT_FAIL 1970-01-01 12:00:00.000000000 +1200 @@ -1,31 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -While trying to retrieve the URL: -%U -

    -The following error was encountered: -

      -
    • - -Failed to establish a secure connection to %I - -
    - -

    -The system returned: -

        %E
    - -

    -This proxy and the remote host failed to negotiate a mutually acceptable -security settings for handling your request. It is possible that the remote -host does not support secure connections, or the proxy is not satisfied with -the host security credentials. - -

    Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_SHUTTING_DOWN squid-3.1.0.4/errors/Turkish/ERR_SHUTTING_DOWN --- squid-3.1.0.3/errors/Turkish/ERR_SHUTTING_DOWN 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_SHUTTING_DOWN 1970-01-01 12:00:00.000000000 +1200 @@ -1,19 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

    ERROR

    -

    The requested URL could not be retrieved

    -
    -

    -While trying to retrieve the URL: -%U -

    -The following error was encountered: -

      -

      -This cache is in the process of shutting down and can not -service your request at this time. Please retry your -request again soon. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_SOCKET_FAILURE squid-3.1.0.4/errors/Turkish/ERR_SOCKET_FAILURE --- squid-3.1.0.3/errors/Turkish/ERR_SOCKET_FAILURE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_SOCKET_FAILURE 1970-01-01 12:00:00.000000000 +1200 @@ -1,27 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Baðlantý hatasý (Socket Failure). - -
      -

      -Sistem aþaðýdaki mesajý verdi: -

          %E
      -

      -Squid, TCP baðlantý yaratamadý. Bunun nedeni hedef sunucunun çok fazla yüklenmiþ olmasý olabilir. -Lütfen isteðinizi tekrar giriniz. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_TOO_BIG squid-3.1.0.4/errors/Turkish/ERR_TOO_BIG --- squid-3.1.0.3/errors/Turkish/ERR_TOO_BIG 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_TOO_BIG 1970-01-01 12:00:00.000000000 +1200 @@ -1,28 +0,0 @@ - - -ERROR: The requested URL could not be retrieved - - -

      ERROR

      -

      The requested URL could not be retrieved

      -
      -

      -While trying to retrieve the URL: -%U -

      -The following error was encountered: -

        -
      • - -The request or reply is too large. - -

        -If you are making a POST or PUT request, then your request body -(the thing you are trying to upload) is too large. If you are -making a GET request, then the reply body (what you are trying -to download) is too large. These limits have been established -by the Internet Service Provider who operates this cache. Please -contact them directly if you feel this is an error. -

      -

      -Your cache administrator is %w. diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_UNSUP_REQ squid-3.1.0.4/errors/Turkish/ERR_UNSUP_REQ --- squid-3.1.0.3/errors/Turkish/ERR_UNSUP_REQ 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_UNSUP_REQ 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Desteklenmeyen istek yöntemi ve protokol. - -
      -

      -Squid, bazý eriþim protokollerin, bazý istek yöntemlerini desteklemiyor. Örneðin Gopher isteðinizde POST yapamazsýnýz. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_URN_RESOLVE squid-3.1.0.4/errors/Turkish/ERR_URN_RESOLVE --- squid-3.1.0.3/errors/Turkish/ERR_URN_RESOLVE 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_URN_RESOLVE 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -URN çözülemedi. - -
      -

      -%T de URN den fazla birsey beklemeyin. :) -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_WRITE_ERROR squid-3.1.0.4/errors/Turkish/ERR_WRITE_ERROR --- squid-3.1.0.3/errors/Turkish/ERR_WRITE_ERROR 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_WRITE_ERROR 1970-01-01 12:00:00.000000000 +1200 @@ -1,26 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Yazma Hatasý. - -
      -

      -Sistem, aþaðýdaki mesajý verdi: -

          %E
      -

      -Bilgiler að üzerine gönderilirken hata oluþtu. Lütfen isteðinizi tekrar giriniz. -

      diff -u -r -N squid-3.1.0.3/errors/Turkish/ERR_ZERO_SIZE_OBJECT squid-3.1.0.4/errors/Turkish/ERR_ZERO_SIZE_OBJECT --- squid-3.1.0.3/errors/Turkish/ERR_ZERO_SIZE_OBJECT 2008-12-05 16:09:29.000000000 +1300 +++ squid-3.1.0.4/errors/Turkish/ERR_ZERO_SIZE_OBJECT 1970-01-01 12:00:00.000000000 +1200 @@ -1,23 +0,0 @@ - - -HATA: Ýstenilen URL'e ulaþýlamadý - - - -

      HATA

      -

      Ýstenilen URL'e ulaþýlamadý

      -
      -

      -%U -

      -adresine ulaþýrken aþaðýdaki hata oluþtu: -

      -

        -
      • - -Sýfýr Uzunlukta cevap. - -
      -

      -Squid, isteðiniz ile ilgili herhangi bir bilgi alamadý. -

      diff -u -r -N squid-3.1.0.3/helpers/negotiate_auth/squid_kerb_auth/configure squid-3.1.0.4/helpers/negotiate_auth/squid_kerb_auth/configure --- squid-3.1.0.3/helpers/negotiate_auth/squid_kerb_auth/configure 2008-12-05 16:10:13.000000000 +1300 +++ squid-3.1.0.4/helpers/negotiate_auth/squid_kerb_auth/configure 2009-01-23 18:38:15.000000000 +1300 @@ -6357,12 +6357,6 @@ esac fi -if test "$ac_cv_header_gssapi_h" = "no" -a "$ac_cv_header_gssapi_gssapi_h" = "no"; then - echo "GSSAPI headers are required to compile squid_kerb_auth" - echo "Please install gssapi headers and then re-run configure" - exit 1 -fi - old_LIBS=$LIBS { $as_echo "$as_me:$LINENO: checking for SPNEGO support" >&5 $as_echo_n "checking for SPNEGO support... " >&6; } diff -u -r -N squid-3.1.0.3/helpers/negotiate_auth/squid_kerb_auth/configure.in squid-3.1.0.4/helpers/negotiate_auth/squid_kerb_auth/configure.in --- squid-3.1.0.3/helpers/negotiate_auth/squid_kerb_auth/configure.in 2008-12-05 16:09:30.000000000 +1300 +++ squid-3.1.0.4/helpers/negotiate_auth/squid_kerb_auth/configure.in 2009-01-23 18:37:30.000000000 +1300 @@ -313,12 +313,6 @@ esac fi -if test "$ac_cv_header_gssapi_h" = "no" -a "$ac_cv_header_gssapi_gssapi_h" = "no"; then - echo "GSSAPI headers are required to compile squid_kerb_auth" - echo "Please install gssapi headers and then re-run configure" - exit 1 -fi - old_LIBS=$LIBS AC_CACHE_CHECK([for SPNEGO support],ac_cv_have_spnego,[ AC_TRY_RUN([ diff -u -r -N squid-3.1.0.3/helpers/negotiate_auth/squid_kerb_auth/squid_compat.h squid-3.1.0.4/helpers/negotiate_auth/squid_kerb_auth/squid_compat.h --- squid-3.1.0.3/helpers/negotiate_auth/squid_kerb_auth/squid_compat.h 2008-12-05 16:09:30.000000000 +1300 +++ squid-3.1.0.4/helpers/negotiate_auth/squid_kerb_auth/squid_compat.h 2009-01-23 18:37:30.000000000 +1300 @@ -12,14 +12,14 @@ #include "config.h" - /* We want the Squid type and library definitions without the package ones */ +/* We want the Squid type and library definitions without the package ones */ #undef VERSION #undef PACKAGE #undef PACKAGE_BUGREPORT -#undef PACKAGE_NAME -#undef PACKAGE_STRING -#undef PACKAGE_TARNAME -#undef PACKAGE_VERSION +#undef PACKAGE_NAME +#undef PACKAGE_STRING +#undef PACKAGE_TARNAME +#undef PACKAGE_VERSION #endif /* HAVE_SQUID */ #endif /* SQUID__HELPERS_NEGOTIATE_AUTH_SQUID_KERB_AUTH_SQUID_COMPAT_H */ diff -u -r -N squid-3.1.0.3/helpers/ntlm_auth/smb_lm/ntlm_smb_lm_auth.c squid-3.1.0.4/helpers/ntlm_auth/smb_lm/ntlm_smb_lm_auth.c --- squid-3.1.0.3/helpers/ntlm_auth/smb_lm/ntlm_smb_lm_auth.c 2008-12-05 16:09:30.000000000 +1300 +++ squid-3.1.0.4/helpers/ntlm_auth/smb_lm/ntlm_smb_lm_auth.c 2009-01-23 18:37:30.000000000 +1300 @@ -316,8 +316,7 @@ return; /* notreached */ case NTLM_CHALLENGE: - SEND - ("NA Got a challenge. We refuse to have our authority disputed"); + SEND("NA Got a challenge. We refuse to have our authority disputed"); return; /* notreached */ case NTLM_AUTHENTICATE: @@ -415,8 +414,10 @@ (ntlm_authenticate *) decoded, plen); return; } + SEND("BH unknown internal error."); + return; } - assert(cred != NULL); + lc(cred); /* let's lowercase them for our convenience */ SEND2("AF %s", cred); return; diff -u -r -N squid-3.1.0.3/include/autoconf.h.in squid-3.1.0.4/include/autoconf.h.in --- squid-3.1.0.3/include/autoconf.h.in 2008-12-05 16:09:45.000000000 +1300 +++ squid-3.1.0.4/include/autoconf.h.in 2009-01-23 18:37:48.000000000 +1300 @@ -284,9 +284,6 @@ /* Define to 1 if you have the `nsl' library (-lnsl). */ #undef HAVE_LIBNSL -/* Define to 1 if you have the `pthread' library (-lpthread). */ -#undef HAVE_LIBPTHREAD - /* Define to 1 if you have the `resolv' library (-lresolv). */ #undef HAVE_LIBRESOLV diff -u -r -N squid-3.1.0.3/include/CbDataList.h squid-3.1.0.4/include/CbDataList.h --- squid-3.1.0.3/include/CbDataList.h 2008-12-05 16:09:30.000000000 +1300 +++ squid-3.1.0.4/include/CbDataList.h 2009-01-23 18:37:30.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: List.h,v 1.8 2008/02/26 21:49:33 amosjeffries Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * diff -u -r -N squid-3.1.0.3/include/IPAddress.h squid-3.1.0.4/include/IPAddress.h --- squid-3.1.0.3/include/IPAddress.h 2008-12-05 16:09:30.000000000 +1300 +++ squid-3.1.0.4/include/IPAddress.h 1970-01-01 12:00:00.000000000 +1200 @@ -1,436 +0,0 @@ -/* - * $Id: IPAddress.h,v 1.3 2008/02/05 22:39:42 amosjeffries Exp $ - * - * DEBUG: section 14 IP Storage and Handling - * AUTHOR: Amos Jeffries - * - * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ - * ---------------------------------------------------------- - * - * Squid is the result of efforts by numerous individuals from the - * Internet community. Development is led by Duane Wessels of the - * National Laboratory for Applied Network Research and funded by the - * National Science Foundation. Squid is Copyrighted (C) 1998 by - * the Regents of the University of California. Please see the - * COPYRIGHT file for full details. Squid incorporates software - * developed and/or copyrighted by other sources. Please see the - * CREDITS file for full details. - * - * This IPAddress code is copyright (C) 2007 by Treehouse Networks Ltd - * of New Zealand. It is published and Lisenced as an extension of - * squid under the same conditions as the main squid application. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. - * - */ -#ifndef _INC_IPADDRESS_H -#define _INC_IPADDRESS_H - -#include "getaddrinfo.h" -#include "getnameinfo.h" -#include "inet_ntop.h" -#include "inet_pton.h" - - -#if HAVE_SYS_SOCKET_H -#include -#endif -#if HAVE_NETINET_IN_H -#include -#endif -#ifdef _SQUID_MSWIN_ -#include -#endif -#if HAVE_NETDB_H && !defined(_SQUID_NETDB_H_) /* protect NEXTSTEP */ -#define _SQUID_NETDB_H_ -#ifdef _SQUID_NEXT_ -#include -#endif -#include -#endif - -#include -#include - - -/* FreeBSD hack: - * This OS has at least one version that defines these as private - * kernel macros commented as being 'non-standard'. - * We need to use them, much nicer than the OS-provided __u*_*[] - * UPDATE: OpenBSD 4.3 has the same. - */ -#if USE_IPV6 && ( defined(_SQUID_FREEBSD_) || defined(_SQUID_OPENBSD_) ) -//#define s6_addr8 __u6_addr.__u6_addr8 -//#define s6_addr16 __u6_addr.__u6_addr16 -#define s6_addr32 __u6_addr.__u6_addr32 -#endif - -/* OpenBSD also hide v6only socket option we need for comm layer. :-( */ -#if !defined(IPV6_V6ONLY) && defined(_SQUID_OPENBSD_) -#define IPV6_V6ONLY 27 // from OpenBSD 4.3 headers. (NP: does not match non-BSD OS values) -#endif - -/* Bug 2500: Solaris 10/11 require s6_addr* defines. */ -#if USE_IPV6 && defined(_SQUID_SOLARIS_) -//#define s6_addr8 _S6_un._S6_u8 -//#define s6_addr16 _S6_un._S6_u16 -#define s6_addr32 _S6_un._S6_u32 -#endif - -/// Length of buffer that needs to be allocated to old a null-terminated IP-string -// Yuck. But there are still structures that need it to be an 'integer constant'. -#define MAX_IPSTRLEN 75 - -/** - * Holds and manipulates IPv4, IPv6, and Socket Addresses. - */ -class IPAddress -{ - -public: - /** @name Constructors and Destructor */ - /*@{*/ - IPAddress(); - IPAddress(const IPAddress &); - - /** - * This constructor takes its own copy of the object pointed to for memory-safe usage later. - * The caller must itself perform and ptr memory-management needed. - * - \deprecated Use of pointers can be nasty. Consider this a last-resort. - * Prefer the by-reference (&) version instead. - */ - IPAddress(IPAddress *); - - IPAddress(const struct in_addr &); - - IPAddress(const struct sockaddr_in &); -#if USE_IPV6 - - IPAddress(const struct in6_addr &); - - IPAddress(const struct sockaddr_in6 &); -#endif - - IPAddress(const struct hostent &); - IPAddress(const struct addrinfo &); - IPAddress(const char*); - /// Default destructor. - ~IPAddress(); - /*@}*/ - - /** @name Assignment Operators */ - /*@{*/ - IPAddress& operator =(const IPAddress &s); - IPAddress& operator =(IPAddress *s); - IPAddress& operator =(struct sockaddr_in const &s); - IPAddress& operator =(struct sockaddr_storage const &s); - IPAddress& operator =(struct in_addr const &s); -#if USE_IPV6 - IPAddress& operator =(struct in6_addr const &s); - IPAddress& operator =(struct sockaddr_in6 const &s); -#endif - bool operator =(const struct hostent &s); - bool operator =(const struct addrinfo &s); - bool operator =(const char *s); - /*@}*/ - - /** @name Boolean Operators */ - /*@{*/ - bool operator ==(IPAddress const &s) const; - bool operator !=(IPAddress const &s) const; - bool operator >=(IPAddress const &rhs) const; - bool operator <=(IPAddress const &rhs) const; - bool operator >(IPAddress const &rhs) const; - bool operator <(IPAddress const &rhs) const; - -public: - /* methods */ - - /** Test whether content can be used as an IPv4 address - \retval true if content was received as an IPv4 address - \retval true if content was received as an IPv4-Mapped address - \retval false if content was received as a non-mapped IPv6 native address. - */ - bool IsIPv4() const; - - /** Test whether content can be used as an IPv6 address. - \retval true if --enable-ipv6 has been compiled. - \retval false if --disable-ipv6 has been compiled. - \retval false if --with-ipv6-split-stack has been compiled AND content is IPv4-mapped. - */ - bool IsIPv6() const; - - /** Test whether content can be used as a Socket address. - \retval true if address AND port are both set - \retval true if content was received as a Socket address with port - \retval false if port in unset (zero) - */ - bool IsSockAddr() const; - - /** Content-neutral test for whether the specific IP case ANY_ADDR is stored. - * This is the default content of a new undefined IPAddress object. - \retval true IPv4 0.0.0.0 - \retval true IPv6 :: - \retval false anything else. - */ - bool IsAnyAddr() const; - - /** Content-neutral test for whether the specific IP case NO_ADDR is stored. - \retval true IPv4 255.255.255.255 - \retval true IPv6 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff - \retval false anything else. - */ - bool IsNoAddr() const; - - /** Content-neutral test for whether the specific IP case LOCALHOST is stored. - * This is the default content of a new undefined IPAddress object. - \retval true IPv4 127.0.0.1 - \retval true IPv6 ::1 - \retval false anything else. - */ - bool IsLocalhost() const; - - /*@}*/ - - /** Retrieve the Port if stored. - \retval 0 Port is unset or an error occured. - \retval n Port associated with this address in host native -endian. - */ - u_short GetPort() const; - - /** Set the Port value for an address. - * Replaces any previously existing Port value. - \param port Port being assigned in host native -endian. - \retval 0 Port is unset or an error occured. - \retval n Port associated with this address in host native -endian. - */ - u_short SetPort(u_short port); - - /// Set object to contain the specific IP case ANY_ADDR (format-neutral). - /// see IsAnyAddr() for more detail. - void SetAnyAddr(); - - /// Set object to contain the specific IP case NO_ADDR (format-neutral). - /// see \link IsNoAddr() for more detail. - void SetNoAddr(); - - /// Set object to contain the specific IP case LOCALHOST (format-neutral). - /// see \link IsLocalhost() for more detail. - void SetLocalhost(); - - /// Fast reset of the stored content to what would be after default constructor. - void SetEmpty(); - - /** Require an IPv4-only address for this usage. - * Converts the object to prefer only IPv4 output. - \retval true Content can be IPv4 - \retval false Content CANNOT be IPv4 - */ - bool SetIPv4(); - - /** - * Valid results IF and only IF the stored IP address is actually a network bitmask - \retval N number of bits which are set in the bitmask stored. - */ - int GetCIDR() const; - - /** Apply a mask to the stored address. - \param mask Netmask format to be bit-mask-AND'd over the stored address. - */ - const int ApplyMask(const IPAddress &mask); - - /** Apply a mask to the stored address. - * CIDR will be converted appropriate to map the stored content. - \param cidr CIDR Mask being applied. As an integer in host format. - \param mtype Type of CIDR mask being applied (AF_INET or AF_INET6) - */ - bool ApplyMask(const unsigned int cidr, int mtype = AF_UNSPEC); - - - /** Return the ASCII equivalent of the address - * Semantically equivalent to the IPv4 inet_ntoa() - * eg. 127.0.0.1 (IPv4) or ::1 (IPv6) - * But for memory safety it requires a buffer as input - * instead of producing one magically. - * If buffer is not large enough the data is truncated silently. - \param buf Allocated buffer to write address to - \param len byte length of buffer available for writing. - \param force (optional) require the IPA in a specific format. - \return pointer to buffer received. - */ - char* NtoA(char *buf, unsigned int len, int force = AF_UNSPEC) const; - - /** Return the ASCII equivalent of the address:port combination - * Provides a URL formatted version of the content. - * If buffer is not large enough the data is truncated silently. - * eg. 127.0.0.1:80 (IPv4) or [::1]:80 (IPv6) - \param buf Allocated buffer to write address:port to - \param len byte length of buffer available for writing. - \return pointer to buffer received. - */ - char* ToURL(char *buf, unsigned int len) const; - - /** Return a properly hostname formatted copy of the address - * Provides a URL formatted version of the content. - * If buffer is not large enough the data is truncated silently. - * eg. 127.0.0.1 (IPv4) or [::1] (IPv6) - \param buf Allocated buffer to write address to - \param len byte length of buffer available for writing. - \return pointer to buffer received. - */ - unsigned int ToHostname(char *buf, const unsigned int len) const; - - /** - * Convert the content into a Reverse-DNS string. - * The buffer sent MUST be allocated large enough to hold the resulting string. - * Name truncation will occur if buf does not have enough space. - * The constant MAX_IPSTRLEN is defined to provide for sizing arrays correctly. - \param show_format may be one of: AF_INET, AF_INET6 for the format of rDNS string wanted. - \param buf buffer to receive the text string output. - */ - bool GetReverseString(char buf[], int show_format = AF_UNSPEC) const; - - /** Test how two IP relate to each other. - \retval 0 IP are equal - \retval 1 IP rhs is greater (numerically) than that stored. - \retval -1 IP rhs is less (numerically) than that stored. - */ - int matchIPAddr(const IPAddress &rhs) const; - - /** - * Get RFC 3493 addrinfo structure from the IPAddress data - * for protocol-neutral socket operations. - * Should be passed a NULL pointer of type struct addrinfo* it will - * allocate memory for the structures involved. (see FreeAddrInfo to clear). - * Defaults to a TCP streaming socket, if other values (such as UDP) are needed - * the caller MUST override these default settings. - * Some situations may also require an actual call to the system getaddrinfo() - * to pull relevant OS details for the socket. - \par - * IPAddress allocated objects MUST be destructed by IPAddress::FreeAddrInfo - * System getaddrinfo() allocated objects MUST be freed with system freeaddrinfo() - \par - * Some OS require that IPv4 addresses are pre-mapped by the client. - * The configure option --with-ipv4-mapping=yes will enable this. - * - \param ai structure to be filled out. - \param force a specific sockaddr type is needed. default: don't care. - */ -#if IPV6_SPECIAL_V4MAPPING - void GetAddrInfo(struct addrinfo *&ai, int force = AF_INET6) const; -#else - void GetAddrInfo(struct addrinfo *&ai, int force = AF_UNSPEC) const; -#endif - - /** - * Equivalent to the sysem call freeaddrinfo() but for IPAddress allocated data - */ - void FreeAddrInfo(struct addrinfo *&ai) const; - - /** - * Initializes an empty addrinfo properly for use. - * It is intended for use in cases such as getsockopt() where the addrinfo is - * about to be changed and the stored details may not match the new ones coming. - \param ai addrinfo struct to be initialized as AF_UNSPEC with large address buffer - */ - void InitAddrInfo(struct addrinfo *&ai) const; - - /** - * Lookup a Host by Name. Equivalent to system call gethostbyname(char*) - \param s The textual FQDN of the host being located. - \retval true lookup was successful and an IPA was located. - \retval false lookup failed or FQDN has no IP associated. - */ - bool GetHostByName(const char *s); - -public: - /* FIXME: When C => C++ conversion is done will be fully private. - * Legacy Transition Methods. - * These are here solely to simplify the transition - * when moving from converted code to unconverted - * these functions can be used to convert this object - * and pull out the data needed by the unconverted code - * they are intentionaly hard to use, use GetAddrInfo() instead. - * these functiosn WILL NOT be in the final public API after transition. - */ - - void GetSockAddr(struct sockaddr_storage &addr, const int family) const; - - /// \deprecated Deprecated for public use. Use IPAddress::GetAddrInfo() - void GetSockAddr(struct sockaddr_in &) const; - - /// \deprecated Deprecated for public use. Use IPAddress::GetAddrInfo() - bool GetInAddr(struct in_addr &) const; /* false if could not convert IPv6 down to IPv4 */ -#if USE_IPV6 - - /// \deprecated Deprecated for public use. Use IPAddress::GetAddrInfo() - void GetSockAddr(struct sockaddr_in6 &) const; - - /// \deprecated Deprecated for public use. Use IPAddress::GetAddrInfo() - void GetInAddr(struct in6_addr &) const; -#endif - -private: - /* Conversion for dual-type internals */ - - bool GetReverseString4(char buf[], const struct in_addr &) const; - - void check4Mapped(); - -#if USE_IPV6 - - bool GetReverseString6(char buf[], const struct in6_addr &) const; - - void Map4to6(const struct in_addr &src, struct in6_addr &dest) const; - - void Map6to4(const struct in6_addr &src, struct in_addr &dest) const; -#endif - - // Worker behind GetHostName and char* converters - bool LookupHostIP(const char *s, bool nodns); - - /* variables */ -#if USE_IPV6 - - struct sockaddr_in6 m_SocketAddr; -#else - - struct sockaddr_in m_SocketAddr; -#endif -}; - - -inline std::ostream & -operator << (std::ostream &os, const IPAddress &ipa) -{ - char buf[MAX_IPSTRLEN]; - os << ipa.ToURL(buf,MAX_IPSTRLEN); - return os; -} - -// WAS _sockaddr_in_list in an earlier incarnation -class IPAddress_list -{ -public: - IPAddress_list() { next = NULL; }; - ~IPAddress_list() { if (next) delete next; next = NULL; }; - - IPAddress s; - IPAddress_list *next; -}; - - -#endif /* _INC_IPADDRESS_H */ diff -u -r -N squid-3.1.0.3/include/version.h squid-3.1.0.4/include/version.h --- squid-3.1.0.3/include/version.h 2008-12-05 16:10:13.000000000 +1300 +++ squid-3.1.0.4/include/version.h 2009-01-23 18:38:15.000000000 +1300 @@ -9,7 +9,7 @@ */ #ifndef SQUID_RELEASE_TIME -#define SQUID_RELEASE_TIME 1228446566 +#define SQUID_RELEASE_TIME 1232689045 #endif #ifndef APP_SHORTNAME diff -u -r -N squid-3.1.0.3/lib/IPAddress.cc squid-3.1.0.4/lib/IPAddress.cc --- squid-3.1.0.3/lib/IPAddress.cc 2008-12-05 16:09:31.000000000 +1300 +++ squid-3.1.0.4/lib/IPAddress.cc 1970-01-01 12:00:00.000000000 +1200 @@ -1,1244 +0,0 @@ -/* - * $Id: IPAddress.cc,v 1.4 2008/02/15 09:45:57 amosjeffries Exp $ - * - * DEBUG: section 14 IP Storage and Handling - * AUTHOR: Amos Jeffries - * - * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ - * ---------------------------------------------------------- - * - * Squid is the result of efforts by numerous individuals from the - * Internet community. Development is led by Duane Wessels of the - * National Laboratory for Applied Network Research and funded by the - * National Science Foundation. Squid is Copyrighted (C) 1998 by - * the Regents of the University of California. Please see the - * COPYRIGHT file for full details. Squid incorporates software - * developed and/or copyrighted by other sources. Please see the - * CREDITS file for full details. - * - * This IPAddress code is copyright (C) 2007 by Treehouse Networks Ltd - * of New Zealand. It is published and Lisenced as an extension of - * squid under the same conditions as the main squid application. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. - * - */ - -#include "config.h" -#include "IPAddress.h" -#include "util.h" - - -#if HAVE_ASSERT_H -#include -#endif -#if HAVE_STDLIB_H -#include -#endif -#if HAVE_STRING_H -#include -#endif -#if HAVE_ARPA_INET_H -#include /* inet_ntoa() */ -#endif - -#ifdef INET6 -#error "INET6 defined but has been deprecated! Try running bootstrap and configure again." -#endif - -/* We want to use the debug routines when running as module of squid. */ -/* otherwise fallback to printf if those are not available. */ -#ifndef SQUID_DEBUG -# define debugs(a,b,c) // drop. -#else -#warning "IPAddress built with Debugs!!" -# include "../src/Debug.h" -#endif - -#if !USE_IPV6 -// So there are some places where I will drop to using Macros too. -// At least I can restrict them to this file so they don't corrupt the app with C code. -# define sin6_addr sin_addr -# define sin6_port sin_port -# define sin6_family sin_family -#undef s6_addr -# define s6_addr s_addr -#endif - -static const unsigned int STRLEN_IP4A = 16; // aaa.bbb.ccc.ddd\0 -static const unsigned int STRLEN_IP4R = 28; // ddd.ccc.bbb.aaa.in-addr.arpa.\0 -static const unsigned int STRLEN_IP4S = 21; // ddd.ccc.bbb.aaa:ppppp\0 -static const unsigned int MAX_IP4_STRLEN = STRLEN_IP4R; -static const unsigned int STRLEN_IP6A = 42; // [ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]/0 -static const unsigned int STRLEN_IP6R = 75; // f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f ipv6.arpa./0 -static const unsigned int STRLEN_IP6S = 48; // [ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:00000/0 -static const unsigned int MAX_IP6_STRLEN = STRLEN_IP6R; - - -/* Debugging only. Dump the address content when a fatal assert is encountered. */ -#if USE_IPV6 -#define IASSERT(a,b) \ - if(!(b)){ printf("assert \"%s\" at line %d\n", a, __LINE__); \ - printf("IPAddress invalid? with IsIPv4()=%c, IsIPv6()=%c\n",(IsIPv4()?'T':'F'),(IsIPv6()?'T':'F')); \ - printf("ADDRESS:"); \ - for(unsigned int i = 0; i < sizeof(m_SocketAddr.sin6_addr); i++) { \ - printf(" %x", m_SocketAddr.sin6_addr.s6_addr[i]); \ - } printf("\n"); assert(b); \ - } -#else -#define IASSERT(a,b) \ - if(!(b)){ printf("assert \"%s\" at line %d\n", a, __LINE__); \ - printf("IPAddress invalid? with IsIPv4()=%c, IsIPv6()=%c\n",(IsIPv4()?'T':'F'),(IsIPv6()?'T':'F')); \ - printf("ADDRESS: %x\n", (unsigned int)m_SocketAddr.sin_addr.s_addr); \ - assert(b); \ - } -#endif - -IPAddress::IPAddress() -{ - SetEmpty(); -} - -IPAddress::~IPAddress() -{ - memset(this,0,sizeof(IPAddress)); -} - -int -IPAddress::GetCIDR() const -{ - uint8_t shift,byte; - uint8_t bit,caught; - int len = 0; -#if USE_IPV6 - const uint8_t *ptr= m_SocketAddr.sin6_addr.s6_addr; -#else - const uint8_t *ptr= (uint8_t *)&m_SocketAddr.sin_addr.s_addr; -#endif - - /* Let's scan all the bits from Most Significant to Least */ - /* Until we find an "0" bit. Then, we return */ - shift=0; - -#if USE_IPV6 - /* return IPv4 CIDR for any Mapped address */ - /* Thus only check the mapped bit */ - - if ( !IsIPv6() ) { - shift = 12; - } - -#endif - - for (;shift 128) - return false; - - if (cidr > 32 && mtype == AF_INET) - return false; - - clearbits = (uint8_t)( (mtype==AF_INET6?128:32) -cidr); - - // short-cut - if (clearbits == 0) - return true; - -#if USE_IPV6 - - p = (uint8_t*)(&m_SocketAddr.sin6_addr) + 15; - -#else - - p = (uint8_t*)(&m_SocketAddr.sin_addr) + 3; - -#endif - - for (; clearbits>0 && p >= (uint8_t*)&m_SocketAddr.sin6_addr ; p-- ) { - if (clearbits < 8) { - *p &= ((0xFF << clearbits) & 0xFF); - clearbits = 0; - } else { - *p &= 0x00; - clearbits -= 8; - } - } - - return true; -} - -bool IPAddress::IsSockAddr() const -{ - return (m_SocketAddr.sin6_port != 0); -} - -bool IPAddress::IsIPv4() const -{ -#if USE_IPV6 - - return IsAnyAddr() || IsNoAddr() || -#if IPV6_SPECIAL_LOCALHOST - IsLocalhost() || -#endif - ( m_SocketAddr.sin6_addr.s6_addr32[0] == htonl(0x00000000) && - m_SocketAddr.sin6_addr.s6_addr32[1] == htonl(0x00000000) && - m_SocketAddr.sin6_addr.s6_addr32[2] == htonl(0x0000FFFF) - ); - -#else - return true; // enforce IPv4 in IPv4-only mode. -#endif -} - -bool IPAddress::IsIPv6() const -{ -#if USE_IPV6 - - return IsAnyAddr() || IsNoAddr() || -#if IPV6_SPECIAL_LOCALHOST - IsLocalhost() || -#endif - !( m_SocketAddr.sin6_addr.s6_addr32[0] == htonl(0x00000000) && - m_SocketAddr.sin6_addr.s6_addr32[1] == htonl(0x00000000) && - m_SocketAddr.sin6_addr.s6_addr32[2] == htonl(0x0000FFFF) - ); -#else - return false; // enforce IPv4 in IPv4-only mode. -#endif -} - -bool IPAddress::IsAnyAddr() const -{ -#if USE_IPV6 - return m_SocketAddr.sin6_addr.s6_addr32[0] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[1] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[2] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[3] == 0 - ; -#else - - return (INADDR_ANY == m_SocketAddr.sin_addr.s_addr); -#endif -} - -/// NOTE: Does NOT clear the Port stored. Ony the Address and Type. -void IPAddress::SetAnyAddr() -{ -#if USE_IPV6 - memset(&m_SocketAddr.sin6_addr, 0, sizeof(struct in6_addr) ); -#else - memset(&m_SocketAddr.sin_addr, 0, sizeof(struct in_addr) ); -#endif -} - -/// NOTE: completely empties the IPAddress structure. Address, Port, Type, everything. -void IPAddress::SetEmpty() -{ - memset(&m_SocketAddr, 0, sizeof(m_SocketAddr) ); -} - -bool IPAddress::SetIPv4() -{ -#if USE_IPV6 - -#if !IPV6_SPECIAL_LOCALHOST - if ( IsLocalhost() ) { - m_SocketAddr.sin6_addr.s6_addr32[2] = htonl(0xffff); - m_SocketAddr.sin6_addr.s6_addr32[3] = htonl(0x7F000001); - return true; - } -#endif - - if ( IsAnyAddr() ) { - m_SocketAddr.sin6_addr.s6_addr32[2] = htonl(0xffff); - return true; - } - - if ( IsIPv4()) - return true; - - // anything non-IPv4 and non-convertable is BAD. - return false; -#else - return true; // Always IPv4 in IPv4-only builds. -#endif -} - -bool IPAddress::IsLocalhost() const -{ -#if USE_IPV6 - return ( m_SocketAddr.sin6_addr.s6_addr32[0] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[1] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[2] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[3] == htonl(0x1) - ) -#if !IPV6_SPECIAL_LOCALHOST - || - ( m_SocketAddr.sin6_addr.s6_addr32[0] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[1] == 0 - && m_SocketAddr.sin6_addr.s6_addr32[2] == htonl(0xffff) - && m_SocketAddr.sin6_addr.s6_addr32[3] == htonl(0x7F000001) - ) -#endif - ; -#else - - return (htonl(0x7F000001) == m_SocketAddr.sin_addr.s_addr); -#endif -} - -void IPAddress::SetLocalhost() -{ -#if USE_IPV6 - SetAnyAddr(); - m_SocketAddr.sin6_addr.s6_addr[15] = 0x1; - m_SocketAddr.sin6_family = AF_INET6; - -#else - m_SocketAddr.sin_addr.s_addr = htonl(0x7F000001); - m_SocketAddr.sin_family = AF_INET; -#endif -} - -bool IPAddress::IsNoAddr() const -{ - // IFF the address == 0xff..ff (all ones) -#if USE_IPV6 - return m_SocketAddr.sin6_addr.s6_addr32[0] == 0xFFFFFFFF - && m_SocketAddr.sin6_addr.s6_addr32[1] == 0xFFFFFFFF - && m_SocketAddr.sin6_addr.s6_addr32[2] == 0xFFFFFFFF - && m_SocketAddr.sin6_addr.s6_addr32[3] == 0xFFFFFFFF - ; -#else - - return 0xFFFFFFFF == m_SocketAddr.sin_addr.s_addr; -#endif -} - -void IPAddress::SetNoAddr() -{ -#if USE_IPV6 - memset(&m_SocketAddr.sin6_addr, 0xFFFFFFFF, sizeof(struct in6_addr) ); - m_SocketAddr.sin6_family = AF_INET6; -#else - memset(&m_SocketAddr.sin_addr, 0xFFFFFFFF, sizeof(struct in_addr) ); - m_SocketAddr.sin_family = AF_INET; -#endif -} - -#if USE_IPV6 - -bool IPAddress::GetReverseString6(char buf[MAX_IPSTRLEN], const struct in6_addr &dat) const -{ - char *p = buf; - unsigned char const *r = dat.s6_addr; - - /* RFC1886 says: */ - /* 4321:0:1:2:3:4:567:89ab */ - /* must be sent */ - /* b.a.9.8.7.6.5.0.4.0.0.0.3.0.0.0.2.0.0.0.1.0.0.0.0.0.0.0.1.2.3.4.ip6.int. */ - - /* Work from the binary field. Anything else may have representation changes. */ - /* The sin6_port and sin6_addr members shall be in network byte order. */ - - /* Compile Err: 'Too many arguments for format. */ - - for (int i = 15; i >= 0; i--, p+=4) { - snprintf(p, 5, "%x.%x.", ((r[i])&0xf), (((r[i])>>4)&0xf) ); - } - - /* RFC3152 says: */ - /* ip6.int is now deprecated TLD, use ip6.arpa instead. */ - snprintf(p,10,"ip6.arpa."); - - return true; -} - -#endif - -bool IPAddress::GetReverseString4(char buf[MAX_IPSTRLEN], const struct in_addr &dat) const -{ - unsigned int i = (unsigned int) ntohl(dat.s_addr); - snprintf(buf, 32, "%u.%u.%u.%u.in-addr.arpa.", - i & 255, - (i >> 8) & 255, - (i >> 16) & 255, - (i >> 24) & 255); - return true; -} - -bool IPAddress::GetReverseString(char buf[MAX_IPSTRLEN], int show_type) const -{ - - if (show_type == AF_UNSPEC) { -#if USE_IPV6 - show_type = IsIPv6() ? AF_INET6 : AF_INET ; -#else - show_type = AF_INET; -#endif - } - - if (show_type == AF_INET && IsIPv4()) { -#if USE_IPV6 - - return GetReverseString4(buf, *(struct in_addr*)&m_SocketAddr.sin6_addr.s6_addr32[3] ); - } else if ( show_type == AF_INET6 && IsIPv6() ) { - return GetReverseString6(buf, m_SocketAddr.sin6_addr); -#else - return GetReverseString4(buf, m_SocketAddr.sin_addr); -#endif - } - - debugs(14,0, "Unable to convert '" << NtoA(buf,MAX_IPSTRLEN) << "' to the rDNS type requested."); - - buf[0] = '\0'; - - return false; -} - -IPAddress& IPAddress::operator =(const IPAddress &s) -{ - memcpy(this, &s, sizeof(IPAddress)); - return *this; -}; - -IPAddress::IPAddress(const char*s) -{ - SetEmpty(); - operator=(s); -} - -bool IPAddress::operator =(const char* s) -{ - return LookupHostIP(s, true); -} - -bool IPAddress::GetHostByName(const char* s) -{ - return LookupHostIP(s, false); -} - -bool IPAddress::LookupHostIP(const char *s, bool nodns) -{ - int err = 0; - - short port = 0; - - struct addrinfo *res = NULL; - - struct addrinfo want; - - memset(&want, 0, sizeof(struct addrinfo)); - if (nodns) { - want.ai_flags = AI_NUMERICHOST; // prevent actual DNS lookups! - } -#if !USE_IPV6 - want.ai_family = AF_INET; -#endif - - if ( (err = xgetaddrinfo(s, NULL, &want, &res)) != 0) { - debugs(14,1, HERE << "Given Bad IP '" << s << "': " << xgai_strerror(err) ); - /* free the memory xgetaddrinfo() dynamically allocated. */ - if (res) { - xfreeaddrinfo(res); - res = NULL; - } - return false; - } - - /* - * NP: =(sockaddr_*) may alter the port. we don't want that. - * all we have been given as input was an IPA. - */ - port = GetPort(); - operator=(*res); - SetPort(port); - - /* free the memory xgetaddrinfo() dynamically allocated. */ - xfreeaddrinfo(res); - - res = NULL; - - return true; -} - -IPAddress::IPAddress(struct sockaddr_in const &s) -{ - SetEmpty(); - operator=(s); -}; - -IPAddress& IPAddress::operator =(struct sockaddr_in const &s) -{ -#if USE_IPV6 - Map4to6((const in_addr)s.sin_addr, m_SocketAddr.sin6_addr); - m_SocketAddr.sin6_port = s.sin_port; - m_SocketAddr.sin6_family = AF_INET6; -#else - - memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in)); -#endif - - /* maintain stored family values properly */ - check4Mapped(); - - return *this; -}; - -IPAddress& IPAddress::operator =(const struct sockaddr_storage &s) -{ -#if USE_IPV6 - /* some AF_* magic to tell socket types apart and what we need to do */ - if (s.ss_family == AF_INET6) { - memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in)); - } else { // convert it to our storage mapping. - struct sockaddr_in *sin = (struct sockaddr_in*)&s; - m_SocketAddr.sin6_port = sin->sin_port; - Map4to6( sin->sin_addr, m_SocketAddr.sin6_addr); - } -#else - memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in)); -#endif - return *this; -}; - -void IPAddress::check4Mapped() -{ - // obsolete. - // TODO use this NOW to set the sin6_family properly on exporting. not on import. -} - -#if USE_IPV6 -IPAddress::IPAddress(struct sockaddr_in6 const &s) -{ - SetEmpty(); - operator=(s); -}; - -IPAddress& IPAddress::operator =(struct sockaddr_in6 const &s) -{ - memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in6)); - - /* maintain address family properly */ - check4Mapped(); - return *this; -}; - -#endif - -IPAddress::IPAddress(struct in_addr const &s) -{ - SetEmpty(); - operator=(s); -}; - -IPAddress& IPAddress::operator =(struct in_addr const &s) -{ -#if USE_IPV6 - Map4to6((const in_addr)s, m_SocketAddr.sin6_addr); - m_SocketAddr.sin6_family = AF_INET6; - -#else - - memcpy(&m_SocketAddr.sin_addr, &s, sizeof(struct in_addr)); - -#endif - - /* maintain stored family type properly */ - check4Mapped(); - - return *this; -}; - -#if USE_IPV6 - -IPAddress::IPAddress(struct in6_addr const &s) -{ - SetEmpty(); - operator=(s); -}; - -IPAddress& IPAddress::operator =(struct in6_addr const &s) -{ - - memcpy(&m_SocketAddr.sin6_addr, &s, sizeof(struct in6_addr)); - m_SocketAddr.sin6_family = AF_INET6; - - /* maintain address family type properly */ - check4Mapped(); - - return *this; -}; - -#endif - -IPAddress::IPAddress(const IPAddress &s) -{ - SetEmpty(); - operator=(s); -} - -IPAddress::IPAddress(IPAddress *s) -{ - SetEmpty(); - operator=(s); -} - -IPAddress& IPAddress::operator =(IPAddress *s) -{ - IPAddress *tmp = NULL; - if (!s) return *this; - tmp = dynamic_cast(s); - if (!tmp) return *this; - return operator=(*tmp); -} - -IPAddress::IPAddress(const struct hostent &s) -{ - SetEmpty(); - operator=(s); -} - -bool IPAddress::operator =(const struct hostent &s) -{ - - struct in_addr* ipv4 = NULL; - - struct in6_addr* ipv6 = NULL; - - //struct hostent { - // char *h_name; /* official name of host */ - // char **h_aliases; /* alias list */ - // int h_addrtype; /* host address type */ - // int h_length; /* length of address */ - // char **h_addr_list; /* list of addresses */ - //} - - switch (s.h_addrtype) { - - case AF_INET: - ipv4 = (in_addr*)(s.h_addr_list[0]); - /* this */ - operator=(*ipv4); - break; - - case AF_INET6: - ipv6 = (in6_addr*)(s.h_addr_list[0]); -#if USE_IPV6 - /* this */ - operator=(*ipv6); -#else - - debugs(14,1, HERE << "Discarded IPv6 Address. Protocol disabled."); - - // FIXME see if there is another address in the list that might be usable ?? - return false; -#endif - - break; - - default: - IASSERT("false",false); - return false; - } - - return true; -} - -IPAddress::IPAddress(const struct addrinfo &s) -{ - SetEmpty(); - operator=(s); -} - -bool IPAddress::operator =(const struct addrinfo &s) -{ - - struct sockaddr_in* ipv4 = NULL; - - struct sockaddr_in6* ipv6 = NULL; - - //struct addrinfo { - // int ai_flags; /* input flags */ - // int ai_family; /* protocol family for socket */ - // int ai_socktype; /* socket type */ - // int ai_protocol; /* protocol for socket */ - // socklen_t ai_addrlen; /* length of socket-address */ - // struct sockaddr *ai_addr; /* socket-address for socket */ - // char *ai_canonname; /* canonical name for service location */ - // struct addrinfo *ai_next; /* pointer to next in list */ - //} - - switch (s.ai_family) { - - case AF_INET: - ipv4 = (sockaddr_in*)(s.ai_addr); - /* this */ - assert(ipv4); - operator=(*ipv4); - break; - - case AF_INET6: - ipv6 = (sockaddr_in6*)(s.ai_addr); -#if USE_IPV6 - /* this */ - assert(ipv6); - operator=(*ipv6); -#else - - debugs(14,1, HERE << "Discarded IPv6 Address. Protocol disabled."); - - // see if there is another address in the list that might be usable ?? - - if (s.ai_next) - return operator=(*s.ai_next); - else - return false; - -#endif - break; - - case AF_UNSPEC: - default: - // attempt to handle partially initialised addrinfo. - // such as those where data only comes from getsockopt() - if (s.ai_addr != NULL) { -#if USE_IPV6 - if (s.ai_addrlen == sizeof(struct sockaddr_in6)) { - operator=(*((struct sockaddr_in6*)s.ai_addr)); - return true; - } else -#endif - if (s.ai_addrlen == sizeof(struct sockaddr_in)) { - operator=(*((struct sockaddr_in*)s.ai_addr)); - return true; - } - } - return false; - } - - return true; -} - -void IPAddress::GetAddrInfo(struct addrinfo *&dst, int force) const -{ - if (dst == NULL) { - dst = new addrinfo; - } - - memset(dst, 0, sizeof(struct addrinfo)); - - // set defaults - dst->ai_flags = AI_NUMERICHOST; - - if (dst->ai_socktype == 0) - dst->ai_socktype = SOCK_STREAM; - - if (dst->ai_socktype == SOCK_STREAM // implies TCP - && dst->ai_protocol == 0) - dst->ai_protocol = IPPROTO_TCP; - - if (dst->ai_socktype == SOCK_DGRAM // implies UDP - && dst->ai_protocol == 0) - dst->ai_protocol = IPPROTO_UDP; - -#if USE_IPV6 - if ( force == AF_INET6 || (force == AF_UNSPEC && IsIPv6()) ) { - dst->ai_addr = (struct sockaddr*)new sockaddr_in6; - - memset(dst->ai_addr,0,sizeof(struct sockaddr_in6)); - - GetSockAddr(*((struct sockaddr_in6*)dst->ai_addr)); - - dst->ai_addrlen = sizeof(struct sockaddr_in6); - - dst->ai_family = ((struct sockaddr_in6*)dst->ai_addr)->sin6_family; - -#if 0 - /** - * Enable only if you must and please report to squid-dev if you find a need for this. - * - * Vista may need this to cope with dual-stack (unsetting IP6_V6ONLY). - * http://msdn.microsoft.com/en-us/library/ms738574(VS.85).aspx - * Linux appears to only do some things when its present. - * (93) Bad Protocol - * FreeBSD dies horribly when using dual-stack with it set. - * (43) Protocol not supported - */ - dst->ai_protocol = IPPROTO_IPV6; -#endif - - } else -#endif - if ( force == AF_INET || (force == AF_UNSPEC && IsIPv4()) ) { - - dst->ai_addr = (struct sockaddr*)new sockaddr_in; - - memset(dst->ai_addr,0,sizeof(struct sockaddr_in)); - - GetSockAddr(*((struct sockaddr_in*)dst->ai_addr)); - - dst->ai_addrlen = sizeof(struct sockaddr_in); - - dst->ai_family = ((struct sockaddr_in*)dst->ai_addr)->sin_family; - } else { - IASSERT("false",false); - } -} - -void IPAddress::InitAddrInfo(struct addrinfo *&ai) const -{ - if (ai == NULL) { - ai = new addrinfo; - memset(ai,0,sizeof(struct addrinfo)); - } - - // remove any existing data. - if (ai->ai_addr) delete ai->ai_addr; - - ai->ai_addr = (struct sockaddr*)new sockaddr_in6; - memset(ai->ai_addr, 0, sizeof(struct sockaddr_in6)); - - ai->ai_addrlen = sizeof(struct sockaddr_in6); - -} - -void IPAddress::FreeAddrInfo(struct addrinfo *&ai) const -{ - if (ai == NULL) return; - - if (ai->ai_addr) delete ai->ai_addr; - - ai->ai_addr = NULL; - - ai->ai_addrlen = 0; - - // NP: name fields are NOT allocated at present. - delete ai; - - ai = NULL; -} - -int IPAddress::matchIPAddr(const IPAddress &rhs) const -{ -#if USE_IPV6 - uint8_t *l = (uint8_t*)m_SocketAddr.sin6_addr.s6_addr; - uint8_t *r = (uint8_t*)rhs.m_SocketAddr.sin6_addr.s6_addr; -#else - uint8_t *l = (uint8_t*)&m_SocketAddr.sin_addr.s_addr; - uint8_t *r = (uint8_t*)&rhs.m_SocketAddr.sin_addr.s_addr; -#endif - - // loop a byte-wise compare - // NP: match MUST be R-to-L : L-to-R produces inconsistent gt/lt results at varying CIDR - // expected difference on CIDR is gt/eq or lt/eq ONLY. - for (unsigned int i = 0 ; i < sizeof(m_SocketAddr.sin6_addr) ; i++) { - - if (l[i] < r[i]) - return -1; - - if (l[i] > r[i]) - return 1; - } - - return 0; -} - -bool IPAddress::operator ==(const IPAddress &s) const -{ - return (0 == matchIPAddr(s)); -} - -bool IPAddress::operator !=(const IPAddress &s) const -{ - return ! ( operator==(s) ); -} - -bool IPAddress::operator <=(const IPAddress &rhs) const -{ - if (IsAnyAddr() && !rhs.IsAnyAddr()) - return true; - - return (matchIPAddr(rhs) <= 0); -} - -bool IPAddress::operator >=(const IPAddress &rhs) const -{ - if (IsNoAddr() && !rhs.IsNoAddr()) - return true; - - return ( matchIPAddr(rhs) >= 0); -} - -bool IPAddress::operator >(const IPAddress &rhs) const -{ - if (IsNoAddr() && !rhs.IsNoAddr()) - return true; - - return ( matchIPAddr(rhs) > 0); -} - -bool IPAddress::operator <(const IPAddress &rhs) const -{ - if (IsNoAddr() && !rhs.IsNoAddr()) - return true; - - return ( matchIPAddr(rhs) < 0); -} - -u_short IPAddress::GetPort() const -{ - return ntohs( m_SocketAddr.sin6_port ); -} - -u_short IPAddress::SetPort(u_short prt) -{ - m_SocketAddr.sin6_port = htons(prt); - - return prt; -} - -/** - * NtoA Given a buffer writes a readable ascii version of the IPA and/or port stored - * - * Buffer must be of a size large enough to hold the converted address. - * This size is provided in the form of a global defined variable MAX_IPSTRLEN - * Should a buffer shorter be provided the string result will be truncated - * at the length of the available buffer. - * - * A copy of the buffer is also returned for simple immediate display. - */ -char* IPAddress::NtoA(char* buf, const unsigned int blen, int force) const -{ - // Ensure we have a buffer. - if (buf == NULL) { - return NULL; - } - - /* some external code may have blindly memset a parent. */ - /* thats okay, our default is known */ - if ( IsAnyAddr() ) { -#if USE_IPV6 - memcpy(buf,"::\0", xmin(3,blen)); -#else - memcpy(buf,"0.0.0.0\0", xmin(8,blen)); -#endif - return buf; - } - - memset(buf,0,blen); // clear buffer before write - - /* Pure-IPv6 CANNOT be displayed in IPv4 format. */ - /* However IPv4 CAN. */ - if ( force == AF_INET && !IsIPv4() ) { - if ( IsIPv6() ) { - memcpy(buf, "{!IPv4}\0", xmin(8,blen)); - } - return buf; - } - -#if USE_IPV6 - if ( force == AF_INET6 || (force == AF_UNSPEC && IsIPv6()) ) { - - xinet_ntop(AF_INET6, &m_SocketAddr.sin6_addr, buf, blen); - - } else if ( force == AF_INET || (force == AF_UNSPEC && IsIPv4()) ) { - - struct in_addr tmp; - GetInAddr(tmp); - xinet_ntop(AF_INET, &tmp, buf, blen); -#else - if ( force == AF_UNSPEC || (force == AF_INET && IsIPv4()) ) { - xinet_ntop(AF_INET, &m_SocketAddr.sin_addr, buf, blen); -#endif - } else { - debugs(14,0,"WARNING: Corrupt IP Address details OR required to display in unknown format (" << - force << "). accepted={" << AF_UNSPEC << "," << AF_INET << "," << AF_INET6 << "}"); - fprintf(stderr,"WARNING: Corrupt IP Address details OR required to display in unknown format (%d). accepted={%d,%d,%d} ", - force, AF_UNSPEC, AF_INET, AF_INET6); - memcpy(buf,"dead:beef::\0", xmin(13,blen)); - assert(false); - } - - return buf; -} - -unsigned int IPAddress::ToHostname(char *buf, const unsigned int blen) const { - char *p = buf; - - if (IsIPv6() && blen > 0) { - *p = '['; - p++; - } - - /* 7 being space for [,], and port */ - if ( IsIPv6() ) - NtoA(p, blen-7, AF_INET6); - else - NtoA(p, blen-7, AF_INET); - - // find the end of the new string - while (*p != '\0' && p < buf+blen) - p++; - - if (IsIPv6() && p < (buf+blen-1) ) { - *p = ']'; - p++; - } - - /* terminate just in case. */ - *p = '\0'; - - /* return size of buffer now used */ - return (p - buf); -} - -char* IPAddress::ToURL(char* buf, unsigned int blen) const { - char *p = buf; - - // Ensure we have a buffer. - - if (buf == NULL) { - return NULL; - } - - p += ToHostname(p, blen); - - if (m_SocketAddr.sin6_port > 0 && p < (buf+blen-6) ) { - /* 6 is max length of expected ':port' (short int) */ - snprintf(p, 6,":%d", GetPort() ); - } - - // force a null-terminated string - buf[blen-1] = '\0'; - - return buf; -} - -void IPAddress::GetSockAddr(struct sockaddr_storage &addr, const int family) const { - struct sockaddr_in *sin = NULL; - - if ( family == AF_INET && !IsIPv4()) { - // FIXME INET6: caller using the wrong socket type! - debugs(14, DBG_CRITICAL, HERE << "IPAddress::GetSockAddr : Cannot convert non-IPv4 to IPv4. from " << *this); - assert(false); - } - -#if USE_IPV6 - if ( family == AF_INET6 || (family == AF_UNSPEC && IsIPv6()) ) { - struct sockaddr_in6 *ss6 = (struct sockaddr_in6*)&addr; - GetSockAddr(*ss6); - } else if ( family == AF_INET || (family == AF_UNSPEC && IsIPv4()) ) { - sin = (struct sockaddr_in*)&addr; - GetSockAddr(*sin); - } else { - IASSERT("false",false); - } -#else /* not USE_IPV6 */ - sin = (struct sockaddr_in*)&addr; - GetSockAddr(*sin); -#endif /* USE_IPV6 */ -} - -void IPAddress::GetSockAddr(struct sockaddr_in &buf) const { -#if USE_IPV6 - - if ( IsIPv4() ) { - buf.sin_family = AF_INET; - buf.sin_port = m_SocketAddr.sin6_port; - Map6to4( m_SocketAddr.sin6_addr, buf.sin_addr); - } else { - debugs(14, DBG_CRITICAL, HERE << "IPAddress::GetSockAddr : Cannot convert non-IPv4 to IPv4. from " << *this ); - - memset(&buf,0xFFFFFFFF,sizeof(struct sockaddr_in)); - assert(false); - } - -#else - - memcpy(&buf, &m_SocketAddr, sizeof(struct sockaddr_in)); - - if (buf.sin_family == 0) { - buf.sin_family = AF_INET; - } - -#endif - -#if HAVE_SIN_LEN_IN_SAI - /* not all OS have this field, BUT when they do it can be a problem if set wrong */ - buf.sin_len = sizeof(struct sockaddr_in); -#endif - -} - -#if USE_IPV6 - -void IPAddress::GetSockAddr(struct sockaddr_in6 &buf) const { - memcpy(&buf, &m_SocketAddr, sizeof(struct sockaddr_in6)); - /* maintain address family. It may have changed inside us. */ - buf.sin6_family = AF_INET6; - -#if HAVE_SIN6_LEN_IN_SAI - /* not all OS have this field, BUT when they do it can be a problem if set wrong */ - buf.sin6_len = sizeof(struct sockaddr_in6); -#endif -} - -#endif - -#if USE_IPV6 - -void IPAddress::Map4to6(const struct in_addr &in, struct in6_addr &out) const { - /* check for special cases */ - - if ( in.s_addr == 0x00000000) { - /* ANYADDR */ - - memset(&out, 0, sizeof(struct in6_addr)); - } else if ( in.s_addr == 0xFFFFFFFF) { - /* NOADDR */ - - out.s6_addr32[0] = 0xFFFFFFFF; - out.s6_addr32[1] = 0xFFFFFFFF; - out.s6_addr32[2] = 0xFFFFFFFF; - out.s6_addr32[3] = 0xFFFFFFFF; - -#if IPV6_SPECIAL_LOCALHOST - } else if ( in.s_addr == htonl(0x7F000001)) { - /* LOCALHOST */ - - memset(&out, 0, sizeof(struct in6_addr)); - out.s6_addr32[3] = htonl(0x1); -#endif - - } else { - /* general */ - - memset(&out, 0, sizeof(struct in6_addr)); - out.s6_addr32[2] = htonl(0xFFFF); - out.s6_addr32[3] = in.s_addr; - } -} - -void IPAddress::Map6to4(const struct in6_addr &in, struct in_addr &out) const { - /* ANYADDR */ - /* NOADDR */ - /* general */ - - memset(&out, 0, sizeof(struct in_addr)); - out.s_addr = in.s6_addr32[3]; - -#if IPV6_SPECIAL_LOCALHOST - /* LOCALHOST */ - - if ( IsLocalhost() ) { - out.s_addr = htonl(0x7F000001); - } -#endif - -} - -#endif - -#if USE_IPV6 -void IPAddress::GetInAddr(in6_addr &buf) const { - memcpy(&buf, &m_SocketAddr.sin6_addr, sizeof(struct in6_addr)); -} - -#endif - -bool IPAddress::GetInAddr(struct in_addr &buf) const { - -#if USE_IPV6 - if ( IsIPv4() ) { - Map6to4((const in6_addr)m_SocketAddr.sin6_addr, buf); - return true; - } -#else - - if ( IsIPv4() ) { - memcpy(&buf, &m_SocketAddr.sin_addr, sizeof(struct in_addr)); - return true; - } -#endif - - // default: - // non-compatible IPv6 Pure Address - - debugs(14,1, HERE << "IPAddress::GetInAddr : Cannot convert non-IPv4 to IPv4. IPA=" << *this); - memset(&buf,0xFFFFFFFF,sizeof(struct in_addr)); - assert(false); - return false; -} diff -u -r -N squid-3.1.0.3/lib/Makefile.am squid-3.1.0.4/lib/Makefile.am --- squid-3.1.0.3/lib/Makefile.am 2008-12-05 16:09:31.000000000 +1300 +++ squid-3.1.0.4/lib/Makefile.am 2009-01-23 18:37:31.000000000 +1300 @@ -13,6 +13,7 @@ DIST_SUBDIRS += libTrie SUBDIRS += libTrie +CLEANFILES = install: all install-strip: all @@ -73,7 +74,6 @@ hash.c \ heap.c \ html_quote.c \ - IPAddress.cc \ iso3307.c \ md5.c \ radix.c \ @@ -124,13 +124,11 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c tests_testAll_SOURCES= \ tests/testArray.h \ tests/testArray.cc \ - tests/testIPAddress.h \ - tests/testIPAddress.cc \ - IPAddress.cc \ tests/testRFC1035.h \ tests/testRFC1035.cc \ tests/testMain.cc \ diff -u -r -N squid-3.1.0.3/lib/Makefile.in squid-3.1.0.4/lib/Makefile.in --- squid-3.1.0.3/lib/Makefile.in 2008-12-05 16:09:54.000000000 +1300 +++ squid-3.1.0.4/lib/Makefile.in 2009-01-23 18:37:57.000000000 +1300 @@ -59,25 +59,23 @@ libmiscutil_a_DEPENDENCIES = libTrie/src/Trie.o libTrie/src/TrieNode.o \ @LIBOBJS@ $(am__empty) am__libmiscutil_a_SOURCES_DIST = MemPool.cc base64.c charset.c \ - getfullhostname.c hash.c heap.c html_quote.c IPAddress.cc \ - iso3307.c md5.c radix.c rfc1035.c rfc1123.c rfc1738.c \ - rfc2617.c rfc3596.c Splay.cc strnstr.cc strsep.c strtoll.c \ - stub_memaccount.c util.c uudecode.c assert.c xusleep.c \ - Profiler.c win32lib.c + getfullhostname.c hash.c heap.c html_quote.c iso3307.c md5.c \ + radix.c rfc1035.c rfc1123.c rfc1738.c rfc2617.c rfc3596.c \ + Splay.cc strnstr.cc strsep.c strtoll.c stub_memaccount.c \ + util.c uudecode.c assert.c xusleep.c Profiler.c win32lib.c @NEED_OWN_STRSEP_TRUE@am__objects_1 = strsep.$(OBJEXT) @NEED_OWN_STRTOLL_TRUE@am__objects_2 = strtoll.$(OBJEXT) @ENABLE_XPROF_STATS_TRUE@am__objects_3 = Profiler.$(OBJEXT) @ENABLE_WIN32SPECIFIC_TRUE@am__objects_4 = win32lib.$(OBJEXT) am_libmiscutil_a_OBJECTS = MemPool.$(OBJEXT) base64.$(OBJEXT) \ charset.$(OBJEXT) getfullhostname.$(OBJEXT) hash.$(OBJEXT) \ - heap.$(OBJEXT) html_quote.$(OBJEXT) IPAddress.$(OBJEXT) \ - iso3307.$(OBJEXT) md5.$(OBJEXT) radix.$(OBJEXT) \ - rfc1035.$(OBJEXT) rfc1123.$(OBJEXT) rfc1738.$(OBJEXT) \ - rfc2617.$(OBJEXT) rfc3596.$(OBJEXT) Splay.$(OBJEXT) \ - strnstr.$(OBJEXT) $(am__objects_1) $(am__objects_2) \ - stub_memaccount.$(OBJEXT) util.$(OBJEXT) uudecode.$(OBJEXT) \ - assert.$(OBJEXT) xusleep.$(OBJEXT) $(am__objects_3) \ - $(am__objects_4) + heap.$(OBJEXT) html_quote.$(OBJEXT) iso3307.$(OBJEXT) \ + md5.$(OBJEXT) radix.$(OBJEXT) rfc1035.$(OBJEXT) \ + rfc1123.$(OBJEXT) rfc1738.$(OBJEXT) rfc2617.$(OBJEXT) \ + rfc3596.$(OBJEXT) Splay.$(OBJEXT) strnstr.$(OBJEXT) \ + $(am__objects_1) $(am__objects_2) stub_memaccount.$(OBJEXT) \ + util.$(OBJEXT) uudecode.$(OBJEXT) assert.$(OBJEXT) \ + xusleep.$(OBJEXT) $(am__objects_3) $(am__objects_4) libmiscutil_a_OBJECTS = $(am_libmiscutil_a_OBJECTS) libntlmauth_a_AR = $(AR) $(ARFLAGS) libntlmauth_a_DEPENDENCIES = @LIBOBJS@ @@ -95,13 +93,11 @@ testHeaders_OBJECTS = testHeaders.$(OBJEXT) testHeaders_LDADD = $(LDADD) am__tests_testAll_SOURCES_DIST = tests/testArray.h tests/testArray.cc \ - tests/testIPAddress.h tests/testIPAddress.cc IPAddress.cc \ tests/testRFC1035.h tests/testRFC1035.cc tests/testMain.cc \ Profiler.c win32lib.c util.c assert.c -am_tests_testAll_OBJECTS = testArray.$(OBJEXT) testIPAddress.$(OBJEXT) \ - IPAddress.$(OBJEXT) testRFC1035.$(OBJEXT) testMain.$(OBJEXT) \ - $(am__objects_3) $(am__objects_4) util.$(OBJEXT) \ - assert.$(OBJEXT) +am_tests_testAll_OBJECTS = testArray.$(OBJEXT) testRFC1035.$(OBJEXT) \ + testMain.$(OBJEXT) $(am__objects_3) $(am__objects_4) \ + util.$(OBJEXT) assert.$(OBJEXT) tests_testAll_OBJECTS = $(am_tests_testAll_OBJECTS) tests_testAll_DEPENDENCIES = am__dirstamp = $(am__leading_dot)dirstamp @@ -375,6 +371,7 @@ @USE_LOADABLE_MODULES_TRUE@DIST_SUBDIRS = libLtdl libTrie @USE_LOADABLE_MODULES_FALSE@SUBDIRS = libTrie @USE_LOADABLE_MODULES_TRUE@SUBDIRS = libLtdl libTrie +CLEANFILES = testHeaders.c AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ @ENABLE_XPROF_STATS_FALSE@XPROF_STATS_SOURCE = @@ -418,7 +415,6 @@ hash.c \ heap.c \ html_quote.c \ - IPAddress.cc \ iso3307.c \ md5.c \ radix.c \ @@ -463,9 +459,6 @@ tests_testAll_SOURCES = \ tests/testArray.h \ tests/testArray.cc \ - tests/testIPAddress.h \ - tests/testIPAddress.cc \ - IPAddress.cc \ tests/testRFC1035.h \ tests/testRFC1035.cc \ tests/testMain.cc \ @@ -557,7 +550,6 @@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/strerror.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@$(DEPDIR)/tempnam.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/GNUregex.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IPAddress.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/MemPool.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Profiler.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Splay.Po@am__quote@ @@ -587,7 +579,6 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/stub_memaccount.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testArray.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHeaders.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testIPAddress.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testMain.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testRFC1035.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util.Po@am__quote@ @@ -651,20 +642,6 @@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testArray.obj `if test -f 'tests/testArray.cc'; then $(CYGPATH_W) 'tests/testArray.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testArray.cc'; fi` -testIPAddress.o: tests/testIPAddress.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testIPAddress.o -MD -MP -MF "$(DEPDIR)/testIPAddress.Tpo" -c -o testIPAddress.o `test -f 'tests/testIPAddress.cc' || echo '$(srcdir)/'`tests/testIPAddress.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testIPAddress.Tpo" "$(DEPDIR)/testIPAddress.Po"; else rm -f "$(DEPDIR)/testIPAddress.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/testIPAddress.cc' object='testIPAddress.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testIPAddress.o `test -f 'tests/testIPAddress.cc' || echo '$(srcdir)/'`tests/testIPAddress.cc - -testIPAddress.obj: tests/testIPAddress.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testIPAddress.obj -MD -MP -MF "$(DEPDIR)/testIPAddress.Tpo" -c -o testIPAddress.obj `if test -f 'tests/testIPAddress.cc'; then $(CYGPATH_W) 'tests/testIPAddress.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testIPAddress.cc'; fi`; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testIPAddress.Tpo" "$(DEPDIR)/testIPAddress.Po"; else rm -f "$(DEPDIR)/testIPAddress.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='tests/testIPAddress.cc' object='testIPAddress.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testIPAddress.obj `if test -f 'tests/testIPAddress.cc'; then $(CYGPATH_W) 'tests/testIPAddress.cc'; else $(CYGPATH_W) '$(srcdir)/tests/testIPAddress.cc'; fi` - testRFC1035.o: tests/testRFC1035.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testRFC1035.o -MD -MP -MF "$(DEPDIR)/testRFC1035.Tpo" -c -o testRFC1035.o `test -f 'tests/testRFC1035.cc' || echo '$(srcdir)/'`tests/testRFC1035.cc; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testRFC1035.Tpo" "$(DEPDIR)/testRFC1035.Po"; else rm -f "$(DEPDIR)/testRFC1035.Tpo"; exit 1; fi @@ -968,6 +945,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/lib/tests/testIPAddress.cc squid-3.1.0.4/lib/tests/testIPAddress.cc --- squid-3.1.0.3/lib/tests/testIPAddress.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/lib/tests/testIPAddress.cc 1970-01-01 12:00:00.000000000 +1200 @@ -1,751 +0,0 @@ -#include "config.h" - -#include -#include -#include -#include -#include -#include - -#include "testIPAddress.h" -#include "IPAddress.h" - -CPPUNIT_TEST_SUITE_REGISTRATION( testIPAddress ); - - -void -testIPAddress::testDefaults() -{ - IPAddress anIPA; - - /* test stored values */ - CPPUNIT_ASSERT( anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); -#if USE_IPV6 - CPPUNIT_ASSERT( anIPA.IsIPv6() ); -#else - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); -#endif -} - -void -testIPAddress::testInAddrConstructor() -{ - struct in_addr inval; - struct in_addr outval; - - inval.s_addr = htonl(0xC0A8640C); - outval.s_addr = htonl(0x00000000); - - IPAddress anIPA(inval); - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp(&inval, &outval, sizeof(struct in_addr)) == 0 ); -} - -#if USE_IPV6 -void -testIPAddress::testInAddr6Constructor() -{ - struct in6_addr inval; - struct in6_addr outval = IN6ADDR_ANY_INIT; - - inval.s6_addr32[0] = htonl(0xC0A8640C); - inval.s6_addr32[1] = htonl(0xFFFFFFFF); - inval.s6_addr32[2] = htonl(0xFFFFFFFF); - inval.s6_addr32[3] = htonl(0xFFFFFFFF); - - IPAddress anIPA(inval); - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( !anIPA.IsIPv4() ); - CPPUNIT_ASSERT( anIPA.IsIPv6() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &inval, &outval, sizeof(struct in6_addr)) == 0 ); -} -#endif - -void -testIPAddress::testSockAddrConstructor() -{ - struct sockaddr_in insock; - struct sockaddr_in outsock; - - memset(&insock, 0, sizeof(struct sockaddr_in)); - memset(&outsock, 0, sizeof(struct sockaddr_in)); - - insock.sin_family = AF_INET; - insock.sin_port = htons(80); - insock.sin_addr.s_addr = htonl(0xC0A8640C); -#if HAVE_SIN_LEN_IN_SAI - insock.sin_len = sizeof(struct sockaddr_in); -#endif - - IPAddress anIPA((const struct sockaddr_in)insock); - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT( anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 80 , anIPA.GetPort() ); - anIPA.GetSockAddr(outsock); - CPPUNIT_ASSERT( memcmp( &insock, &outsock, sizeof(struct sockaddr_in)) == 0 ); -} - -#if USE_IPV6 -void -testIPAddress::testSockAddr6Constructor() -{ - struct sockaddr_in6 insock; - struct sockaddr_in6 outsock; - - memset(&insock, 0, sizeof(struct sockaddr_in6)); - memset(&outsock, 0, sizeof(struct sockaddr_in6)); - - insock.sin6_family = AF_INET6; - insock.sin6_port = htons(80); - insock.sin6_addr.s6_addr32[0] = htonl(0xFFFFFFFF); - insock.sin6_addr.s6_addr32[1] = htonl(0x00000000); - insock.sin6_addr.s6_addr32[2] = htonl(0x0000FFFF); - insock.sin6_addr.s6_addr32[3] = htonl(0xC0A8640C); -#if HAVE_SIN6_LEN_IN_SAI - insock.sin6_len = sizeof(struct sockaddr_in6); -#endif - - IPAddress anIPA((const struct sockaddr_in6)insock); - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( !anIPA.IsIPv4() ); - CPPUNIT_ASSERT( anIPA.IsIPv6() ); - CPPUNIT_ASSERT( anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 80 , anIPA.GetPort() ); - anIPA.GetSockAddr(outsock); - CPPUNIT_ASSERT( memcmp( &insock, &outsock, sizeof(struct sockaddr_in6)) == 0 ); -} -#endif - - -void -testIPAddress::testCopyConstructor() -{ - struct sockaddr_in insock; - struct sockaddr_in outsock; - - memset(&insock, 0, sizeof(struct sockaddr_in)); - memset(&outsock, 0, sizeof(struct sockaddr_in)); - - insock.sin_family = AF_INET; - insock.sin_port = htons(80); - insock.sin_addr.s_addr = htonl(0xC0A8640C); -#if HAVE_SIN_LEN_IN_SAI - insock.sin_len = sizeof(struct sockaddr_in); -#endif - - IPAddress inIPA(insock); - IPAddress outIPA(inIPA); - - - /* test stored values */ - CPPUNIT_ASSERT( !outIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !outIPA.IsNoAddr() ); - CPPUNIT_ASSERT( outIPA.IsIPv4() ); - CPPUNIT_ASSERT( !outIPA.IsIPv6() ); - CPPUNIT_ASSERT( outIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 80 , outIPA.GetPort() ); - outIPA.GetSockAddr(outsock); - CPPUNIT_ASSERT( memcmp( &insock, &outsock, sizeof(struct sockaddr_in)) == 0 ); -} - -void -testIPAddress::testHostentConstructor() -{ - struct hostent *hp = NULL; - struct in_addr outval; - struct in_addr expectval; - - expectval.s_addr = htonl(0xC0A8640C); - - hp = gethostbyname("192.168.100.12"); - CPPUNIT_ASSERT( hp != NULL /* gethostbyname failure.*/ ); - - IPAddress anIPA(*hp); - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); -} - -void -testIPAddress::testStringConstructor() -{ - struct in_addr outval; - struct in_addr expectval; - - expectval.s_addr = htonl(0xC0A8640C); - - IPAddress anIPA = "192.168.100.12"; - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); - -#if USE_IPV6 - struct in6_addr expectv6; - struct in6_addr outval6; - - expectv6.s6_addr32[0] = htonl(0x20000800); - expectv6.s6_addr32[1] = htonl(0x00000000); - expectv6.s6_addr32[2] = htonl(0x00000000); - expectv6.s6_addr32[3] = htonl(0x00000045); - - IPAddress bnIPA = "2000:800::45"; - - /* test stored values */ - CPPUNIT_ASSERT( !bnIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !bnIPA.IsNoAddr() ); - CPPUNIT_ASSERT( !bnIPA.IsIPv4() ); - CPPUNIT_ASSERT( bnIPA.IsIPv6() ); - CPPUNIT_ASSERT( !bnIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , bnIPA.GetPort() ); - bnIPA.GetInAddr(outval6); - CPPUNIT_ASSERT( memcmp( &expectv6, &outval6, sizeof(struct in6_addr)) == 0 ); - - /* test IPv6 as an old netmask format. This is invalid but sometimes use. */ - IPAddress cnIPA = "ffff:ffff:fff0::"; - - expectv6.s6_addr32[0] = htonl(0xFFFFFFFF); - expectv6.s6_addr32[1] = htonl(0xFFF00000); - expectv6.s6_addr32[2] = htonl(0x00000000); - expectv6.s6_addr32[3] = htonl(0x00000000); - - /* test stored values */ - CPPUNIT_ASSERT( !cnIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !cnIPA.IsNoAddr() ); - CPPUNIT_ASSERT( !cnIPA.IsIPv4() ); - CPPUNIT_ASSERT( cnIPA.IsIPv6() ); - CPPUNIT_ASSERT( !cnIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , cnIPA.GetPort() ); - cnIPA.GetInAddr(outval6); - CPPUNIT_ASSERT( memcmp( &expectv6, &outval6, sizeof(struct in6_addr)) == 0 ); -#endif -} - -void -testIPAddress::testSetEmpty() -{ - IPAddress anIPA; - struct in_addr inval; - - inval.s_addr = htonl(0xC0A8640C); - - anIPA = inval; - - /* test stored values before empty */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - - anIPA.SetEmpty(); - - /* test stored values after empty */ - CPPUNIT_ASSERT( anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); -#if USE_IPV6 - CPPUNIT_ASSERT( anIPA.IsIPv6() ); -#else - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); -#endif - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); -} - -void -testIPAddress::testBooleans() -{ - IPAddress lhsIPA; - IPAddress rhsIPA; - struct in_addr valLow; - struct in_addr valHigh; - - valLow.s_addr = htonl(0xC0A8640C); - valHigh.s_addr = htonl(0xC0A8640F); - - /* test equality */ - lhsIPA = valLow; - rhsIPA = valLow; - CPPUNIT_ASSERT( lhsIPA.matchIPAddr(rhsIPA) == 0 ); - CPPUNIT_ASSERT( ( lhsIPA == rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA != rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA >= rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA > rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA <= rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA < rhsIPA ) ); - - /* test inequality (less than) */ - lhsIPA = valLow; - rhsIPA = valHigh; - CPPUNIT_ASSERT( lhsIPA.matchIPAddr(rhsIPA) < 0 ); - CPPUNIT_ASSERT( !( lhsIPA == rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA != rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA >= rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA > rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA <= rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA < rhsIPA ) ); - - /* test inequality (greater than) */ - lhsIPA = valHigh; - rhsIPA = valLow; - CPPUNIT_ASSERT( lhsIPA.matchIPAddr(rhsIPA) > 0 ); - CPPUNIT_ASSERT( !( lhsIPA == rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA != rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA >= rhsIPA ) ); - CPPUNIT_ASSERT( ( lhsIPA > rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA <= rhsIPA ) ); - CPPUNIT_ASSERT( !( lhsIPA < rhsIPA ) ); - -} - -void -testIPAddress::testNtoA() -{ - struct in_addr inval; - char buf[MAX_IPSTRLEN]; - IPAddress anIPA; - - anIPA.SetAnyAddr(); - - /* test AnyAddr display values */ -#if USE_IPV6 - CPPUNIT_ASSERT( memcmp("::", anIPA.NtoA(buf,MAX_IPSTRLEN), 2) == 0 ); -#else - CPPUNIT_ASSERT( memcmp("0.0.0.0",anIPA.NtoA(buf,MAX_IPSTRLEN), 7) == 0 ); -#endif - - inval.s_addr = htonl(0xC0A8640C); - anIPA = inval; - - /* test IP display */ - CPPUNIT_ASSERT( memcmp("192.168.100.12",anIPA.NtoA(buf,MAX_IPSTRLEN), 14) == 0 ); - - anIPA.SetNoAddr(); - - /* test NoAddr display values */ -#if USE_IPV6 - CPPUNIT_ASSERT( memcmp("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",anIPA.NtoA(buf,MAX_IPSTRLEN), 39) == 0 ); -#else - CPPUNIT_ASSERT( memcmp("255.255.255.255",anIPA.NtoA(buf,MAX_IPSTRLEN), 15) == 0 ); -#endif -} - -void -testIPAddress::testToURL_fromInAddr() -{ - char buf[MAX_IPSTRLEN]; - buf[0] = '\0'; - struct in_addr inval; - - inval.s_addr = htonl(0xC0A8640C); - - IPAddress anIPA(inval); - - /* test values */ - anIPA.ToURL(buf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( memcmp("192.168.100.12", buf, 14) == 0 ); - -#if USE_IPV6 - - /* test output when constructed from in6_addr with IPv6 */ - struct in6_addr ip6val; - - ip6val.s6_addr32[0] = htonl(0xC0A8640C); - ip6val.s6_addr32[1] = htonl(0xFFFFFFFF); - ip6val.s6_addr32[2] = htonl(0xFFFFFFFF); - ip6val.s6_addr32[3] = htonl(0xFFFFFFFF); - - IPAddress bnIPA(ip6val); - - bnIPA.ToURL(buf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( memcmp("[c0a8:640c:ffff:ffff:ffff:ffff:ffff:ffff]", buf, 41) == 0 ); - -#endif -} - -void -testIPAddress::testToURL_fromSockAddr() -{ - struct sockaddr_in sock; - sock.sin_addr.s_addr = htonl(0xC0A8640C); - sock.sin_port = htons(80); - sock.sin_family = AF_INET; -#if HAVE_SIN_LEN_IN_SAI - sock.sin_len = sizeof(struct sockaddr_in); -#endif - - IPAddress anIPA(sock); - char buf[MAX_IPSTRLEN]; - - /* test values */ - anIPA.ToURL(buf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( memcmp("192.168.100.12:80", buf, 17) == 0 ); - -#if USE_IPV6 - - /* test output when constructed from in6_addr with IPv6 */ - struct sockaddr_in6 ip6val; - - ip6val.sin6_addr.s6_addr32[0] = htonl(0xC0A8640C); - ip6val.sin6_addr.s6_addr32[1] = htonl(0xFFFFFFFF); - ip6val.sin6_addr.s6_addr32[2] = htonl(0xFFFFFFFF); - ip6val.sin6_addr.s6_addr32[3] = htonl(0xFFFFFFFF); - ip6val.sin6_port = htons(80); - ip6val.sin6_family = AF_INET6; -#if HAVE_SIN6_LEN_IN_SAI - ip6val.sin6_len = sizeof(struct sockaddr_in6); -#endif - - IPAddress bnIPA(ip6val); - - bnIPA.ToURL(buf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( memcmp("[c0a8:640c:ffff:ffff:ffff:ffff:ffff:ffff]:80", buf, 44) == 0 ); - -#endif - -} - -void -testIPAddress::testGetReverseString() -{ - char buf[MAX_IPSTRLEN]; - - struct in_addr ipv4val; - ipv4val.s_addr = htonl(0xC0A8640C); - - IPAddress v4IPA(ipv4val); - - /* test IPv4 output */ - v4IPA.GetReverseString(buf); - CPPUNIT_ASSERT( memcmp("12.100.168.192.in-addr.arpa.",buf, 28) == 0 ); - - v4IPA.GetReverseString(buf,AF_INET); - CPPUNIT_ASSERT( memcmp("12.100.168.192.in-addr.arpa.",buf, 28) == 0 ); - - v4IPA.GetReverseString(buf,AF_INET6); - CPPUNIT_ASSERT( memcmp("",buf, 1) == 0 ); - - -#if USE_IPV6 - struct in6_addr ip6val; - - ip6val.s6_addr32[0] = htonl(0xC0A8640C); - ip6val.s6_addr32[1] = htonl(0xFFFFFFFF); - ip6val.s6_addr32[2] = htonl(0xFFFFFFFF); - ip6val.s6_addr32[3] = htonl(0xFFFFFFFF); - - IPAddress v6IPA(ip6val); - - /* test IPv6 output */ - v6IPA.GetReverseString(buf); - CPPUNIT_ASSERT( memcmp("f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.c.0.4.6.8.a.0.c.ip6.arpa.",buf,73) == 0 ); - -#endif - -} - -void -testIPAddress::testMasking() -{ - char buf[MAX_IPSTRLEN]; - IPAddress anIPA; - IPAddress maskIPA; - - /* Test Basic CIDR Routine */ - anIPA.SetAnyAddr(); - CPPUNIT_ASSERT_EQUAL( 0 ,anIPA.GetCIDR() ); - - anIPA.SetNoAddr(); -#if USE_IPV6 - CPPUNIT_ASSERT_EQUAL( 128 , anIPA.GetCIDR() ); -#else - CPPUNIT_ASSERT_EQUAL( 32 , anIPA.GetCIDR() ); -#endif - - /* Test Numeric ApplyCIDR */ - anIPA.SetNoAddr(); - CPPUNIT_ASSERT( !anIPA.ApplyMask(129) ); -#if !USE_IPV6 - CPPUNIT_ASSERT( !anIPA.ApplyMask(33) ); -#endif - CPPUNIT_ASSERT( anIPA.ApplyMask(31) ); - CPPUNIT_ASSERT_EQUAL( 31 , anIPA.GetCIDR() ); - - anIPA.SetNoAddr(); - anIPA.ApplyMask(31, AF_INET); -#if USE_IPV6 - CPPUNIT_ASSERT_EQUAL( 127 , anIPA.GetCIDR() ); -#else - CPPUNIT_ASSERT_EQUAL( 31 , anIPA.GetCIDR() ); -#endif - -#if USE_IPV6 - anIPA.SetNoAddr(); - anIPA.ApplyMask(80,AF_INET6); - CPPUNIT_ASSERT_EQUAL( 80 , anIPA.GetCIDR() ); - /* BUG Check: test values by display. */ - CPPUNIT_ASSERT( anIPA.NtoA(buf,MAX_IPSTRLEN) != NULL ); - CPPUNIT_ASSERT( memcmp("ffff:ffff:ffff:ffff:ffff::", buf, 26) == 0 ); -#endif - - /* Test Network Bitmask from IPAddress */ - anIPA.SetNoAddr(); - maskIPA = "255.255.240.0"; - CPPUNIT_ASSERT_EQUAL( 20 , maskIPA.GetCIDR() ); - anIPA.ApplyMask(maskIPA); - CPPUNIT_ASSERT_EQUAL( 20 , anIPA.GetCIDR() ); - - /* BUG Check: test values memory after masking. */ - struct in_addr btest; - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - anIPA.GetInAddr(btest); - CPPUNIT_ASSERT_EQUAL( (uint32_t)htonl(0xFFFFF000) , btest.s_addr ); - - /* BUG Check failing test. Masked values for display. */ - CPPUNIT_ASSERT( memcmp("255.255.240.0",anIPA.NtoA(buf,MAX_IPSTRLEN), 13) == 0 ); - - -#if USE_IPV6 - anIPA.SetNoAddr(); - maskIPA.SetNoAddr(); - - /* IPv6 masks MUST be CIDR representations. */ - /* however as with IPv4 they can technically be represented as a bitmask */ - maskIPA = "ffff:ffff:fff0::"; - CPPUNIT_ASSERT( !maskIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !maskIPA.IsNoAddr() ); - anIPA.ApplyMask(maskIPA); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT_EQUAL( 44 , anIPA.GetCIDR() ); - - anIPA.SetNoAddr(); - maskIPA.SetNoAddr(); - - /* IPv4 masks represented in IPv6 as IPv4 bitmasks. */ - maskIPA = "::ffff:ffff:f000"; - CPPUNIT_ASSERT( !maskIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !maskIPA.IsNoAddr() ); - CPPUNIT_ASSERT( maskIPA.IsIPv4() ); - CPPUNIT_ASSERT( !maskIPA.IsIPv6() ); - anIPA.ApplyMask(maskIPA); - CPPUNIT_ASSERT( !maskIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !maskIPA.IsNoAddr() ); - CPPUNIT_ASSERT( maskIPA.IsIPv4() ); - CPPUNIT_ASSERT( !maskIPA.IsIPv6() ); - CPPUNIT_ASSERT_EQUAL( 20 , anIPA.GetCIDR() ); -#endif - -} - -void -testIPAddress::testAddrInfo() -{ - struct addrinfo *expect; - struct addrinfo *ipval = NULL; - struct addrinfo hints; - - memset(&hints, 0, sizeof(struct addrinfo)); - - hints.ai_flags = AI_NUMERICHOST; - - IPAddress anIP = "127.0.0.1"; - - /* assert this just to check that getaddrinfo is working properly */ - CPPUNIT_ASSERT( xgetaddrinfo("127.0.0.1", NULL, &hints, &expect ) == 0 ); - - anIP.GetAddrInfo(ipval); - -#if 0 - /* display a byte-by-byte hex comparison of the addr cores */ - unsigned int *p; - p = (unsigned int*)expect; - printf("\nSYS-ADDRINFO: %2x %2x %2x %2x %2x %2x", - p[0],p[1],p[2],p[3],p[4],p[5]); - - p = (unsigned int*)ipval; - printf("\nSQD-ADDRINFO: %2x %2x %2x %2x %2x %2x", - p[0],p[1],p[2],p[3],p[4],p[5] ); - printf("\n"); -#endif /*0*/ - - // check the addrinfo object core. (BUT not the two ptrs at the tail) - // details - CPPUNIT_ASSERT_EQUAL( expect->ai_flags, ipval->ai_flags ); - CPPUNIT_ASSERT_EQUAL( expect->ai_family, ipval->ai_family ); - // check the sockaddr it points to. - CPPUNIT_ASSERT_EQUAL( expect->ai_addrlen, ipval->ai_addrlen ); - -#if 0 - p = (unsigned int*)(expect->ai_addr); - printf("\nSYS-ADDR: (%d) %x %x %x %x %x %x %x %x ...", - expect->ai_addrlen, - p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7] ); - - p = (unsigned int*)(ipval->ai_addr); - printf("\nSQD-ADDR: (%d) %x %x %x %x %x %x %x %x ...", - ipval->ai_addrlen, - p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7] ); - printf("\n"); -#if HAVE_SS_LEN_IN_SS - printf("\nSYS SS_LEN=%d\nSQD SS_LEN=%d\n",((struct sockaddr_storage*)expect->ai_addr)->ss_len, - ((struct sockaddr_storage*)ipval->ai_addr)->ss_len ); -#endif -#endif /*0*/ - -#if USE_IPV6 -#if HAVE_SS_LEN_IN_SS - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_storage*)expect->ai_addr)->ss_len, - ((struct sockaddr_storage*)ipval->ai_addr)->ss_len ); - CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_storage*)ipval->ai_addr)->ss_len, ipval->ai_addrlen ); -#endif -#if HAVE_SIN6_LEN_IN_SAI - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in6*)expect->ai_addr)->sin6_len, - ((struct sockaddr_in6*)ipval->ai_addr)->sin6_len ); - CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_in6*)ipval->ai_addr)->sin6_len, ipval->ai_addrlen ); -#endif -#if HAVE_SIN_LEN_IN_SAI - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_len, - ((struct sockaddr_in*)ipval->ai_addr)->sin_len ); - CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_in*)ipval->ai_addr)->sin_len, ipval->ai_addrlen ); -#endif - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in6*)expect->ai_addr)->sin6_family, - ((struct sockaddr_in6*)ipval->ai_addr)->sin6_family ); - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in6*)expect->ai_addr)->sin6_port, - ((struct sockaddr_in6*)ipval->ai_addr)->sin6_port ); -#else -#if HAVE_SS_LEN_IN_SS - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_storage*)expect->ai_addr)->ss_len, - ((struct sockaddr_storage*)ipval->ai_addr)->ss_len ); - CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_storage*)ipval->ai_addr)->ss_len, ipval->ai_addrlen ); -#endif -#if HAVE_SIN_LEN_IN_SAI - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_len, - ((struct sockaddr_in*)ipval->ai_addr)->sin_len ); - CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_in*)ipval->ai_addr)->sin_len, ipval->ai_addrlen ); -#endif - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_family, - ((struct sockaddr_in*)ipval->ai_addr)->sin_family ); - CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_port, - ((struct sockaddr_in*)ipval->ai_addr)->sin_port ); -#endif /* USE_IPV6 */ - - CPPUNIT_ASSERT( memcmp( expect->ai_addr, ipval->ai_addr, expect->ai_addrlen ) == 0 ); - - xfreeaddrinfo(expect); -} - -void -testIPAddress::testBugNullingDisplay() -{ - // Weird Bug: address set to empty during string conversion somewhere. - // initial string gets created and returned OK. - // but at the end of the process m_SocketAddr is left NULL'ed - - char ntoabuf[MAX_IPSTRLEN]; - char hostbuf[MAX_IPSTRLEN]; - char urlbuf[MAX_IPSTRLEN]; - - struct in_addr outval; - struct in_addr expectval; - - expectval.s_addr = htonl(0xC0A8640C); - - IPAddress anIPA = "192.168.100.12"; - - - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); - - - /* POKE NtoA display function to see what it is doing */ - anIPA.NtoA(ntoabuf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); - - - - /* POKE ToHostname display function to see what it is doing */ - anIPA.ToHostname(hostbuf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); - - - /* POKE ToURL display function to see what it is doing */ - anIPA.ToURL(urlbuf,MAX_IPSTRLEN); - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - /* test stored values */ - CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); - CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); - CPPUNIT_ASSERT( anIPA.IsIPv4() ); - CPPUNIT_ASSERT( !anIPA.IsIPv6() ); - CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); - CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); - anIPA.GetInAddr(outval); - CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); - -} diff -u -r -N squid-3.1.0.3/lib/tests/testIPAddress.h squid-3.1.0.4/lib/tests/testIPAddress.h --- squid-3.1.0.3/lib/tests/testIPAddress.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/lib/tests/testIPAddress.h 1970-01-01 12:00:00.000000000 +1200 @@ -1,70 +0,0 @@ -#ifndef SQUID_SRC_TEST_IPADDRESS_H -#define SQUID_SRC_TEST_IPADDRESS_H - -#include - -/* - * test the IP storage type - */ - -class testIPAddress : public CPPUNIT_NS::TestFixture -{ - CPPUNIT_TEST_SUITE( testIPAddress ); - CPPUNIT_TEST( testDefaults ); - CPPUNIT_TEST( testInAddrConstructor ); -#if USE_IPV6 - CPPUNIT_TEST( testInAddr6Constructor ); -#endif - CPPUNIT_TEST( testSockAddrConstructor ); -#if USE_IPV6 - CPPUNIT_TEST( testSockAddr6Constructor ); -#endif - CPPUNIT_TEST( testHostentConstructor ); - CPPUNIT_TEST( testStringConstructor ); - CPPUNIT_TEST( testCopyConstructor ); - CPPUNIT_TEST( testSetEmpty ); - CPPUNIT_TEST( testBooleans ); - CPPUNIT_TEST( testAddrInfo ); - CPPUNIT_TEST( testNtoA ); - CPPUNIT_TEST( testToURL_fromInAddr ); - CPPUNIT_TEST( testToURL_fromSockAddr ); - CPPUNIT_TEST( testGetReverseString ); - CPPUNIT_TEST( testMasking ); - - CPPUNIT_TEST( testBugNullingDisplay ); - CPPUNIT_TEST_SUITE_END(); - -public: - -protected: - void testDefaults(); - - void testInAddrConstructor(); -#if USE_IPV6 - void testInAddr6Constructor(); -#endif - void testSockAddrConstructor(); -#if USE_IPV6 - void testSockAddr6Constructor(); -#endif - void testHostentConstructor(); - void testStringConstructor(); - void testCopyConstructor(); - - void testSetEmpty(); - void testBooleans(); - - void testAddrInfo(); - - void testNtoA(); - void testToURL_fromInAddr(); - void testToURL_fromSockAddr(); - void testGetReverseString(); - void testMasking(); - - // bugs. - void testBugNullingDisplay(); - -}; - -#endif /* SQUID_SRC_TEST_IPADDRESS_H */ diff -u -r -N squid-3.1.0.3/Makefile.am squid-3.1.0.4/Makefile.am --- squid-3.1.0.3/Makefile.am 2008-12-05 16:09:27.000000000 +1300 +++ squid-3.1.0.4/Makefile.am 2009-01-23 18:37:26.000000000 +1300 @@ -1,11 +1,9 @@ ## Process this file with automake to produce Makefile.in # -# $Id: Makefile.am,v 1.27 2006/05/11 01:36:57 hno Exp $ -# AUTOMAKE_OPTIONS = dist-bzip2 subdir-objects 1.5 foreign DIST_SUBDIRS = lib snmplib scripts src icons errors contrib doc helpers test-suite tools -SUBDIRS = lib @makesnmplib@ scripts src icons errors doc helpers test-suite tools +SUBDIRS = lib @makesnmplib@ scripts src/ip src icons errors doc helpers test-suite tools DISTCLEANFILES = include/stamp-h include/stamp-h[0-9]* DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'` diff -u -r -N squid-3.1.0.3/Makefile.in squid-3.1.0.4/Makefile.in --- squid-3.1.0.3/Makefile.in 2008-12-05 16:09:58.000000000 +1300 +++ squid-3.1.0.4/Makefile.in 2009-01-23 18:38:01.000000000 +1300 @@ -15,8 +15,6 @@ @SET_MAKE@ # -# $Id: Makefile.am,v 1.27 2006/05/11 01:36:57 hno Exp $ -# srcdir = @srcdir@ top_srcdir = @top_srcdir@ VPATH = @srcdir@ @@ -309,7 +307,7 @@ target_alias = @target_alias@ AUTOMAKE_OPTIONS = dist-bzip2 subdir-objects 1.5 foreign DIST_SUBDIRS = lib snmplib scripts src icons errors contrib doc helpers test-suite tools -SUBDIRS = lib @makesnmplib@ scripts src icons errors doc helpers test-suite tools +SUBDIRS = lib @makesnmplib@ scripts src/ip src icons errors doc helpers test-suite tools DISTCLEANFILES = include/stamp-h include/stamp-h[0-9]* DEFAULT_PINGER = $(libexecdir)/`echo pinger | sed '$(transform);s/$$/$(EXEEXT)/'` EXTRA_DIST = \ diff -u -r -N squid-3.1.0.3/src/access_log.cc squid-3.1.0.4/src/access_log.cc --- squid-3.1.0.3/src/access_log.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/access_log.cc 2009-01-23 18:37:36.000000000 +1300 @@ -597,13 +597,16 @@ struct tm *t; spec = fmt->data.timespec; - if (!spec) - spec = "%d/%b/%Y:%H:%M:%S"; - - if (fmt->type == LFT_TIME_LOCALTIME) + if (fmt->type == LFT_TIME_LOCALTIME) { + if (!spec) + spec = "%d/%b/%Y:%H:%M:%S %z"; t = localtime(&squid_curtime); - else + } else { + if (!spec) + spec = "%d/%b/%Y:%H:%M:%S"; + t = gmtime(&squid_curtime); + } strftime(tmp, sizeof(tmp), spec, t); diff -u -r -N squid-3.1.0.3/src/AccessLogEntry.h squid-3.1.0.4/src/AccessLogEntry.h --- squid-3.1.0.3/src/AccessLogEntry.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/AccessLogEntry.h 2009-01-23 18:37:35.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: AccessLogEntry.h,v 1.9 2008/02/26 00:15:48 rousskov Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -36,7 +33,7 @@ #include "HttpVersion.h" #include "HttpRequestMethod.h" #include "HierarchyLogEntry.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #include "HttpRequestMethod.h" /* forward decls */ @@ -92,7 +89,7 @@ {; } - IPAddress caddr; + IpAddress caddr; int64_t requestSize; int64_t replySize; int64_t highOffset; diff -u -r -N squid-3.1.0.3/src/ACLARP.cc squid-3.1.0.4/src/ACLARP.cc --- squid-3.1.0.3/src/ACLARP.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLARP.cc 2009-01-23 18:37:32.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: ACLARP.cc,v 1.29 2008/02/05 22:38:24 amosjeffries Exp $ - * * DEBUG: section 28 Access Control * AUTHOR: Duane Wessels * @@ -40,13 +37,13 @@ #include #endif #include "squid.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #ifdef _SQUID_WIN32_ struct arpreq { - IPAddress arp_pa; /* protocol address */ + IpAddress arp_pa; /* protocol address */ struct sockaddr arp_ha; /* hardware address */ int arp_flags; /* flags */ @@ -84,7 +81,7 @@ #endif static void aclParseArpList(SplayNode **curlist); static int decode_eth(const char *asc, char *eth); -static int aclMatchArp(SplayNode **dataptr, IPAddress &c); +static int aclMatchArp(SplayNode **dataptr, IpAddress &c); static SplayNode::SPLAYCMP aclArpCompare; static SplayNode::SPLAYWALKEE aclDumpArpListWalkee; @@ -242,12 +239,12 @@ /* aclMatchArp */ /***************/ int -aclMatchArp(SplayNode **dataptr, IPAddress &c) +aclMatchArp(SplayNode **dataptr, IpAddress &c) { struct arpreq arpReq; struct sockaddr_in *sa = NULL; - IPAddress ipAddr = c; + IpAddress ipAddr = c; #if defined(_SQUID_LINUX_) diff -u -r -N squid-3.1.0.3/src/ACLASN.h squid-3.1.0.4/src/ACLASN.h --- squid-3.1.0.3/src/ACLASN.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLASN.h 2009-01-23 18:37:32.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: ACLASN.h,v 1.10 2008/02/26 21:49:34 amosjeffries Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -39,9 +36,9 @@ #include "CbDataList.h" #include "ACLStrategised.h" #include "ACLChecklist.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" -SQUIDCEXTERN int asnMatchIp(CbDataList *, IPAddress &); +SQUIDCEXTERN int asnMatchIp(CbDataList *, IpAddress &); /// \ingroup ACLAPI SQUIDCEXTERN void asnInit(void); @@ -50,7 +47,7 @@ SQUIDCEXTERN void asnFreeMemory(void); /// \ingroup ACLAPI -class ACLASN : public ACLData +class ACLASN : public ACLData { public: @@ -58,18 +55,18 @@ virtual ~ACLASN(); - virtual bool match(IPAddress); + virtual bool match(IpAddress); virtual wordlist *dump(); virtual void parse(); bool empty() const; - virtual ACLData *clone() const; + virtual ACLData *clone() const; virtual void prepareForUse(); private: static ACL::Prototype SourceRegistryProtoype; - static ACLStrategised SourceRegistryEntry_; + static ACLStrategised SourceRegistryEntry_; static ACL::Prototype DestinationRegistryProtoype; - static ACLStrategised DestinationRegistryEntry_; + static ACLStrategised DestinationRegistryEntry_; CbDataList *data; }; diff -u -r -N squid-3.1.0.3/src/ACLBrowser.cc squid-3.1.0.4/src/ACLBrowser.cc --- squid-3.1.0.3/src/ACLBrowser.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLBrowser.cc 2009-01-23 18:37:32.000000000 +1300 @@ -41,7 +41,6 @@ /* explicit template instantiation required for some systems */ -template class ACLStrategised; template class ACLRequestHeaderStrategy; ACL::Prototype ACLBrowser::RegistryProtoype(&ACLBrowser::RegistryEntry_, "browser"); diff -u -r -N squid-3.1.0.3/src/ACLChecklist.h squid-3.1.0.4/src/ACLChecklist.h --- squid-3.1.0.3/src/ACLChecklist.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLChecklist.h 2009-01-23 18:37:34.000000000 +1300 @@ -123,11 +123,11 @@ const acl_access *accessList; - IPAddress src_addr; + IpAddress src_addr; - IPAddress dst_addr; + IpAddress dst_addr; - IPAddress my_addr; + IpAddress my_addr; struct peer *dst_peer; diff -u -r -N squid-3.1.0.3/src/ACLDestinationASN.h squid-3.1.0.4/src/ACLDestinationASN.h --- squid-3.1.0.3/src/ACLDestinationASN.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLDestinationASN.h 2009-01-23 18:37:34.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: ACLDestinationASN.h,v 1.4 2008/02/26 21:49:34 amosjeffries Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -37,10 +34,10 @@ #include "ACLASN.h" #include "ACLStrategy.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" /// \ingroup ACLAPI -class ACLDestinationASNStrategy : public ACLStrategy +class ACLDestinationASNStrategy : public ACLStrategy { public: diff -u -r -N squid-3.1.0.3/src/ACLIP.cc squid-3.1.0.4/src/ACLIP.cc --- squid-3.1.0.3/src/ACLIP.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLIP.cc 2009-01-23 18:37:34.000000000 +1300 @@ -127,7 +127,7 @@ int aclIpAddrNetworkCompare(acl_ip_data * const &p, acl_ip_data * const &q) { - IPAddress A = p->addr1; + IpAddress A = p->addr1; /* apply netmask */ A.ApplyMask(q->mask); @@ -191,7 +191,7 @@ * This function should NOT be called if 'asc' is a hostname! */ bool -acl_ip_data::DecodeMask(const char *asc, IPAddress &mask, int ctype) +acl_ip_data::DecodeMask(const char *asc, IpAddress &mask, int ctype) { char junk; int a1 = 0; @@ -237,7 +237,7 @@ LOCAL_ARRAY(char, mask, 256); acl_ip_data *r = NULL; acl_ip_data **Q = NULL; - IPAddress temp; + IpAddress temp; char c; unsigned int changed; acl_ip_data *q = new acl_ip_data; @@ -294,13 +294,13 @@ /* * Note, must use plain xgetaddrinfo() here because at startup * ipcache hasn't been initialized - * TODO: offload this to one of the IPAddress lookups. + * TODO: offload this to one of the IpAddress lookups. */ debugs(28, 5, "aclIpParseIpData: Lookup Host/IP " << addr1); struct addrinfo *hp = NULL, *x = NULL; struct addrinfo hints; - IPAddress *prev_addr = NULL; + IpAddress *prev_addr = NULL; memset(&hints, 0, sizeof(struct addrinfo)); @@ -442,7 +442,7 @@ } int -ACLIP::match(IPAddress &clientip) +ACLIP::match(IpAddress &clientip) { static acl_ip_data ClientAddress; /* @@ -462,4 +462,4 @@ acl_ip_data::acl_ip_data () :addr1(), addr2(), mask(), next (NULL) {} -acl_ip_data::acl_ip_data (IPAddress const &anAddress1, IPAddress const &anAddress2, IPAddress const &aMask, acl_ip_data *aNext) : addr1(anAddress1), addr2(anAddress2), mask(aMask), next(aNext) {} +acl_ip_data::acl_ip_data (IpAddress const &anAddress1, IpAddress const &anAddress2, IpAddress const &aMask, acl_ip_data *aNext) : addr1(anAddress1), addr2(anAddress2), mask(aMask), next(aNext) {} diff -u -r -N squid-3.1.0.3/src/ACLIP.h squid-3.1.0.4/src/ACLIP.h --- squid-3.1.0.3/src/ACLIP.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLIP.h 2009-01-23 18:37:34.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id$ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -37,7 +34,7 @@ #include "ACL.h" #include "splay.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" /// \ingroup ACLAPI class acl_ip_data @@ -50,20 +47,20 @@ acl_ip_data (); - acl_ip_data (IPAddress const &, IPAddress const &, IPAddress const &, acl_ip_data *); + acl_ip_data (IpAddress const &, IpAddress const &, IpAddress const &, acl_ip_data *); void toStr(char *buf, int len) const; - IPAddress addr1; + IpAddress addr1; - IPAddress addr2; + IpAddress addr2; - IPAddress mask; /**< \todo This should perhapse be stored as a CIDR range now instead of a full IP mask. */ + IpAddress mask; /**< \todo This should perhapse be stored as a CIDR range now instead of a full IP mask. */ acl_ip_data *next; /**< used for parsing, not for storing */ private: - static bool DecodeMask(const char *asc, IPAddress &mask, int string_format_type); + static bool DecodeMask(const char *asc, IpAddress &mask, int string_format_type); }; MEMPROXY_CLASS_INLINE(acl_ip_data); @@ -91,7 +88,7 @@ protected: - int match(IPAddress &); + int match(IpAddress &); IPSplay *data; private: diff -u -r -N squid-3.1.0.3/src/ACLMaxUserIP.cc squid-3.1.0.4/src/ACLMaxUserIP.cc --- squid-3.1.0.3/src/ACLMaxUserIP.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLMaxUserIP.cc 2009-01-23 18:37:34.000000000 +1300 @@ -117,7 +117,7 @@ int ACLMaxUserIP::match(AuthUserRequest * auth_user_request, - IPAddress const &src_addr) + IpAddress const &src_addr) { /* * the logic for flush the ip list when the limit is hit vs keep diff -u -r -N squid-3.1.0.3/src/ACLMaxUserIP.h squid-3.1.0.4/src/ACLMaxUserIP.h --- squid-3.1.0.3/src/ACLMaxUserIP.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLMaxUserIP.h 2009-01-23 18:37:34.000000000 +1300 @@ -67,7 +67,7 @@ static Prototype RegistryProtoype; static ACLMaxUserIP RegistryEntry_; - int match(AuthUserRequest *, IPAddress const &); + int match(AuthUserRequest *, IpAddress const &); char const *class_; int maximum; diff -u -r -N squid-3.1.0.3/src/ACLPeerName.cc squid-3.1.0.4/src/ACLPeerName.cc --- squid-3.1.0.3/src/ACLPeerName.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLPeerName.cc 2009-01-23 18:37:34.000000000 +1300 @@ -11,7 +11,7 @@ ACLPeerNameStrategy::match (ACLData * &data, ACLChecklist *checklist) { if (checklist->dst_peer != NULL && checklist->dst_peer->name != NULL) - return data->match(checklist->dst_peer->name); + return data->match(checklist->dst_peer->name); return 0; } diff -u -r -N squid-3.1.0.3/src/ACLPeerName.h squid-3.1.0.4/src/ACLPeerName.h --- squid-3.1.0.3/src/ACLPeerName.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLPeerName.h 2009-01-23 18:37:34.000000000 +1300 @@ -17,7 +17,7 @@ private: static ACLPeerNameStrategy Instance_; - ACLPeerNameStrategy(){} + ACLPeerNameStrategy() {} ACLPeerNameStrategy&operator=(ACLPeerNameStrategy const &); }; diff -u -r -N squid-3.1.0.3/src/ACLSourceASN.h squid-3.1.0.4/src/ACLSourceASN.h --- squid-3.1.0.3/src/ACLSourceASN.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLSourceASN.h 2009-01-23 18:37:35.000000000 +1300 @@ -1,8 +1,4 @@ - /* - * $Id: ACLSourceASN.h,v 1.3 2007/12/14 23:11:45 amosjeffries Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -42,9 +38,9 @@ class ACLChecklist; #include "ACLStrategy.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" -class ACLSourceASNStrategy : public ACLStrategy +class ACLSourceASNStrategy : public ACLStrategy { public: diff -u -r -N squid-3.1.0.3/src/ACLStrategised.cc squid-3.1.0.4/src/ACLStrategised.cc --- squid-3.1.0.3/src/ACLStrategised.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ACLStrategised.cc 2009-01-23 18:37:35.000000000 +1300 @@ -52,5 +52,5 @@ /* ACLHTTPRepHeader + ACLHTTPReqHeader */ template class ACLStrategised; -/* ACLMyPortName + ACLMyPeerName */ +/* ACLMyPortName + ACLMyPeerName + ACLBrowser */ template class ACLStrategised; diff -u -r -N squid-3.1.0.3/src/adaptation/Makefile.am squid-3.1.0.4/src/adaptation/Makefile.am --- squid-3.1.0.3/src/adaptation/Makefile.am 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/adaptation/Makefile.am 2009-01-23 18:37:36.000000000 +1300 @@ -1,5 +1,6 @@ AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = INCLUDES = \ -I$(top_builddir)/include \ @@ -40,3 +41,4 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c diff -u -r -N squid-3.1.0.3/src/adaptation/Makefile.in squid-3.1.0.4/src/adaptation/Makefile.in --- squid-3.1.0.3/src/adaptation/Makefile.in 2008-12-05 16:09:56.000000000 +1300 +++ squid-3.1.0.4/src/adaptation/Makefile.in 2009-01-23 18:37:59.000000000 +1300 @@ -312,6 +312,7 @@ target_alias = @target_alias@ AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c INCLUDES = \ -I$(top_builddir)/include \ -I$(top_srcdir)/include \ @@ -560,6 +561,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/src/asn.cc squid-3.1.0.4/src/asn.cc --- squid-3.1.0.3/src/asn.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/asn.cc 2009-01-23 18:37:36.000000000 +1300 @@ -59,9 +59,9 @@ { public: uint8_t len; - IPAddress addr; + IpAddress addr; - m_ADDR() : len(sizeof(IPAddress)) {}; + m_ADDR() : len(sizeof(IpAddress)) {}; }; /* END of definitions for radix tree entries */ @@ -126,7 +126,7 @@ /* PUBLIC */ int -asnMatchIp(CbDataList *data, IPAddress &addr) +asnMatchIp(CbDataList *data, IpAddress &addr) { struct squid_radix_node *rn; as_info *e; @@ -392,8 +392,8 @@ CbDataList *q = NULL; as_info *asinfo = NULL; - IPAddress mask; - IPAddress addr; + IpAddress mask; + IpAddress addr; char *t; int bitl; @@ -511,8 +511,8 @@ CbDataList *q; as_info *asinfo; char buf[MAX_IPSTRLEN]; - IPAddress addr; - IPAddress mask; + IpAddress addr; + IpAddress mask; assert(e); assert(e->e_info); @@ -540,7 +540,7 @@ bool -ACLASN::match(IPAddress toMatch) +ACLASN::match(IpAddress toMatch) { return asnMatchIp(data, toMatch); } @@ -583,7 +583,7 @@ } } -ACLData * +ACLData * ACLASN::clone() const { if (data) @@ -594,18 +594,18 @@ /* explicit template instantiation required for some systems */ -template class ACLStrategised; +template class ACLStrategised; ACL::Prototype ACLASN::SourceRegistryProtoype(&ACLASN::SourceRegistryEntry_, "src_as"); -ACLStrategised ACLASN::SourceRegistryEntry_(new ACLASN, ACLSourceASNStrategy::Instance(), "src_as"); +ACLStrategised ACLASN::SourceRegistryEntry_(new ACLASN, ACLSourceASNStrategy::Instance(), "src_as"); ACL::Prototype ACLASN::DestinationRegistryProtoype(&ACLASN::DestinationRegistryEntry_, "dst_as"); -ACLStrategised ACLASN::DestinationRegistryEntry_(new ACLASN, ACLDestinationASNStrategy::Instance(), "dst_as"); +ACLStrategised ACLASN::DestinationRegistryEntry_(new ACLASN, ACLDestinationASNStrategy::Instance(), "dst_as"); int -ACLSourceASNStrategy::match (ACLData * &data, ACLChecklist *checklist) +ACLSourceASNStrategy::match (ACLData * &data, ACLChecklist *checklist) { return data->match(checklist->src_addr); } @@ -638,7 +638,7 @@ debugs(28, 3, "asnMatchAcl: Can't yet compare '" << "unknown" /*name*/ << "' ACL for '" << checklist->request->GetHost() << "'"); checklist->changeState (DestinationIPLookup::Instance()); } else { - IPAddress noaddr; + IpAddress noaddr; noaddr.SetNoAddr(); return data->match(noaddr); } diff -u -r -N squid-3.1.0.3/src/auth/digest/auth_digest.cc squid-3.1.0.4/src/auth/digest/auth_digest.cc --- squid-3.1.0.3/src/auth/digest/auth_digest.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/auth/digest/auth_digest.cc 2009-01-23 18:37:36.000000000 +1300 @@ -645,7 +645,7 @@ } else { const char *useragent = request->header.getStr(HDR_USER_AGENT); - static IPAddress last_broken_addr; + static IpAddress last_broken_addr; static int seen_broken_client = 0; if (!seen_broken_client) { diff -u -r -N squid-3.1.0.3/src/auth/Makefile.am squid-3.1.0.4/src/auth/Makefile.am --- squid-3.1.0.3/src/auth/Makefile.am 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/auth/Makefile.am 2009-01-23 18:37:36.000000000 +1300 @@ -5,9 +5,7 @@ AUTOMAKE_OPTIONS = subdir-objects AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ - -##DIST_SUBDIRS = basic digest ntlm -##SUBDIRS = @AUTH_MODULES@ +CLEANFILES = EXTRA_LIBRARIES = libbasic.a libdigest.a libntlm.a libnegotiate.a noinst_LIBRARIES = @AUTH_LIBS@ @@ -34,3 +32,4 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c diff -u -r -N squid-3.1.0.3/src/auth/Makefile.in squid-3.1.0.4/src/auth/Makefile.in --- squid-3.1.0.3/src/auth/Makefile.in 2008-12-05 16:09:57.000000000 +1300 +++ squid-3.1.0.4/src/auth/Makefile.in 2009-01-23 18:37:59.000000000 +1300 @@ -334,6 +334,7 @@ AUTOMAKE_OPTIONS = subdir-objects AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c EXTRA_LIBRARIES = libbasic.a libdigest.a libntlm.a libnegotiate.a noinst_LIBRARIES = @AUTH_LIBS@ libbasic_a_SOURCES = basic/auth_basic.cc basic/auth_basic.h @@ -610,6 +611,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/src/AuthUser.cc squid-3.1.0.4/src/AuthUser.cc --- squid-3.1.0.3/src/AuthUser.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/AuthUser.cc 2009-01-23 18:37:35.000000000 +1300 @@ -239,7 +239,7 @@ } void -AuthUser::removeIp(IPAddress ipaddr) +AuthUser::removeIp(IpAddress ipaddr) { auth_user_ip_t *ipdata = (auth_user_ip_t *) ip_list.head; @@ -262,7 +262,7 @@ } void -AuthUser::addIp(IPAddress ipaddr) +AuthUser::addIp(IpAddress ipaddr) { auth_user_ip_t *ipdata = (auth_user_ip_t *) ip_list.head; int found = 0; diff -u -r -N squid-3.1.0.3/src/AuthUser.h squid-3.1.0.4/src/AuthUser.h --- squid-3.1.0.3/src/AuthUser.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/AuthUser.h 2009-01-23 18:37:35.000000000 +1300 @@ -41,7 +41,7 @@ /* for auth_type_t */ #include "enums.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #include "dlink.h" /** @@ -85,8 +85,8 @@ _SQUID_INLINE_ char const *username() const; _SQUID_INLINE_ void username(char const *); void clearIp(); - void removeIp(IPAddress); - void addIp(IPAddress); + void removeIp(IpAddress); + void addIp(IpAddress); _SQUID_INLINE_ void addRequest(AuthUserRequest *); void lock(); diff -u -r -N squid-3.1.0.3/src/AuthUserRequest.cc squid-3.1.0.4/src/AuthUserRequest.cc --- squid-3.1.0.3/src/AuthUserRequest.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/AuthUserRequest.cc 2009-01-23 18:37:35.000000000 +1300 @@ -200,7 +200,7 @@ } static void -authenticateAuthUserRequestSetIp(AuthUserRequest * auth_user_request, IPAddress &ipaddr) +authenticateAuthUserRequestSetIp(AuthUserRequest * auth_user_request, IpAddress &ipaddr) { AuthUser *auth_user = auth_user_request->user(); @@ -211,7 +211,7 @@ } void -authenticateAuthUserRequestRemoveIp(AuthUserRequest * auth_user_request, IPAddress const &ipaddr) +authenticateAuthUserRequestRemoveIp(AuthUserRequest * auth_user_request, IpAddress const &ipaddr) { AuthUser *auth_user = auth_user_request->user(); @@ -328,7 +328,7 @@ * Caller is responsible for locking and unlocking their *auth_user_request! */ auth_acl_t -AuthUserRequest::authenticate(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData * conn, IPAddress &src_addr) +AuthUserRequest::authenticate(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData * conn, IpAddress &src_addr) { const char *proxy_auth; assert(headertype != 0); @@ -503,7 +503,7 @@ auth_acl_t -AuthUserRequest::tryToAuthenticateAndSetAuthUser(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData * conn, IPAddress &src_addr) +AuthUserRequest::tryToAuthenticateAndSetAuthUser(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData * conn, IpAddress &src_addr) { /* If we have already been called, return the cached value */ AuthUserRequest *t = authTryGetUser (auth_user_request, conn, request); diff -u -r -N squid-3.1.0.3/src/AuthUserRequest.h squid-3.1.0.4/src/AuthUserRequest.h --- squid-3.1.0.3/src/AuthUserRequest.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/AuthUserRequest.h 2009-01-23 18:37:35.000000000 +1300 @@ -48,7 +48,7 @@ dlink_node node; /* IP addr this user authenticated from */ - IPAddress ipaddr; + IpAddress ipaddr; time_t ip_expiretime; }; @@ -108,7 +108,7 @@ virtual void user(AuthUser *aUser) {_auth_user=aUser;} - static auth_acl_t tryToAuthenticateAndSetAuthUser(AuthUserRequest **, http_hdr_type, HttpRequest *, ConnStateData *, IPAddress &); + static auth_acl_t tryToAuthenticateAndSetAuthUser(AuthUserRequest **, http_hdr_type, HttpRequest *, ConnStateData *, IpAddress &); static void addReplyAuthHeader(HttpReply * rep, AuthUserRequest * auth_user_request, HttpRequest * request, int accelerated, int internal); AuthUserRequest(); @@ -146,7 +146,7 @@ private: - static auth_acl_t authenticate(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData * conn, IPAddress &src_addr); + static auth_acl_t authenticate(AuthUserRequest ** auth_user_request, http_hdr_type headertype, HttpRequest * request, ConnStateData * conn, IpAddress &src_addr); /** return a message on the 407 error pages */ char *message; @@ -176,7 +176,7 @@ extern void authenticateAddTrailer(HttpReply *, AuthUserRequest *, HttpRequest *, int); /// \ingroup AuthAPI -extern void authenticateAuthUserRequestRemoveIp(AuthUserRequest *, IPAddress const &); +extern void authenticateAuthUserRequestRemoveIp(AuthUserRequest *, IpAddress const &); /// \ingroup AuthAPI extern void authenticateAuthUserRequestClearIp(AuthUserRequest *); /// \ingroup AuthAPI diff -u -r -N squid-3.1.0.3/src/cache_cf.cc squid-3.1.0.4/src/cache_cf.cc --- squid-3.1.0.3/src/cache_cf.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/cache_cf.cc 2009-01-23 18:37:36.000000000 +1300 @@ -47,7 +47,7 @@ #include "Parsing.h" #include "MemBuf.h" #include "wordlist.h" -#include "IPInterception.h" +#include "ip/IpIntercept.h" #if HAVE_GLOB_H #include @@ -142,11 +142,11 @@ static void free_denyinfo(acl_deny_info_list ** var); #if USE_WCCPv2 -static void parse_IPAddress_list(IPAddress_list **); -static void dump_IPAddress_list(StoreEntry *, const char *, const IPAddress_list *); -static void free_IPAddress_list(IPAddress_list **); +static void parse_IpAddress_list(IpAddress_list **); +static void dump_IpAddress_list(StoreEntry *, const char *, const IpAddress_list *); +static void free_IpAddress_list(IpAddress_list **); #if CURRENTLY_UNUSED -static int check_null_IPAddress_list(const IPAddress_list *); +static int check_null_IpAddress_list(const IpAddress_list *); #endif /* CURRENTLY_UNUSED */ #endif /* USE_WCCPv2 */ @@ -974,14 +974,14 @@ } static void -dump_address(StoreEntry * entry, const char *name, IPAddress &addr) +dump_address(StoreEntry * entry, const char *name, IpAddress &addr) { char buf[MAX_IPSTRLEN]; storeAppendPrintf(entry, "%s %s\n", name, addr.NtoA(buf,MAX_IPSTRLEN) ); } static void -parse_address(IPAddress *addr) +parse_address(IpAddress *addr) { char *token = strtok(NULL, w_space); @@ -1001,7 +1001,7 @@ } static void -free_address(IPAddress *addr) +free_address(IpAddress *addr) { addr->SetEmpty(); } @@ -2750,15 +2750,15 @@ #if USE_WCCPv2 void -parse_IPAddress_list_token(IPAddress_list ** head, char *token) +parse_IpAddress_list_token(IpAddress_list ** head, char *token) { char *t; char *host; char *tmp; - IPAddress ipa; + IpAddress ipa; unsigned short port; - IPAddress_list *s; + IpAddress_list *s; host = NULL; port = 0; @@ -2804,24 +2804,24 @@ while (*head) head = &(*head)->next; - s = static_cast(xcalloc(1, sizeof(*s))); + s = static_cast(xcalloc(1, sizeof(*s))); s->s = ipa; *head = s; } static void -parse_IPAddress_list(IPAddress_list ** head) +parse_IpAddress_list(IpAddress_list ** head) { char *token; while ((token = strtok(NULL, w_space))) { - parse_IPAddress_list_token(head, token); + parse_IpAddress_list_token(head, token); } } static void -dump_IPAddress_list(StoreEntry * e, const char *n, const IPAddress_list * s) +dump_IpAddress_list(StoreEntry * e, const char *n, const IpAddress_list * s) { char ntoabuf[MAX_IPSTRLEN]; @@ -2834,7 +2834,7 @@ } static void -free_IPAddress_list(IPAddress_list ** head) +free_IpAddress_list(IpAddress_list ** head) { if (*head) delete *head; *head = NULL; @@ -2845,7 +2845,7 @@ * be used by icp_port and htcp_port */ static int -check_null_IPAddress_list(const IPAdress_list * s) +check_null_IpAddress_list(const IPAdress_list * s) { return NULL == s; } @@ -2966,7 +2966,7 @@ } else if (strcmp(token, "transparent") == 0 || strcmp(token, "intercept") == 0) { s->intercepted = 1; - IPInterceptor.StartInterception(); + IpInterceptor.StartInterception(); /* Log information regarding the port modes under interception. */ debugs(3, DBG_IMPORTANT, "Starting Authentication on port " << s->s); debugs(3, DBG_IMPORTANT, "Disabling Authentication on port " << s->s << " (interception enabled)"); @@ -2985,7 +2985,7 @@ self_destruct(); } s->spoof_client_ip = 1; - IPInterceptor.StartTransparency(); + IpInterceptor.StartTransparency(); /* Log information regarding the port modes under transparency. */ debugs(3, DBG_IMPORTANT, "Starting IP Spoofing on port " << s->s); debugs(3, DBG_IMPORTANT, "Disabling Authentication on port " << s->s << " (Ip spoofing enabled)"); diff -u -r -N squid-3.1.0.3/src/cf.data.depend squid-3.1.0.4/src/cf.data.depend --- squid-3.1.0.3/src/cf.data.depend 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/cf.data.depend 2009-01-23 18:37:36.000000000 +1300 @@ -38,10 +38,11 @@ onoff peer peer_access cache_peer acl +QosConfig refreshpattern removalpolicy size_t -IPAddress_list +IpAddress_list string string time_t diff -u -r -N squid-3.1.0.3/src/cf.data.pre squid-3.1.0.4/src/cf.data.pre --- squid-3.1.0.3/src/cf.data.pre 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/cf.data.pre 2009-01-23 18:37:36.000000000 +1300 @@ -1226,8 +1226,8 @@ tcp_outgoing_tos 0x20 good_service_net TOS/DSCP values really only have local significance - so you should - know what you're specifying. For more information, see RFC2474 and - RFC3260. + know what you're specifying. For more information, see RFC2474, + RFC2475, and RFC3260. The TOS/DSCP byte must be exactly that - a octet value 0 - 255, or "default" to use whatever default your host has. Note that in @@ -1253,64 +1253,50 @@ making the request. DOC_END -NAME: zph_tos_local -TYPE: int +NAME: qos_flows +TYPE: QosConfig IFDEF: USE_ZPH_QOS -DEFAULT: 0 -LOC: Config.zph_tos_local +DEFAULT: none +LOC: Config.zph DOC_START - Allows you to select a TOS/Diffserv value to mark local hits. Read above - (tcp_outgoing_tos) for details/requirements about TOS. - Default: 0 (disabled). -DOC_END + Allows you to select a TOS/DSCP value to mark outgoing + connections with, based on where the reply was sourced. -NAME: zph_tos_peer -TYPE: int -IFDEF: USE_ZPH_QOS -DEFAULT: 0 -LOC: Config.zph_tos_peer -DOC_START - Allows you to select a TOS/Diffserv value to mark peer hits. Read above - (tcp_outgoing_tos) for details/requirements about TOS. - Default: 0 (disabled). -DOC_END + TOS values really only have local significance - so you should + know what you're specifying. For more information, see RFC2474, + RFC2475, and RFC3260. -NAME: zph_tos_parent -COMMENT: on|off -TYPE: onoff -IFDEF: USE_ZPH_QOS -DEFAULT: on -LOC: Config.onoff.zph_tos_parent -DOC_START - Set this to off if you want only sibling hits to be marked. - If set to on (default), parent hits are being marked too. -DOC_END + The TOS/DSCP byte must be exactly that - octet value 0x00-0xFF. + Note that in practice often only values up to 0x3F are usable + as the two highest bits have been redefined for use by ECN + (RFC3168). -NAME: zph_preserve_miss_tos -COMMENT: on|off -TYPE: onoff -IFDEF: USE_ZPH_QOS -DEFAULT: on -LOC: Config.onoff.zph_preserve_miss_tos -DOC_START - If set to on (default), any HTTP response towards clients will - have the TOS value of the response comming from the remote - server masked with the value of zph_preserve_miss_tos_mask. - For this to work correctly, you will need to patch your linux - kernel with the TOS preserving ZPH patch. - The kernel patch can be downloaded from http://zph.bratcheda.org -DOC_END + This setting is configured by setting the source TOS values: + + local-hit=0xFF Value to mark local cache hits. + + sibling-hit=0xFF Value to mark hits from sibling peers. + + parent-hit=0xFF Value to mark hits from parent peers. + + + NOTE: 'miss' preserve feature is only possible on Linux at this time. + + For the following to work correctly, you will need to patch your + linux kernel with the TOS preserving ZPH patch. + The kernel patch can be downloaded from http://zph.bratcheda.org + + disable-preserve-miss + If set, any HTTP response towards clients will + have the TOS value of the response comming from the + remote server masked with the value of miss-mask. + + miss-mask=0xFF + Allows you to mask certain bits in the TOS received from the + remote server, before copying the value to the TOS sent + towards clients. + Default: 0xFF (TOS from server is not changed). -NAME: zph_preserve_miss_tos_mask -TYPE: int -IFDEF: USE_ZPH_QOS -DEFAULT: 255 -LOC: Config.zph_preserve_miss_tos_mask -DOC_START - Allows you to mask certain bits in the TOS received from the - remote server, before copying the value to the TOS send towards - clients. - Default: 255 (TOS from server is not changed). DOC_END NAME: tcp_outgoing_address @@ -3556,16 +3542,20 @@ NAME: half_closed_clients TYPE: onoff LOC: Config.onoff.half_closed_clients -DEFAULT: on +DEFAULT: off DOC_START Some clients may shutdown the sending side of their TCP connections, while leaving their receiving sides open. Sometimes, Squid can not tell the difference between a half-closed and a - fully-closed TCP connection. By default, half-closed client - connections are kept open until a read(2) or write(2) on the - socket returns an error. Change this option to 'off' and Squid - will immediately close client connections when read(2) returns - "no more data to read." + fully-closed TCP connection. + + By default, Squid will immediately close client connections when + read(2) returns "no more data to read." + + Change this option to 'off' and Squid will keep open connections + until a read(2) or write(2) on the socket returns an error. + This may show some benefits for reverse proxies. But if not + it is recommended to leave OFF. DOC_END NAME: pconn_timeout @@ -4038,7 +4028,7 @@ DOC_END NAME: wccp2_router -TYPE: IPAddress_list +TYPE: IpAddress_list LOC: Config.Wccp2.router DEFAULT: none IFDEF: USE_WCCPv2 diff -u -r -N squid-3.1.0.3/src/cf_gen.cc squid-3.1.0.4/src/cf_gen.cc --- squid-3.1.0.3/src/cf_gen.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/cf_gen.cc 2009-01-23 18:37:36.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: cf_gen.cc,v 1.62 2007/09/17 20:21:23 hno Exp $ - * * DEBUG: none Generate squid.conf.default and cf_parser.h * AUTHOR: Max Okumoto * @@ -48,9 +45,19 @@ * administrator. *****************************************************************************/ -#include "squid.h" -#include "SquidTime.h" +//#include "squid.h" +#include "config.h" +#include "assert.h" +//#include "SquidTime.h" #include "cf_gen_defines.h" +#include "util.h" + +#if HAVE_STRING_H +#include +#endif +#if HAVE_STRING_H +#include +#endif #define MAX_LINE 1024 /* longest configuration line */ #define _PATH_PARSER "cf_parser.h" diff -u -r -N squid-3.1.0.3/src/client_db.cc squid-3.1.0.4/src/client_db.cc --- squid-3.1.0.3/src/client_db.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/client_db.cc 2009-01-23 18:37:36.000000000 +1300 @@ -42,7 +42,7 @@ static hash_table *client_table = NULL; -static ClientInfo *clientdbAdd(const IPAddress &addr); +static ClientInfo *clientdbAdd(const IpAddress &addr); static FREE clientdbFreeItem; static void clientdbStartGC(void); static void clientdbScheduledGC(void *); @@ -56,7 +56,7 @@ static ClientInfo * -clientdbAdd(const IPAddress &addr) +clientdbAdd(const IpAddress &addr) { ClientInfo *c; char *buf = new char[MAX_IPSTRLEN]; @@ -94,7 +94,7 @@ } void -clientdbUpdate(const IPAddress &addr, log_type ltype, protocol_t p, size_t size) +clientdbUpdate(const IpAddress &addr, log_type ltype, protocol_t p, size_t size) { char key[MAX_IPSTRLEN]; ClientInfo *c; @@ -138,7 +138,7 @@ * -1. To get the current value, simply call with delta = 0. */ int -clientdbEstablished(const IPAddress &addr, int delta) +clientdbEstablished(const IpAddress &addr, int delta) { char key[MAX_IPSTRLEN]; ClientInfo *c; @@ -165,7 +165,7 @@ #define CUTOFF_SECONDS 3600 int -clientdbCutoffDenied(const IPAddress &addr) +clientdbCutoffDenied(const IpAddress &addr) { char key[MAX_IPSTRLEN]; int NR; @@ -229,10 +229,10 @@ return aLogType; } - void clientdbDump(StoreEntry * sentry) { + const char *name; ClientInfo *c; log_type l; int icp_total = 0; @@ -244,7 +244,9 @@ while ((c = (ClientInfo *) hash_next(client_table))) { storeAppendPrintf(sentry, "Address: %s\n", hashKeyStr(&c->hash)); - storeAppendPrintf(sentry, "Name: %s\n", fqdnFromAddr(c->addr)); + if( (name = fqdncache_gethostbyaddr(c->addr, 0)) ) { + storeAppendPrintf(sentry, "Name: %s\n", name); + } storeAppendPrintf(sentry, "Currently established connections: %d\n", c->n_established); storeAppendPrintf(sentry, " ICP Requests %d\n", @@ -382,8 +384,8 @@ #if SQUID_SNMP -IPAddress * -client_entry(IPAddress *current) +IpAddress * +client_entry(IpAddress *current) { ClientInfo *c = NULL; char key[MAX_IPSTRLEN]; diff -u -r -N squid-3.1.0.3/src/client_side.cc squid-3.1.0.4/src/client_side.cc --- squid-3.1.0.3/src/client_side.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/client_side.cc 2009-01-23 18:37:36.000000000 +1300 @@ -20,12 +20,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -43,16 +43,16 @@ * of client_side_reply.c. * Problem the second: resources are wasted if we delay in cleaning up. * Problem the third we can't depend on a connection close to clean up. - * + * \par Nice thing the first: - * Any step in the stream can callback with data + * Any step in the stream can callback with data * representing an error. * Nice thing the second: once you stop requesting reads from upstream, * upstream can be stopped too. * \par Solution #1: * Error has a callback mechanism to hand over a membuf - * with the error content. The failing node pushes that back as the + * with the error content. The failing node pushes that back as the * reply. Can this be generalised to reduce duplicate efforts? * A: Possibly. For now, only one location uses this. * How to deal with pre-stream errors? @@ -65,28 +65,26 @@ \par * requests (httpClientRequest structs) get added to the connection * list, with the current one being chr - * + * \par * The request is *immediately* kicked off, and data flows through * to clientSocketRecipient. - * + * \par * If the data that arrives at clientSocketRecipient is not for the current * request, clientSocketRecipient simply returns, without requesting more * data, or sending it. * \par - * ClientKeepAliveNextRequest will then detect the presence of data in - * the next ClientHttpRequest, and will send it, restablishing the + * ClientKeepAliveNextRequest will then detect the presence of data in + * the next ClientHttpRequest, and will send it, restablishing the * data flow. */ -#include "config.h" #include "squid.h" #include "client_side.h" #include "clientStream.h" #include "ProtoPort.h" -#include "IPInterception.h" #include "AuthUserRequest.h" #include "Store.h" #include "comm.h" @@ -94,6 +92,7 @@ #include "HttpReply.h" #include "HttpRequest.h" #include "ident.h" +#include "ip/IpIntercept.h" #include "MemObject.h" #include "fde.h" #include "client_side_request.h" @@ -167,7 +166,7 @@ static int connKeepReadingIncompleteRequest(ConnStateData * conn); static void connCancelIncompleteRequests(ConnStateData * conn); -static ConnStateData *connStateCreate(const IPAddress &peer, const IPAddress &me, int fd, http_port_list *port); +static ConnStateData *connStateCreate(const IpAddress &peer, const IpAddress &me, int fd, http_port_list *port); int @@ -473,7 +472,7 @@ aLogEntry->cache.authuser = xstrdup(request->auth_user_request->username()); - AUTHUSERREQUESTUNLOCK(request->auth_user_request, "request via clientPrepareLogWithRequestDetails"); + AUTHUSERREQUESTUNLOCK(request->auth_user_request, "request via clientPrepareLogWithRequestDetails"); } } @@ -500,7 +499,7 @@ al.cache.caddr.SetNoAddr(); - if(getConn() != NULL) al.cache.caddr = getConn()->log_addr; + if (getConn() != NULL) al.cache.caddr = getConn()->log_addr; al.cache.requestSize = req_sz; @@ -520,9 +519,9 @@ #if USE_SSL && 0 - /* This is broken. Fails if the connection has been closed. Needs - * to snarf the ssl details some place earlier.. - */ + /* This is broken. Fails if the connection has been closed. Needs + * to snarf the ssl details some place earlier.. + */ if (getConn() != NULL) al.cache.ssluser = sslGetUserEmail(fd_table[getConn()->fd].ssl); @@ -534,7 +533,8 @@ checklist->reply = HTTPMSGLOCK(al.reply); if (!Config.accessList.log || checklist->fastCheck()) { - al.request = HTTPMSGLOCK(request); + if(request) + al.request = HTTPMSGLOCK(request); accessLogLog(&al, checklist); updateCounters(); @@ -622,7 +622,7 @@ } if (pinning.fd >= 0) - comm_close(pinning.fd); + comm_close(pinning.fd); BodyProducer::swanSong(); flags.swanSang = true; @@ -632,8 +632,8 @@ ConnStateData::isOpen() const { return cbdataReferenceValid(this) && // XXX: checking "this" in a method - fd >= 0 && - !fd_table[fd].closing(); + fd >= 0 && + !fd_table[fd].closing(); } ConnStateData::~ConnStateData() @@ -829,9 +829,9 @@ if (!multipartRangeRequest()) { size_t length = lengthToSend(bodyData.range()); noteSentBodyBytes (length); - AsyncCall::Pointer call = commCbCall(33, 5, "clientWriteBodyComplete", - CommIoCbPtrFun(clientWriteBodyComplete, this)); - comm_write(fd(), bodyData.data, length, call ); + AsyncCall::Pointer call = commCbCall(33, 5, "clientWriteBodyComplete", + CommIoCbPtrFun(clientWriteBodyComplete, this)); + comm_write(fd(), bodyData.data, length, call ); return; } @@ -839,11 +839,11 @@ mb.init(); packRange(bodyData, &mb); - if (mb.contentSize()){ + if (mb.contentSize()) { /* write */ - AsyncCall::Pointer call = commCbCall(33, 5, "clientWriteComplete", - CommIoCbPtrFun(clientWriteComplete, this)); - comm_write_mbuf(fd(), &mb, call); + AsyncCall::Pointer call = commCbCall(33, 5, "clientWriteComplete", + CommIoCbPtrFun(clientWriteComplete, this)); + comm_write_mbuf(fd(), &mb, call); } else writeComplete(fd(), NULL, 0, COMM_OK); } @@ -1096,7 +1096,7 @@ range_err = "INCONSISTENT length"; /* a bug? */ /* hits only - upstream peer determines correct behaviour on misses, and client_side_reply determines - * hits candidates + * hits candidates */ else if (logTypeIsATcpHit(http->logType) && http->request->header.has(HDR_IF_RANGE) && !clientIfRangeMatch(http, rep)) range_err = "If-Range match failed"; @@ -1110,7 +1110,7 @@ /* get rid of our range specs on error */ if (range_err) { /* XXX We do this here because we need canonisation etc. However, this current - * code will lead to incorrect store offset requests - the store will have the + * code will lead to incorrect store offset requests - the store will have the * offset data, but we won't be requesting it. * So, we can either re-request, or generate an error */ @@ -1131,7 +1131,7 @@ int64_t actual_clen = -1; debugs(33, 3, "clientBuildRangeHeader: range spec count: " << - spec_count << " virgin clen: " << rep->content_length); + spec_count << " virgin clen: " << rep->content_length); assert(spec_count > 0); /* ETags should not be returned with Partial Content replies? */ hdr->delById(HDR_ETAG); @@ -1227,8 +1227,8 @@ /* write */ debugs(33,7, HERE << "sendStartOfMessage schedules clientWriteComplete"); - AsyncCall::Pointer call = commCbCall(33, 5, "clientWriteComplete", - CommIoCbPtrFun(clientWriteComplete, this)); + AsyncCall::Pointer call = commCbCall(33, 5, "clientWriteComplete", + CommIoCbPtrFun(clientWriteComplete, this)); comm_write_mbuf(fd(), mb, call); delete mb; @@ -1238,7 +1238,7 @@ * Write a chunk of data to a client socket. If the reply is present, * send the reply headers down the wire too, and clean them up when * finished. - * Pre-condition: + * Pre-condition: * The request is one backed by a connection, not an internal request. * data context is not NULL * There are no more entries in the stream chain. @@ -1252,9 +1252,9 @@ assert(node != NULL); PROF_start(clientSocketRecipient); /* TODO: handle this rather than asserting - * - it should only ever happen if we cause an abort and - * the callback chain loops back to here, so we can simply return. - * However, that itself shouldn't happen, so it stays as an assert for now. + * - it should only ever happen if we cause an abort and + * the callback chain loops back to here, so we can simply return. + * However, that itself shouldn't happen, so it stays as an assert for now. */ assert(cbdataReferenceValid(node)); assert(node->node.next == NULL); @@ -1298,8 +1298,8 @@ /* Test preconditions */ assert(node != NULL); /* TODO: handle this rather than asserting - * - it should only ever happen if we cause an abort and - * the callback chain loops back to here, so we can simply return. + * - it should only ever happen if we cause an abort and + * the callback chain loops back to here, so we can simply return. * However, that itself shouldn't happen, so it stays as an assert for now. */ assert(cbdataReferenceValid(node)); @@ -1331,7 +1331,7 @@ */ typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", - TimeoutDialer(this, &ConnStateData::requestTimeout)); + TimeoutDialer(this, &ConnStateData::requestTimeout)); commSetTimeout(fd, Config.Timeout.persistent_request, timeoutCall); readSomeData(); @@ -1438,7 +1438,7 @@ * used by clientPackMoreRanges * \retval true there is still data available to pack more ranges - \retval false + \retval false */ bool ClientSocketContext::canPackMoreRanges() const @@ -1478,12 +1478,12 @@ start = http->range_iter.currentSpec()->offset + http->range_iter.currentSpec()->length - http->range_iter.debt(); debugs(33, 3, "clientPackMoreRanges: in: offset: " << http->out.offset); debugs(33, 3, "clientPackMoreRanges: out:" - " start: " << start << - " spec[" << http->range_iter.pos - http->request->range->begin() << "]:" << - " [" << http->range_iter.currentSpec()->offset << - ", " << http->range_iter.currentSpec()->offset + http->range_iter.currentSpec()->length << ")," - " len: " << http->range_iter.currentSpec()->length << - " debt: " << http->range_iter.debt()); + " start: " << start << + " spec[" << http->range_iter.pos - http->request->range->begin() << "]:" << + " [" << http->range_iter.currentSpec()->offset << + ", " << http->range_iter.currentSpec()->offset + http->range_iter.currentSpec()->length << ")," + " len: " << http->range_iter.currentSpec()->length << + " debt: " << http->range_iter.debt()); if (http->range_iter.currentSpec()->length != -1) assert(http->out.offset <= start); /* we did not miss it */ @@ -1505,7 +1505,7 @@ ClientSocketContext::pullData() { debugs(33, 5, "ClientSocketContext::pullData: FD " << fd() << - " attempting to pull upstream data"); + " attempting to pull upstream data"); /* More data will be coming from the stream. */ StoreIOBuffer readBuffer; @@ -1533,7 +1533,7 @@ if (!canPackMoreRanges()) { debugs(33, 5, HERE << "Range request at end of returnable " << - "range sequence on FD " << fd()); + "range sequence on FD " << fd()); if (http->request->flags.proxy_keepalive) return STREAM_COMPLETE; @@ -1546,8 +1546,8 @@ const int64_t &bytesExpected = reply->content_range->spec.length; debugs(33, 7, HERE << "body bytes sent vs. expected: " << - bytesSent << " ? " << bytesExpected << " (+" << - reply->content_range->spec.offset << ")"); + bytesSent << " ? " << bytesExpected << " (+" << + reply->content_range->spec.offset << ")"); // did we get at least what we expected, based on range specs? @@ -1809,7 +1809,7 @@ strlen(host); http->uri = (char *)xcalloc(url_sz, 1); const char *protocol = switchedToHttps ? - "https" : conn->port->protocol; + "https" : conn->port->protocol; snprintf(http->uri, url_sz, "%s://%s%s", protocol, host, url); debugs(33, 5, "ACCEL VHOST REWRITE: '" << http->uri << "'"); } else if (conn->port->defaultsite) { @@ -1872,7 +1872,7 @@ /** * parseHttpRequest() - * + * * Returns * NULL on incomplete requests * a ClientSocketContext structure on success or failure. @@ -2142,7 +2142,7 @@ conn->in.notYetUsed -= byteCount; debugs(33, 5, HERE << "conn->in.notYetUsed = " << conn->in.notYetUsed); /* - * If there is still data that will be used, + * If there is still data that will be used, * move it to the beginning. */ @@ -2260,10 +2260,10 @@ * If transparent or interception mode is working clone the transparent and interception flags * from the port settings to the request. */ - if(IPInterceptor.InterceptActive()) { + if (IpInterceptor.InterceptActive()) { request->flags.intercepted = http->flags.intercepted; } - if(IPInterceptor.TransparentActive()) { + if (IpInterceptor.TransparentActive()) { request->flags.spoof_client_ip = conn->port->spoof_client_ip; } @@ -2361,7 +2361,7 @@ http->calloutContext = new ClientRequestContext(http); http->doCallouts(); - + finish: if (!notedUseOfBuffer) connNoteUseOfBuffer(conn, http->req_sz); @@ -2374,10 +2374,10 @@ * assertion, not to mention that we were accessing freed memory. */ if (http->request->flags.resetTCP() && conn->fd > -1) { - debugs(33, 3, HERE << "Sending TCP RST on FD " << conn->fd); - conn->flags.readMoreRequests = false; - comm_reset_close(conn->fd); - return; + debugs(33, 3, HERE << "Sending TCP RST on FD " << conn->fd); + conn->flags.readMoreRequests = false; + comm_reset_close(conn->fd); + return; } } @@ -2541,9 +2541,9 @@ handleReadData(io.buf, io.size); - /* The above may close the connection under our feets */ - if (!isOpen()) - return; + /* The above may close the connection under our feets */ + if (!isOpen()) + return; } else if (io.size == 0) { debugs(33, 5, "clientReadRequest: FD " << fd << " closed?"); @@ -2575,8 +2575,8 @@ fd_note(fd, "Reading next request"); if (! clientParseRequest(this, do_next_read)) { - if (!isOpen()) - return; + if (!isOpen()) + return; /* * If the client here is half closed and we failed * to parse a request, close the connection. @@ -2711,10 +2711,10 @@ /* * if we don't close() here, we still need a timeout handler! */ - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", - TimeoutDialer(this,&ConnStateData::requestTimeout)); - commSetTimeout(io.fd, 30, timeoutCall); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", + TimeoutDialer(this,&ConnStateData::requestTimeout)); + commSetTimeout(io.fd, 30, timeoutCall); /* * Aha, but we don't want a read handler! @@ -2766,7 +2766,7 @@ } ConnStateData * -connStateCreate(const IPAddress &peer, const IPAddress &me, int fd, http_port_list *port) +connStateCreate(const IpAddress &peer, const IpAddress &me, int fd, http_port_list *port) { ConnStateData *result = new ConnStateData; @@ -2778,10 +2778,10 @@ result->in.buf = (char *)memAllocBuf(CLIENT_REQ_BUF_SZ, &result->in.allocatedSize); result->port = cbdataReference(port); - if(port->intercepted || port->spoof_client_ip) { - IPAddress client, dst; + if (port->intercepted || port->spoof_client_ip) { + IpAddress client, dst; - if (IPInterceptor.NatLookup(fd, me, peer, client, dst) == 0) { + if (IpInterceptor.NatLookup(fd, me, peer, client, dst) == 0) { result->me = client; result->peer = dst; result->transparent(true); @@ -2789,8 +2789,7 @@ } if (port->disable_pmtu_discovery != DISABLE_PMTU_OFF && - (result->transparent() || port->disable_pmtu_discovery == DISABLE_PMTU_ALWAYS)) - { + (result->transparent() || port->disable_pmtu_discovery == DISABLE_PMTU_ALWAYS)) { #if defined(IP_MTU_DISCOVER) && defined(IP_PMTUDISC_DONT) int i = IP_PMTUDISC_DONT; setsockopt(fd, SOL_IP, IP_MTU_DISCOVER, &i, sizeof i); @@ -2841,16 +2840,16 @@ typedef CommCbMemFunT Dialer; AsyncCall::Pointer call = asyncCall(33, 5, "ConnStateData::connStateClosed", - Dialer(connState, &ConnStateData::connStateClosed)); + Dialer(connState, &ConnStateData::connStateClosed)); comm_add_close_handler(newfd, call); if (Config.onoff.log_fqdn) fqdncache_gethostbyaddr(details->peer, FQDN_LOOKUP_IF_MISS); - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", - TimeoutDialer(connState,&ConnStateData::requestTimeout)); - commSetTimeout(newfd, Config.Timeout.read, timeoutCall); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", + TimeoutDialer(connState,&ConnStateData::requestTimeout)); + commSetTimeout(newfd, Config.Timeout.read, timeoutCall); #if USE_IDENT @@ -2870,7 +2869,7 @@ #endif if (s->tcp_keepalive.enabled) { - commSetTcpKeepalive(newfd, s->tcp_keepalive.idle, s->tcp_keepalive.interval, s->tcp_keepalive.timeout); + commSetTcpKeepalive(newfd, s->tcp_keepalive.idle, s->tcp_keepalive.interval, s->tcp_keepalive.timeout); } connState->readSomeData(); @@ -2940,7 +2939,7 @@ if (errno == ECONNRESET) hard = 0; - debugs(83, hard ? 1 : 2, "clientNegotiateSSL: Error negotiating SSL connection on FD " << + debugs(83, hard ? 1 : 2, "clientNegotiateSSL: Error negotiating SSL connection on FD " << fd << ": " << strerror(errno) << " (" << errno << ")"); comm_close(fd); @@ -2954,9 +2953,9 @@ return; default: - debugs(83, 1, "clientNegotiateSSL: Error negotiating SSL connection on FD " << - fd << ": " << ERR_error_string(ERR_get_error(), NULL) << - " (" << ssl_error << "/" << ret << ")"); + debugs(83, 1, "clientNegotiateSSL: Error negotiating SSL connection on FD " << + fd << ": " << ERR_error_string(ERR_get_error(), NULL) << + " (" << ssl_error << "/" << ret << ")"); comm_close(fd); return; } @@ -3056,19 +3055,19 @@ debugs(33, 5, "httpsAccept: FD " << newfd << " accepted, starting SSL negotiation."); fd_note(newfd, "client https connect"); ConnStateData *connState = connStateCreate(details->peer, details->me, - newfd, &s->http); + newfd, &s->http); typedef CommCbMemFunT Dialer; AsyncCall::Pointer call = asyncCall(33, 5, "ConnStateData::connStateClosed", - Dialer(connState, &ConnStateData::connStateClosed)); + Dialer(connState, &ConnStateData::connStateClosed)); comm_add_close_handler(newfd, call); if (Config.onoff.log_fqdn) fqdncache_gethostbyaddr(details->peer, FQDN_LOOKUP_IF_MISS); - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", - TimeoutDialer(connState,&ConnStateData::requestTimeout)); - commSetTimeout(newfd, Config.Timeout.request, timeoutCall); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(33, 5, "ConnStateData::requestTimeout", + TimeoutDialer(connState,&ConnStateData::requestTimeout)); + commSetTimeout(newfd, Config.Timeout.request, timeoutCall); #if USE_IDENT @@ -3088,7 +3087,7 @@ #endif if (s->http.tcp_keepalive.enabled) { - commSetTcpKeepalive(newfd, s->http.tcp_keepalive.idle, s->http.tcp_keepalive.interval, s->http.tcp_keepalive.timeout); + commSetTcpKeepalive(newfd, s->http.tcp_keepalive.idle, s->http.tcp_keepalive.interval, s->http.tcp_keepalive.timeout); } commSetSelect(newfd, COMM_SELECT_READ, clientNegotiateSSL, connState, 0); @@ -3162,7 +3161,7 @@ enter_suid(); - if(s->spoof_client_ip) { + if (s->spoof_client_ip) { fd = comm_openex(SOCK_STREAM, IPPROTO_TCP, s->s, (COMM_NONBLOCKING|COMM_TRANSPARENT), 0, "HTTP Socket"); } else { fd = comm_open(SOCK_STREAM, IPPROTO_TCP, s->s, COMM_NONBLOCKING, "HTTP Socket"); @@ -3181,7 +3180,7 @@ (s->intercepted ? " intercepted" : "") << (s->spoof_client_ip ? " spoofing" : "") << (s->sslBump ? " bumpy" : "") << - (s->accel ? " accelerated" : "") + (s->accel ? " accelerated" : "") << " HTTP connections at " << s->s << ", FD " << fd << "." ); @@ -3191,8 +3190,8 @@ #if USE_SSL if (bumpCount && !Config.accessList.ssl_bump) debugs(33, 1, "WARNING: http_port(s) with SslBump found, but no " << - std::endl << "\tssl_bump ACL configured. No requests will be " << - "bumped."); + std::endl << "\tssl_bump ACL configured. No requests will be " << + "bumped."); #endif } @@ -3282,8 +3281,8 @@ if (!has_vary || !entry->mem_obj->vary_headers) { if (vary) { /* Oops... something odd is going on here.. */ - debugs(33, 1, "varyEvaluateMatch: Oops. Not a Vary object on second attempt, '" << - entry->mem_obj->url << "' '" << vary << "'"); + debugs(33, 1, "varyEvaluateMatch: Oops. Not a Vary object on second attempt, '" << + entry->mem_obj->url << "' '" << vary << "'"); safe_free(request->vary_headers); return VARY_CANCEL; } @@ -3325,7 +3324,7 @@ * found the requested variant. Bail out */ debugs(33, 1, "varyEvaluateMatch: Oops. Not a Vary match on second attempt, '" << - entry->mem_obj->url << "' '" << vary << "'"); + entry->mem_obj->url << "' '" << vary << "'"); return VARY_CANCEL; } } @@ -3449,42 +3448,43 @@ { pinning.fd = -1; if (pinning.peer) { - cbdataReferenceDone(pinning.peer); + cbdataReferenceDone(pinning.peer); } safe_free(pinning.host); /* NOTE: pinning.pinned should be kept. This combined with fd == -1 at the end of a request indicates that the host * connection has gone away */ } -void ConnStateData::pinConnection(int pinning_fd, HttpRequest *request, struct peer *peer, bool auth){ +void ConnStateData::pinConnection(int pinning_fd, HttpRequest *request, struct peer *peer, bool auth) +{ fde *f; char desc[FD_DESC_SZ]; if (pinning.fd == pinning_fd) - return; + return; else if (pinning.fd != -1) - comm_close(pinning.fd); - - if(pinning.host) - safe_free(pinning.host); - + comm_close(pinning.fd); + + if (pinning.host) + safe_free(pinning.host); + pinning.fd = pinning_fd; pinning.host = xstrdup(request->GetHost()); pinning.port = request->port; pinning.pinned = true; if (pinning.peer) - cbdataReferenceDone(pinning.peer); + cbdataReferenceDone(pinning.peer); if (peer) - pinning.peer = cbdataReference(peer); + pinning.peer = cbdataReference(peer); pinning.auth = auth; f = &fd_table[fd]; snprintf(desc, FD_DESC_SZ, "%s pinned connection for %s:%d (%d)", - (auth || !peer) ? request->GetHost() : peer->name, f->ipaddr, (int) f->remote_port, fd); + (auth || !peer) ? request->GetHost() : peer->name, f->ipaddr, (int) f->remote_port, fd); fd_note(pinning_fd, desc); - + typedef CommCbMemFunT Dialer; pinning.closeHandler = asyncCall(33, 5, "ConnStateData::clientPinnedConnectionClosed", - Dialer(this, &ConnStateData::clientPinnedConnectionClosed)); + Dialer(this, &ConnStateData::clientPinnedConnectionClosed)); comm_add_close_handler(pinning_fd, pinning.closeHandler); } @@ -3493,31 +3493,31 @@ { bool valid = true; if (pinning.fd < 0) - return -1; - + return -1; + if (pinning.auth && request && strcasecmp(pinning.host, request->GetHost()) != 0) { - valid = false; + valid = false; } - if (request && pinning.port != request->port){ - valid = false; + if (request && pinning.port != request->port) { + valid = false; } - if (pinning.peer && !cbdataReferenceValid(pinning.peer)){ - valid = false; + if (pinning.peer && !cbdataReferenceValid(pinning.peer)) { + valid = false; } - if (peer != pinning.peer){ - valid = false; + if (peer != pinning.peer) { + valid = false; } - if(!valid) { - int pinning_fd=pinning.fd; - /* The pinning info is not safe, remove any pinning info*/ - unpinConnection(); + if (!valid) { + int pinning_fd=pinning.fd; + /* The pinning info is not safe, remove any pinning info*/ + unpinConnection(); - /* also close the server side socket, we should not use it for invalid/unauthenticated - requests... - */ - comm_close(pinning_fd); - return -1; + /* also close the server side socket, we should not use it for invalid/unauthenticated + requests... + */ + comm_close(pinning_fd); + return -1; } return pinning.fd; @@ -3525,12 +3525,12 @@ void ConnStateData::unpinConnection() { - if(pinning.peer) - cbdataReferenceDone(pinning.peer); + if (pinning.peer) + cbdataReferenceDone(pinning.peer); - if(pinning.closeHandler != NULL) { - comm_remove_close_handler(pinning.fd, pinning.closeHandler); - pinning.closeHandler = NULL; + if (pinning.closeHandler != NULL) { + comm_remove_close_handler(pinning.fd, pinning.closeHandler); + pinning.closeHandler = NULL; } pinning.fd = -1; safe_free(pinning.host); diff -u -r -N squid-3.1.0.3/src/client_side.h squid-3.1.0.4/src/client_side.h --- squid-3.1.0.3/src/client_side.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/client_side.h 2009-01-23 18:37:36.000000000 +1300 @@ -18,12 +18,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -68,17 +68,15 @@ char reqbuf[HTTP_REQBUF_SZ]; Pointer next; - struct - { + struct { -unsigned deferred: 1; /* This is a pipelined request waiting for the current object to complete */ + unsigned deferred:1; /* This is a pipelined request waiting for the current object to complete */ -unsigned parsed_ok: 1; /* Was this parsed correctly? */ + unsigned parsed_ok:1; /* Was this parsed correctly? */ } flags; bool mayUseConnection() const {return mayUseConnection_;} - void mayUseConnection(bool aBool) - { + void mayUseConnection(bool aBool) { mayUseConnection_ = aBool; debug (33,3)("ClientSocketContext::mayUseConnection: This %p marked %d\n", this, aBool); @@ -146,8 +144,7 @@ int fd; - struct In - { + struct In { In(); ~In(); char *addressToReadInto() const; @@ -176,16 +173,15 @@ */ ClientSocketContext::Pointer currentobject; - IPAddress peer; + IpAddress peer; - IPAddress me; + IpAddress me; - IPAddress log_addr; + IpAddress log_addr; char rfc931[USER_IDENT_SZ]; int nrequests; - struct - { + struct { bool readMoreRequests; bool swanSang; // XXX: temporary flag to check proper cleanup } flags; @@ -196,8 +192,8 @@ bool pinned; /* this connection was pinned */ bool auth; /* pinned for www authentication */ struct peer *peer; /* peer the connection goes via */ - AsyncCall::Pointer closeHandler; /*The close handler for pinned server side connection*/ - } pinning; + AsyncCall::Pointer closeHandler; /*The close handler for pinned server side connection*/ + } pinning; http_port_list *port; @@ -223,7 +219,7 @@ /** * Decorrelate the ConnStateData object from its pinned peer */ - void unpinConnection(); + void unpinConnection(); /** * Checks if there is pinning info if it is valid. It can close the server side connection * if pinned info is not valid. diff -u -r -N squid-3.1.0.3/src/client_side_reply.cc squid-3.1.0.4/src/client_side_reply.cc --- squid-3.1.0.3/src/client_side_reply.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/client_side_reply.cc 2009-01-23 18:37:36.000000000 +1300 @@ -64,7 +64,7 @@ /* Local functions */ extern "C" CSS clientReplyStatus; -extern ErrorState *clientBuildError(err_type, http_status, char const *, IPAddress &, HttpRequest *); +extern ErrorState *clientBuildError(err_type, http_status, char const *, IpAddress &, HttpRequest *); /* privates */ @@ -93,7 +93,7 @@ void clientReplyContext::setReplyToError( err_type err, http_status status, const HttpRequestMethod& method, char const *uri, - IPAddress &addr, HttpRequest * failedrequest, char *unparsedrequest, + IpAddress &addr, HttpRequest * failedrequest, char *unparsedrequest, AuthUserRequest * auth_user_request) { ErrorState *errstate = @@ -400,8 +400,8 @@ extern "C" CSR clientGetMoreData; extern "C" CSD clientReplyDetach; -/* - * clientCacheHit should only be called until the HTTP reply headers +/** + * clientReplyContext::cacheHit Should only be called until the HTTP reply headers * have been parsed. Normally this should be a single call, but * it might take more than one. As soon as we have the headers, * we hand off to clientSendMoreData, processExpired, or @@ -411,12 +411,16 @@ clientReplyContext::CacheHit(void *data, StoreIOBuffer result) { clientReplyContext *context = (clientReplyContext *)data; - context->cacheHit (result); + context->cacheHit(result); } +/** + * Process a possible cache HIT. + */ void clientReplyContext::cacheHit(StoreIOBuffer result) { + /** Ignore if the HIT object is being deleted. */ if (deleting) return; @@ -603,7 +607,7 @@ } } -/* +/** * Prepare to fetch the object as it's a cache miss of some kind. */ void @@ -613,11 +617,11 @@ HttpRequest *r = http->request; ErrorState *err = NULL; debugs(88, 4, "clientProcessMiss: '" << RequestMethodStr(r->method) << " " << url << "'"); - /* + + /** * We might have a left-over StoreEntry from a failed cache hit * or IMS request. */ - if (http->storeEntry()) { if (EBIT_TEST(http->storeEntry()->flags, ENTRY_SPECIAL)) { debugs(88, 0, "clientProcessMiss: miss on a special object (" << url << ")."); @@ -628,22 +632,24 @@ removeClientStoreReference(&sc, http); } + /** Check if its a PURGE request to be actioned. */ if (r->method == METHOD_PURGE) { purgeRequest(); return; } + /** Check if its an 'OTHER' request. Purge all cached entries if so and continue. */ if (r->method == METHOD_OTHER) { - // invalidate all cache entries purgeAllCached(); } + /** Check if 'only-if-cached' flag is set. Action if so. */ if (http->onlyIfCached()) { processOnlyIfCachedMiss(); return; } - /* + /** * Deny loops when running in accelerator/transproxy mode. */ if (http->flags.accel && r->flags.loopdetect) { @@ -672,16 +678,18 @@ return; } + /** Check for internal requests. Update Protocol info if so. */ if (http->flags.internal) r->protocol = PROTO_INTERNAL; + /** Start forwarding to get the new object from network */ FwdState::fwdStart(http->getConn() != NULL ? http->getConn()->fd : -1, http->storeEntry(), r); } } -/* +/** * client issued a request with an only-if-cached cache-control directive; * we did not find a cached object that can be returned without * contacting other servers; @@ -1346,35 +1354,30 @@ #endif /* Check whether we should send keep-alive */ - // TODO: disable proxy_keepalive only once - - if (reply->bodySize(request->method) < 0) { - debugs(88, 3, "clientBuildReplyHeader: can't keep-alive, unknown body size" ); - request->flags.proxy_keepalive = 0; - } - - if (fdUsageHigh()&& !request->flags.must_keepalive) { - debugs(88, 3, "clientBuildReplyHeader: Not many unused FDs, can't keep-alive"); - request->flags.proxy_keepalive = 0; - } - if (!Config.onoff.error_pconns && reply->sline.status >= 400 && !request->flags.must_keepalive) { debugs(33, 3, "clientBuildReplyHeader: Error, don't keep-alive"); request->flags.proxy_keepalive = 0; } - - if (!Config.onoff.client_pconns && !request->flags.must_keepalive) + else if (!Config.onoff.client_pconns && !request->flags.must_keepalive) { + debugs(33, 2, "clientBuildReplyHeader: Connection Keep-Alive not requested by admin or client"); request->flags.proxy_keepalive = 0; - - if (request->flags.proxy_keepalive && shutting_down) { + } + else if (request->flags.proxy_keepalive && shutting_down) { debugs(88, 3, "clientBuildReplyHeader: Shutting down, don't keep-alive."); request->flags.proxy_keepalive = 0; } - - if (request->flags.connection_auth && !reply->keep_alive) { + else if (request->flags.connection_auth && !reply->keep_alive) { debugs(33, 2, "clientBuildReplyHeader: Connection oriented auth but server side non-persistent"); request->flags.proxy_keepalive = 0; } + else if (reply->bodySize(request->method) < 0) { + debugs(88, 3, "clientBuildReplyHeader: can't keep-alive, unknown body size" ); + request->flags.proxy_keepalive = 0; + } + else if (fdUsageHigh()&& !request->flags.must_keepalive) { + debugs(88, 3, "clientBuildReplyHeader: Not many unused FDs, can't keep-alive"); + request->flags.proxy_keepalive = 0; + } /* Append VIA */ @@ -1439,12 +1442,17 @@ } } +/** + * Check state of the current StoreEntry object. + * to see if we can determine the final status of the request. + */ void clientReplyContext::identifyFoundObject(StoreEntry *newEntry) { StoreEntry *e = newEntry; HttpRequest *r = http->request; + /** \item If the entry received isNull() then we ignore it. */ if (e->isNull()) { http->storeEntry(NULL); } else { @@ -1452,8 +1460,11 @@ } e = http->storeEntry(); - /* Release IP-cache entries on reload */ + /* Release IP-cache entries on reload */ + /** \item If the request has no-cache flag set or some no_cache HACK in operation we + * 'invalidate' the cached IP entries for this request ??? + */ if (r->flags.nocache) { #if USE_DNSSERVERS @@ -1492,14 +1503,15 @@ #endif if (NULL == http->storeEntry()) { - /* this object isn't in the cache */ - debugs(85, 3, "clientProcessRequest2: storeGet() MISS"); + /** \item If no StoreEntry object is current assume this object isn't in the cache set MISS*/ + debugs(85, 3, "clientProcessRequest2: StoreEntry is NULL - MISS"); http->logType = LOG_TCP_MISS; doGetMoreData(); return; } if (Config.onoff.offline) { + /** \item If we are running in offline mode set to HIT */ debugs(85, 3, "clientProcessRequest2: offline HIT"); http->logType = LOG_TCP_HIT; doGetMoreData(); @@ -1507,7 +1519,8 @@ } if (http->redirect.status) { - /* force this to be a miss */ + /** \item If redirection status is True force this to be a MISS */ + debugs(85, 3, "clientProcessRequest2: redirectStatus forced StoreEntry to NULL - MISS"); http->storeEntry(NULL); http->logType = LOG_TCP_MISS; doGetMoreData(); @@ -1619,8 +1632,7 @@ * the method as GET. */ http->storeEntry()->createMemObject(http->uri, http->log_uri); - http->storeEntry()->mem_obj->method = - http->request->method; + http->storeEntry()->mem_obj->method = http->request->method; } sc = storeClientListAdd(http->storeEntry(), this); @@ -1635,9 +1647,9 @@ assert(http->out.size == 0); assert(http->out.offset == 0); #if USE_ZPH_QOS - if (Config.zph_tos_local) { - debugs(33, 2, "ZPH Local hit, TOS="<getConn()->fd,Config.zph_tos_local); + if (Config.zph.tos_local_hit) { + debugs(33, 2, "ZPH Local hit, TOS=" << Config.zph.tos_local_hit); + comm_set_tos(http->getConn()->fd, Config.zph.tos_local_hit); } #endif /* USE_ZPH_QOS */ tempBuffer.offset = reqofs; @@ -1732,7 +1744,7 @@ void clientReplyContext::sendBodyTooLargeError() { - IPAddress tmp_noaddr; + IpAddress tmp_noaddr; tmp_noaddr.SetNoAddr(); // TODO: make a global const ErrorState *err = clientBuildError(ERR_TOO_BIG, HTTP_FORBIDDEN, NULL, http->getConn() != NULL ? http->getConn()->peer : tmp_noaddr, @@ -1800,7 +1812,7 @@ if (page_id == ERR_NONE) page_id = ERR_ACCESS_DENIED; - IPAddress tmp_noaddr; + IpAddress tmp_noaddr; tmp_noaddr.SetNoAddr(); err = clientBuildError(page_id, HTTP_FORBIDDEN, NULL, http->getConn() != NULL ? http->getConn()->peer : tmp_noaddr, @@ -1915,13 +1927,14 @@ if (reqofs==0 && !logTypeIsATcpHit(http->logType)) { assert(fd >= 0); // the beginning of this method implies fd may be -1 int tos = 0; - if (Config.zph_tos_peer && - (http->request->hier.code==SIBLING_HIT || - (Config.onoff.zph_tos_parent && http->request->hier.code==PARENT_HIT) ) ) { - tos = Config.zph_tos_peer; - debugs(33, 2, "ZPH: Peer hit with hier.code="<request->hier.code<<", TOS="<request->hier.code==SIBLING_HIT ) { + tos = Config.zph.tos_sibling_hit; + debugs(33, 2, "ZPH: Sibling Peer hit with hier.code=" << http->request->hier.code << ", TOS=" << tos); + } else if (Config.zph.tos_parent_hit && http->request->hier.code==PARENT_HIT) { + tos = Config.zph.tos_parent_hit; + debugs(33, 2, "ZPH: Parent Peer hit with hier.code=" << http->request->hier.code << ", TOS=" << tos); + } else if (Config.zph.preserve_miss_tos && Config.zph.preserve_miss_tos_mask) { + tos = fd_table[fd].upstreamTOS & Config.zph.preserve_miss_tos_mask; debugs(33, 2, "ZPH: Preserving TOS on miss, TOS="<src_addr = src_addr; diff -u -r -N squid-3.1.0.3/src/client_side_reply.h squid-3.1.0.4/src/client_side_reply.h --- squid-3.1.0.3/src/client_side_reply.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/client_side_reply.h 2009-01-23 18:37:36.000000000 +1300 @@ -1,8 +1,4 @@ - /* - * $Id: client_side_reply.h,v 1.21 2008/02/08 18:31:02 rousskov Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -40,9 +36,9 @@ #include "clientStream.h" #include "StoreClient.h" #include "client_side_request.h" -#include "IPAddress.h" class ErrorState; +class IpAddress; /* XXX make static method */ @@ -76,7 +72,7 @@ int storeOKTransferDone() const; int storeNotOKTransferDone() const; - void setReplyToError(err_type, http_status, const HttpRequestMethod&, char const *, IPAddress &, HttpRequest *, char *, AuthUserRequest *); + void setReplyToError(err_type, http_status, const HttpRequestMethod&, char const *, IpAddress &, HttpRequest *, char *, AuthUserRequest *); void createStoreEntry(const HttpRequestMethod& m, request_flags flags); void removeStoreReference(store_client ** scp, StoreEntry ** ep); void removeClientStoreReference(store_client **scp, ClientHttpRequest *http); diff -u -r -N squid-3.1.0.3/src/client_side_request.cc squid-3.1.0.4/src/client_side_request.cc --- squid-3.1.0.3/src/client_side_request.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/client_side_request.cc 2009-01-23 18:37:36.000000000 +1300 @@ -583,7 +583,7 @@ clientStreamNode *node = (clientStreamNode *)http->client_stream.tail->prev->data; clientReplyContext *repContext = dynamic_cast(node->data.getRaw()); assert (repContext); - IPAddress tmpnoaddr; + IpAddress tmpnoaddr; tmpnoaddr.SetNoAddr(); repContext->setReplyToError(page_id, status, http->request->method, NULL, @@ -1459,7 +1459,7 @@ // The original author of the code also wanted to pass an errno to // setReplyToError, but it seems unlikely that the errno reflects the // true cause of the error at this point, so I did not pass it. - IPAddress noAddr; + IpAddress noAddr; noAddr.SetNoAddr(); ConnStateData * c = getConn(); repContext->setReplyToError(ERR_ICAP_FAILURE, HTTP_INTERNAL_SERVER_ERROR, diff -u -r -N squid-3.1.0.3/src/comm.cc squid-3.1.0.4/src/comm.cc --- squid-3.1.0.3/src/comm.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/comm.cc 2009-01-23 18:37:36.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: comm.cc,v 1.447 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 5 Socket Functions * AUTHOR: Harvest Derived * @@ -21,12 +18,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -47,10 +44,10 @@ #include "pconn.h" #include "SquidTime.h" #include "CommCalls.h" -#include "IPAddress.h" -#include "IPInterception.h" #include "DescriptorSet.h" #include "icmp/net_db.h" +#include "ip/IpAddress.h" +#include "ip/IpIntercept.h" #if defined(_SQUID_CYGWIN_) #include @@ -64,9 +61,9 @@ */ typedef enum { - IOCB_NONE, - IOCB_READ, - IOCB_WRITE + IOCB_NONE, + IOCB_READ, + IOCB_WRITE } iocb_type; static void commStopHalfClosedMonitor(int fd); @@ -74,23 +71,23 @@ struct comm_io_callback_t { - iocb_type type; - int fd; - AsyncCall::Pointer callback; - char *buf; - FREE *freefunc; - int size; - int offset; - comm_err_t errcode; - int xerrno; + iocb_type type; + int fd; + AsyncCall::Pointer callback; + char *buf; + FREE *freefunc; + int size; + int offset; + comm_err_t errcode; + int xerrno; - bool active() const { return callback != NULL; } + bool active() const { return callback != NULL; } }; struct _comm_fd { - int fd; - comm_io_callback_t readcb; - comm_io_callback_t writecb; + int fd; + comm_io_callback_t readcb; + comm_io_callback_t writecb; }; typedef struct _comm_fd comm_fd_t; comm_fd_t *commfd_table; @@ -99,9 +96,9 @@ bool commio_has_callback(int fd, iocb_type type, comm_io_callback_t *ccb) { - assert(ccb->fd == fd); - assert(ccb->type == type); - return ccb->active(); + assert(ccb->fd == fd); + assert(ccb->type == type); + return ccb->active(); } /* @@ -117,17 +114,17 @@ */ static void commio_set_callback(int fd, iocb_type type, comm_io_callback_t *ccb, - AsyncCall::Pointer &cb, char *buf, FREE *freefunc, int size) + AsyncCall::Pointer &cb, char *buf, FREE *freefunc, int size) { - assert(!ccb->active()); - assert(ccb->type == type); - assert(cb != NULL); - ccb->fd = fd; - ccb->callback = cb; - ccb->buf = buf; - ccb->freefunc = freefunc; - ccb->size = size; - ccb->offset = 0; + assert(!ccb->active()); + assert(ccb->type == type); + assert(cb != NULL); + ccb->fd = fd; + ccb->callback = cb; + ccb->buf = buf; + ccb->freefunc = freefunc; + ccb->size = size; + ccb->offset = 0; } @@ -136,26 +133,26 @@ commio_finish_callback(int fd, comm_io_callback_t *ccb, comm_err_t code, int xerrno) { debugs(5, 3, "commio_finish_callback: called for FD " << fd << " (" << - code << ", " << xerrno << ")"); - assert(ccb->active()); - assert(ccb->fd == fd); - ccb->errcode = code; - ccb->xerrno = xerrno; - - comm_io_callback_t cb = *ccb; - - /* We've got a copy; blow away the real one */ - /* XXX duplicate code from commio_cancel_callback! */ - ccb->xerrno = 0; - ccb->callback = NULL; // cb has it - - /* free data */ - if (cb.freefunc) { - cb.freefunc(cb.buf); - cb.buf = NULL; - } + code << ", " << xerrno << ")"); + assert(ccb->active()); + assert(ccb->fd == fd); + ccb->errcode = code; + ccb->xerrno = xerrno; + + comm_io_callback_t cb = *ccb; + + /* We've got a copy; blow away the real one */ + /* XXX duplicate code from commio_cancel_callback! */ + ccb->xerrno = 0; + ccb->callback = NULL; // cb has it + + /* free data */ + if (cb.freefunc) { + cb.freefunc(cb.buf); + cb.buf = NULL; + } - if (cb.callback != NULL) { + if (cb.callback != NULL) { typedef CommIoCbParams Params; Params ¶ms = GetCommParams(cb.callback); params.fd = cb.fd; @@ -164,7 +161,7 @@ params.flag = cb.errcode; params.xerrno = cb.xerrno; ScheduleCallHere(cb.callback); - } + } } @@ -178,16 +175,16 @@ commio_cancel_callback(int fd, comm_io_callback_t *ccb) { debugs(5, 3, "commio_cancel_callback: called for FD " << fd); - assert(ccb->fd == fd); - assert(ccb->active()); + assert(ccb->fd == fd); + assert(ccb->active()); - ccb->xerrno = 0; - ccb->callback = NULL; + ccb->xerrno = 0; + ccb->callback = NULL; } /* * Call the given comm callback; assumes the callback is valid. - * + * * @param ccb io completion callback */ void @@ -209,10 +206,10 @@ // defaults given by client char *host; u_short default_port; - IPAddress default_addr; + IpAddress default_addr; // NP: CANNOT store the default addr:port together as it gets set/reset differently. - IPAddress S; + IpAddress S; AsyncCall::Pointer callback; int fd; @@ -270,8 +267,7 @@ COMM_CB_DERIVED, } comm_callback_t; -struct _fd_debug_t -{ +struct _fd_debug_t { char const *close_file; int close_line; }; @@ -285,7 +281,7 @@ static bool isOpen(const int fd) { - return fd_table[fd].flags.open != 0; + return fd_table[fd].flags.open != 0; } /** @@ -298,7 +294,7 @@ commHandleRead(int fd, void *data) { comm_io_callback_t *ccb = (comm_io_callback_t *) data; - + assert(data == COMMIO_FD_READCB(fd)); assert(commio_has_callback(fd, IOCB_READ, ccb)); /* Attempt a read */ @@ -310,8 +306,8 @@ if (retval < 0 && !ignoreErrno(errno)) { debugs(5, 3, "comm_read_try: scheduling COMM_ERROR"); - ccb->offset = 0; - commio_finish_callback(fd, ccb, COMM_ERROR, errno); + ccb->offset = 0; + commio_finish_callback(fd, ccb, COMM_ERROR, errno); return; }; @@ -319,8 +315,8 @@ /* Note - read 0 == socket EOF, which is a valid read */ if (retval >= 0) { fd_bytes(fd, retval, FD_READ); - ccb->offset = retval; - commio_finish_callback(fd, ccb, COMM_OK, errno); + ccb->offset = retval; + commio_finish_callback(fd, ccb, COMM_OK, errno); return; } @@ -336,7 +332,7 @@ comm_read(int fd, char *buf, int size, IOCB *handler, void *handler_data) { AsyncCall::Pointer call = commCbCall(5,4, "SomeCommReadHandler", - CommIoCbPtrFun(handler, handler_data)); + CommIoCbPtrFun(handler, handler_data)); comm_read(fd, buf, size, call); } @@ -432,21 +428,21 @@ if (!isOpen(fd)) { debugs(5, 4, "comm_read_cancel fails: FD " << fd << " closed"); return; - } + } comm_io_callback_t *cb = COMMIO_FD_READCB(fd); // TODO: is "active" == "monitors FD"? if (!cb->active()) { debugs(5, 4, "comm_read_cancel fails: FD " << fd << " inactive"); return; - } + } typedef CommCbFunPtrCallT Call; Call *call = dynamic_cast(cb->callback.getRaw()); if (!call) { debugs(5, 4, "comm_read_cancel fails: FD " << fd << " lacks callback"); return; - } + } call->cancel("old comm_read_cancel"); @@ -468,7 +464,7 @@ comm_read_cancel(int fd, AsyncCall::Pointer &callback) { callback->cancel("comm_read_cancel"); - + if (!isOpen(fd)) { debugs(5, 4, "comm_read_cancel fails: FD " << fd << " closed"); return; @@ -483,7 +479,7 @@ AsyncCall::Pointer call = cb->callback; assert(call != NULL); // XXX: should never fail (active() checks for callback==NULL) - + /* Ok, we can be reasonably sure we won't lose any data here! */ assert(call == callback); @@ -499,7 +495,7 @@ * synchronous wrapper around udp socket functions */ int -comm_udp_recvfrom(int fd, void *buf, size_t len, int flags, IPAddress &from) +comm_udp_recvfrom(int fd, void *buf, size_t len, int flags, IpAddress &from) { statCounter.syscalls.sock.recvfroms++; int x = 0; @@ -523,7 +519,7 @@ int comm_udp_recv(int fd, void *buf, size_t len, int flags) { - IPAddress nul; + IpAddress nul; return comm_udp_recvfrom(fd, buf, len, flags, nul); } @@ -550,7 +546,7 @@ u_short comm_local_port(int fd) { - IPAddress temp; + IpAddress temp; struct addrinfo *addr = NULL; fde *F = &fd_table[fd]; @@ -608,7 +604,7 @@ int comm_open(int sock_type, int proto, - IPAddress &addr, + IpAddress &addr, int flags, const char *note) { @@ -625,13 +621,13 @@ comm_set_tos(int fd, int tos) { #ifdef IP_TOS - int x = setsockopt(fd, IPPROTO_IP, IP_TOS, (char *) &tos, sizeof(int)); - if (x < 0) - debugs(50, 1, "comm_set_tos: setsockopt(IP_TOS) on FD " << fd << ": " << xstrerror()); - return x; + int x = setsockopt(fd, IPPROTO_IP, IP_TOS, (char *) &tos, sizeof(int)); + if (x < 0) + debugs(50, 1, "comm_set_tos: setsockopt(IP_TOS) on FD " << fd << ": " << xstrerror()); + return x; #else - debugs(50, 0, "WARNING: setsockopt(IP_TOS) not supported on this platform"); - return -1; + debugs(50, 0, "WARNING: setsockopt(IP_TOS) not supported on this platform"); + return -1; #endif } @@ -657,8 +653,7 @@ int tos = 1; if (setsockopt(fd, SOL_IP, IP_TRANSPARENT, (char *) &tos, sizeof(int)) < 0) { debugs(50, DBG_IMPORTANT, "comm_open: setsockopt(IP_TRANSPARENT) on FD " << fd << ": " << xstrerror()); - } - else { + } else { /* mark the socket as having transparent options */ fd_table[fd].flags.transparent = 1; } @@ -674,7 +669,7 @@ int comm_openex(int sock_type, int proto, - IPAddress &addr, + IpAddress &addr, int flags, unsigned char TOS, const char *note) @@ -695,8 +690,7 @@ debugs(50, 3, "comm_openex: Attempt open socket for: " << addr ); - if ((new_socket = socket(AI->ai_family, AI->ai_socktype, AI->ai_protocol)) < 0) - { + if ((new_socket = socket(AI->ai_family, AI->ai_socktype, AI->ai_protocol)) < 0) { /* Increase the number of reserved fd's if calls to socket() * are failing because the open file table is full. This * limits the number of simultaneous clients */ @@ -723,7 +717,7 @@ #if IPV6_SPECIAL_SPLITSTACK - if( addr.IsIPv6() ) + if ( addr.IsIPv6() ) comm_set_v6only(new_socket, tos); #endif @@ -732,7 +726,7 @@ /* Windows Vista supports Dual-Sockets. BUT defaults them to V6ONLY. Turn it OFF. */ /* Other OS may have this administratively disabled for general use. Same deal. */ - if( addr.IsIPv6() ) + if ( addr.IsIPv6() ) comm_set_v6only(new_socket, 0); #endif @@ -761,8 +755,7 @@ if ((flags & COMM_REUSEADDR)) commSetReuseAddr(new_socket); - if (addr.GetPort() > (u_short) 0) - { + if (addr.GetPort() > (u_short) 0) { #ifdef _SQUID_MSWIN_ if (sock_type != SOCK_DGRAM) @@ -775,12 +768,11 @@ } /* MUST be done before binding or face OS Error: "(99) Cannot assign requested address"... */ - if((flags & COMM_TRANSPARENT)) { + if ((flags & COMM_TRANSPARENT)) { comm_set_transparent(new_socket); } - if (!addr.IsNoAddr()) - { + if (!addr.IsNoAddr()) { if (commBind(new_socket, *AI) != COMM_OK) { comm_close(new_socket); addr.FreeAddrInfo(AI); @@ -792,8 +784,7 @@ addr.FreeAddrInfo(AI); if (flags & COMM_NONBLOCKING) - if (commSetNonBlocking(new_socket) == COMM_ERROR) - { + if (commSetNonBlocking(new_socket) == COMM_ERROR) { return -1; PROF_stop(comm_open); } @@ -833,7 +824,7 @@ commConnectStart(int fd, const char *host, u_short port, AsyncCall::Pointer &cb) { debugs(cb->debugSection, cb->debugLevel, "commConnectStart: FD " << fd << - ", cb " << cb << ", " << host << ":" << port); // TODO: just print *cb + ", cb " << cb << ", " << host << ":" << port); // TODO: just print *cb ConnectStateData *cs; cs = new ConnectStateData; @@ -855,7 +846,7 @@ { debugs(5, 5, "commConnectStart: FD " << fd << ", data " << data << ", " << host << ":" << port); AsyncCall::Pointer call = commCbCall(5,3, - "SomeCommConnectHandler", CommConnectCbPtrFun(callback, data)); + "SomeCommConnectHandler", CommConnectCbPtrFun(callback, data)); commConnectStart(fd, host, port, call); } @@ -946,7 +937,7 @@ ConnectStateData::commResetFD() { struct addrinfo *AI = NULL; - IPAddress nul; + IpAddress nul; int new_family = AF_UNSPEC; // XXX: do we have to check this? @@ -1007,7 +998,7 @@ */ /* MUST be done before binding or face OS Error: "(99) Cannot assign requested address"... */ - if( F->flags.transparent ) { + if ( F->flags.transparent ) { comm_set_transparent(fd); } @@ -1026,7 +1017,7 @@ #if IPV6_SPECIAL_SPLITSTACK - if( F->local_addr.IsIPv6() ) + if ( F->local_addr.IsIPv6() ) comm_set_v6only(fd, F->tos); #endif @@ -1160,10 +1151,10 @@ { AsyncCall::Pointer call; debugs(5, 3, HERE << "FD " << fd << " timeout " << timeout); - if(handler != NULL) - call=commCbCall(5,4, "SomeTimeoutHandler", CommTimeoutCbPtrFun(handler, data)); + if (handler != NULL) + call=commCbCall(5,4, "SomeTimeoutHandler", CommTimeoutCbPtrFun(handler, data)); else - call = NULL; + call = NULL; return commSetTimeout(fd, timeout, call); } @@ -1181,9 +1172,9 @@ F->timeout = 0; } else { if (callback != NULL) { - typedef CommTimeoutCbParams Params; - Params ¶ms = GetCommParams(callback); - params.fd = fd; + typedef CommTimeoutCbParams Params; + Params ¶ms = GetCommParams(callback); + params.fd = fd; F->timeoutHandler = callback; } @@ -1195,7 +1186,7 @@ } int -comm_connect_addr(int sock, const IPAddress &address) +comm_connect_addr(int sock, const IpAddress &address) { comm_err_t status = COMM_OK; fde *F = &fd_table[sock]; @@ -1217,7 +1208,7 @@ * trust its handled properly. */ #if USE_IPV6 - if(F->sock_family == AF_INET && !address.IsIPv4()) { + if (F->sock_family == AF_INET && !address.IsIPv4()) { return COMM_ERR_PROTOCOL; } #endif @@ -1227,8 +1218,7 @@ /* Establish connection. */ errno = 0; - if (!F->flags.called_connect) - { + if (!F->flags.called_connect) { F->flags.called_connect = 1; statCounter.syscalls.sock.connects++; @@ -1241,21 +1231,19 @@ errno = EINPROGRESS; } - if (x < 0) - { + if (x < 0) { debugs(5,5, "comm_connect_addr: sock=" << sock << ", addrinfo( " << - " flags=" << AI->ai_flags << - ", family=" << AI->ai_family << - ", socktype=" << AI->ai_socktype << - ", protocol=" << AI->ai_protocol << - ", &addr=" << AI->ai_addr << - ", addrlen=" << AI->ai_addrlen << - " )" ); + " flags=" << AI->ai_flags << + ", family=" << AI->ai_family << + ", socktype=" << AI->ai_socktype << + ", protocol=" << AI->ai_protocol << + ", &addr=" << AI->ai_addr << + ", addrlen=" << AI->ai_addrlen << + " )" ); debugs(5, 9, "connect FD " << sock << ": (" << x << ") " << xstrerror()); debugs(14,9, "connecting to: " << address ); } - } else - { + } else { #if defined(_SQUID_NEWSOS6_) /* Makoto MATSUSHITA */ @@ -1292,18 +1280,18 @@ } -/* Squid seems to be working fine without this code. With this code, - * we leak memory on many connect requests because of EINPROGRESS. - * If you find that this code is needed, please file a bug report. */ + /* Squid seems to be working fine without this code. With this code, + * we leak memory on many connect requests because of EINPROGRESS. + * If you find that this code is needed, please file a bug report. */ #if 0 #ifdef _SQUID_LINUX_ /* 2007-11-27: - * Linux Debian replaces our allocated AI pointer with garbage when + * Linux Debian replaces our allocated AI pointer with garbage when * connect() fails. This leads to segmentation faults deallocating * the system-allocated memory when we go to clean up our pointer. * HACK: is to leak the memory returned since we can't deallocate. */ - if(errno != 0) { + if (errno != 0) { AI = NULL; } #endif @@ -1319,32 +1307,29 @@ status = COMM_INPROGRESS; else #if USE_IPV6 - if( address.IsIPv4() && F->sock_family == AF_INET6 ) { + if ( address.IsIPv4() && F->sock_family == AF_INET6 ) { /* failover to trying IPv4-only link if an IPv6 one fails */ /* to catch the edge case of apps listening on IPv4-localhost */ - F->sock_family = AF_INET; - int res = comm_connect_addr(sock, address); + F->sock_family = AF_INET; + int res = comm_connect_addr(sock, address); - /* if that fails too, undo our temporary socktype hack so the repeat works properly. */ - if(res == COMM_ERROR) - F->sock_family = AF_INET6; + /* if that fails too, undo our temporary socktype hack so the repeat works properly. */ + if (res == COMM_ERROR) + F->sock_family = AF_INET6; - return res; - } - else + return res; + } else #endif - return COMM_ERROR; + return COMM_ERROR; address.NtoA(F->ipaddr, MAX_IPSTRLEN); F->remote_port = address.GetPort(); /* remote_port is HS */ - if (status == COMM_OK) - { + if (status == COMM_OK) { debugs(5, 10, "comm_connect_addr: FD " << sock << " connected to " << address); - } else if (status == COMM_INPROGRESS) - { + } else if (status == COMM_INPROGRESS) { debugs(5, 10, "comm_connect_addr: FD " << sock << " connection pending"); } @@ -1368,16 +1353,13 @@ PROF_stop(comm_accept); - if (ignoreErrno(errno)) - { + if (ignoreErrno(errno)) { debugs(50, 5, "comm_old_accept: FD " << fd << ": " << xstrerror()); return COMM_NOMESSAGE; - } else if (ENFILE == errno || EMFILE == errno) - { + } else if (ENFILE == errno || EMFILE == errno) { debugs(50, 3, "comm_old_accept: FD " << fd << ": " << xstrerror()); return COMM_ERROR; - } else - { + } else { debugs(50, 1, "comm_old_accept: FD " << fd << ": " << xstrerror()); return COMM_ERROR; } @@ -1425,16 +1407,16 @@ while (F->closeHandler != NULL) { AsyncCall::Pointer call = F->closeHandler; - F->closeHandler = call->Next(); - call->setNext(NULL); - // If call is not canceled schedule it for execution else ignore it - if(!call->canceled()){ - debugs(5, 5, "commCallCloseHandlers: ch->handler=" << call); - typedef CommCloseCbParams Params; - Params ¶ms = GetCommParams(call); - params.fd = fd; - ScheduleCallHere(call); - } + F->closeHandler = call->Next(); + call->setNext(NULL); + // If call is not canceled schedule it for execution else ignore it + if (!call->canceled()) { + debugs(5, 5, "commCallCloseHandlers: ch->handler=" << call); + typedef CommCloseCbParams Params; + Params ¶ms = GetCommParams(call); + params.fd = fd; + ScheduleCallHere(call); + } } } @@ -1502,7 +1484,7 @@ comm_close(fd); } -void +void comm_close_start(int fd, void *data) { #if USE_SSL @@ -1515,7 +1497,7 @@ } -void +void comm_close_complete(int fd, void *data) { #if USE_SSL @@ -1549,7 +1531,7 @@ * + call read handlers with ERR_CLOSING * + call closing handlers * - * NOTE: COMM_ERR_CLOSING will NOT be called for CommReads' sitting in a + * NOTE: COMM_ERR_CLOSING will NOT be called for CommReads' sitting in a * DeferredReadManager. */ void @@ -1579,7 +1561,7 @@ F->flags.close_request = 1; AsyncCall::Pointer startCall=commCbCall(5,4, "comm_close_start", - CommCloseCbPtrFun(comm_close_start, NULL)); + CommCloseCbPtrFun(comm_close_start, NULL)); typedef CommCloseCbParams Params; Params &startParams = GetCommParams(startCall); startParams.fd = fd; @@ -1607,13 +1589,13 @@ F->pconn.pool->count(F->pconn.uses); comm_empty_os_read_buffers(fd); - + AsyncCall::Pointer completeCall=commCbCall(5,4, "comm_close_complete", - CommCloseCbPtrFun(comm_close_complete, NULL)); + CommCloseCbPtrFun(comm_close_complete, NULL)); Params &completeParams = GetCommParams(completeCall); completeParams.fd = fd; - // must use async call to wait for all callbacks + // must use async call to wait for all callbacks // scheduled before comm_close() to finish ScheduleCallHere(completeCall); @@ -1623,7 +1605,7 @@ /* Send a udp datagram to specified TO_ADDR. */ int comm_udp_sendto(int fd, - const IPAddress &to_addr, + const IpAddress &to_addr, const void *buf, int len) { @@ -1634,7 +1616,7 @@ statCounter.syscalls.sock.sendtos++; debugs(50, 3, "comm_udp_sendto: Attempt to send UDP packet to " << to_addr << - " using FD " << fd << " using Port " << comm_local_port(fd) ); + " using FD " << fd << " using Port " << comm_local_port(fd) ); /* BUG: something in the above macro appears to occasionally be setting AI to garbage. */ /* AYJ: 2007-08-27 : or was it because I wasn't then setting 'fd_table[fd].sock_family' to fill properly. */ @@ -1668,7 +1650,7 @@ handler << ", data=" << data); AsyncCall::Pointer call=commCbCall(5,4, "SomeCloseHandler", - CommCloseCbPtrFun(handler, data)); + CommCloseCbPtrFun(handler, data)); comm_add_close_handler(fd, call); } @@ -1697,7 +1679,7 @@ handler << ", data=" << data); AsyncCall::Pointer p; - for (p = fd_table[fd].closeHandler; p != NULL; p = p->Next()){ + for (p = fd_table[fd].closeHandler; p != NULL; p = p->Next()) { typedef CommCbFunPtrCallT Call; const Call *call = dynamic_cast(p.getRaw()); if (!call) // method callbacks have their own comm_remove_close_handler @@ -1873,30 +1855,29 @@ #endif void -commSetTcpKeepalive(int fd, int idle, int interval, int timeout) -{ +commSetTcpKeepalive(int fd, int idle, int interval, int timeout) { int on = 1; #ifdef TCP_KEEPCNT if (timeout && interval) { - int count = (timeout + interval - 1) / interval; - if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &count, sizeof(on)) < 0) - debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); + int count = (timeout + interval - 1) / interval; + if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &count, sizeof(on)) < 0) + debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); } #endif #ifdef TCP_KEEPIDLE if (idle) { - if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &idle, sizeof(on)) < 0) - debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); + if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &idle, sizeof(on)) < 0) + debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); } #endif #ifdef TCP_KEEPINTVL if (interval) { - if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &interval, sizeof(on)) < 0) - debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); + if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &interval, sizeof(on)) < 0) + debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); } #endif if (setsockopt(fd, SOL_SOCKET, SO_KEEPALIVE, (char *) &on, sizeof(on)) < 0) - debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); + debugs(5, 1, "commSetKeepalive: FD " << fd << ": " << xstrerror()); } void @@ -1911,11 +1892,11 @@ commfd_table = (comm_fd_t *) xcalloc(Squid_MaxFD, sizeof(comm_fd_t)); for (int pos = 0; pos < Squid_MaxFD; pos++) { - commfd_table[pos].fd = pos; - commfd_table[pos].readcb.fd = pos; - commfd_table[pos].readcb.type = IOCB_READ; - commfd_table[pos].writecb.fd = pos; - commfd_table[pos].writecb.type = IOCB_WRITE; + commfd_table[pos].fd = pos; + commfd_table[pos].readcb.fd = pos; + commfd_table[pos].readcb.type = IOCB_READ; + commfd_table[pos].writecb.fd = pos; + commfd_table[pos].writecb.type = IOCB_WRITE; } /* XXX account fd_table */ @@ -1937,8 +1918,8 @@ safe_free(fd_table); safe_free(fdd_table); if (fdc_table) { - delete[] fdc_table; - fdc_table = NULL; + delete[] fdc_table; + fdc_table = NULL; } safe_free(commfd_table); } @@ -2013,17 +1994,15 @@ * free_func is used to free the passed buffer when the write has completed. */ void -comm_write(int fd, const char *buf, int size, IOCB * handler, void *handler_data, FREE * free_func) -{ +comm_write(int fd, const char *buf, int size, IOCB * handler, void *handler_data, FREE * free_func) { AsyncCall::Pointer call = commCbCall(5,5, "SomeCommWriteHander", - CommIoCbPtrFun(handler, handler_data)); + CommIoCbPtrFun(handler, handler_data)); comm_write(fd, buf, size, call, free_func); } void -comm_write(int fd, const char *buf, int size, AsyncCall::Pointer &callback, FREE * free_func) -{ +comm_write(int fd, const char *buf, int size, AsyncCall::Pointer &callback, FREE * free_func) { debugs(5, 5, "comm_write: FD " << fd << ": sz " << size << ": asynCall " << callback); /* Make sure we are open, not closing, and not writing */ @@ -2034,7 +2013,7 @@ /* Queue the write */ commio_set_callback(fd, IOCB_WRITE, ccb, callback, - (char *)buf, free_func, size); + (char *)buf, free_func, size); commSetSelect(fd, COMM_SELECT_WRITE, commHandleWrite, ccb, 0); } @@ -2105,7 +2084,7 @@ AsyncCall::Pointer callback = F->timeoutHandler; F->timeoutHandler = NULL; debugs(5, 5, "commCloseAllSockets: FD " << fd << ": Calling timeout handler"); - ScheduleCallHere(callback); + ScheduleCallHere(callback); } else { debugs(5, 5, "commCloseAllSockets: FD " << fd << ": calling comm_close()"); comm_close(fd); @@ -2139,13 +2118,13 @@ if (AlreadyTimedOut(F)) continue; - debugs(5, 5, "checkTimeouts: FD " << fd << " Expired"); + debugs(5, 5, "checkTimeouts: FD " << fd << " Expired"); if (F->timeoutHandler != NULL) { debugs(5, 5, "checkTimeouts: FD " << fd << ": Call timeout handler"); callback = F->timeoutHandler; F->timeoutHandler = NULL; - ScheduleCallHere(callback); + ScheduleCallHere(callback); } else { debugs(5, 5, "checkTimeouts: FD " << fd << ": Forcing comm_close()"); comm_close(fd); @@ -2171,22 +2150,22 @@ if (Config.accept_filter && strcmp(Config.accept_filter, "none") != 0) { #ifdef SO_ACCEPTFILTER - struct accept_filter_arg afa; - bzero(&afa, sizeof(afa)); - debugs(5, DBG_CRITICAL, "Installing accept filter '" << Config.accept_filter << "' on FD " << sock); - xstrncpy(afa.af_name, Config.accept_filter, sizeof(afa.af_name)); - x = setsockopt(sock, SOL_SOCKET, SO_ACCEPTFILTER, &afa, sizeof(afa)); - if (x < 0) - debugs(5, 0, "SO_ACCEPTFILTER '" << Config.accept_filter << "': '" << xstrerror()); + struct accept_filter_arg afa; + bzero(&afa, sizeof(afa)); + debugs(5, DBG_CRITICAL, "Installing accept filter '" << Config.accept_filter << "' on FD " << sock); + xstrncpy(afa.af_name, Config.accept_filter, sizeof(afa.af_name)); + x = setsockopt(sock, SOL_SOCKET, SO_ACCEPTFILTER, &afa, sizeof(afa)); + if (x < 0) + debugs(5, 0, "SO_ACCEPTFILTER '" << Config.accept_filter << "': '" << xstrerror()); #elif defined(TCP_DEFER_ACCEPT) - int seconds = 30; - if (strncmp(Config.accept_filter, "data=", 5) == 0) - seconds = atoi(Config.accept_filter + 5); - x = setsockopt(sock, IPPROTO_TCP, TCP_DEFER_ACCEPT, &seconds, sizeof(seconds)); - if (x < 0) - debugs(5, 0, "TCP_DEFER_ACCEPT '" << Config.accept_filter << "': '" << xstrerror()); + int seconds = 30; + if (strncmp(Config.accept_filter, "data=", 5) == 0) + seconds = atoi(Config.accept_filter + 5); + x = setsockopt(sock, IPPROTO_TCP, TCP_DEFER_ACCEPT, &seconds, sizeof(seconds)); + if (x < 0) + debugs(5, 0, "TCP_DEFER_ACCEPT '" << Config.accept_filter << "': '" << xstrerror()); #else - debugs(5, 0, "accept_filter not supported on your OS"); + debugs(5, 0, "accept_filter not supported on your OS"); #endif } @@ -2199,7 +2178,7 @@ assert(isOpen(fd)); AsyncCall::Pointer call = commCbCall(5,5, "SomeCommAcceptHandler", - CommAcceptCbPtrFun(handler, handler_data)); + CommAcceptCbPtrFun(handler, handler_data)); fdc_table[fd].subscribe(call); } @@ -2207,11 +2186,11 @@ comm_accept(int fd, AsyncCall::Pointer &call) { debugs(5, 5, "comm_accept: FD " << fd << " AsyncCall: " << call); assert(isOpen(fd)); - + fdc_table[fd].subscribe(call); } -// Called when somebody wants to be notified when our socket accepts new +// Called when somebody wants to be notified when our socket accepts new // connection. We do not probe the FD until there is such interest. void AcceptFD::subscribe(AsyncCall::Pointer &call) { @@ -2235,7 +2214,7 @@ // When we are running out of FDs, there is often no callback. if (!theCallback) { debugs(5, 5, "AcceptFD::acceptOne orphaned: FD " << fd); - // XXX: can we remove this and similar "just in case" calls and + // XXX: can we remove this and similar "just in case" calls and // either listen always or listen only when there is a callback? if (!AcceptLimiter::Instance().deferring()) commSetSelect(fd, COMM_SELECT_READ, comm_accept_try, NULL, 0); @@ -2260,7 +2239,7 @@ if (newfd == COMM_NOMESSAGE) { /* register interest again */ debugs(5, 5, HERE << "try later: FD " << fd << - " handler: " << *theCallback); + " handler: " << *theCallback); commSetSelect(fd, COMM_SELECT_READ, comm_accept_try, NULL, 0); return false; } @@ -2272,8 +2251,8 @@ assert(theCallback != NULL); debugs(5, 5, "AcceptFD::acceptOne accepted: FD " << fd << - " newfd: " << newfd << " from: " << connDetails.peer << - " handler: " << *theCallback); + " newfd: " << newfd << " from: " << connDetails.peer << + " handler: " << *theCallback); notify(newfd, COMM_OK, 0, connDetails); return true; } @@ -2284,8 +2263,7 @@ } void -AcceptFD::notify(int newfd, comm_err_t errcode, int xerrno, const ConnectionDetail &connDetails) -{ +AcceptFD::notify(int newfd, comm_err_t errcode, int xerrno, const ConnectionDetail &connDetails) { if (theCallback != NULL) { typedef CommAcceptCbParams Params; Params ¶ms = GetCommParams(theCallback); @@ -2312,7 +2290,7 @@ void CommIO::Initialise() { /* Initialize done pipe signal */ int DonePipe[2]; - if(pipe(DonePipe)) {} + if (pipe(DonePipe)) {} DoneFD = DonePipe[1]; DoneReadFD = DonePipe[0]; fd_open(DoneReadFD, FD_PIPE, "async-io completetion event: main"); @@ -2392,8 +2370,8 @@ comm_accept (temp.acceptFD, temp.theFunction, temp.theData); } -/// Start waiting for a possibly half-closed connection to close -// by scheduling a read callback to a monitoring handler that +/// Start waiting for a possibly half-closed connection to close +// by scheduling a read callback to a monitoring handler that // will close the connection on read errors. void commStartHalfClosedMonitor(int fd) { @@ -2406,8 +2384,7 @@ static void -commPlanHalfClosedCheck() -{ +commPlanHalfClosedCheck() { if (!WillCheckHalfClosed && !TheHalfClosed->empty()) { eventAdd("commHalfClosedCheck", &commHalfClosedCheck, NULL, 1.0, 1); WillCheckHalfClosed = true; @@ -2427,7 +2404,7 @@ const int fd = *i; if (!fd_table[fd].halfClosedReader) { // not reading already AsyncCall::Pointer call = commCbCall(5,4, "commHalfClosedReader", - CommIoCbPtrFun(&commHalfClosedReader, NULL)); + CommIoCbPtrFun(&commHalfClosedReader, NULL)); comm_read(fd, NULL, 0, call); fd_table[fd].halfClosedReader = call; } @@ -2462,7 +2439,7 @@ static void commHalfClosedReader(int fd, char *, size_t size, comm_err_t flag, int, void *) { // there cannot be more data coming in on half-closed connections - assert(size == 0); + assert(size == 0); assert(commHasHalfClosedMonitor(fd)); // or we would have canceled the read fd_table[fd].halfClosedReader = NULL; // done reading, for now @@ -2508,12 +2485,12 @@ debugs(5, 3, "Adding deferred read on FD " << aRead.theRead.fd); CbDataList *temp = deferredReads.push_back(aRead); - // We have to use a global function as a closer and point to temp + // We have to use a global function as a closer and point to temp // instead of "this" because DeferredReadManager is not a job and // is not even cbdata protected AsyncCall::Pointer closer = commCbCall(5,4, - "DeferredReadManager::CloseHandler", - CommCloseCbPtrFun(&CloseHandler, temp)); + "DeferredReadManager::CloseHandler", + CommCloseCbPtrFun(&CloseHandler, temp)); comm_add_close_handler(aRead.theRead.fd, closer); temp->element.closer = closer; // remeber so that we can cancel } diff -u -r -N squid-3.1.0.3/src/comm.h squid-3.1.0.4/src/comm.h --- squid-3.1.0.3/src/comm.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/comm.h 2009-01-23 18:37:36.000000000 +1300 @@ -6,7 +6,7 @@ #include "AsyncCall.h" #include "StoreIOBuffer.h" #include "Array.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #define COMMIO_FD_READCB(fd) (&commfd_table[(fd)].readcb) #define COMMIO_FD_WRITECB(fd) (&commfd_table[(fd)].writecb) @@ -49,20 +49,20 @@ SQUIDCEXTERN void commConnectStart(int fd, const char *, u_short, CNCB *, void *); void commConnectStart(int fd, const char *, u_short, AsyncCall::Pointer &cb); -SQUIDCEXTERN int comm_connect_addr(int sock, const IPAddress &addr); +SQUIDCEXTERN int comm_connect_addr(int sock, const IpAddress &addr); SQUIDCEXTERN void comm_init(void); SQUIDCEXTERN void comm_exit(void); -SQUIDCEXTERN int comm_open(int, int, IPAddress &, int, const char *note); +SQUIDCEXTERN int comm_open(int, int, IpAddress &, int, const char *note); -SQUIDCEXTERN int comm_openex(int, int, IPAddress &, int, unsigned char TOS, const char *); +SQUIDCEXTERN int comm_openex(int, int, IpAddress &, int, unsigned char TOS, const char *); SQUIDCEXTERN u_short comm_local_port(int fd); SQUIDCEXTERN int comm_set_tos(int fd, int tos); SQUIDCEXTERN void commSetSelect(int, unsigned int, PF *, void *, time_t); SQUIDCEXTERN void commResetSelect(int); -SQUIDCEXTERN int comm_udp_sendto(int sock, const IPAddress &to, const void *buf, int buflen); +SQUIDCEXTERN int comm_udp_sendto(int sock, const IpAddress &to, const void *buf, int buflen); extern void comm_write(int fd, const char *buf, int len, IOCB *callback, void *callback_data, FREE *func); extern void comm_write(int fd, const char *buf, int size, AsyncCall::Pointer &callback, FREE * free_func = NULL); SQUIDCEXTERN void comm_write_mbuf(int fd, MemBuf *mb, IOCB * handler, void *handler_data); @@ -98,7 +98,7 @@ extern void comm_read(int fd, char *buf, int len, AsyncCall::Pointer &callback); extern void comm_read_cancel(int fd, IOCB *callback, void *data); extern void comm_read_cancel(int fd, AsyncCall::Pointer &callback); -extern int comm_udp_recvfrom(int fd, void *buf, size_t len, int flags, IPAddress &from); +extern int comm_udp_recvfrom(int fd, void *buf, size_t len, int flags, IpAddress &from); extern int comm_udp_recv(int fd, void *buf, size_t len, int flags); extern ssize_t comm_udp_send(int s, const void *buf, size_t len, int flags); extern bool comm_has_incomplete_write(int); diff -u -r -N squid-3.1.0.3/src/CompositePoolNode.h squid-3.1.0.4/src/CompositePoolNode.h --- squid-3.1.0.3/src/CompositePoolNode.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/CompositePoolNode.h 2009-01-23 18:37:35.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: CompositePoolNode.h,v 1.10 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 77 Delay Pools * AUTHOR: Robert Collins * Based upon original delay pools code by @@ -46,7 +44,7 @@ #include "DelayPools.h" #include "DelayIdComposite.h" #include "CommRead.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" class StoreEntry; @@ -78,7 +76,7 @@ public: CompositeSelectionDetails() {} - IPAddress src_addr; + IpAddress src_addr; AuthUserRequest *user; String tag; }; @@ -88,5 +86,5 @@ DeferredReadManager deferredReads; }; -#endif +#endif /* DELAY_POOLS */ #endif /* COMPOSITEPOOLNODE_H */ diff -u -r -N squid-3.1.0.3/src/ConnectionDetail.h squid-3.1.0.4/src/ConnectionDetail.h --- squid-3.1.0.3/src/ConnectionDetail.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ConnectionDetail.h 2009-01-23 18:37:35.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: ConnectionDetail.h,v 1.4 2007/12/14 23:11:45 amosjeffries Exp $ - * * DEBUG: section 5 Socket Functions * AUTHOR: Robert Collins * @@ -37,7 +35,7 @@ #ifndef _SQUIDCONNECTIONDETAIL_H_ #define _SQUIDCONNECTIONDETAIL_H_ -#include "IPAddress.h" +#include "ip/IpAddress.h" class ConnectionDetail { @@ -46,9 +44,9 @@ ConnectionDetail(); - IPAddress me; + IpAddress me; - IPAddress peer; + IpAddress peer; }; #endif diff -u -r -N squid-3.1.0.3/src/delay_pools.cc squid-3.1.0.4/src/delay_pools.cc --- squid-3.1.0.3/src/delay_pools.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/delay_pools.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: delay_pools.cc,v 1.51 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 77 Delay Pools * AUTHOR: Robert Collins * Based upon original delay pools code by @@ -66,7 +64,7 @@ #include "DelayBucket.h" #include "DelayUser.h" #include "DelayTagged.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" /// \ingroup DelayPoolsInternal long DelayPools::MemoryUsed = 0; @@ -161,7 +159,7 @@ virtual char const *label() const = 0; - virtual unsigned int makeKey (IPAddress &src_addr) const = 0; + virtual unsigned int makeKey (IpAddress &src_addr) const = 0; DelaySpec spec; @@ -193,7 +191,7 @@ protected: virtual char const *label() const {return "Individual";} - virtual unsigned int makeKey (IPAddress &src_addr) const; + virtual unsigned int makeKey (IpAddress &src_addr) const; }; @@ -208,7 +206,7 @@ protected: virtual char const *label() const {return "Network";} - virtual unsigned int makeKey (IPAddress &src_addr) const; + virtual unsigned int makeKey (IpAddress &src_addr) const; }; /* don't use remote storage for these */ @@ -252,9 +250,9 @@ virtual char const *label() const {return "Individual";} - virtual unsigned int makeKey (IPAddress &src_addr) const; + virtual unsigned int makeKey (IpAddress &src_addr) const; - unsigned char makeHostKey (IPAddress &src_addr) const; + unsigned char makeHostKey (IpAddress &src_addr) const; DelaySpec spec; VectorMap buckets; @@ -861,7 +859,7 @@ } unsigned int -IndividualPool::makeKey (IPAddress &src_addr) const +IndividualPool::makeKey (IpAddress &src_addr) const { /* FIXME INET6 : IPv6 requires a 64-128 bit result from this function */ if ( !src_addr.IsIPv4() ) @@ -888,7 +886,7 @@ } unsigned int -ClassCNetPool::makeKey (IPAddress &src_addr) const +ClassCNetPool::makeKey (IpAddress &src_addr) const { /* FIXME INET6 : IPv6 requires a 64-128 bit result from this function */ if ( !src_addr.IsIPv4() ) @@ -962,7 +960,7 @@ } unsigned char -ClassCHostPool::makeHostKey (IPAddress &src_addr) const +ClassCHostPool::makeHostKey (IpAddress &src_addr) const { /* FIXME INET6 : IPv6 requires a 64-128 bit result from this function */ if ( !src_addr.IsIPv4() ) @@ -975,7 +973,7 @@ } unsigned int -ClassCHostPool::makeKey (IPAddress &src_addr) const +ClassCHostPool::makeKey (IpAddress &src_addr) const { /* FIXME INET6 : IPv6 requires a 64-128 bit result from this function */ if ( !src_addr.IsIPv4() ) diff -u -r -N squid-3.1.0.3/src/DiskIO/DiskDaemon/DiskdIOStrategy.cc squid-3.1.0.4/src/DiskIO/DiskDaemon/DiskdIOStrategy.cc --- squid-3.1.0.3/src/DiskIO/DiskDaemon/DiskdIOStrategy.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/DiskIO/DiskDaemon/DiskdIOStrategy.cc 2009-01-23 18:37:35.000000000 +1300 @@ -157,7 +157,7 @@ char skey1[32]; char skey2[32]; char skey3[32]; - IPAddress localhost; + IpAddress localhost; ikey = (getpid() << 10) + (instanceID << 2); ikey &= 0x7fffffff; diff -u -r -N squid-3.1.0.3/src/DiskIO/DiskIOModules_gen.cc squid-3.1.0.4/src/DiskIO/DiskIOModules_gen.cc --- squid-3.1.0.3/src/DiskIO/DiskIOModules_gen.cc 2008-12-05 16:11:09.000000000 +1300 +++ squid-3.1.0.4/src/DiskIO/DiskIOModules_gen.cc 1970-01-01 12:00:00.000000000 +1200 @@ -1,11 +0,0 @@ -/* automatically generated by ./DiskIO/modules.sh Blocking - * do not edit - */ -#include "squid.h" -#include "DiskIO/DiskIOModule.h" -#include "DiskIO/Blocking/BlockingDiskIOModule.h" - -void DiskIOModule::PokeAllModules(void) -{ - BlockingDiskIOModule::GetInstance(); -} diff -u -r -N squid-3.1.0.3/src/dns_internal.cc squid-3.1.0.4/src/dns_internal.cc --- squid-3.1.0.3/src/dns_internal.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/dns_internal.cc 2009-01-23 18:37:37.000000000 +1300 @@ -133,7 +133,7 @@ }; struct _ns { - IPAddress S; + IpAddress S; int nqueries; int nreplies; nsvc *vc; @@ -176,7 +176,7 @@ static IOCB idnsReadVCHeader; static void idnsDoSendQueryVC(nsvc *vc); -static int idnsFromKnownNameserver(IPAddress const &from); +static int idnsFromKnownNameserver(IpAddress const &from); static idns_query *idnsFindQuery(unsigned short id); static void idnsGrokReply(const char *buf, size_t sz); static PF idnsRead; @@ -187,7 +187,7 @@ static void idnsAddNameserver(const char *buf) { - IPAddress A; + IpAddress A; if (!(A = buf)) { debugs(78, 0, "WARNING: rejecting '" << buf << "' as a name server, because it is not a numeric IP address"); @@ -744,7 +744,7 @@ nameservers[ns].vc = vc; vc->ns = ns; - IPAddress addr; + IpAddress addr; if (!Config.Addrs.udp_outgoing.IsNoAddr()) addr = Config.Addrs.udp_outgoing; @@ -848,7 +848,7 @@ } static int -idnsFromKnownNameserver(IPAddress const &from) +idnsFromKnownNameserver(IpAddress const &from) { int i; @@ -1124,7 +1124,7 @@ int max = INCOMING_DNS_MAX; static char rbuf[SQUID_UDP_SO_RCVBUF]; int ns; - IPAddress from; + IpAddress from; debugs(78, 3, "idnsRead: starting with FD " << fd); @@ -1135,7 +1135,7 @@ * The cause of this is still unknown, however copying the data appears * to allow it to be passed further without this erasure. */ - IPAddress bugbypass; + IpAddress bugbypass; while (max--) { len = comm_udp_recvfrom(fd, rbuf, SQUID_UDP_SO_RCVBUF, 0, bugbypass); @@ -1339,7 +1339,7 @@ if (DnsSocket < 0) { int port; - IPAddress addr; + IpAddress addr; if (!Config.Addrs.udp_outgoing.IsNoAddr()) addr = Config.Addrs.udp_outgoing; @@ -1520,7 +1520,7 @@ } void -idnsPTRLookup(const IPAddress &addr, IDNSCB * callback, void *data) +idnsPTRLookup(const IpAddress &addr, IDNSCB * callback, void *data) { idns_query *q; diff -u -r -N squid-3.1.0.3/src/dnsserver.cc squid-3.1.0.4/src/dnsserver.cc --- squid-3.1.0.3/src/dnsserver.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/dnsserver.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: dnsserver.cc,v 1.74 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 0 DNS Resolver * AUTHOR: Harvest Derived * @@ -166,7 +163,7 @@ \endverbatim */ -#include "IPAddress.h" +#include "ip/IpAddress.h" #if LIBRESOLV_DNS_TTL_HACK /// \ingroup dnsserver @@ -195,7 +192,7 @@ int ttl = 0; int retry = 0; unsigned int i = 0; - IPAddress ipa; + IpAddress ipa; char ntoabuf[MAX_IPSTRLEN]; struct addrinfo hints; struct addrinfo *AI = NULL; @@ -392,7 +389,7 @@ #endif #if HAVE_RES_INIT - IPAddress ipa; + IpAddress ipa; int opt_s = 0; #ifdef _SQUID_RES_NSADDR_LIST diff -u -r -N squid-3.1.0.3/src/errorpage.cc squid-3.1.0.4/src/errorpage.cc --- squid-3.1.0.3/src/errorpage.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/errorpage.cc 2009-01-23 18:37:37.000000000 +1300 @@ -21,12 +21,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -71,8 +71,7 @@ /* local types */ /// \ingroup ErrorPageInternal -typedef struct -{ +typedef struct { int id; char *page_name; } ErrorDynamicPageInfo; @@ -85,28 +84,27 @@ \note hard coded error messages are not appended with %S * automagically to give you more control on the format */ -static const struct -{ +static const struct { int type; /* and page_id */ const char *text; } error_hard_text[] = { - { - ERR_SQUID_SIGNATURE, - "\n
      \n" - "
      \n" - "
      \n" - "Generated %T by %h (%s)\n" - "
      \n" - "\n" - }, - { - TCP_RESET, - "reset" - } - }; + { + ERR_SQUID_SIGNATURE, + "\n
      \n" + "
      \n" + "
      \n" + "Generated %T by %h (%s)\n" + "
      \n" + "\n" + }, + { + TCP_RESET, + "reset" + } +}; /// \ingroup ErrorPageInternal static Vector ErrorDynamicPages; @@ -189,9 +187,9 @@ error_stylesheet.reset(); // look for and load stylesheet into global MemBuf for it. - if(Config.errorStylesheet) { + if (Config.errorStylesheet) { char *temp = errorTryLoadText(Config.errorStylesheet,NULL); - if(temp) { + if (temp) { error_stylesheet.Printf("%s",temp); safe_free(temp); } @@ -243,16 +241,16 @@ char *text = NULL; /** test error_directory configured location */ - if(Config.errorDirectory) + if (Config.errorDirectory) text = errorTryLoadText(page_name, Config.errorDirectory); #if USE_ERR_LOCALES /** test error_default_language location */ - if(!text && Config.errorDefaultLanguage) { + if (!text && Config.errorDefaultLanguage) { char dir[256]; snprintf(dir,256,"%s/%s", DEFAULT_SQUID_ERROR_DIR, Config.errorDefaultLanguage); text = errorTryLoadText(page_name, dir); - if(!text) { + if (!text) { debugs(1, DBG_CRITICAL, "Unable to load default error language files. Reset to backups."); } } @@ -282,7 +280,7 @@ MemBuf textbuf; // maybe received compound parts, maybe an absolute page_name and no dir - if(dir) + if (dir) snprintf(path, sizeof(path), "%s/%s", dir, page_name); else snprintf(path, sizeof(path), "%s", page_name); @@ -291,14 +289,14 @@ if (fd < 0) { /* with dynamic locale negotiation we may see some failures before a success. */ - if(!silent) + if (!silent) debugs(4, DBG_CRITICAL, HERE << "'" << path << "': " << xstrerror()); return NULL; } textbuf.init(); - while((len = FD_READ_METHOD(fd, buf, sizeof(buf))) > 0) { + while ((len = FD_READ_METHOD(fd, buf, sizeof(buf))) > 0) { textbuf.append(buf, len); } @@ -506,7 +504,7 @@ AUTHUSERREQUESTUNLOCK(err->auth_user_request, "errstate"); safe_free(err->err_msg); #if USE_ERR_LOCALES - if(err->err_language != Config.errorDefaultLanguage) + if (err->err_language != Config.errorDefaultLanguage) #endif safe_free(err->err_language); cbdataFree(err); @@ -885,22 +883,21 @@ * We have even better reasons though: * see http://wiki.squid-cache.org/KnowledgeBase/VaryNotCaching */ - if(!Config.errorDirectory) { + if (!Config.errorDirectory) { /* We 'negotiated' this ONLY from the Accept-Language. */ rep->header.delById(HDR_VARY); rep->header.putStr(HDR_VARY, "Accept-Language"); } /* add the Content-Language header according to RFC section 14.12 */ - if(err_language) { + if (err_language) { rep->header.putStr(HDR_CONTENT_LANGUAGE, err_language); - } - else + } else #endif /* USE_ERROR_LOCALES */ { /* default templates are in English */ /* language is known unless error_directory override used */ - if(!Config.errorDirectory) + if (!Config.errorDirectory) rep->header.putStr(HDR_CONTENT_LANGUAGE, "en"); } @@ -929,7 +926,7 @@ /** error_directory option in squid.conf overrides translations. * Otherwise locate the Accept-Language header */ - if(!Config.errorDirectory && request && request->header.getList(HDR_ACCEPT_LANGUAGE, &hdr) ) { + if (!Config.errorDirectory && request && request->header.getList(HDR_ACCEPT_LANGUAGE, &hdr) ) { const char *buf = hdr.buf(); // raw header string for parsing int pos = 0; // current parsing position in header string @@ -944,16 +941,16 @@ debugs(4, 6, HERE << "Testing Header: '" << hdr << "'"); - while( pos < hdr.size() ) { + while ( pos < hdr.size() ) { -/* - * Header value format: - * - sequence of whitespace delimited tags - * - each tag may suffix with ';'.* which we can ignore. - * - IFF a tag contains only two characters we can wildcard ANY translations matching: '-'? .* - * with preference given to an exact match. - */ - while(pos < hdr.size() && buf[pos] != ';' && buf[pos] != ',' && !xisspace(buf[pos]) && dt < (dir+256) ) { + /* + * Header value format: + * - sequence of whitespace delimited tags + * - each tag may suffix with ';'.* which we can ignore. + * - IFF a tag contains only two characters we can wildcard ANY translations matching: '-'? .* + * with preference given to an exact match. + */ + while (pos < hdr.size() && buf[pos] != ';' && buf[pos] != ',' && !xisspace(buf[pos]) && dt < (dir+256) ) { *dt++ = xtolower(buf[pos++]); } *dt++ = '\0'; // nul-terminated the filename content string before system use. @@ -961,22 +958,21 @@ debugs(4, 9, HERE << "STATE: dt='" << dt << "', reset='" << reset << "', reset[1]='" << reset[1] << "', pos=" << pos << ", buf='" << &buf[pos] << "'"); /* if we found anything we might use, try it. */ - if(*reset != '\0') { + if (*reset != '\0') { debugs(4, 6, HERE << "Found language '" << reset << "', testing for available template in: '" << dir << "'"); m = errorTryLoadText( err_type_str[page_id], dir, false); - if(m) { + if (m) { /* store the language we found for the Content-Language reply header */ err_language = xstrdup(reset); break; - } - else if(Config.errorLogMissingLanguages) { + } else if (Config.errorLogMissingLanguages) { debugs(4, DBG_IMPORTANT, "WARNING: Error Pages Missing Language: " << reset); } #if HAVE_GLOB - if( (dt - reset) == 2) { + if ( (dt - reset) == 2) { /* TODO glob the error directory for sub-dirs matching: '-*' */ /* use first result. */ debugs(4,2, HERE << "wildcard fallback errors not coded yet."); @@ -987,8 +983,8 @@ dt = reset; // reset for next tag testing. we replace the failed name instead of cloning. // IFF we terminated the tag on ';' we need to skip the 'q=' bit to the next ',' or end. - while(pos < hdr.size() && buf[pos] != ',') pos++; - if(buf[pos] == ',') pos++; + while (pos < hdr.size() && buf[pos] != ',') pos++; + if (buf[pos] == ',') pos++; } } #endif /* USE_ERR_LOCALES */ @@ -997,10 +993,10 @@ * If client-specific error templates are not enabled or available. * fall back to the old style squid.conf settings. */ - if(!m) { + if (!m) { m = error_text[page_id]; #if USE_ERR_LOCALES - if(!Config.errorDirectory) + if (!Config.errorDirectory) err_language = Config.errorDefaultLanguage; #endif debugs(4, 2, HERE << "No existing error page language negotiated for " << errorPageName(page_id) << ". Using default error file."); diff -u -r -N squid-3.1.0.3/src/errorpage.h squid-3.1.0.4/src/errorpage.h --- squid-3.1.0.3/src/errorpage.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/errorpage.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: errorpage.h,v 1.6 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 4 Error Generation * AUTHOR: Duane Wessels * @@ -38,7 +36,7 @@ #include "squid.h" #include "cbdata.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" /** \defgroup ErrorPageAPI Error Pages API @@ -125,7 +123,7 @@ char *dnsserver_msg; time_t ttl; - IPAddress src_addr; + IpAddress src_addr; char *redirect_url; ERCB *callback; void *callback_data; diff -u -r -N squid-3.1.0.3/src/ESI.cc squid-3.1.0.4/src/ESI.cc --- squid-3.1.0.3/src/ESI.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/ESI.cc 2009-01-23 18:37:35.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: ESI.cc,v 1.30 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 86 ESI processing * AUTHOR: Robert Collins * @@ -59,7 +56,7 @@ #include "ESIExpression.h" #include "HttpRequest.h" #include "MemBuf.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" /* quick reference on behaviour here. * The ESI specification 1.0 requires the ESI processor to be able to @@ -1435,7 +1432,7 @@ /* don't touch incoming, it's a pointer into buffered anyway */ } -extern ErrorState *clientBuildError (err_type, http_status, char const *, IPAddress &, HttpRequest *); +extern ErrorState *clientBuildError (err_type, http_status, char const *, IpAddress &, HttpRequest *); /* This can ONLY be used before we have sent *any* data to the client */ diff -u -r -N squid-3.1.0.3/src/external_acl.cc squid-3.1.0.4/src/external_acl.cc --- squid-3.1.0.3/src/external_acl.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/external_acl.cc 2009-01-23 18:37:37.000000000 +1300 @@ -128,7 +128,7 @@ QUOTE_METHOD_URL } quote; - IPAddress local_addr; + IpAddress local_addr; }; struct _external_acl_format { diff -u -r -N squid-3.1.0.3/src/fde.h squid-3.1.0.4/src/fde.h --- squid-3.1.0.3/src/fde.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/fde.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,8 +1,4 @@ - /* - * $Id: fde.h,v 1.15 2008/02/12 23:22:13 rousskov Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -19,12 +15,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -35,7 +31,7 @@ #define SQUID_FDE_H #include "comm.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" class PconnPool; @@ -44,7 +40,7 @@ public: fde() { clear(); }; - + /// True if comm_close for this fd has been called bool closing() { return flags.close_request; } @@ -59,26 +55,25 @@ unsigned int type; u_short remote_port; - IPAddress local_addr; + IpAddress local_addr; unsigned char tos; int sock_family; char ipaddr[MAX_IPSTRLEN]; /* dotted decimal address of peer */ char desc[FD_DESC_SZ]; - struct - { - unsigned int open:1; - unsigned int close_request:1; // file_ or comm_close has been called - unsigned int write_daemon:1; - unsigned int socket_eof:1; - unsigned int nolinger:1; - unsigned int nonblocking:1; - unsigned int ipc:1; - unsigned int called_connect:1; - unsigned int nodelay:1; - unsigned int close_on_exec:1; - unsigned int read_pending:1; - unsigned int write_pending:1; + struct { + unsigned int open:1; + unsigned int close_request:1; // file_ or comm_close has been called + unsigned int write_daemon:1; + unsigned int socket_eof:1; + unsigned int nolinger:1; + unsigned int nonblocking:1; + unsigned int ipc:1; + unsigned int called_connect:1; + unsigned int nodelay:1; + unsigned int close_on_exec:1; + unsigned int read_pending:1; + unsigned int write_pending:1; unsigned int transparent:1; } flags; @@ -109,7 +104,7 @@ SSL *ssl; #endif #ifdef _SQUID_MSWIN_ - struct { + struct { long handle; } win32; #endif @@ -125,9 +120,9 @@ halfClosedReader = NULL; // XXX: the following memset may corrupt or leak new or changed members memset(this, 0, sizeof(fde)); - local_addr.SetEmpty(); // IPAddress likes to be setup nicely. + local_addr.SetEmpty(); // IpAddress likes to be setup nicely. } - + }; #endif /* SQUID_FDE_H */ diff -u -r -N squid-3.1.0.3/src/forward.cc squid-3.1.0.4/src/forward.cc --- squid-3.1.0.3/src/forward.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/forward.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: forward.cc,v 1.175 2008/02/11 22:26:39 rousskov Exp $ - * * DEBUG: section 17 Request Forwarding * AUTHOR: Duane Wessels * @@ -49,7 +46,7 @@ #include "SquidTime.h" #include "Store.h" #include "icmp/net_db.h" -#include "IPInterception.h" +#include "ip/IpIntercept.h" static PSC fwdStartCompleteWrapper; static PF fwdServerClosedWrapper; @@ -269,7 +266,6 @@ * then we need the client source protocol, address and port */ if (request->flags.spoof_client_ip) { fwd->src = request->client_addr; - // AYJ: do we need to pass on the transparent flag also? } fwd->start(fwd); @@ -336,11 +332,8 @@ startComplete(servers); } else { debugs(17, 3, "fwdComplete: server FD " << server_fd << " not re-forwarding status " << entry->getReply()->sline.status); - if (entry->isEmpty() && !err) - { - EBIT_CLR(entry->flags, ENTRY_FWD_HDR_WAIT); - entry->complete(); - } + EBIT_CLR(entry->flags, ENTRY_FWD_HDR_WAIT); + entry->complete(); if (server_fd < 0) completed(); @@ -772,29 +765,21 @@ FwdServer *fs = servers; const char *host; unsigned short port; - const char *domain = NULL; int ctimeout; int ftimeout = Config.Timeout.forward - (squid_curtime - start_t); - IPAddress outgoing; + IpAddress outgoing; unsigned short tos; - IPAddress client_addr; + IpAddress client_addr; assert(fs); assert(server_fd == -1); debugs(17, 3, "fwdConnectStart: " << url); if (fs->_peer) { - host = fs->_peer->host; - port = fs->_peer->http_port; ctimeout = fs->_peer->connect_timeout > 0 ? fs->_peer->connect_timeout : Config.Timeout.peer_connect; - - if (fs->_peer->options.originserver) - domain = request->GetHost(); } else { - host = request->GetHost(); - port = request->port; ctimeout = Config.Timeout.connect; } @@ -836,7 +821,16 @@ return; } - fd = fwdPconnPool->pop(host, port, domain, client_addr, checkRetriable()); + if(fs->_peer) { + host = fs->_peer->host; + port = fs->_peer->http_port; + fd = fwdPconnPool->pop(fs->_peer->name, fs->_peer->http_port, request->GetHost(), client_addr, checkRetriable()); + } + else { + host = request->GetHost(); + port = request->port; + fd = fwdPconnPool->pop(host, port, NULL, client_addr, checkRetriable()); + } if (fd >= 0) { debugs(17, 3, "fwdConnectStart: reusing pconn FD " << fd); server_fd = fd; @@ -908,7 +902,7 @@ if (!fs->_peer && request->flags.spoof_client_ip) { // try to set the outgoing address using TPROXY v2 // if it fails we abort any further TPROXY actions on this connection - if (IPInterceptor.SetTproxy2OutgoingAddr(int fd, const IPAddress &src) == -1) { + if (IpInterceptor.SetTproxy2OutgoingAddr(int fd, const IpAddress &src) == -1) { request->flags.spoof_client_ip = 0; } } @@ -966,7 +960,9 @@ netdbPingSite(request->GetHost()); -#if USE_ZPH_QOS +#if USE_ZPH_QOS && defined(_SQUID_LINUX_) + /* Bug 2537: This part of ZPH only applies to patched Linux kernels. */ + /* Retrieves remote server TOS value, and stores it as part of the * original client request FD object. It is later used to forward * remote server's TOS in the response to the client in case of a MISS. @@ -1178,11 +1174,24 @@ /* NOTREACHED */ } +/** + * Decide where details need to be gathered to correctly describe a persistent connection. + * What is needed: + * \item host name of server at other end of this link (either peer or requested host) + * \item port to which we connected the other end of this link (for peer or request) + * \item domain for which the connection is supposed to be used + * \item address of the client for which we made the connection + */ void - -FwdState::pconnPush(int fd, const char *host, int port, const char *domain, IPAddress &client_addr) +FwdState::pconnPush(int fd, const peer *_peer, const HttpRequest *req, const char *domain, IpAddress &client_addr) { - fwdPconnPool->push(fd, host, port, domain, client_addr); + if (_peer) { + fwdPconnPool->push(fd, _peer->name, _peer->http_port, domain, client_addr); + } else { + /* small performance improvement, using NULL for domain instead of listing it twice */ + /* although this will leave a gap open for url-rewritten domains to share a link */ + fwdPconnPool->push(fd, req->GetHost(), req->port, NULL, client_addr); + } } void @@ -1291,12 +1300,12 @@ memFree(fs, MEM_FWD_SERVER); } -static IPAddress +static IpAddress aclMapAddr(acl_address * head, ACLChecklist * ch) { acl_address *l; - IPAddress addr; + IpAddress addr; for (l = head; l; l = l->next) { if (ch->matchAclListFast(l->aclList)) @@ -1324,7 +1333,7 @@ return 0; } -IPAddress +IpAddress getOutgoingAddr(HttpRequest * request, struct peer *dst_peer) { ACLChecklist ch; diff -u -r -N squid-3.1.0.3/src/forward.h squid-3.1.0.4/src/forward.h --- squid-3.1.0.3/src/forward.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/forward.h 2009-01-23 18:37:37.000000000 +1300 @@ -4,9 +4,10 @@ /* forward decls */ class ErrorState; +class HttpRequest; #include "comm.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" class FwdServer { @@ -43,7 +44,7 @@ bool checkRetry(); bool checkRetriable(); void dispatch(); - void pconnPush(int fd, const char *host, int port, const char *domain, IPAddress &client_addr); + void pconnPush(int fd, const peer *_peer, const HttpRequest *req, const char *domain, IpAddress &client_addr); bool dontRetry() { return flags.dont_retry; } @@ -99,7 +100,7 @@ unsigned int forward_completed:1; } flags; - IPAddress src; /* Client address for this connection. Needed for transparent operations. */ + IpAddress src; /* Client address for this connection. Needed for transparent operations. */ }; #endif diff -u -r -N squid-3.1.0.3/src/fqdncache.cc squid-3.1.0.4/src/fqdncache.cc --- squid-3.1.0.3/src/fqdncache.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/fqdncache.cc 2009-01-23 18:37:37.000000000 +1300 @@ -516,7 +516,7 @@ * and does not affect the FQDN cache. */ void -fqdncache_nbgethostbyaddr(IPAddress &addr, FQDNH * handler, void *handlerData) +fqdncache_nbgethostbyaddr(IpAddress &addr, FQDNH * handler, void *handlerData) { fqdncache_entry *f = NULL; char name[MAX_IPSTRLEN]; @@ -634,7 +634,7 @@ * */ const char * -fqdncache_gethostbyaddr(IPAddress &addr, int flags) +fqdncache_gethostbyaddr(IpAddress &addr, int flags) { char name[MAX_IPSTRLEN]; fqdncache_entry *f = NULL; @@ -736,7 +736,7 @@ /// \ingroup FQDNCacheAPI const char * -fqdnFromAddr(IPAddress &addr) +fqdnFromAddr(IpAddress &addr) { const char *n; static char buf[MAX_IPSTRLEN]; diff -u -r -N squid-3.1.0.3/src/fs/Makefile.am squid-3.1.0.4/src/fs/Makefile.am --- squid-3.1.0.3/src/fs/Makefile.am 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/fs/Makefile.am 2009-01-23 18:37:37.000000000 +1300 @@ -6,8 +6,7 @@ AUTOMAKE_OPTIONS = subdir-objects AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ - -##DIST_SUBDIRS = coss ufs +CLEANFILES = EXTRA_LIBRARIES = libcoss.a libufs.a noinst_LIBRARIES = @STORE_LIBS@ @@ -46,6 +45,7 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c ## targets below to emulate distributed makefiles coss/all: libcoss.a diff -u -r -N squid-3.1.0.3/src/fs/Makefile.in squid-3.1.0.4/src/fs/Makefile.in --- squid-3.1.0.3/src/fs/Makefile.in 2008-12-05 16:09:57.000000000 +1300 +++ squid-3.1.0.4/src/fs/Makefile.in 2009-01-23 18:38:00.000000000 +1300 @@ -325,6 +325,7 @@ AUTOMAKE_OPTIONS = subdir-objects AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c EXTRA_LIBRARIES = libcoss.a libufs.a noinst_LIBRARIES = @STORE_LIBS@ libcoss_a_SOURCES = \ @@ -594,6 +595,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/src/ftp.cc squid-3.1.0.4/src/ftp.cc --- squid-3.1.0.3/src/ftp.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ftp.cc 2009-01-23 18:37:37.000000000 +1300 @@ -20,12 +20,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -92,8 +92,7 @@ } ftp_state_t; /// \ingroup ServerProtocolFTPInternal -struct _ftp_flags -{ +struct _ftp_flags { bool isdir; bool pasv_supported; bool epsv_all_sent; @@ -124,7 +123,8 @@ /// common code for FTP control and data channels // does not own the channel descriptor, which is managed by FtpStateData -class FtpChannel { +class FtpChannel +{ public: FtpChannel(): fd(-1) {} @@ -179,8 +179,7 @@ // \todo: optimize ctrl and data structs member order, to minimize size /// FTP control channel info; the channel is opened once per transaction - struct CtrlChannel: public FtpChannel - { + struct CtrlChannel: public FtpChannel { char *buf; size_t size; size_t offset; @@ -191,8 +190,7 @@ } ctrl; /// FTP data channel info; the channel may be opened/closed a few times - struct DataChannel: public FtpChannel - { + struct DataChannel: public FtpChannel { MemBuf *readBuf; char *host; u_short port; @@ -282,8 +280,7 @@ } /// \ingroup ServerProtocolFTPInternal -typedef struct -{ +typedef struct { char type; int64_t size; char *date; @@ -389,34 +386,33 @@ ************************************************/ /// \ingroup ServerProtocolFTPInternal -FTPSM *FTP_SM_FUNCS[] = - { - ftpReadWelcome, /* BEGIN */ - ftpReadUser, /* SENT_USER */ - ftpReadPass, /* SENT_PASS */ - ftpReadType, /* SENT_TYPE */ - ftpReadMdtm, /* SENT_MDTM */ - ftpReadSize, /* SENT_SIZE */ - ftpReadEPRT, /* SENT_EPRT */ - ftpReadPORT, /* SENT_PORT */ - ftpReadEPSV, /* SENT_EPSV_ALL */ - ftpReadEPSV, /* SENT_EPSV_1 */ - ftpReadEPSV, /* SENT_EPSV_2 */ - ftpReadPasv, /* SENT_PASV */ - ftpReadCwd, /* SENT_CWD */ - ftpReadList, /* SENT_LIST */ - ftpReadList, /* SENT_NLST */ - ftpReadRest, /* SENT_REST */ - ftpReadRetr, /* SENT_RETR */ - ftpReadStor, /* SENT_STOR */ - ftpReadQuit, /* SENT_QUIT */ - ftpReadTransferDone, /* READING_DATA (RETR,LIST,NLST) */ - ftpWriteTransferDone, /* WRITING_DATA (STOR) */ - ftpReadMkdir /* SENT_MKDIR */ - }; +FTPSM *FTP_SM_FUNCS[] = { + ftpReadWelcome, /* BEGIN */ + ftpReadUser, /* SENT_USER */ + ftpReadPass, /* SENT_PASS */ + ftpReadType, /* SENT_TYPE */ + ftpReadMdtm, /* SENT_MDTM */ + ftpReadSize, /* SENT_SIZE */ + ftpReadEPRT, /* SENT_EPRT */ + ftpReadPORT, /* SENT_PORT */ + ftpReadEPSV, /* SENT_EPSV_ALL */ + ftpReadEPSV, /* SENT_EPSV_1 */ + ftpReadEPSV, /* SENT_EPSV_2 */ + ftpReadPasv, /* SENT_PASV */ + ftpReadCwd, /* SENT_CWD */ + ftpReadList, /* SENT_LIST */ + ftpReadList, /* SENT_NLST */ + ftpReadRest, /* SENT_REST */ + ftpReadRetr, /* SENT_RETR */ + ftpReadStor, /* SENT_STOR */ + ftpReadQuit, /* SENT_QUIT */ + ftpReadTransferDone, /* READING_DATA (RETR,LIST,NLST) */ + ftpWriteTransferDone, /* WRITING_DATA (STOR) */ + ftpReadMkdir /* SENT_MKDIR */ +}; /// handler called by Comm when FTP control channel is closed unexpectedly -void +void FtpStateData::ctrlClosed(const CommCloseCbParams &io) { ctrl.clear(); @@ -424,7 +420,7 @@ } /// handler called by Comm when FTP data channel is closed unexpectedly -void +void FtpStateData::dataClosed(const CommCloseCbParams &io) { data.clear(); @@ -453,7 +449,7 @@ typedef CommCbMemFunT Dialer; AsyncCall::Pointer closer = asyncCall(9, 5, "FtpStateData::ctrlClosed", - Dialer(this, &FtpStateData::ctrlClosed)); + Dialer(this, &FtpStateData::ctrlClosed)); ctrl.opened(theFwdState->server_fd, closer); if (request->method == METHOD_PUT) @@ -473,7 +469,7 @@ if (ctrl.fd >= 0) { debugs(9, DBG_IMPORTANT, HERE << "Internal bug: FtpStateData left " << - "control FD " << ctrl.fd << " open"); + "control FD " << ctrl.fd << " open"); } if (ctrl.buf) { @@ -483,7 +479,7 @@ if (data.readBuf) { if (!data.readBuf->isNull()) - data.readBuf->clean(); + data.readBuf->clean(); delete data.readBuf; } @@ -675,11 +671,10 @@ } /// \ingroup ServerProtocolFTPInternal -static const char *Month[] = - { - "Jan", "Feb", "Mar", "Apr", "May", "Jun", - "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" - }; +static const char *Month[] = { + "Jan", "Feb", "Mar", "Apr", "May", "Jun", + "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" +}; /// \ingroup ServerProtocolFTPInternal static int @@ -726,8 +721,7 @@ static regex_t scan_ftp_dostime; static regex_t scan_ftp_dosdate; - if (!scan_ftp_initialized) - { + if (!scan_ftp_initialized) { scan_ftp_initialized = 1; regcomp(&scan_ftp_integer, "^[0123456789]+$", REG_EXTENDED | REG_NOSUB); regcomp(&scan_ftp_time, "^[0123456789:]+$", REG_EXTENDED | REG_NOSUB); @@ -749,8 +743,7 @@ xbuf = xstrdup(buf); - if (flags.tried_nlst) - { + if (flags.tried_nlst) { /* Machine readable format, one name per line */ p->name = xbuf; p->type = '\0'; @@ -763,8 +756,7 @@ xfree(xbuf); /* locate the Month field */ - for (i = 3; i < n_tokens - 2; i++) - { + for (i = 3; i < n_tokens - 2; i++) { char *size = tokens[i - 1]; char *month = tokens[i]; char *day = tokens[i + 1]; @@ -824,8 +816,7 @@ /* try it as a DOS listing, 04-05-70 09:33PM ... */ if (n_tokens > 3 && regexec(&scan_ftp_dosdate, tokens[0], 0, NULL, 0) == 0 && - regexec(&scan_ftp_dostime, tokens[1], 0, NULL, 0) == 0) - { + regexec(&scan_ftp_dostime, tokens[1], 0, NULL, 0) == 0) { if (!strcasecmp(tokens[2], "")) { p->type = 'd'; } else { @@ -861,8 +852,7 @@ } /* Try EPLF format; carson@lehman.com */ - if (buf[0] == '+') - { + if (buf[0] == '+') { ct = buf + 1; p->type = 0; @@ -1233,7 +1223,8 @@ } int -FtpStateData::dataDescriptor() const { +FtpStateData::dataDescriptor() const +{ return data.fd; } @@ -1279,15 +1270,15 @@ typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(this,&FtpStateData::ftpTimeout)); + TimeoutDialer(this,&FtpStateData::ftpTimeout)); commSetTimeout(data.fd, Config.Timeout.read, timeoutCall); debugs(9,5,HERE << "queueing read on FD " << data.fd); typedef CommCbMemFunT Dialer; entry->delayAwareRead(data.fd, data.readBuf->space(), read_sz, - asyncCall(9, 5, "FtpStateData::dataRead", - Dialer(this, &FtpStateData::dataRead))); + asyncCall(9, 5, "FtpStateData::dataRead", + Dialer(this, &FtpStateData::dataRead))); } void @@ -1347,13 +1338,13 @@ } if (io.flag != COMM_OK || io.size < 0) { - debugs(50, ignoreErrno(io.xerrno) ? 3 : DBG_IMPORTANT, - "ftpDataRead: read error: " << xstrerr(io.xerrno)); + debugs(50, ignoreErrno(io.xerrno) ? 3 : DBG_IMPORTANT, + "ftpDataRead: read error: " << xstrerr(io.xerrno)); if (ignoreErrno(io.xerrno)) { typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(this,&FtpStateData::ftpTimeout)); + TimeoutDialer(this,&FtpStateData::ftpTimeout)); commSetTimeout(io.fd, Config.Timeout.read, timeoutCall); maybeReadVirginBody(); @@ -1369,16 +1360,16 @@ } } else if (io.size == 0) { debugs(9,3, HERE << "Calling dataComplete() because io.size == 0"); - /* - * DPW 2007-04-23 - * Dangerous curves ahead. This call to dataComplete was - * calling scheduleReadControlReply, handleControlReply, - * and then ftpReadTransferDone. If ftpReadTransferDone - * gets unexpected status code, it closes down the control - * socket and our FtpStateData object gets destroyed. As - * a workaround we no longer set the 'buffered_ok' flag in - * the scheduleReadControlReply call. - */ + /* + * DPW 2007-04-23 + * Dangerous curves ahead. This call to dataComplete was + * calling scheduleReadControlReply, handleControlReply, + * and then ftpReadTransferDone. If ftpReadTransferDone + * gets unexpected status code, it closes down the control + * socket and our FtpStateData object gets destroyed. As + * a workaround we no longer set the 'buffered_ok' flag in + * the scheduleReadControlReply call. + */ dataComplete(); } @@ -1399,10 +1390,10 @@ appendSuccessHeader(); if (EBIT_TEST(entry->flags, ENTRY_ABORTED)) { - /* - * probably was aborted because content length exceeds one - * of the maximum size limits. - */ + /* + * probably was aborted because content length exceeds one + * of the maximum size limits. + */ abortTransaction("entry aborted after calling appendSuccessHeader()"); return; } @@ -1421,12 +1412,12 @@ if (flags.isdir) { parseListing(); - } else - if (const int csize = data.readBuf->contentSize()) { - writeReplyBody(data.readBuf->content(), csize); - debugs(9, 5, HERE << "consuming " << csize << " bytes of readBuf"); - data.readBuf->consume(csize); - } + } else + if (const int csize = data.readBuf->contentSize()) { + writeReplyBody(data.readBuf->content(), csize); + debugs(9, 5, HERE << "consuming " << csize << " bytes of readBuf"); + data.readBuf->consume(csize); + } entry->flush(); @@ -1644,11 +1635,11 @@ typedef CommCbMemFunT Dialer; AsyncCall::Pointer call = asyncCall(9, 5, "FtpStateData::ftpWriteCommandCallback", - Dialer(this, &FtpStateData::ftpWriteCommandCallback)); + Dialer(this, &FtpStateData::ftpWriteCommandCallback)); comm_write(ctrl.fd, ctrl.last_command, strlen(ctrl.last_command), - call); + call); scheduleReadControlReply(0); } @@ -1780,23 +1771,23 @@ handleControlReply(); } else { /* XXX What about Config.Timeout.read? */ - typedef CommCbMemFunT Dialer; - AsyncCall::Pointer reader=asyncCall(9, 5, "FtpStateData::ftpReadControlReply", - Dialer(this, &FtpStateData::ftpReadControlReply)); - comm_read(ctrl.fd, ctrl.buf + ctrl.offset, ctrl.size - ctrl.offset, reader); + typedef CommCbMemFunT Dialer; + AsyncCall::Pointer reader=asyncCall(9, 5, "FtpStateData::ftpReadControlReply", + Dialer(this, &FtpStateData::ftpReadControlReply)); + comm_read(ctrl.fd, ctrl.buf + ctrl.offset, ctrl.size - ctrl.offset, reader); /* * Cancel the timeout on the Data socket (if any) and * establish one on the control socket. */ - if (data.fd > -1){ - AsyncCall::Pointer nullCall = NULL; + if (data.fd > -1) { + AsyncCall::Pointer nullCall = NULL; commSetTimeout(data.fd, -1, nullCall); - } + } - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(this,&FtpStateData::ftpTimeout)); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", + TimeoutDialer(this,&FtpStateData::ftpTimeout)); commSetTimeout(ctrl.fd, Config.Timeout.read, timeoutCall); } @@ -1826,8 +1817,8 @@ } if (io.flag != COMM_OK || io.size < 0) { - debugs(50, ignoreErrno(io.xerrno) ? 3 : DBG_IMPORTANT, - "ftpReadControlReply: read error: " << xstrerr(io.xerrno)); + debugs(50, ignoreErrno(io.xerrno) ? 3 : DBG_IMPORTANT, + "ftpReadControlReply: read error: " << xstrerr(io.xerrno)); if (ignoreErrno(io.xerrno)) { scheduleReadControlReply(0); @@ -1847,7 +1838,7 @@ return; } - /* XXX this may end up having to be serverComplete() .. */ + /* XXX this may end up having to be serverComplete() .. */ abortTransaction("zero control reply read"); return; } @@ -1942,7 +1933,7 @@ ftpSendUser(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendUser")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendUser")) return; if (ftpState->proxy_host != NULL) @@ -1978,7 +1969,7 @@ ftpSendPass(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendPass")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendPass")) return; snprintf(cbuf, 1024, "PASS %s\r\n", ftpState->password); @@ -2009,7 +2000,7 @@ char mode; /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendType")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendType")) return; /* @@ -2137,7 +2128,7 @@ char *path = NULL; /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendCwd")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendCwd")) return; debugs(9, 3, HERE); @@ -2195,7 +2186,7 @@ char *path = NULL; /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendMkdir")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendMkdir")) return; path = ftpState->filepath; @@ -2254,7 +2245,7 @@ ftpSendMdtm(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendMdtm")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendMdtm")) return; assert(*ftpState->filepath != '\0'); @@ -2275,7 +2266,7 @@ ftpState->unhack(); } else if (code < 0) { ftpFail(ftpState); - return; + return; } ftpSendSize(ftpState); @@ -2286,7 +2277,7 @@ ftpSendSize(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendSize")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendSize")) return; /* Only send SIZE for binary transfers. The returned size @@ -2316,13 +2307,13 @@ if (ftpState->theSize == 0) { debugs(9, 2, "SIZE reported " << - ftpState->ctrl.last_reply << " on " << - ftpState->title_url.buf()); + ftpState->ctrl.last_reply << " on " << + ftpState->title_url.buf()); ftpState->theSize = -1; } } else if (code < 0) { ftpFail(ftpState); - return; + return; } ftpSendPassive(ftpState); @@ -2338,19 +2329,18 @@ char h1, h2, h3, h4; int n; u_short port; - IPAddress ipa_remote; + IpAddress ipa_remote; int fd = ftpState->data.fd; char *buf; debugs(9, 3, HERE); if (code != 229 && code != 522) { - if(code == 200) { + if (code == 200) { /* handle broken servers (RFC 2428 says OK code for EPSV MUST be 229 not 200) */ /* vsftpd for one send '200 EPSV ALL ok.' without even port info. * Its okay to re-send EPSV 1/2 but nothing else. */ debugs(9, DBG_IMPORTANT, "Broken FTP Server at " << fd_table[ftpState->ctrl.fd].ipaddr << ". Wrong accept code for EPSV"); - } - else { + } else { debugs(9, 2, "EPSV not supported by remote end"); ftpState->state = SENT_EPSV_1; /* simulate having failed EPSV 1 (last EPSV to try before shifting to PASV) */ } @@ -2358,29 +2348,26 @@ return; } - if(code == 522) { + if (code == 522) { /* server response with list of supported methods */ /* 522 Network protocol not supported, use (1) */ /* 522 Network protocol not supported, use (1,2) */ debugs(9, 5, HERE << "scanning: " << ftpState->ctrl.last_reply); buf = ftpState->ctrl.last_reply + strcspn(ftpState->ctrl.last_reply, "(1,2)"); - if(buf == NULL || *buf == '\0') { + if (buf == NULL || *buf == '\0') { /* handle broken server (RFC 2428 says MUST specify supported protocols in 522) */ debugs(9, DBG_IMPORTANT, "Broken FTP Server at " << fd_table[ftpState->ctrl.fd].ipaddr << ". 522 error missing protocol negotiation hints"); ftpSendPassive(ftpState); - } - else if(strcmp(buf, "(1)") == 0) { + } else if (strcmp(buf, "(1)") == 0) { ftpState->state = SENT_EPSV_2; /* simulate having sent and failed EPSV 2 */ ftpSendPassive(ftpState); - } - else if(strcmp(buf, "(2)") == 0) { + } else if (strcmp(buf, "(2)") == 0) { #if USE_IPV6 /* If server only supports EPSV 2 and we have already tried that. Go straight to EPRT */ - if(ftpState->state == SENT_EPSV_2) { + if (ftpState->state == SENT_EPSV_2) { ftpSendEPRT(ftpState); - } - else { + } else { /* or try the next Passive mode down the chain. */ ftpSendPassive(ftpState); } @@ -2455,11 +2442,11 @@ static void ftpSendPassive(FtpStateData * ftpState) { - IPAddress addr; + IpAddress addr; struct addrinfo *AI = NULL; /** Checks the server control channel is still available before running. */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendPassive")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendPassive")) return; debugs(9, 3, HERE); @@ -2469,7 +2456,7 @@ * If enabled to be sent, squid MUST NOT request any other connect methods. * If 'ALL' is sent and fails the entire FTP Session fails. * NP: By my reading exact EPSV protocols maybe attempted, but only EPSV method. */ - if(Config.Ftp.epsv_all && ftpState->flags.epsv_all_sent && ftpState->state == SENT_EPSV_1 ) { + if (Config.Ftp.epsv_all && ftpState->flags.epsv_all_sent && ftpState->state == SENT_EPSV_1 ) { debugs(9, DBG_IMPORTANT, "FTP does not allow PASV method after 'EPSV ALL' has been sent."); ftpFail(ftpState); return; @@ -2534,7 +2521,7 @@ \item EPSV 1 is used if EPSV 2 (IPv6) fails or is not available. \item PASV is used if EPSV 1 fails. */ - switch(ftpState->state) { + switch (ftpState->state) { case SENT_EPSV_1: /* EPSV options exhausted. Try PASV now. */ snprintf(cbuf, 1024, "PASV\r\n"); ftpState->state = SENT_PASV; @@ -2552,13 +2539,12 @@ break; default: - if(Config.Ftp.epsv_all) { + if (Config.Ftp.epsv_all) { snprintf(cbuf, 1024, "EPSV ALL\r\n"); ftpState->state = SENT_EPSV_ALL; /* block other non-EPSV connections being attempted */ ftpState->flags.epsv_all_sent = true; - } - else { + } else { #if USE_IPV6 snprintf(cbuf, 1024, "EPSV 2\r\n"); ftpState->state = SENT_EPSV_2; @@ -2578,7 +2564,7 @@ */ typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(ftpState,&FtpStateData::ftpTimeout)); + TimeoutDialer(ftpState,&FtpStateData::ftpTimeout)); commSetTimeout(ftpState->data.fd, 15, timeoutCall); } @@ -2608,7 +2594,7 @@ #endif // processReplyBody calls serverComplete() since there is no body - processReplyBody(); + processReplyBody(); } /// \ingroup ServerProtocolFTPInternal @@ -2620,7 +2606,7 @@ int p1, p2; int n; u_short port; - IPAddress ipa_remote; + IpAddress ipa_remote; int fd = ftpState->data.fd; char *buf; LOCAL_ARRAY(char, ipaddr, 1024); @@ -2653,7 +2639,7 @@ ipa_remote = ipaddr; - if( ipa_remote.IsAnyAddr() ) { + if ( ipa_remote.IsAnyAddr() ) { debugs(9, DBG_IMPORTANT, "Unsafe PASV reply from " << fd_table[ftpState->ctrl.fd].ipaddr << ": " << ftpState->ctrl.last_reply); @@ -2726,7 +2712,7 @@ { int fd; - IPAddress addr; + IpAddress addr; struct addrinfo *AI = NULL; int on = 1; int x = 0; @@ -2747,7 +2733,7 @@ addr.FreeAddrInfo(AI); - if(x) { + if (x) { debugs(9, DBG_CRITICAL, HERE << "getsockname(" << ftpState->ctrl.fd << ",..): " << xstrerror()); return -1; } @@ -2758,8 +2744,7 @@ */ if (fallback) { setsockopt(ftpState->ctrl.fd, SOL_SOCKET, SO_REUSEADDR, (char *) &on, sizeof(on)); - } - else { + } else { /* if not running in fallback mode a new port needs to be retrieved */ addr.SetPort(0); } @@ -2793,16 +2778,16 @@ { int fd; - IPAddress ipa; + IpAddress ipa; struct addrinfo *AI = NULL; unsigned char *addrptr; unsigned char *portptr; /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendPort")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendPort")) return; - if(Config.Ftp.epsv_all && ftpState->flags.epsv_all_sent) { + if (Config.Ftp.epsv_all && ftpState->flags.epsv_all_sent) { debugs(9, DBG_IMPORTANT, "FTP does not allow PORT method after 'EPSV ALL' has been sent."); return; } @@ -2822,13 +2807,13 @@ } #if USE_IPV6 - if( AI->ai_addrlen != sizeof(struct sockaddr_in) ) { + if ( AI->ai_addrlen != sizeof(struct sockaddr_in) ) { ipa.FreeAddrInfo(AI); - /* IPv6 CANNOT send PORT command. */ - /* we got here by attempting and failing an EPRT */ - /* using the same reply code should simulate a PORT failure */ - ftpReadPORT(ftpState); - return; + /* IPv6 CANNOT send PORT command. */ + /* we got here by attempting and failing an EPRT */ + /* using the same reply code should simulate a PORT failure */ + ftpReadPORT(ftpState); + return; } #endif @@ -2864,11 +2849,11 @@ ftpSendEPRT(FtpStateData * ftpState) { int fd; - IPAddress addr; + IpAddress addr; struct addrinfo *AI = NULL; char buf[MAX_IPSTRLEN]; - if(Config.Ftp.epsv_all && ftpState->flags.epsv_all_sent) { + if (Config.Ftp.epsv_all && ftpState->flags.epsv_all_sent) { debugs(9, DBG_IMPORTANT, "FTP does not allow EPRT method after 'EPSV ALL' has been sent."); return; } @@ -2948,15 +2933,15 @@ io.details.peer.NtoA(ntoapeer,MAX_IPSTRLEN); if (strcmp(fd_table[ctrl.fd].ipaddr, ntoapeer) != 0) { - debugs(9, DBG_IMPORTANT, - "FTP data connection from unexpected server (" << - io.details.peer << "), expecting " << - fd_table[ctrl.fd].ipaddr); + debugs(9, DBG_IMPORTANT, + "FTP data connection from unexpected server (" << + io.details.peer << "), expecting " << + fd_table[ctrl.fd].ipaddr); comm_close(io.nfd); - typedef CommCbMemFunT acceptDialer; - AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", - acceptDialer(this, &FtpStateData::ftpAcceptDataConnection)); + typedef CommCbMemFunT acceptDialer; + AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", + acceptDialer(this, &FtpStateData::ftpAcceptDataConnection)); comm_accept(data.fd, acceptCall); return; } @@ -2977,9 +2962,9 @@ io.details.peer.NtoA(data.host,SQUIDHOSTNAMELEN); debugs(9, 3, "ftpAcceptDataConnection: Connected data socket on " << - "FD " << io.nfd << " to " << io.details.peer << " FD table says: " << - "ctrl-peer= " << fd_table[ctrl.fd].ipaddr << ", " << - "data-peer= " << fd_table[data.fd].ipaddr); + "FD " << io.nfd << " to " << io.details.peer << " FD table says: " << + "ctrl-peer= " << fd_table[ctrl.fd].ipaddr << ", " << + "data-peer= " << fd_table[data.fd].ipaddr); AsyncCall::Pointer nullCall = NULL; @@ -2987,7 +2972,7 @@ typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(this,&FtpStateData::ftpTimeout)); + TimeoutDialer(this,&FtpStateData::ftpTimeout)); commSetTimeout(data.fd, Config.Timeout.read, timeoutCall); /*\todo XXX We should have a flag to track connect state... @@ -3027,7 +3012,7 @@ ftpSendStor(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendStor")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendStor")) return; debugs(9, 3, HERE); @@ -3056,7 +3041,8 @@ ftpState->readStor(); } -void FtpStateData::readStor() { +void FtpStateData::readStor() +{ int code = ctrl.replycode; debugs(9, 3, HERE); @@ -3074,12 +3060,12 @@ * Cancel the timeout on the Control socket and * establish one on the data socket. */ - AsyncCall::Pointer nullCall = NULL; + AsyncCall::Pointer nullCall = NULL; commSetTimeout(ctrl.fd, -1, nullCall); - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(this,&FtpStateData::ftpTimeout)); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", + TimeoutDialer(this,&FtpStateData::ftpTimeout)); commSetTimeout(data.fd, Config.Timeout.read, timeoutCall); @@ -3091,7 +3077,7 @@ debugs(9, 3, "ftpReadStor: accepting data channel"); typedef CommCbMemFunT acceptDialer; AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", - acceptDialer(this, &FtpStateData::ftpAcceptDataConnection)); + acceptDialer(this, &FtpStateData::ftpAcceptDataConnection)); comm_accept(data.fd, acceptCall); } else { @@ -3105,7 +3091,7 @@ ftpSendRest(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendRest")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendRest")) return; debugs(9, 3, HERE); @@ -3136,7 +3122,7 @@ return 0; if (desired_offset >= theSize) - return 0; + return 0; restart_offset = desired_offset; return 1; @@ -3167,7 +3153,7 @@ ftpSendList(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendList")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendList")) return; debugs(9, 3, HERE); @@ -3187,7 +3173,7 @@ ftpSendNlst(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendNlst")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendNlst")) return; debugs(9, 3, HERE); @@ -3220,26 +3206,26 @@ * Cancel the timeout on the Control socket and establish one * on the data socket */ - AsyncCall::Pointer nullCall = NULL; + AsyncCall::Pointer nullCall = NULL; commSetTimeout(ftpState->ctrl.fd, -1, nullCall); return; } else if (code == 150) { /* Accept data channel */ - typedef CommCbMemFunT acceptDialer; - AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", - acceptDialer(ftpState, &FtpStateData::ftpAcceptDataConnection)); + typedef CommCbMemFunT acceptDialer; + AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", + acceptDialer(ftpState, &FtpStateData::ftpAcceptDataConnection)); comm_accept(ftpState->data.fd, acceptCall); /* * Cancel the timeout on the Control socket and establish one * on the data socket */ - AsyncCall::Pointer nullCall = NULL; + AsyncCall::Pointer nullCall = NULL; commSetTimeout(ftpState->ctrl.fd, -1, nullCall); - - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(ftpState,&FtpStateData::ftpTimeout)); + + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", + TimeoutDialer(ftpState,&FtpStateData::ftpTimeout)); commSetTimeout(ftpState->data.fd, Config.Timeout.read, timeoutCall); return; } else if (!ftpState->flags.tried_nlst && code > 300) { @@ -3255,7 +3241,7 @@ ftpSendRetr(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendRetr")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendRetr")) return; debugs(9, 3, HERE); @@ -3283,24 +3269,24 @@ * Cancel the timeout on the Control socket and establish one * on the data socket */ - AsyncCall::Pointer nullCall = NULL; + AsyncCall::Pointer nullCall = NULL; commSetTimeout(ftpState->ctrl.fd, -1, nullCall); } else if (code == 150) { /* Accept data channel */ - typedef CommCbMemFunT acceptDialer; - AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", - acceptDialer(ftpState, &FtpStateData::ftpAcceptDataConnection)); + typedef CommCbMemFunT acceptDialer; + AsyncCall::Pointer acceptCall = asyncCall(11, 5, "FtpStateData::ftpAcceptDataConnection", + acceptDialer(ftpState, &FtpStateData::ftpAcceptDataConnection)); comm_accept(ftpState->data.fd, acceptCall); /* * Cancel the timeout on the Control socket and establish one * on the data socket */ - AsyncCall::Pointer nullCall = NULL; + AsyncCall::Pointer nullCall = NULL; commSetTimeout(ftpState->ctrl.fd, -1, nullCall); - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", - TimeoutDialer(ftpState,&FtpStateData::ftpTimeout)); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer timeoutCall = asyncCall(9, 5, "FtpStateData::ftpTimeout", + TimeoutDialer(ftpState,&FtpStateData::ftpTimeout)); commSetTimeout(ftpState->data.fd, Config.Timeout.read, timeoutCall); } else if (code >= 300) { if (!ftpState->flags.try_slash_hack) { @@ -3378,7 +3364,7 @@ ftpSendQuit(FtpStateData * ftpState) { /* check the server control channel is still available */ - if(!ftpState || !ftpState->haveControlChannel("ftpSendQuit")) + if (!ftpState || !ftpState->haveControlChannel("ftpSendQuit")) return; snprintf(cbuf, 1024, "QUIT\r\n"); @@ -3463,10 +3449,10 @@ ftpFail(FtpStateData *ftpState) { debugs(9, 6, HERE << "flags(" << - (ftpState->flags.isdir?"IS_DIR,":"") << - (ftpState->flags.try_slash_hack?"TRY_SLASH_HACK":"") << "), " << - "mdtm=" << ftpState->mdtm << ", size=" << ftpState->theSize << - "slashhack=" << (ftpState->request->urlpath.caseCmp("/%2f", 4)==0? "T":"F") ); + (ftpState->flags.isdir?"IS_DIR,":"") << + (ftpState->flags.try_slash_hack?"TRY_SLASH_HACK":"") << "), " << + "mdtm=" << ftpState->mdtm << ", size=" << ftpState->theSize << + "slashhack=" << (ftpState->request->urlpath.caseCmp("/%2f", 4)==0? "T":"F") ); /* Try the / hack to support "Netscape" FTP URL's for retreiving files */ if (!ftpState->flags.isdir && /* Not a directory */ @@ -3685,16 +3671,16 @@ reply->setHeaders(version, HTTP_OK, "Gatewaying", mime_type, theSize, mdtm, -2); } else if (theSize < restarted_offset) { - /* - * DPW 2007-05-04 - * offset should not be larger than theSize. We should - * not be seeing this condition any more because we'll only - * send REST if we know the theSize and if it is less than theSize. - */ - debugs(0,DBG_CRITICAL,HERE << "Whoops! " << - " restarted_offset=" << restarted_offset << - ", but theSize=" << theSize << - ". assuming full content response"); + /* + * DPW 2007-05-04 + * offset should not be larger than theSize. We should + * not be seeing this condition any more because we'll only + * send REST if we know the theSize and if it is less than theSize. + */ + debugs(0,DBG_CRITICAL,HERE << "Whoops! " << + " restarted_offset=" << restarted_offset << + ", but theSize=" << theSize << + ". assuming full content response"); reply->setHeaders(version, HTTP_OK, "Gatewaying", mime_type, theSize, mdtm, -2); } else { @@ -3756,7 +3742,7 @@ * after the initial URI path delimiter, which happens to be / itself. * This makes FTP absolute URI appear as: ftp:host:port//root/path * To encompass older software which compacts multiple // to / in transit - * We use standard URI-encoding on the second / making it + * We use standard URI-encoding on the second / making it * ftp:host:port/%2froot/path AKA 'the FTP %2f hack'. */ const char * @@ -3767,12 +3753,11 @@ if (request->protocol != PROTO_FTP) return NULL; - if( !strncmp(request->urlpath.buf(), "/", 1) ) { + if ( !strncmp(request->urlpath.buf(), "/", 1) ) { newbuf.append(request->urlpath); request->urlpath.absorb(newbuf); safe_free(request->canonical); - } - else if( !strncmp(request->urlpath.buf(), "%2f", 3) ) { + } else if ( !strncmp(request->urlpath.buf(), "%2f", 3) ) { newbuf.append(request->urlpath.buf() +1); request->urlpath.absorb(newbuf); safe_free(request->canonical); @@ -3811,16 +3796,16 @@ { debugs(9,3, HERE); dataComplete(); -/* NP: RFC 959 3.3. DATA CONNECTION MANAGEMENT - * if transfer type is 'stream' call dataComplete() - * otherwise leave open. (reschedule control channel read?) - */ + /* NP: RFC 959 3.3. DATA CONNECTION MANAGEMENT + * if transfer type is 'stream' call dataComplete() + * otherwise leave open. (reschedule control channel read?) + */ } /** * A hack to ensure we do not double-complete on the forward entry. * - \todo FtpStateData logic should probably be rewritten to avoid + \todo FtpStateData logic should probably be rewritten to avoid * double-completion or FwdState should be rewritten to allow it. */ void @@ -3828,8 +3813,8 @@ { if (fwd == NULL || flags.completed_forwarding) { debugs(9, 3, HERE << "completeForwarding avoids " << - "double-complete on FD " << ctrl.fd << ", Data FD " << data.fd << - ", this " << this << ", fwd " << fwd); + "double-complete on FD " << ctrl.fd << ", Data FD " << data.fd << + ", this " << this << ", fwd " << fwd); return; } @@ -3874,11 +3859,11 @@ bool FtpStateData::haveControlChannel(const char *caller_name) const { - if(doneWithServer()) + if (doneWithServer()) return false; /* doneWithServer() only checks BOTH channels are closed. */ - if(ctrl.fd < 0) { + if (ctrl.fd < 0) { debugs(9, DBG_IMPORTANT, "WARNING! FTP Server Control channel is closed, but Data channel still active."); debugs(9, 2, caller_name << ": attempted on a closed FTP channel."); return false; @@ -3897,7 +3882,7 @@ FtpStateData::abortTransaction(const char *reason) { debugs(9, 3, HERE << "aborting transaction for " << reason << - "; FD " << ctrl.fd << ", Data FD " << data.fd << ", this " << this); + "; FD " << ctrl.fd << ", Data FD " << data.fd << ", this " << this); if (ctrl.fd >= 0) { comm_close(ctrl.fd); return; @@ -3913,7 +3898,7 @@ { typedef CommCbMemFunT Dialer; return asyncCall(9, 5, "FtpStateData::dataClosed", - Dialer(this, &FtpStateData::dataClosed)); + Dialer(this, &FtpStateData::dataClosed)); } /// configures the channel with a descriptor and registers a close handler diff -u -r -N squid-3.1.0.3/src/globals.cc squid-3.1.0.4/src/globals.cc --- squid-3.1.0.3/src/globals.cc 2008-12-05 16:11:09.000000000 +1300 +++ squid-3.1.0.4/src/globals.cc 1970-01-01 12:00:00.000000000 +1200 @@ -1,179 +0,0 @@ -#include "squid.h" -/* - * $Id: globals.h,v 1.143 2008/02/11 22:36:52 rousskov Exp $ - * - * - * SQUID Web Proxy Cache http://www.squid-cache.org/ - * ---------------------------------------------------------- - * - * Squid is the result of efforts by numerous individuals from - * the Internet community; see the CONTRIBUTORS file for full - * details. Many organizations have provided support for Squid's - * development; see the SPONSORS file for full details. Squid is - * Copyrighted (C) 2001 by the Regents of the University of - * California; see the COPYRIGHT file for full details. Squid - * incorporates software developed and/or copyrighted by other - * sources; see the CREDITS file for full details. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. - * - */ - -#if HAVE_STDIO_H -#include -#endif - -#include "rfc2181.h" - -/* for ERROR_BUF_SZ, BUFSIZ, MAXHTTPPORTS */ -#include "defines.h" - -/* for iostats, StatCounters */ -#include "structs.h" - - -#ifdef __cplusplus -extern "C" -{ -#endif - -//MOVED:Debug.h extern FILE *debug_log; /* NULL */ -//MOVED:structs.h extern SquidConfig Config; -//MOVED:structs.h extern SquidConfig2 Config2; -char *ConfigFile = NULL; -const char *dns_error_message = NULL; -char tmp_error_buf[ERROR_BUF_SZ]; -char *volatile debug_options = NULL; -char ThisCache[RFC2181_MAXHOSTNAMELEN << 1]; -char ThisCache2[RFC2181_MAXHOSTNAMELEN << 1]; -char config_input_line[BUFSIZ]; -const char *DefaultConfigFile = DEFAULT_CONFIG_FILE; -const char *cfg_filename = NULL; -//MOVED:version.h:APP_SHORTNAME extern const char *const appname; /* "squid" */ -const char *const dash_str = "-"; -const char *const null_string = ""; -const char *const version_string = VERSION; -//MOVED:versions.h:APP_FULLNAME extern const char *const full_appname_string; /* PACKAGE "/" VERSION */ -const char *const appname_string = PACKAGE; -const char *const w_space = " \t\n\r"; -char const * visible_appname_string = NULL; - class fde; -fde *fd_table = NULL; -int Biggest_FD = -1; -int Number_FD = 0; -int Opening_FD = 0; -int HttpSockets[MAXHTTPPORTS]; -int NDnsServersAlloc = 0; -int NHttpSockets = 0; -int RESERVED_FD; -int Squid_MaxFD = SQUID_MAXFD; -int config_lineno = 0; -int do_mallinfo = 0; -int opt_reuseaddr = 1; -//DEAD extern int icmp_sock; /* -1 */ -int neighbors_do_private_keys = 1; -int opt_catch_signals = 1; -int opt_debug_stderr = -1; -int opt_foreground_rebuild = 0; -char *opt_forwarded_for = NULL; -int opt_reload_hit_only = 0; -#if HAVE_SYSLOG - -int opt_syslog_enable = 0; -#endif - -int opt_udp_hit_obj = 0; -int opt_create_swap_dirs = 0; -int opt_store_doublecheck = 0; -int syslog_enable = 0; -int theInIcpConnection = -1; -int theOutIcpConnection = -1; -int DnsSocket = -1; -#ifdef SQUID_SNMP - -int theInSnmpConnection = -1; -int theOutSnmpConnection = -1; -char *snmp_agentinfo; -#endif - -int n_disk_objects = 0; -iostats IOStats; - -struct acl_deny_info_list *DenyInfoList = NULL; - -//MOVED:icp_v2.cc extern IPAddress theOutICPAddr; -//MOVED:snmp_core.cc extern IPAddress theOutSNMPAddr; - -struct timeval squid_start; -int shutting_down = 0; -int reconfiguring = 0; -unsigned long store_swap_size = 0; -time_t hit_only_mode_until = 0; -StatCounters statCounter; -double request_failure_ratio = 0.0; -int store_hash_buckets = 0; -hash_table *store_table = NULL; -//MOVED:dlink.h extern dlink_list ClientActiveRequests; -int hot_obj_count = 0; -const int CacheDigestHashFuncCount = 4; -CacheDigest *store_digest = NULL; -const char *StoreDigestFileName = "store_digest"; -const char *StoreDigestMimeStr = "application/cache-digest"; - -const char *MultipartMsgBoundaryStr = "Unique-Squid-Separator"; -#if HTTP_VIOLATIONS - -int refresh_nocache_hack = 0; -#endif - -int store_open_disk_fd = 0; -int store_swap_low = 0; -int store_swap_high = 0; -size_t store_pages_max = 0; -int64_t store_maxobjsize = -1; -hash_table *proxy_auth_username_cache = NULL; -int incoming_sockets_accepted; -#ifdef _SQUID_MSWIN_ - -unsigned int WIN32_Socks_initialized = 0; -#endif -#ifdef _SQUID_WIN32_ - -unsigned int WIN32_OS_version = 0; -char *WIN32_OS_string = NULL; -char *WIN32_Service_name = NULL; -char *WIN32_Command_Line = NULL; -char *WIN32_Service_Command_Line = NULL; -unsigned int WIN32_run_mode = _WIN_SQUID_RUN_MODE_INTERACTIVE; -#endif -#if HAVE_SBRK - -void *sbrk_start = 0; -#endif - -int ssl_ex_index_server = -1; -int ssl_ctx_ex_index_dont_verify_domain = -1; -int ssl_ex_index_cert_error_check = -1; - -const char *external_acl_message = NULL; -int opt_send_signal = -1; -int opt_no_daemon = 0; - - -#ifdef __cplusplus -} - -#endif - diff -u -r -N squid-3.1.0.3/src/globals.h squid-3.1.0.4/src/globals.h --- squid-3.1.0.3/src/globals.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/globals.h 2009-01-23 18:37:37.000000000 +1300 @@ -122,8 +122,8 @@ extern struct acl_deny_info_list *DenyInfoList; /* NULL */ -//MOVED:icp_v2.cc extern IPAddress theOutICPAddr; -//MOVED:snmp_core.cc extern IPAddress theOutSNMPAddr; +//MOVED:icp_v2.cc extern IpAddress theOutICPAddr; +//MOVED:snmp_core.cc extern IpAddress theOutSNMPAddr; extern struct timeval squid_start; extern int shutting_down; /* 0 */ diff -u -r -N squid-3.1.0.3/src/helper.h squid-3.1.0.4/src/helper.h --- squid-3.1.0.3/src/helper.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/helper.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: helper.h,v 1.12 2008/02/26 21:49:34 amosjeffries Exp $ - * * DEBUG: section 84 Helper process maintenance * AUTHOR: Harvest Derived? * @@ -38,7 +35,7 @@ #include "squid.h" #include "cbdata.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" class helper_request; @@ -65,7 +62,7 @@ int n_running; int n_active; int ipc_type; - IPAddress addr; + IpAddress addr; unsigned int concurrency; time_t last_queue_warn; time_t last_restart; @@ -87,7 +84,7 @@ int n_running; int n_active; int ipc_type; - IPAddress addr; + IpAddress addr; MemAllocator *datapool; HLPSAVAIL *IsAvailable; HLPSONEQ *OnEmptyQueue; @@ -105,7 +102,7 @@ struct _helper_server { int index; int pid; - IPAddress addr; + IpAddress addr; int rfd; int wfd; MemBuf *wqueue; @@ -141,7 +138,7 @@ struct _helper_stateful_server { int index; int pid; - IPAddress addr; + IpAddress addr; int rfd; int wfd; /* MemBuf wqueue; */ diff -u -r -N squid-3.1.0.3/src/htcp.cc squid-3.1.0.4/src/htcp.cc --- squid-3.1.0.3/src/htcp.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/htcp.cc 2009-01-23 18:37:37.000000000 +1300 @@ -152,7 +152,7 @@ void checkHit(); void checkedHit(StoreEntry *e); - void setFrom (IPAddress &from); + void setFrom (IpAddress &from); void setDataHeader (htcpDataHeader *); char *method; char *uri; @@ -163,7 +163,7 @@ private: HttpRequest *checkHitRequest; - IPAddress from; // was a ptr. return to such IFF needed. otherwise copy should do. + IpAddress from; // was a ptr. return to such IFF needed. otherwise copy should do. htcpDataHeader *dhdr; }; @@ -231,7 +231,7 @@ static u_int32_t queried_id[N_QUERIED_KEYS]; static cache_key queried_keys[N_QUERIED_KEYS][SQUID_MD5_DIGEST_LENGTH]; -static IPAddress queried_addr[N_QUERIED_KEYS]; +static IpAddress queried_addr[N_QUERIED_KEYS]; static MemAllocator *htcpDetailPool = NULL; static int old_squid_format = 0; @@ -250,24 +250,24 @@ static void htcpFreeSpecifier(htcpSpecifier * s); static void htcpFreeDetail(htcpDetail * s); -static void htcpHandleMsg(char *buf, int sz, IPAddress &from); +static void htcpHandleMsg(char *buf, int sz, IpAddress &from); -static void htcpHandleMon(htcpDataHeader *, char *buf, int sz, IPAddress &from); +static void htcpHandleMon(htcpDataHeader *, char *buf, int sz, IpAddress &from); -static void htcpHandleNop(htcpDataHeader *, char *buf, int sz, IPAddress &from); +static void htcpHandleNop(htcpDataHeader *, char *buf, int sz, IpAddress &from); -static void htcpHandleSet(htcpDataHeader *, char *buf, int sz, IPAddress &from); +static void htcpHandleSet(htcpDataHeader *, char *buf, int sz, IpAddress &from); -static void htcpHandleTst(htcpDataHeader *, char *buf, int sz, IPAddress &from); +static void htcpHandleTst(htcpDataHeader *, char *buf, int sz, IpAddress &from); static void htcpRecv(int fd, void *data); -static void htcpSend(const char *buf, int len, IPAddress &to); +static void htcpSend(const char *buf, int len, IpAddress &to); -static void htcpTstReply(htcpDataHeader *, StoreEntry *, htcpSpecifier *, IPAddress &); +static void htcpTstReply(htcpDataHeader *, StoreEntry *, htcpSpecifier *, IpAddress &); -static void htcpHandleTstRequest(htcpDataHeader *, char *buf, int sz, IPAddress &from); +static void htcpHandleTstRequest(htcpDataHeader *, char *buf, int sz, IpAddress &from); -static void htcpHandleTstResponse(htcpDataHeader *, char *, int, IPAddress &); +static void htcpHandleTstResponse(htcpDataHeader *, char *, int, IpAddress &); static void htcpHexdump(const char *tag, const char *s, int sz) @@ -590,7 +590,7 @@ static void -htcpSend(const char *buf, int len, IPAddress &to) +htcpSend(const char *buf, int len, IpAddress &to) { int x; @@ -614,7 +614,7 @@ void -htcpSpecifier::setFrom (IPAddress &aSocket) +htcpSpecifier::setFrom (IpAddress &aSocket) { from = aSocket; } @@ -845,7 +845,7 @@ static int -htcpAccessCheck(acl_access * acl, htcpSpecifier * s, IPAddress &from) +htcpAccessCheck(acl_access * acl, htcpSpecifier * s, IpAddress &from) { ACLChecklist checklist; checklist.src_addr = from; @@ -858,7 +858,7 @@ } static void -htcpTstReply(htcpDataHeader * dhdr, StoreEntry * e, htcpSpecifier * spec, IPAddress &from) +htcpTstReply(htcpDataHeader * dhdr, StoreEntry * e, htcpSpecifier * spec, IpAddress &from) { htcpStuff stuff; static char pkt[8192]; @@ -908,8 +908,8 @@ #if USE_ICMP if (char *host = urlHostname(spec->uri)) { - int rtt = 0; - int hops = 0; + int rtt = 0; + int hops = 0; int samp = 0; netdbHostData(host, &samp, &rtt, &hops); @@ -946,7 +946,7 @@ static void -htcpClrReply(htcpDataHeader * dhdr, int purgeSucceeded, IPAddress &from) +htcpClrReply(htcpDataHeader * dhdr, int purgeSucceeded, IpAddress &from) { htcpStuff stuff; static char pkt[8192]; @@ -983,7 +983,7 @@ static void -htcpHandleNop(htcpDataHeader * hdr, char *buf, int sz, IPAddress &from) +htcpHandleNop(htcpDataHeader * hdr, char *buf, int sz, IpAddress &from) { debugs(31, 3, "htcpHandleNop: Unimplemented"); } @@ -1080,7 +1080,7 @@ static void -htcpHandleTst(htcpDataHeader * hdr, char *buf, int sz, IPAddress &from) +htcpHandleTst(htcpDataHeader * hdr, char *buf, int sz, IpAddress &from) { debugs(31, 3, "htcpHandleTst: sz = " << sz); @@ -1095,12 +1095,12 @@ static void -htcpHandleTstResponse(htcpDataHeader * hdr, char *buf, int sz, IPAddress &from) +htcpHandleTstResponse(htcpDataHeader * hdr, char *buf, int sz, IpAddress &from) { htcpReplyData htcpReply; cache_key *key = NULL; - IPAddress *peer; + IpAddress *peer; htcpDetail *d = NULL; char *t; @@ -1167,7 +1167,7 @@ static void -htcpHandleTstRequest(htcpDataHeader * dhdr, char *buf, int sz, IPAddress &from) +htcpHandleTstRequest(htcpDataHeader * dhdr, char *buf, int sz, IpAddress &from) { /* buf should be a SPECIFIER */ htcpSpecifier *s; @@ -1222,21 +1222,21 @@ static void -htcpHandleMon(htcpDataHeader * hdr, char *buf, int sz, IPAddress &from) +htcpHandleMon(htcpDataHeader * hdr, char *buf, int sz, IpAddress &from) { debugs(31, 3, "htcpHandleMon: Unimplemented"); } static void -htcpHandleSet(htcpDataHeader * hdr, char *buf, int sz, IPAddress &from) +htcpHandleSet(htcpDataHeader * hdr, char *buf, int sz, IpAddress &from) { debugs(31, 3, "htcpHandleSet: Unimplemented"); } static void -htcpHandleClr(htcpDataHeader * hdr, char *buf, int sz, IPAddress &from) +htcpHandleClr(htcpDataHeader * hdr, char *buf, int sz, IpAddress &from) { htcpSpecifier *s; /* buf[0/1] is reserved and reason */ @@ -1319,7 +1319,7 @@ * hands it off to other functions to break apart message-specific data. */ static void -htcpHandleMsg(char *buf, int sz, IPAddress &from) +htcpHandleMsg(char *buf, int sz, IpAddress &from) { htcpHeader htcpHdr; htcpDataHeader hdr; @@ -1439,7 +1439,7 @@ { static char buf[8192]; int len; - static IPAddress from; + static IpAddress from; /* Receive up to 8191 bytes, leaving room for a null */ @@ -1469,7 +1469,7 @@ return; } - IPAddress incomingAddr = Config.Addrs.udp_incoming; + IpAddress incomingAddr = Config.Addrs.udp_incoming; incomingAddr.SetPort(Config.Port.htcp); enter_suid(); @@ -1488,7 +1488,7 @@ debugs(31, 1, "Accepting HTCP messages on port " << Config.Port.htcp << ", FD " << htcpInSocket << "."); if (!Config.Addrs.udp_outgoing.IsNoAddr()) { - IPAddress outgoingAddr = Config.Addrs.udp_outgoing; + IpAddress outgoingAddr = Config.Addrs.udp_outgoing; outgoingAddr.SetPort(Config.Port.htcp); enter_suid(); @@ -1516,7 +1516,7 @@ } } -void +int htcpQuery(StoreEntry * e, HttpRequest * req, peer * p) { cache_key *save_key; @@ -1530,7 +1530,7 @@ http_state_flags flags; if (htcpInSocket < 0) - return; + return 0; old_squid_format = p->options.htcp_oldsquid; memset(&flags, '\0', sizeof(flags)); @@ -1555,7 +1555,7 @@ mb.clean(); if (!pktlen) { debugs(31, 3, "htcpQuery: htcpBuildPacket() failed"); - return; + return -1; } htcpSend(pkt, (int) pktlen, p->in_addr); @@ -1565,6 +1565,8 @@ storeKeyCopy(save_key, (const cache_key *)e->key); queried_addr[stuff.msg_id % N_QUERIED_KEYS] = p->in_addr; debugs(31, 3, "htcpQuery: key (" << save_key << ") " << storeKeyText(save_key)); + + return 1; } /* diff -u -r -N squid-3.1.0.3/src/htcp.h squid-3.1.0.4/src/htcp.h --- squid-3.1.0.3/src/htcp.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/htcp.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: htcp.h,v 1.7 2008/02/26 21:49:35 amosjeffries Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -34,8 +31,10 @@ #define SQUID_HTCP_H #if USE_HTCP + #include "HttpHeader.h" -#include "IPAddress.h" + +class IpAddress; /// \ingroup ServerProtocolHTCP class HtcpReplyData @@ -60,13 +59,25 @@ typedef class HtcpReplyData htcpReplyData; /// \ingroup ServerProtocolHTCP -SQUIDCEXTERN void neighborsHtcpReply(const cache_key *, htcpReplyData *, const IPAddress &); +SQUIDCEXTERN void neighborsHtcpReply(const cache_key *, htcpReplyData *, const IpAddress &); /// \ingroup ServerProtocolHTCP SQUIDCEXTERN void htcpInit(void); -/// \ingroup ServerProtocolHTCP -SQUIDCEXTERN void htcpQuery(StoreEntry * e, HttpRequest * req, peer * p); +/** + * \ingroup ServerProtocolHTCP + * + * Generate and Send an HTCP query to the specified peer. + * + * \param e + * \param req + * \param p + * \retval 1 Successfully sent request. + * \retval 0 Unable to send request at this time. HTCP may be shutting down or starting up. + * Don't wait for a reply or count in stats as sent. + * \retval -1 Error sending request. + */ +SQUIDCEXTERN int htcpQuery(StoreEntry * e, HttpRequest * req, peer * p); /// \ingroup ServerProtocolHTCP SQUIDCEXTERN void htcpClear(StoreEntry * e, const char *uri, HttpRequest * req, const HttpRequestMethod &method, peer * p, htcp_clr_reason reason); diff -u -r -N squid-3.1.0.3/src/http.cc squid-3.1.0.4/src/http.cc --- squid-3.1.0.3/src/http.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/http.cc 2009-01-23 18:37:37.000000000 +1300 @@ -21,12 +21,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -65,7 +65,7 @@ catch (const std::exception &e) { \ debugs (11, 1, "Exception error:" << e.what()); \ status = false; \ - } + } CBDATA_CLASS_INIT(HttpStateData); @@ -98,7 +98,7 @@ url = entry->url(); HttpRequest * proxy_req = new HttpRequest(orig_request->method, - orig_request->protocol, url); + orig_request->protocol, url); proxy_req->SetHost(_peer->host); @@ -134,7 +134,7 @@ */ typedef CommCbMemFunT Dialer; closeHandler = asyncCall(9, 5, "httpStateData::httpStateConnClosed", - Dialer(this,&HttpStateData::httpStateConnClosed)); + Dialer(this,&HttpStateData::httpStateConnClosed)); comm_add_close_handler(fd, closeHandler); } @@ -149,8 +149,8 @@ delete readBuf; - if(httpChunkDecoder) - delete httpChunkDecoder; + if (httpChunkDecoder) + delete httpChunkDecoder; HTTPMSGUNLOCK(orig_request); @@ -171,7 +171,7 @@ delete httpState; }*/ -void +void HttpStateData::httpStateConnClosed(const CommCloseCbParams ¶ms) { debugs(11, 5, "httpStateFree: FD " << params.fd << ", httpState=" << params.data); @@ -183,7 +183,7 @@ { /* GET and HEAD are cachable. Others are not. */ - // TODO: replase to HttpRequestMethod::isCachable() ? + // TODO: replase to HttpRequestMethod::isCachable() ? if (method != METHOD_GET && method != METHOD_HEAD) return 0; @@ -546,7 +546,7 @@ } /* - * For Vary, store the relevant request headers as + * For Vary, store the relevant request headers as * virtual headers in the reply * Returns false if the variance cannot be stored */ @@ -633,7 +633,8 @@ if (_peer) _peer->stats.n_keepalives_recv++; - if (Config.onoff.detect_broken_server_pconns && reply->bodySize(request->method) == -1) { + if (Config.onoff.detect_broken_server_pconns + && reply->bodySize(request->method) == -1 && !flags.chunked) { debugs(11, 1, "keepaliveAccounting: Impossible keep-alive header from '" << entry->url() << "'" ); // debugs(11, 2, "GOT HTTP REPLY HDR:\n---------\n" << readBuf->content() << "\n----------" ); flags.keepalive_broken = 1; @@ -672,51 +673,50 @@ HttpReply *newrep = new HttpReply; const bool parsed = newrep->parse(readBuf, eof, &error); - if(!parsed && readBuf->contentSize() > 5 && strncmp(readBuf->content(), "HTTP/", 5) != 0){ - MemBuf *mb; - HttpReply *tmprep = new HttpReply; - tmprep->sline.version = HttpVersion(1, 0); - tmprep->sline.status = HTTP_OK; - tmprep->header.putTime(HDR_DATE, squid_curtime); - tmprep->header.putExt("X-Transformed-From", "HTTP/0.9"); - mb = tmprep->pack(); - newrep->parse(mb, eof, &error); - delete tmprep; - } - else{ - if (!parsed && error > 0) { // unrecoverable parsing error - debugs(11, 3, "processReplyHeader: Non-HTTP-compliant header: '" << readBuf->content() << "'"); - flags.headers_parsed = 1; - newrep->sline.version = HttpVersion(1, 0); - newrep->sline.status = error; - HttpReply *vrep = setVirginReply(newrep); - entry->replaceHttpReply(vrep); - ctx_exit(ctx); - return; - } - - if (!parsed) { // need more data - assert(!error); - assert(!eof); - delete newrep; - ctx_exit(ctx); - return; - } + if (!parsed && readBuf->contentSize() > 5 && strncmp(readBuf->content(), "HTTP/", 5) != 0) { + MemBuf *mb; + HttpReply *tmprep = new HttpReply; + tmprep->sline.version = HttpVersion(1, 0); + tmprep->sline.status = HTTP_OK; + tmprep->header.putTime(HDR_DATE, squid_curtime); + tmprep->header.putExt("X-Transformed-From", "HTTP/0.9"); + mb = tmprep->pack(); + newrep->parse(mb, eof, &error); + delete tmprep; + } else { + if (!parsed && error > 0) { // unrecoverable parsing error + debugs(11, 3, "processReplyHeader: Non-HTTP-compliant header: '" << readBuf->content() << "'"); + flags.headers_parsed = 1; + newrep->sline.version = HttpVersion(1, 0); + newrep->sline.status = error; + HttpReply *vrep = setVirginReply(newrep); + entry->replaceHttpReply(vrep); + ctx_exit(ctx); + return; + } + + if (!parsed) { // need more data + assert(!error); + assert(!eof); + delete newrep; + ctx_exit(ctx); + return; + } - debugs(11, 9, "GOT HTTP REPLY HDR:\n---------\n" << readBuf->content() << "\n----------"); + debugs(11, 9, "GOT HTTP REPLY HDR:\n---------\n" << readBuf->content() << "\n----------"); - header_bytes_read = headersEnd(readBuf->content(), readBuf->contentSize()); - readBuf->consume(header_bytes_read); + header_bytes_read = headersEnd(readBuf->content(), readBuf->contentSize()); + readBuf->consume(header_bytes_read); } flags.chunked = 0; if (newrep->header.hasListMember(HDR_TRANSFER_ENCODING, "chunked", ',')) { - flags.chunked = 1; - httpChunkDecoder = new ChunkedCodingParser; + flags.chunked = 1; + httpChunkDecoder = new ChunkedCodingParser; } - if(!peerSupportsConnectionPinning()) - orig_request->flags.connection_auth_disabled = 1; + if (!peerSupportsConnectionPinning()) + orig_request->flags.connection_auth_disabled = 1; HttpReply *vrep = setVirginReply(newrep); flags.headers_parsed = 1; @@ -746,48 +746,48 @@ String header; if (!_peer) - return true; - - /*If this peer does not support connection pinning (authenticated + return true; + + /*If this peer does not support connection pinning (authenticated connections) return false */ if (!_peer->connection_auth) - return false; + return false; - /*The peer supports connection pinning and the http reply status + /*The peer supports connection pinning and the http reply status is not unauthorized, so the related connection can be pinned */ if (rep->sline.status != HTTP_UNAUTHORIZED) - return true; - - /*The server respond with HTTP_UNAUTHORIZED and the peer configured - with "connection-auth=on" we know that the peer supports pinned + return true; + + /*The server respond with HTTP_UNAUTHORIZED and the peer configured + with "connection-auth=on" we know that the peer supports pinned connections */ if (_peer->connection_auth == 1) - return true; + return true; - /*At this point peer has configured with "connection-auth=auto" - parameter so we need some extra checks to decide if we are going + /*At this point peer has configured with "connection-auth=auto" + parameter so we need some extra checks to decide if we are going to allow pinned connections or not */ - /*if the peer configured with originserver just allow connection + /*if the peer configured with originserver just allow connection pinning (squid 2.6 behaviour) */ if (_peer->options.originserver) - return true; + return true; /*if the connections it is already pinned it is OK*/ if (request->flags.pinned) - return true; - - /*Allow pinned connections only if the Proxy-support header exists in - reply and has in its list the "Session-Based-Authentication" + return true; + + /*Allow pinned connections only if the Proxy-support header exists in + reply and has in its list the "Session-Based-Authentication" which means that the peer supports connection pinning. */ if (!hdr->has(HDR_PROXY_SUPPORT)) - return false; + return false; header = hdr->getStrOrList(HDR_PROXY_SUPPORT); /* XXX This ought to be done in a case-insensitive manner */ @@ -949,12 +949,13 @@ if (eof) // already reached EOF return COMPLETE_NONPERSISTENT_MSG; - /* In chunked responce we do not know the content length but we are absolutelly + /** \par + * In chunked response we do not know the content length but we are absolutely * sure about the end of response, so we are calling the statusIfComplete to - * decide if we can be persistant + * decide if we can be persistant */ if (lastChunk && flags.chunked) - return statusIfComplete(); + return statusIfComplete(); const int64_t clen = vrep->bodySize(request->method); @@ -964,7 +965,8 @@ if (clen < 0) return INCOMPLETE_MSG; - /* If the body size is known, we must wait until we've gotten all of it. */ + /** \par + * If the body size is known, we must wait until we've gotten all of it. */ if (clen > 0) { // old technique: // if (entry->mem_obj->endOffset() < vrep->content_length + vrep->hdr_sz) @@ -976,7 +978,8 @@ return INCOMPLETE_MSG; } - /* If there is no message body or we got it all, we can be persistent */ + /** \par + * If there is no message body or we got it all, we can be persistent */ return statusIfComplete(); } @@ -1007,7 +1010,7 @@ assert(fd == io.fd); flags.do_next_read = 0; - + debugs(11, 5, "httpReadReply: FD " << fd << ": len " << len << "."); // Bail out early on COMM_ERR_CLOSING - close handlers will tidy up for us @@ -1133,12 +1136,12 @@ if (s == HTTP_INVALID_HEADER && v != HttpVersion(0,9)) { error = ERR_INVALID_RESP; } else - if (s == HTTP_HEADER_TOO_LARGE) { - fwd->dontRetry(true); - error = ERR_TOO_BIG; - } else { - return true; // done parsing, got reply, and no error - } + if (s == HTTP_HEADER_TOO_LARGE) { + fwd->dontRetry(true); + error = ERR_TOO_BIG; + } else { + return true; // done parsing, got reply, and no error + } } else { // parsed headers but got no reply error = ERR_INVALID_RESP; @@ -1146,7 +1149,7 @@ } else { assert(eof); error = readBuf->hasContent() ? - ERR_INVALID_RESP : ERR_ZERO_SIZE_OBJECT; + ERR_INVALID_RESP : ERR_ZERO_SIZE_OBJECT; } assert(error != ERR_NONE); @@ -1204,7 +1207,7 @@ HttpStateData::processReplyBody() { AsyncCall::Pointer call; - IPAddress client_addr; + IpAddress client_addr; bool ispinned = false; if (!flags.headers_parsed) { @@ -1224,15 +1227,14 @@ * That means header content has been removed from readBuf and * it contains only body data. */ - if(flags.chunked){ - if(!decodeAndWriteReplyBody()){ - flags.do_next_read = 0; - serverComplete(); - return; - } - } - else - writeReplyBody(); + if (flags.chunked) { + if (!decodeAndWriteReplyBody()) { + flags.do_next_read = 0; + serverComplete(); + return; + } + } else + writeReplyBody(); if (EBIT_TEST(entry->flags, ENTRY_ABORTED)) { /* @@ -1247,10 +1249,10 @@ debugs(11, 5, "processReplyBody: INCOMPLETE_MSG"); /* Wait for more data or EOF condition */ if (flags.keepalive_broken) { - call = NULL; + call = NULL; commSetTimeout(fd, 10, call); } else { - call = NULL; + call = NULL; commSetTimeout(fd, Config.Timeout.read, call); } @@ -1260,11 +1262,11 @@ case COMPLETE_PERSISTENT_MSG: debugs(11, 5, "processReplyBody: COMPLETE_PERSISTENT_MSG"); /* yes we have to clear all these! */ - call = NULL; + call = NULL; commSetTimeout(fd, -1, call); flags.do_next_read = 0; - comm_remove_close_handler(fd, closeHandler); + comm_remove_close_handler(fd, closeHandler); closeHandler = NULL; fwd->unregister(fd); @@ -1272,22 +1274,17 @@ client_addr = orig_request->client_addr; - if (request->flags.pinned) { - ispinned = true; - } else if (request->flags.connection_auth && request->flags.auth_sent) { - ispinned = true; - } - - if (orig_request->pinnedConnection() && ispinned) { - orig_request->pinnedConnection()->pinConnection(fd, orig_request, _peer, - (request->flags.connection_auth != 0)); - } else if (_peer) { - if (_peer->options.originserver) - fwd->pconnPush(fd, _peer->name, orig_request->port, orig_request->GetHost(), client_addr); - else - fwd->pconnPush(fd, _peer->name, _peer->http_port, NULL, client_addr); + if (request->flags.pinned) { + ispinned = true; + } else if (request->flags.connection_auth && request->flags.auth_sent) { + ispinned = true; + } + + if (orig_request->pinnedConnection() && ispinned) { + orig_request->pinnedConnection()->pinConnection(fd, orig_request, _peer, + (request->flags.connection_auth != 0)); } else { - fwd->pconnPush(fd, request->GetHost(), request->port, NULL, client_addr); + fwd->pconnPush(fd, _peer, request, orig_request->GetHost(), client_addr); } fd = -1; @@ -1321,18 +1318,18 @@ * its okay to read again. */ if (read_sz < 2) { - if (flags.headers_parsed) - return; - else - read_sz = 1024; + if (flags.headers_parsed) + return; + else + read_sz = 1024; } if (flags.do_next_read) { flags.do_next_read = 0; typedef CommCbMemFunT Dialer; entry->delayAwareRead(fd, readBuf->space(read_sz), read_sz, - asyncCall(11, 5, "HttpStateData::readReply", - Dialer(this, &HttpStateData::readReply))); + asyncCall(11, 5, "HttpStateData::readReply", + Dialer(this, &HttpStateData::readReply))); } } @@ -1376,7 +1373,7 @@ */ typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(11, 5, "HttpStateData::httpTimeout", - TimeoutDialer(this,&HttpStateData::httpTimeout)); + TimeoutDialer(this,&HttpStateData::httpTimeout)); commSetTimeout(fd, Config.Timeout.read, timeoutCall); @@ -1391,7 +1388,7 @@ if (fd >= 0) { fwd->unregister(fd); - comm_remove_close_handler(fd, closeHandler); + comm_remove_close_handler(fd, closeHandler); closeHandler = NULL; comm_close(fd); fd = -1; @@ -1405,7 +1402,7 @@ } /* - * build request headers and append them to a given MemBuf + * build request headers and append them to a given MemBuf * used by buildRequestPrefix() * note: initialised the HttpHeader, the caller is responsible for Clean()-ing */ @@ -1475,29 +1472,29 @@ strFwd = hdr_in->getList(HDR_X_FORWARDED_FOR); /** \pre Handle X-Forwarded-For */ - if(strcmp(opt_forwarded_for, "delete") != 0) { - if(strcmp(opt_forwarded_for, "on") == 0) { + if (strcmp(opt_forwarded_for, "delete") != 0) { + if (strcmp(opt_forwarded_for, "on") == 0) { /** If set to ON - append client IP or 'unknown'. */ strFwd = hdr_in->getList(HDR_X_FORWARDED_FOR); - if( orig_request->client_addr.IsNoAddr() ) + if ( orig_request->client_addr.IsNoAddr() ) strListAdd(&strFwd, "unknown", ','); else strListAdd(&strFwd, orig_request->client_addr.NtoA(ntoabuf, MAX_IPSTRLEN), ','); - } else if(strcmp(opt_forwarded_for, "off") == 0) { + } else if (strcmp(opt_forwarded_for, "off") == 0) { /** If set to OFF - append 'unknown'. */ strFwd = hdr_in->getList(HDR_X_FORWARDED_FOR); strListAdd(&strFwd, "unknown", ','); - } else if(strcmp(opt_forwarded_for, "transparent") == 0) { + } else if (strcmp(opt_forwarded_for, "transparent") == 0) { /** If set to TRANSPARENT - pass through unchanged. */ strFwd = hdr_in->getList(HDR_X_FORWARDED_FOR); - } else if(strcmp(opt_forwarded_for, "truncate") == 0) { + } else if (strcmp(opt_forwarded_for, "truncate") == 0) { /** If set to TRUNCATE - drop existing list and replace with client IP or 'unknown'. */ - if( orig_request->client_addr.IsNoAddr() ) + if ( orig_request->client_addr.IsNoAddr() ) strFwd = "unknown"; else strFwd = orig_request->client_addr.NtoA(ntoabuf, MAX_IPSTRLEN); } - if(strFwd.size() > 0) + if (strFwd.size() > 0) hdr_out->putStr(HDR_X_FORWARDED_FOR, strFwd.buf()); } /** If set to DELETE - do not copy through. */ @@ -1603,7 +1600,14 @@ if (!cc) cc = httpHdrCcCreate(); - if (!EBIT_TEST(cc->mask, CC_MAX_AGE)) { +#if 0 /* see bug 2330 */ + /* Set no-cache if determined needed but not found */ + if (orig_request->flags.nocache) + EBIT_SET(cc->mask, CC_NO_CACHE); +#endif + + /* Add max-age only without no-cache */ + if (!EBIT_TEST(cc->mask, CC_MAX_AGE) && !EBIT_TEST(cc->mask, CC_NO_CACHE)) { const char *url = entry ? entry->url() : urlCanonical(orig_request); httpHdrCcSetMaxAge(cc, getMaxAge(url)); @@ -1612,10 +1616,6 @@ assert(strstr(url, request->urlpath.buf())); } - /* Set no-cache if determined needed but not found */ - if (orig_request->flags.nocache && !hdr_in->has(HDR_PRAGMA)) - EBIT_SET(cc->mask, CC_NO_CACHE); - /* Enforce sibling relations */ if (flags.only_if_cached) EBIT_SET(cc->mask, CC_ONLY_IF_CACHED); @@ -1698,7 +1698,7 @@ * went through our redirector and the admin configured * 'redir_rewrites_host' to be off. */ - if (orig_request->peer_domain) + if (orig_request->peer_domain) hdr_out->putStr(HDR_HOST, orig_request->peer_domain); else if (request->flags.redirected && !Config.onoff.redir_rewrites_host) hdr_out->addEntry(e->clone()); @@ -1794,9 +1794,9 @@ || orig_request->range->offsetLimitExceeded() || orig_request->flags.connection_auth) result = false; - debugs(11, 8, "decideIfWeDoRanges: range specs: " << - orig_request->range << ", cachable: " << - orig_request->flags.cachable << "; we_do_ranges: " << result); + debugs(11, 8, "decideIfWeDoRanges: range specs: " << + orig_request->range << ", cachable: " << + orig_request->flags.cachable << "; we_do_ranges: " << result); return result; } @@ -1821,8 +1821,8 @@ HttpHeader hdr(hoRequest); Packer p; httpBuildRequestHeader(request, orig_request, entry, &hdr, flags); - - if (request->flags.pinned && request->flags.connection_auth) + + if (request->flags.pinned && request->flags.connection_auth) request->flags.auth_sent = 1; else if (hdr.has(HDR_AUTHORIZATION)) request->flags.auth_sent = 1; @@ -1846,7 +1846,7 @@ debugs(11, 5, "httpSendRequest: FD " << fd << ", request " << request << ", this " << this << "."); typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(11, 5, "HttpStateData::httpTimeout", - TimeoutDialer(this,&HttpStateData::httpTimeout)); + TimeoutDialer(this,&HttpStateData::httpTimeout)); commSetTimeout(fd, Config.Timeout.lifetime, timeoutCall); flags.do_next_read = 1; maybeReadVirginBody(); @@ -1854,14 +1854,14 @@ if (orig_request->body_pipe != NULL) { if (!startRequestBodyFlow()) // register to receive body data return false; - typedef CommCbMemFunT Dialer; + typedef CommCbMemFunT Dialer; Dialer dialer(this, &HttpStateData::sentRequestBody); - requestSender = asyncCall(11,5, "HttpStateData::sentRequestBody", dialer); + requestSender = asyncCall(11,5, "HttpStateData::sentRequestBody", dialer); } else { assert(!requestBodySource); - typedef CommCbMemFunT Dialer; + typedef CommCbMemFunT Dialer; Dialer dialer(this, &HttpStateData::sendComplete); - requestSender = asyncCall(11,5, "HttpStateData::SendComplete", dialer); + requestSender = asyncCall(11,5, "HttpStateData::SendComplete", dialer); } if (_peer != NULL) { @@ -1881,7 +1881,7 @@ * Is keep-alive okay for all request methods? */ if (orig_request->flags.must_keepalive) - flags.keepalive = 1; + flags.keepalive = 1; else if (!Config.onoff.server_pconns) flags.keepalive = 0; else if (_peer == NULL) @@ -1944,21 +1944,21 @@ if (!Config.accessList.brokenPosts) { debugs(11, 5, "doneSendingRequestBody: No brokenPosts list"); - CommIoCbParams io(NULL); - io.fd=fd; - io.flag=COMM_OK; - sendComplete(io); + CommIoCbParams io(NULL); + io.fd=fd; + io.flag=COMM_OK; + sendComplete(io); } else if (!ch.fastCheck()) { debugs(11, 5, "doneSendingRequestBody: didn't match brokenPosts"); - CommIoCbParams io(NULL); - io.fd=fd; - io.flag=COMM_OK; - sendComplete(io); + CommIoCbParams io(NULL); + io.fd=fd; + io.flag=COMM_OK; + sendComplete(io); } else { debugs(11, 2, "doneSendingRequestBody: matched brokenPosts"); - typedef CommCbMemFunT Dialer; + typedef CommCbMemFunT Dialer; Dialer dialer(this, &HttpStateData::sendComplete); - AsyncCall::Pointer call= asyncCall(11,5, "HttpStateData::SendComplete", dialer); + AsyncCall::Pointer call= asyncCall(11,5, "HttpStateData::SendComplete", dialer); comm_write(fd, "\r\n", 2, call); } } diff -u -r -N squid-3.1.0.3/src/HttpHeaderTools.cc squid-3.1.0.4/src/HttpHeaderTools.cc --- squid-3.1.0.3/src/HttpHeaderTools.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/HttpHeaderTools.cc 2009-01-23 18:37:35.000000000 +1300 @@ -141,7 +141,7 @@ } -/* wrapper arrounf PutContRange */ +/** wrapper arrounf PutContRange */ void httpHeaderAddContRange(HttpHeader * hdr, HttpHdrRangeSpec spec, int64_t ent_len) { @@ -153,7 +153,7 @@ } -/* +/** * return true if a given directive is found in at least one of * the "connection" header-fields note: if HDR_PROXY_CONNECTION is * present we ignore HDR_CONNECTION. diff -u -r -N squid-3.1.0.3/src/HttpRequest.cc squid-3.1.0.4/src/HttpRequest.cc --- squid-3.1.0.3/src/HttpRequest.cc 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/HttpRequest.cc 2009-01-23 18:37:35.000000000 +1300 @@ -21,12 +21,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -104,9 +104,9 @@ void HttpRequest::clean() { - // we used to assert that the pipe is NULL, but now the request only + // we used to assert that the pipe is NULL, but now the request only // points to a pipe that is owned and initiated by another object. - body_pipe = NULL; + body_pipe = NULL; AUTHUSERREQUESTUNLOCK(auth_user_request, "request"); @@ -128,8 +128,8 @@ range = NULL; } - if(pinned_connection) - cbdataReferenceDone(pinned_connection); + if (pinned_connection) + cbdataReferenceDone(pinned_connection); tag.clean(); @@ -166,20 +166,20 @@ if (auth_user_request) { copy->auth_user_request = auth_user_request; AUTHUSERREQUESTLOCK(copy->auth_user_request, "HttpRequest::clone"); - } + } copy->port = port; // urlPath handled in ctor - copy->canonical = canonical ? xstrdup(canonical) : NULL; - + copy->canonical = canonical ? xstrdup(canonical) : NULL; + // This may be too conservative for the 204 No Content case // may eventually need cloneNullAdaptationImmune() for that. copy->flags = flags.cloneAdaptationImmune(); - copy->range = range ? new HttpHdrRange(*range) : NULL; - copy->ims = ims; - copy->imslen = imslen; - copy->max_forwards = max_forwards; + copy->range = range ? new HttpHdrRange(*range) : NULL; + copy->ims = ims; + copy->imslen = imslen; + copy->max_forwards = max_forwards; copy->client_addr = client_addr; copy->my_addr = my_addr; copy->hier = hier; // Is it safe to copy? Should we? @@ -188,7 +188,7 @@ // XXX: what to do with copy->peer_login? - copy->lastmod = lastmod; + copy->lastmod = lastmod; copy->vary_headers = vary_headers ? xstrdup(vary_headers) : NULL; // XXX: what to do with copy->peer_domain? @@ -326,7 +326,7 @@ header.len + 2; } -/* +/** * Returns true if HTTP allows us to pass this header on. Does not * check anonymizer (aka header_access) configuration. */ @@ -400,7 +400,8 @@ } bool -HttpRequest::bodyNibbled() const { +HttpRequest::bodyNibbled() const +{ return body_pipe != NULL && body_pipe->consumedSize() > 0; } @@ -498,9 +499,9 @@ * The below looks questionable: what non HTTP protocols use connect, * trace, put and post? RC */ - + if (!method.isCacheble()) - return false; + return false; /* * XXX POST may be cached sometimes.. ignored @@ -518,9 +519,9 @@ bool HttpRequest::inheritProperties(const HttpMsg *aMsg) { const HttpRequest* aReq = dynamic_cast(aMsg); - if(!aReq) - return false; - + if (!aReq) + return false; + client_addr = aReq->client_addr; my_addr = aReq->my_addr; @@ -530,11 +531,11 @@ if (aReq->auth_user_request) { auth_user_request = aReq->auth_user_request; - AUTHUSERREQUESTLOCK(auth_user_request, "inheritProperties"); + AUTHUSERREQUESTLOCK(auth_user_request, "inheritProperties"); } - if(aReq->pinned_connection) { - pinned_connection = cbdataReference(aReq->pinned_connection); + if (aReq->pinned_connection) { + pinned_connection = cbdataReference(aReq->pinned_connection); } return true; } diff -u -r -N squid-3.1.0.3/src/HttpRequest.h squid-3.1.0.4/src/HttpRequest.h --- squid-3.1.0.3/src/HttpRequest.h 2008-12-05 16:09:33.000000000 +1300 +++ squid-3.1.0.4/src/HttpRequest.h 2009-01-23 18:37:35.000000000 +1300 @@ -105,7 +105,7 @@ ConnStateData *pinned_connection; public: - IPAddress host_addr; + IpAddress host_addr; AuthUserRequest *auth_user_request; @@ -125,13 +125,13 @@ int max_forwards; - IPAddress client_addr; + IpAddress client_addr; #if FOLLOW_X_FORWARDED_FOR - IPAddress indirect_client_addr; + IpAddress indirect_client_addr; #endif /* FOLLOW_X_FORWARDED_FOR */ - IPAddress my_addr; + IpAddress my_addr; HierarchyLogEntry hier; diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPModXact.cc squid-3.1.0.4/src/ICAP/ICAPModXact.cc --- squid-3.1.0.3/src/ICAP/ICAPModXact.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPModXact.cc 2009-01-23 18:37:36.000000000 +1300 @@ -38,13 +38,13 @@ } ICAPModXact::ICAPModXact(Adaptation::Initiator *anInitiator, HttpMsg *virginHeader, - HttpRequest *virginCause, ICAPServiceRep::Pointer &aService): - AsyncJob("ICAPModXact"), - ICAPXaction("ICAPModXact", anInitiator, aService), - icapReply(NULL), - virginConsumed(0), - bodyParser(NULL), - canStartBypass(false) // too early + HttpRequest *virginCause, ICAPServiceRep::Pointer &aService): + AsyncJob("ICAPModXact"), + ICAPXaction("ICAPModXact", anInitiator, aService), + icapReply(NULL), + virginConsumed(0), + bodyParser(NULL), + canStartBypass(false) // too early { assert(virginHeader); @@ -88,7 +88,7 @@ debugs(93, 7, "ICAPModXact will wait for the ICAP service" << status()); state.serviceWaiting = true; AsyncCall::Pointer call = asyncCall(93,5, "ICAPModXact::noteServiceReady", - MemFun(this, &ICAPModXact::noteServiceReady)); + MemFun(this, &ICAPModXact::noteServiceReady)); service().callWhenReady(call); } @@ -152,12 +152,12 @@ if (preview.enabled()) state.writing = preview.done() ? State::writingPaused : State::writingPreview; else - if (virginBody.expected()) - state.writing = State::writingPrime; - else { - stopWriting(true); - return; - } + if (virginBody.expected()) + state.writing = State::writingPrime; + else { + stopWriting(true); + return; + } writeMore(); } @@ -203,7 +203,7 @@ void ICAPModXact::writePreviewBody() { debugs(93, 8, HERE << "will write Preview body from " << - virgin.body_pipe << status()); + virgin.body_pipe << status()); Must(state.writing == State::writingPreview); Must(virgin.body_pipe != NULL); @@ -307,7 +307,7 @@ // did the activity reached the end of the virgin body? bool ICAPModXact::virginBodyEndReached(const VirginBodyAct &act) const { - return + return !act.active() || // did all (assuming it was originally planned) !virgin.body_pipe->expectMoreAfter(act.offset()); // wont have more } @@ -347,11 +347,11 @@ BodyPipe &bp = *virgin.body_pipe; // Why > 2? HttpState does not use the last bytes in the buffer - // because delayAwareRead() is arguably broken. See + // because delayAwareRead() is arguably broken. See // HttpStateData::maybeReadVirginBody for more details. if (canStartBypass && bp.buf().spaceSize() > 2) { // Postponing may increase memory footprint and slow the HTTP side - // down. Not postponing may increase the number of ICAP errors + // down. Not postponing may increase the number of ICAP errors // if the ICAP service fails. We may also use "potential" space to // postpone more aggressively. Should the trade-off be configurable? debugs(93, 8, HERE << "postponing consumption from " << bp.status()); @@ -363,9 +363,9 @@ uint64_t offset = end; debugs(93, 9, HERE << "max virgin consumption offset=" << offset << - " acts " << virginBodyWriting.active() << virginBodySending.active() << - " consumed=" << virginConsumed << - " from " << virgin.body_pipe->status()); + " acts " << virginBodyWriting.active() << virginBodySending.active() << + " consumed=" << virginConsumed << + " from " << virgin.body_pipe->status()); if (virginBodyWriting.active()) offset = XMIN(virginBodyWriting.offset(), offset); @@ -462,7 +462,7 @@ // do not fill readBuf if we have no space to store the result if (adapted.body_pipe != NULL && - !adapted.body_pipe->buf().hasPotentialSpace()) { + !adapted.body_pipe->buf().hasPotentialSpace()) { debugs(93,3,HERE << "not reading because ICAP reply pipe is full"); return; } @@ -489,14 +489,14 @@ const size_t sizeMax = virginContentSize(virginBodySending); debugs(93,5, HERE << "will echo up to " << sizeMax << " bytes from " << - virgin.body_pipe->status()); + virgin.body_pipe->status()); debugs(93,5, HERE << "will echo up to " << sizeMax << " bytes to " << - adapted.body_pipe->status()); + adapted.body_pipe->status()); if (sizeMax > 0) { const size_t size = adapted.body_pipe->putMoreData(virginContentData(virginBodySending), sizeMax); debugs(93,5, HERE << "echoed " << size << " out of " << sizeMax << - " bytes"); + " bytes"); virginBodySending.progress(size); virginConsume(); disableBypass("echoed content"); @@ -507,8 +507,8 @@ stopSending(true); } else { debugs(93, 5, "ICAPModXact has " << - virgin.body_pipe->buf().contentSize() << " bytes " << - "and expects more to echo" << status()); + virgin.body_pipe->buf().contentSize() << " bytes " << + "and expects more to echo" << status()); // TODO: timeout if virgin or adapted pipes are broken } } @@ -575,10 +575,9 @@ try { debugs(93, 3, "bypassing ICAPModXact::" << inCall << " exception: " << - e.what() << ' ' << status()); + e.what() << ' ' << status()); bypassFailure(); - } - catch (const std::exception &bypassE) { + } catch (const std::exception &bypassE) { ICAPXaction::callException(bypassE); } } @@ -785,10 +784,9 @@ if (dynamic_cast(oldHead)) { HttpRequest *newR = new HttpRequest; newHead = newR; - } - else if (dynamic_cast(oldHead)) { - HttpReply *newRep = new HttpReply; - newHead = newRep; + } else if (dynamic_cast(oldHead)) { + HttpReply *newRep = new HttpReply; + newHead = newRep; } Must(newHead); newHead->inheritProperties(oldHead); @@ -805,12 +803,12 @@ httpBuf.clean(); debugs(93, 7, "ICAPModXact cloned virgin message " << oldHead << " to " << - newHead); + newHead); // setup adapted body pipe if needed if (oldHead->body_pipe != NULL) { debugs(93, 7, HERE << "will echo virgin body from " << - oldHead->body_pipe); + oldHead->body_pipe); if (!virginBodySending.active()) virginBodySending.plan(); // will throw if not possible state.sending = State::sendingVirgin; @@ -822,7 +820,7 @@ if (oldHead->body_pipe->bodySizeKnown()) adapted.body_pipe->setBodySize(oldHead->body_pipe->bodySize()); debugs(93, 7, HERE << "will echo virgin body to " << - adapted.body_pipe); + adapted.body_pipe); } else { debugs(93, 7, HERE << "no virgin body to echo"); stopSending(true); @@ -850,15 +848,15 @@ if (dynamic_cast(adapted.header)) { const HttpRequest *oldR = dynamic_cast(virgin.header); Must(oldR); - // TODO: the adapted request did not really originate from the - // client; give proxy admin an option to prevent copying of + // TODO: the adapted request did not really originate from the + // client; give proxy admin an option to prevent copying of // sensitive client information here. See the following thread: // http://www.squid-cache.org/mail-archive/squid-dev/200703/0040.html } - // Maybe adapted.header==NULL if HttpReply and have Http 0.9 .... - if(adapted.header) - adapted.header->inheritProperties(virgin.header); + // Maybe adapted.header==NULL if HttpReply and have Http 0.9 .... + if (adapted.header) + adapted.header->inheritProperties(virgin.header); } decideOnParsingBody(); @@ -886,7 +884,8 @@ return true; } -void ICAPModXact::decideOnParsingBody() { +void ICAPModXact::decideOnParsingBody() +{ if (gotEncapsulated("res-body") || gotEncapsulated("req-body")) { debugs(93, 5, HERE << "expecting a body"); state.parsing = State::psBody; @@ -976,7 +975,7 @@ echoMore(); } -// body producer aborted, but the initiator may still want to know +// body producer aborted, but the initiator may still want to know // the answer, even though the HTTP message has been truncated void ICAPModXact::noteBodyProducerAborted(BodyPipe::Pointer) { @@ -989,7 +988,7 @@ echoMore(); } -// adapted body consumer wants more adapted data and +// adapted body consumer wants more adapted data and // possibly freed some buffer space void ICAPModXact::noteMoreBodySpaceAvailable(BodyPipe::Pointer) { @@ -1039,13 +1038,13 @@ // we must forward "Proxy-Authenticate" and "Proxy-Authorization" // as ICAP headers. - if (virgin.header->header.has(HDR_PROXY_AUTHENTICATE)) - buf.Printf("Proxy-Authenticate: %s\r\n", - virgin.header->header.getByName("Proxy-Authenticate").buf()); - - if (virgin.header->header.has(HDR_PROXY_AUTHORIZATION)) - buf.Printf("Proxy-Authorization: %s\r\n", - virgin.header->header.getByName("Proxy-Authorization").buf()); + if (virgin.header->header.has(HDR_PROXY_AUTHENTICATE)) + buf.Printf("Proxy-Authenticate: %s\r\n", + virgin.header->header.getByName("Proxy-Authenticate").buf()); + + if (virgin.header->header.has(HDR_PROXY_AUTHORIZATION)) + buf.Printf("Proxy-Authorization: %s\r\n", + virgin.header->header.getByName("Proxy-Authorization").buf()); buf.Printf("Encapsulated: "); @@ -1057,8 +1056,8 @@ ICAP::Method m = s.method; const HttpRequest *request = virgin.cause ? - virgin.cause : - dynamic_cast(virgin.header); + virgin.cause : + dynamic_cast(virgin.header); // to simplify, we could assume that request is always available @@ -1068,8 +1067,8 @@ if (ICAP::methodRespmod == m) encapsulateHead(buf, "req-hdr", httpBuf, request); else - if (ICAP::methodReqmod == m) - encapsulateHead(buf, "req-hdr", httpBuf, virgin.header); + if (ICAP::methodReqmod == m) + encapsulateHead(buf, "req-hdr", httpBuf, virgin.header); } if (ICAP::methodRespmod == m) @@ -1118,13 +1117,14 @@ httpBuf.clean(); } -void ICAPModXact::makeUsernameHeader(const HttpRequest *request, MemBuf &buf) { +void ICAPModXact::makeUsernameHeader(const HttpRequest *request, MemBuf &buf) +{ if (const AuthUserRequest *auth = request->auth_user_request) { if (char const *name = auth->username()) { const char *value = TheICAPConfig.client_username_encode ? - base64_encode(name) : name; + base64_encode(name) : name; buf.Printf("%s: %s\r\n", TheICAPConfig.client_username_header, - value); + value); } } } @@ -1136,29 +1136,28 @@ // begin cloning HttpMsg *headClone = NULL; - + if (const HttpRequest* old_request = dynamic_cast(head)) { HttpRequest* new_request = new HttpRequest; urlParse(old_request->method, old_request->canonical,new_request); new_request->http_ver = old_request->http_ver; headClone = new_request; - } - else if (const HttpReply *old_reply = dynamic_cast(head)) { + } else if (const HttpReply *old_reply = dynamic_cast(head)) { HttpReply* new_reply = new HttpReply; new_reply->sline = old_reply->sline; headClone = new_reply; } - + Must(headClone); headClone->inheritProperties(head); - + HttpHeaderPos pos = HttpHeaderInitPos; HttpHeaderEntry* p_head_entry = NULL; while (NULL != (p_head_entry = head->header.getEntry(&pos)) ) headClone->header.addEntry(p_head_entry->clone()); // end cloning - + // remove all hop-by-hop headers from the clone headClone->header.delById(HDR_PROXY_AUTHENTICATE); headClone->header.removeHopByHopEntries(); @@ -1186,8 +1185,8 @@ } const HttpRequest *request = virgin.cause ? - virgin.cause : - dynamic_cast(virgin.header); + virgin.cause : + dynamic_cast(virgin.header); const String urlPath = request ? request->urlpath : String(); size_t wantedSize; if (!service().wantsPreview(urlPath, wantedSize)) { @@ -1205,8 +1204,8 @@ if (!virginBody.expected()) ad = 0; else - if (virginBody.knownSize()) - ad = XMIN(static_cast(ad), virginBody.size()); // not more than we have + if (virginBody.knownSize()) + ad = XMIN(static_cast(ad), virginBody.size()); // not more than we have debugs(93, 5, "ICAPModXact should offer " << ad << "-byte preview " << "(service wanted " << wantedSize << ")"); @@ -1307,7 +1306,7 @@ buf.Printf("S(%d)", state.sending); if (canStartBypass) - buf.append("Y", 1); + buf.append("Y", 1); } void ICAPModXact::fillDoneStatus(MemBuf &buf) const @@ -1356,17 +1355,17 @@ if (virgin.cause) method = virgin.cause->method; else - if (HttpRequest *req = dynamic_cast(msg)) - method = req->method; - else - method = METHOD_NONE; + if (HttpRequest *req = dynamic_cast(msg)) + method = req->method; + else + method = METHOD_NONE; int64_t size; // expectingBody returns true for zero-sized bodies, but we will not // get a pipe for that body, so we treat the message as bodyless if (method != METHOD_NONE && msg->expectingBody(method, size) && size) { - debugs(93, 6, "ICAPModXact expects virgin body from " << - virgin.body_pipe << "; size: " << size); + debugs(93, 6, "ICAPModXact expects virgin body from " << + virgin.body_pipe << "; size: " << size); virginBody.expect(size); virginBodyWriting.plan(); @@ -1385,13 +1384,14 @@ } } -void ICAPModXact::makeAdaptedBodyPipe(const char *what) { +void ICAPModXact::makeAdaptedBodyPipe(const char *what) +{ Must(!adapted.body_pipe); Must(!adapted.header->body_pipe); adapted.header->body_pipe = new BodyPipe(this); adapted.body_pipe = adapted.header->body_pipe; debugs(93, 7, HERE << "will supply " << what << " via " << - adapted.body_pipe << " pipe"); + adapted.body_pipe << " pipe"); } @@ -1501,13 +1501,13 @@ theWritten += size; - Must(theWritten <= theAd); + Must(theWritten <= theAd); - if (wroteEof) - theState = stIeof; // written size is irrelevant - else - if (theWritten >= theAd) - theState = stDone; + if (wroteEof) + theState = stIeof; // written size is irrelevant + else + if (theWritten >= theAd) + theState = stDone; } bool ICAPModXact::fillVirginHttpHeader(MemBuf &mb) const @@ -1524,8 +1524,8 @@ /* ICAPModXactLauncher */ ICAPModXactLauncher::ICAPModXactLauncher(Adaptation::Initiator *anInitiator, HttpMsg *virginHeader, HttpRequest *virginCause, Adaptation::ServicePointer aService): - AsyncJob("ICAPModXactLauncher"), - ICAPLauncher("ICAPModXactLauncher", anInitiator, aService) + AsyncJob("ICAPModXactLauncher"), + ICAPLauncher("ICAPModXactLauncher", anInitiator, aService) { virgin.setHeader(virginHeader); virgin.setCause(virginCause); diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPModXact.h squid-3.1.0.4/src/ICAP/ICAPModXact.h --- squid-3.1.0.3/src/ICAP/ICAPModXact.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPModXact.h 2009-01-23 18:37:36.000000000 +1300 @@ -19,12 +19,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -72,7 +72,7 @@ int64_t theData; // combines expectation and size info to save RAM }; -// Virgin body may be used for two activities: (a) writing preview or prime +// Virgin body may be used for two activities: (a) writing preview or prime // body to the ICAP server and (b) sending the body back in the echo mode. // Both activities use the same BodyPipe and may be active at the same time. // This class is used to maintain the state of body writing or sending @@ -274,15 +274,16 @@ bool doneWriting() const { return writing == writingReallyDone; } // will not use virgin.body_pipe - bool doneConsumingVirgin() const { return writing >= writingAlmostDone - && (sending == sendingAdapted || sending == sendingDone); } + bool doneConsumingVirgin() const { + return writing >= writingAlmostDone + && (sending == sendingAdapted || sending == sendingDone); + } // parsed entire ICAP response from the ICAP server bool doneParsing() const { return parsing == psDone; } // is parsing ICAP or HTTP headers read from the ICAP server - bool parsingHeaders() const - { + bool parsingHeaders() const { return parsing == psIcapHeader || parsing == psHttpHeader; } @@ -291,18 +292,20 @@ // measures ICAP request writing progress enum Writing { writingInit, writingConnect, writingHeaders, - writingPreview, writingPaused, writingPrime, - writingAlmostDone, // waiting for the last write() call to finish - writingReallyDone } writing; + writingPreview, writingPaused, writingPrime, + writingAlmostDone, // waiting for the last write() call to finish + writingReallyDone + } writing; enum Sending { sendingUndecided, sendingVirgin, sendingAdapted, - sendingDone } sending; + sendingDone + } sending; } state; CBDATA_CLASS2(ICAPModXact); }; -// An ICAPLauncher that stores ICAPModXact construction info and +// An ICAPLauncher that stores ICAPModXact construction info and // creates ICAPModXact when needed class ICAPModXactLauncher: public ICAPLauncher { diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPOptions.cc squid-3.1.0.4/src/ICAP/ICAPOptions.cc --- squid-3.1.0.3/src/ICAP/ICAPOptions.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPOptions.cc 2009-01-23 18:37:36.000000000 +1300 @@ -43,7 +43,7 @@ return xferIgnore; debugs(93,7, "ICAPOptions url " << urlPath << " matches no extensions; " << - "using default: " << theTransfers.byDefault->name); + "using default: " << theTransfers.byDefault->name); return theTransfers.byDefault->kind; } @@ -141,7 +141,7 @@ if (foundStar) { theTransfers.byDefault = &list; debugs(93,5, "ICAPOptions::cfgTransferList: " << - "set default transfer to " << list.name); + "set default transfer to " << list.name); } list.report(5, "ICAPOptions::cfgTransferList: "); @@ -151,18 +151,22 @@ /* ICAPOptions::TransferList */ ICAPOptions::TransferList::TransferList(): extensions(NULL), name(NULL), - kind(xferNone) { + kind(xferNone) +{ }; -ICAPOptions::TransferList::~TransferList() { +ICAPOptions::TransferList::~TransferList() +{ wordlistDestroy(&extensions); }; -void ICAPOptions::TransferList::add(const char *extension) { +void ICAPOptions::TransferList::add(const char *extension) +{ wordlistAdd(&extensions, extension); }; -bool ICAPOptions::TransferList::matches(const String &urlPath) const { +bool ICAPOptions::TransferList::matches(const String &urlPath) const +{ const int urlLen = urlPath.size(); for (wordlist *e = extensions; e; e = e->next) { // optimize: store extension lengths @@ -173,9 +177,9 @@ const int eOff = urlLen - eLen; // RFC 3507 examples imply that extensions come without leading '.' if (urlPath.buf()[eOff-1] == '.' && - strcmp(urlPath.buf() + eOff, e->key) == 0) { + strcmp(urlPath.buf() + eOff, e->key) == 0) { debugs(93,7, "ICAPOptions url " << urlPath << " matches " << - name << " extension " << e->key); + name << " extension " << e->key); return true; } } @@ -184,7 +188,8 @@ return false; } -void ICAPOptions::TransferList::parse(const String &buf, bool &foundStar) { +void ICAPOptions::TransferList::parse(const String &buf, bool &foundStar) +{ foundStar = false; const char *item; @@ -198,7 +203,8 @@ } } -void ICAPOptions::TransferList::report(int level, const char *prefix) const { +void ICAPOptions::TransferList::report(int level, const char *prefix) const +{ if (extensions) { for (wordlist *e = extensions; e; e = e->next) debugs(93,level, prefix << name << ": " << e->key); diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPServiceRep.cc squid-3.1.0.4/src/ICAP/ICAPServiceRep.cc --- squid-3.1.0.3/src/ICAP/ICAPServiceRep.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPServiceRep.cc 2009-01-23 18:37:36.000000000 +1300 @@ -39,11 +39,11 @@ void ICAPServiceRep::finalize() { - Adaptation::Service::finalize(); + Adaptation::Service::finalize(); assert(self != NULL); // use /etc/services or default port if needed - const bool have_port = cfg().port >= 0; + const bool have_port = cfg().port >= 0; if (!have_port) { struct servent *serv = getservbyname("icap", "tcp"); @@ -67,25 +67,27 @@ // TODO: it would be nice to invalidate cbdata(this) when not destroyed } -void ICAPServiceRep::noteFailure() { +void ICAPServiceRep::noteFailure() +{ ++theSessionFailures; - debugs(93,4, theSessionFailures << " ICAPService failures, out of " << - TheICAPConfig.service_failure_limit << " allowed " << status()); + debugs(93,4, theSessionFailures << " ICAPService failures, out of " << + TheICAPConfig.service_failure_limit << " allowed " << status()); if (isSuspended) return; if (TheICAPConfig.service_failure_limit >= 0 && - theSessionFailures > TheICAPConfig.service_failure_limit) + theSessionFailures > TheICAPConfig.service_failure_limit) suspend("too many failures"); // TODO: Should bypass setting affect how much Squid tries to talk to - // the ICAP service that is currently unusable and is likely to remain - // so for some time? The current code says "no". Perhaps the answer + // the ICAP service that is currently unusable and is likely to remain + // so for some time? The current code says "no". Perhaps the answer // should be configurable. } -void ICAPServiceRep::suspend(const char *reason) { +void ICAPServiceRep::suspend(const char *reason) +{ if (isSuspended) { debugs(93,4, "keeping ICAPService suspended, also for " << reason); } else { @@ -101,7 +103,8 @@ return theLastUpdate != 0; } -bool ICAPServiceRep::hasOptions() const { +bool ICAPServiceRep::hasOptions() const +{ return theOptions && theOptions->valid() && theOptions->fresh(); } @@ -183,8 +186,8 @@ while (!theClients.empty()) { Client i = theClients.pop_back(); - ScheduleCallHere(i.callback); - i.callback = 0; + ScheduleCallHere(i.callback); + i.callback = 0; } notifying = false; @@ -195,7 +198,7 @@ Must(cb!=NULL); debugs(93,5, HERE << "ICAPService is asked to call " << *cb << - " when ready " << status()); + " when ready " << status()); Must(self != NULL); Must(!broken()); // we do not wait for a broken service @@ -217,7 +220,7 @@ void ICAPServiceRep::scheduleNotification() { debugs(93,7, "ICAPService will notify " << theClients.size() << " clients"); - CallJobHere(93, 5, this, ICAPServiceRep::noteTimeToNotify); + CallJobHere(93, 5, this, ICAPServiceRep::noteTimeToNotify); } bool ICAPServiceRep::needNewOptions() const @@ -247,7 +250,7 @@ if (!theOptions->valid()) { debugs(93,1, "WARNING: Squid got an invalid ICAP OPTIONS response " << - "from service " << cfg().uri << "; error: " << theOptions->error); + "from service " << cfg().uri << "; error: " << theOptions->error); return; } @@ -290,7 +293,7 @@ // TODO: If skew is negative, the option will be considered down // because of stale options. We should probably change this. debugs(93, 1, "ICAP service's clock is skewed by " << skew << - " seconds: " << cfg().uri.buf()); + " seconds: " << cfg().uri.buf()); } } @@ -301,9 +304,9 @@ const char *what = cfg().bypass ? "optional" : "essential"; const char *state = wasAnnouncedUp ? downPhrase : "up"; - const int level = important ? 1 : 2; + const int level = important ? 1 :2; debugs(93,level, what << " ICAP service is " << state << ": " << - cfg().uri << ' ' << status()); + cfg().uri << ' ' << status()); wasAnnouncedUp = !wasAnnouncedUp; } @@ -320,16 +323,17 @@ ICAPOptions *newOptions = NULL; if (HttpReply *r = dynamic_cast(msg)) { - newOptions = new ICAPOptions; - newOptions->configure(r); + newOptions = new ICAPOptions; + newOptions->configure(r); } else { - debugs(93,1, "ICAPService got wrong options message " << status()); + debugs(93,1, "ICAPService got wrong options message " << status()); } handleNewOptions(newOptions); } -void ICAPServiceRep::noteAdaptationQueryAbort(bool) { +void ICAPServiceRep::noteAdaptationQueryAbort(bool) +{ Must(theOptionsFetcher); clearAdaptation(theOptionsFetcher); @@ -374,9 +378,9 @@ } debugs(93,7, HERE << "raw OPTIONS fetch at " << when << " or in " << - (when - squid_curtime) << " sec"); + (when - squid_curtime) << " sec"); debugs(93,9, HERE << "last fetched at " << theLastUpdate << " or " << - (squid_curtime - theLastUpdate) << " sec ago"); + (squid_curtime - theLastUpdate) << " sec ago"); /* adjust update time to prevent too-frequent updates */ @@ -423,7 +427,7 @@ Adaptation::Initiate * ICAPServiceRep::makeXactLauncher(Adaptation::Initiator *initiator, - HttpMsg *virgin, HttpRequest *cause) + HttpMsg *virgin, HttpRequest *cause) { return new ICAPModXactLauncher(initiator, virgin, cause, this); } @@ -448,11 +452,11 @@ if (!theOptions) buf.append(",!opt", 5); else - if (!theOptions->valid()) - buf.append(",!valid", 7); - else - if (!theOptions->fresh()) - buf.append(",stale", 6); + if (!theOptions->valid()) + buf.append(",!valid", 7); + else + if (!theOptions->fresh()) + buf.append(",stale", 6); } if (theOptionsFetcher) diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPServiceRep.h squid-3.1.0.4/src/ICAP/ICAPServiceRep.h --- squid-3.1.0.3/src/ICAP/ICAPServiceRep.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPServiceRep.h 2009-01-23 18:37:36.000000000 +1300 @@ -19,12 +19,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -66,14 +66,14 @@ * eventually retry to fetch its options in hope to bring the service up. * * A service that should no longer be used after Squid reconfiguration is - * treated as if it does not have a fresh cached OPTIONS response. We do - * not try to fetch fresh options for such a service. It should be + * treated as if it does not have a fresh cached OPTIONS response. We do + * not try to fetch fresh options for such a service. It should be * auto-destroyed by refcounting when no longer used. */ class ICAPServiceRep : public RefCountable, public Adaptation::Service, - public Adaptation::Initiator + public Adaptation::Initiator { public: @@ -101,7 +101,7 @@ bool allows204() const; void noteFailure(); // called by transactions to report service failure - + //AsyncJob virtual methods virtual bool doneAll() const { return Adaptation::Initiator::doneAll() && false;} @@ -116,8 +116,7 @@ private: // stores Prepare() callback info - struct Client - { + struct Client { Pointer service; // one for each client to preserve service AsyncCall::Pointer callback; }; diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPXaction.cc squid-3.1.0.4/src/ICAP/ICAPXaction.cc --- squid-3.1.0.3/src/ICAP/ICAPXaction.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPXaction.cc 2009-01-23 18:37:36.000000000 +1300 @@ -29,13 +29,13 @@ connector(NULL), reader(NULL), writer(NULL), closer(NULL) { debugs(93,3, typeName << " constructed, this=" << this << - " [icapx" << id << ']'); // we should not call virtual status() here + " [icapx" << id << ']'); // we should not call virtual status() here } ICAPXaction::~ICAPXaction() { debugs(93,3, typeName << " destructed, this=" << this << - " [icapx" << id << ']'); // we should not call virtual status() here + " [icapx" << id << ']'); // we should not call virtual status() here } ICAPServiceRep & @@ -46,9 +46,10 @@ return *s; } -void ICAPXaction::disableRetries() { +void ICAPXaction::disableRetries() +{ debugs(93,5, typeName << (isRetriable ? " becomes" : " remains") << - " final" << status()); + " final" << status()); isRetriable = false; } @@ -65,7 +66,7 @@ // TODO: obey service-specific, OPTIONS-reported connection limit void ICAPXaction::openConnection() { - IPAddress client_addr; + IpAddress client_addr; Must(connection < 0); @@ -83,18 +84,19 @@ // TODO: can we sync call ICAPXaction::noteCommConnected here instead? typedef CommCbMemFunT Dialer; Dialer dialer(this, &ICAPXaction::noteCommConnected); + dialer.params.fd = connection; dialer.params.flag = COMM_OK; // fake other parameters by copying from the existing connection connector = asyncCall(93,3, "ICAPXaction::noteCommConnected", dialer); - ScheduleCallHere(connector); + ScheduleCallHere(connector); return; } disableRetries(); // we only retry pconn failures - IPAddress outgoing; - connection = comm_open(SOCK_STREAM, 0, outgoing, - COMM_NONBLOCKING, s.cfg().uri.buf()); + IpAddress outgoing; + connection = comm_open(SOCK_STREAM, 0, outgoing, + COMM_NONBLOCKING, s.cfg().uri.buf()); if (connection < 0) dieOnConnectionFailure(); // throws @@ -104,19 +106,19 @@ // TODO: service bypass status may differ from that of a transaction typedef CommCbMemFunT TimeoutDialer; AsyncCall::Pointer timeoutCall = asyncCall(93, 5, "ICAPXaction::noteCommTimedout", - TimeoutDialer(this,&ICAPXaction::noteCommTimedout)); + TimeoutDialer(this,&ICAPXaction::noteCommTimedout)); commSetTimeout(connection, TheICAPConfig.connect_timeout( - service().cfg().bypass), timeoutCall); + service().cfg().bypass), timeoutCall); typedef CommCbMemFunT CloseDialer; closer = asyncCall(93, 5, "ICAPXaction::noteCommClosed", - CloseDialer(this,&ICAPXaction::noteCommClosed)); + CloseDialer(this,&ICAPXaction::noteCommClosed)); comm_add_close_handler(connection, closer); typedef CommCbMemFunT ConnectDialer; connector = asyncCall(93,3, "ICAPXaction::noteCommConnected", - ConnectDialer(this, &ICAPXaction::noteCommConnected)); + ConnectDialer(this, &ICAPXaction::noteCommConnected)); commConnectStart(connection, s.cfg().host.buf(), s.cfg().port, connector); } @@ -151,12 +153,12 @@ } if (reuseConnection) { - IPAddress client_addr; + IpAddress client_addr; debugs(93,3, HERE << "pushing pconn" << status()); - AsyncCall::Pointer call = NULL; - commSetTimeout(connection, -1, call); + AsyncCall::Pointer call = NULL; + commSetTimeout(connection, -1, call); icapPconnPool->push(connection, theService->cfg().host.buf(), - theService->cfg().port, NULL, client_addr); + theService->cfg().port, NULL, client_addr); disableRetries(); } else { debugs(93,3, HERE << "closing pconn" << status()); @@ -185,9 +187,10 @@ handleCommConnected(); } -void ICAPXaction::dieOnConnectionFailure() { +void ICAPXaction::dieOnConnectionFailure() +{ debugs(93, 2, HERE << typeName << - " failed to connect to " << service().cfg().uri); + " failed to connect to " << service().cfg().uri); theService->noteFailure(); throw TexcHere("cannot connect to the ICAP service"); } @@ -197,7 +200,7 @@ // comm module will free the buffer typedef CommCbMemFunT Dialer; writer = asyncCall(93,3, "ICAPXaction::noteCommWrote", - Dialer(this, &ICAPXaction::noteCommWrote)); + Dialer(this, &ICAPXaction::noteCommWrote)); comm_write_mbuf(connection, &buf, writer); updateTimeout(); @@ -207,10 +210,10 @@ { Must(writer != NULL); writer = NULL; - + if (ignoreLastWrite) { // a hack due to comm inability to cancel a pending write - ignoreLastWrite = false; + ignoreLastWrite = false; debugs(93, 7, HERE << "ignoring last write; status: " << io.flag); } else { Must(io.flag == COMM_OK); @@ -228,14 +231,14 @@ void ICAPXaction::handleCommTimedout() { debugs(93, 2, HERE << typeName << " failed: timeout with " << - theService->cfg().methodStr() << " " << - theService->cfg().uri.buf() << status()); + theService->cfg().methodStr() << " " << + theService->cfg().uri.buf() << status()); reuseConnection = false; service().noteFailure(); throw TexcHere(connector != NULL ? - "timed out while connecting to the ICAP service" : - "timed out while talking to the ICAP service"); + "timed out while connecting to the ICAP service" : + "timed out while talking to the ICAP service"); } // unexpected connection close while talking to the ICAP service @@ -264,21 +267,22 @@ return !connector && !reader && !writer && Adaptation::Initiate::doneAll(); } -void ICAPXaction::updateTimeout() { +void ICAPXaction::updateTimeout() +{ if (reader != NULL || writer != NULL) { // restart the timeout before each I/O // XXX: why does Config.Timeout lacks a write timeout? // TODO: service bypass status may differ from that of a transaction - typedef CommCbMemFunT TimeoutDialer; - AsyncCall::Pointer call = asyncCall(93, 5, "ICAPXaction::noteCommTimedout", - TimeoutDialer(this,&ICAPXaction::noteCommTimedout)); + typedef CommCbMemFunT TimeoutDialer; + AsyncCall::Pointer call = asyncCall(93, 5, "ICAPXaction::noteCommTimedout", + TimeoutDialer(this,&ICAPXaction::noteCommTimedout)); - commSetTimeout(connection, - TheICAPConfig.io_timeout(service().cfg().bypass), call); + commSetTimeout(connection, + TheICAPConfig.io_timeout(service().cfg().bypass), call); } else { // clear timeout when there is no I/O // Do we need a lifetime timeout? - AsyncCall::Pointer call = NULL; + AsyncCall::Pointer call = NULL; commSetTimeout(connection, -1, call); } } @@ -295,7 +299,7 @@ */ typedef CommCbMemFunT Dialer; reader = asyncCall(93,3, "ICAPXaction::noteCommRead", - Dialer(this, &ICAPXaction::noteCommRead)); + Dialer(this, &ICAPXaction::noteCommRead)); comm_read(connection, commBuf, readBuf.spaceSize(), reader); updateTimeout(); @@ -375,8 +379,8 @@ bool ICAPXaction::doneWithIo() const { return connection >= 0 && // or we could still be waiting to open it - !connector && !reader && !writer && // fast checks, some redundant - doneReading() && doneWriting(); + !connector && !reader && !writer && // fast checks, some redundant + doneReading() && doneWriting(); } // initiator aborted diff -u -r -N squid-3.1.0.3/src/ICAP/ICAPXaction.h squid-3.1.0.4/src/ICAP/ICAPXaction.h --- squid-3.1.0.3/src/ICAP/ICAPXaction.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/ICAPXaction.h 2009-01-23 18:37:36.000000000 +1300 @@ -19,12 +19,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -99,7 +99,7 @@ virtual bool doneAll() const; // called just before the 'done' transaction is deleted - virtual void swanSong(); + virtual void swanSong(); // returns a temporary string depicting transaction status, for debugging virtual const char *status() const; diff -u -r -N squid-3.1.0.3/src/ICAP/Makefile.am squid-3.1.0.4/src/ICAP/Makefile.am --- squid-3.1.0.3/src/ICAP/Makefile.am 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/Makefile.am 2009-01-23 18:37:36.000000000 +1300 @@ -1,5 +1,6 @@ AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = INCLUDES = \ -I$(top_builddir)/include \ @@ -39,3 +40,4 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c diff -u -r -N squid-3.1.0.3/src/ICAP/Makefile.in squid-3.1.0.4/src/ICAP/Makefile.in --- squid-3.1.0.3/src/ICAP/Makefile.in 2008-12-05 16:09:55.000000000 +1300 +++ squid-3.1.0.4/src/ICAP/Makefile.in 2009-01-23 18:37:57.000000000 +1300 @@ -312,6 +312,7 @@ target_alias = @target_alias@ AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c INCLUDES = \ -I$(top_builddir)/include \ -I$(top_srcdir)/include \ @@ -557,6 +558,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/src/icmp/Icmp4.cc squid-3.1.0.4/src/icmp/Icmp4.cc --- squid-3.1.0.3/src/icmp/Icmp4.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Icmp4.cc 2009-01-23 18:37:37.000000000 +1300 @@ -90,7 +90,7 @@ } void -Icmp4::SendEcho(IPAddress &to, int opcode, const char *payload, int len) +Icmp4::SendEcho(IpAddress &to, int opcode, const char *payload, int len) { int x; LOCAL_ARRAY(char, pkt, MAX_PKT4_SZ); diff -u -r -N squid-3.1.0.3/src/icmp/Icmp4.h squid-3.1.0.4/src/icmp/Icmp4.h --- squid-3.1.0.3/src/icmp/Icmp4.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Icmp4.h 2009-01-23 18:37:37.000000000 +1300 @@ -36,7 +36,6 @@ #include "config.h" #include "Icmp.h" -#include "IPAddress.h" #if HAVE_NETINET_IN_SYSTM_H #include @@ -171,7 +170,7 @@ virtual int Open(); #if USE_ICMP - virtual void SendEcho(IPAddress &, int, const char*, int); + virtual void SendEcho(IpAddress &, int, const char*, int); virtual void Recv(void); #endif }; diff -u -r -N squid-3.1.0.3/src/icmp/Icmp6.cc squid-3.1.0.4/src/icmp/Icmp6.cc --- squid-3.1.0.3/src/icmp/Icmp6.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Icmp6.cc 2009-01-23 18:37:37.000000000 +1300 @@ -133,7 +133,7 @@ * Generates an RFC 4443 Icmp6 ECHO Packet and sends into the network. */ void -Icmp6::SendEcho(IPAddress &to, int opcode, const char *payload, int len) +Icmp6::SendEcho(IpAddress &to, int opcode, const char *payload, int len) { int x; LOCAL_ARRAY(char, pkt, MAX_PKT6_SZ); diff -u -r -N squid-3.1.0.3/src/icmp/Icmp6.h squid-3.1.0.4/src/icmp/Icmp6.h --- squid-3.1.0.3/src/icmp/Icmp6.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Icmp6.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: ICMPv6.h,v 1.1 2007/12/14 23:11:45 amosjeffries Exp $ - * * DEBUG: section 37 ICMP Routines * AUTHOR: Duane Wessels, Amos Jeffries * @@ -39,7 +37,6 @@ #if USE_IPV6 #include "Icmp.h" -#include "IPAddress.h" #if HAVE_NETINET_IN_H #include @@ -79,7 +76,7 @@ virtual int Open(); #if USE_ICMP - virtual void SendEcho(IPAddress &, int, const char*, int); + virtual void SendEcho(IpAddress &, int, const char*, int); virtual void Recv(void); #endif }; diff -u -r -N squid-3.1.0.3/src/icmp/Icmp.cc squid-3.1.0.4/src/icmp/Icmp.cc --- squid-3.1.0.3/src/icmp/Icmp.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Icmp.cc 2009-01-23 18:37:37.000000000 +1300 @@ -107,7 +107,7 @@ } void -Icmp::Log(const IPAddress &addr, const u_int8_t type, const char* pkt_str, const int rtt, const int hops) +Icmp::Log(const IpAddress &addr, const u_int8_t type, const char* pkt_str, const int rtt, const int hops) { debugs(42, 2, "pingerLog: " << std::setw(9) << current_time.tv_sec << "." << std::setfill('0') << std::setw(6) << diff -u -r -N squid-3.1.0.3/src/icmp/Icmp.h squid-3.1.0.4/src/icmp/Icmp.h --- squid-3.1.0.3/src/icmp/Icmp.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Icmp.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: ICMP.h,v 1.1 2007/12/14 23:11:45 amosjeffries Exp $ - * * DEBUG: section 37 ICMP Routines * AUTHOR: Duane Wessels, Amos Jeffries * @@ -35,7 +33,7 @@ #define _INCLUDE_ICMP_H #include "config.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #define PINGER_PAYLOAD_SZ 8192 @@ -49,7 +47,7 @@ /* This is a line-data format struct. DO NOT alter. */ struct pingerEchoData { - IPAddress to; + IpAddress to; unsigned char opcode; int psize; char payload[PINGER_PAYLOAD_SZ]; @@ -57,7 +55,7 @@ /* This is a line-data format struct. DO NOT alter. */ struct pingerReplyData { - IPAddress from; + IpAddress from; unsigned char opcode; int rtt; int hops; @@ -111,7 +109,7 @@ * Content longer than MAX_PAYLOAD will be truncated. \param len Length of the payload in bytes if any is to be sent or 0. */ - virtual void SendEcho(IPAddress &to, int opcode, const char *payload=NULL, int len=0) =0; + virtual void SendEcho(IpAddress &to, int opcode, const char *payload=NULL, int len=0) =0; /// Handle ICMP responses. virtual void Recv(void) =0; @@ -139,7 +137,7 @@ int ipHops(int ttl); /// Log the packet. - void Log(const IPAddress &addr, const u_int8_t type, const char* pkt_str, const int rtt, const int hops); + void Log(const IpAddress &addr, const u_int8_t type, const char* pkt_str, const int rtt, const int hops); /* no use wasting memory */ int icmp_sock; diff -u -r -N squid-3.1.0.3/src/icmp/IcmpPinger.h squid-3.1.0.4/src/icmp/IcmpPinger.h --- squid-3.1.0.3/src/icmp/IcmpPinger.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/IcmpPinger.h 2009-01-23 18:37:37.000000000 +1300 @@ -62,7 +62,7 @@ private: // unused in IcmpPinger - virtual void SendEcho(IPAddress &to, int opcode, const char *payload, int len) {}; + virtual void SendEcho(IpAddress &to, int opcode, const char *payload, int len) {}; /** * Control channel(s) to squid. diff -u -r -N squid-3.1.0.3/src/icmp/IcmpSquid.cc squid-3.1.0.4/src/icmp/IcmpSquid.cc --- squid-3.1.0.3/src/icmp/IcmpSquid.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/IcmpSquid.cc 2009-01-23 18:37:37.000000000 +1300 @@ -69,7 +69,7 @@ #if USE_ICMP void -IcmpSquid::SendEcho(IPAddress &to, int opcode, const char *payload, int len) +IcmpSquid::SendEcho(IpAddress &to, int opcode, const char *payload, int len) { static pingerEchoData pecho; int x, slen; @@ -141,7 +141,7 @@ int n; static int fail_count = 0; pingerReplyData preply; - static IPAddress F; + static IpAddress F; commSetSelect(icmp_sock, COMM_SELECT_READ, icmpSquidRecv, NULL, 0); memset(&preply, '\0', sizeof(pingerReplyData)); @@ -196,7 +196,7 @@ #endif /* USE_ICMP */ void -IcmpSquid::DomainPing(IPAddress &to, const char *domain) +IcmpSquid::DomainPing(IpAddress &to, const char *domain) { #if USE_ICMP debugs(37, 4, HERE << "'" << domain << "' (" << to << ")"); @@ -211,7 +211,7 @@ const char *args[2]; int rfd; int wfd; - IPAddress localhost; + IpAddress localhost; /* User configured disabled. */ if (!Config.pinger.enable) { diff -u -r -N squid-3.1.0.3/src/icmp/IcmpSquid.h squid-3.1.0.4/src/icmp/IcmpSquid.h --- squid-3.1.0.3/src/icmp/IcmpSquid.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/IcmpSquid.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: ICMPSquid.h,v 1.1 2007/12/14 23:11:45 amosjeffries Exp $ - * * DEBUG: section 37 ICMP Routines * AUTHOR: Duane Wessels, Amos Jeffries * @@ -36,7 +34,6 @@ #include "config.h" #include "Icmp.h" -#include "IPAddress.h" /** * Implements a non-blocking pseudo-ICMP engine for squid internally. @@ -55,10 +52,10 @@ virtual int Open(); virtual void Close(); - void DomainPing(IPAddress &to, const char *domain); + void DomainPing(IpAddress &to, const char *domain); #if USE_ICMP - virtual void SendEcho(IPAddress &to, int opcode, const char* payload=NULL, int len=0); + virtual void SendEcho(IpAddress &to, int opcode, const char* payload=NULL, int len=0); virtual void Recv(void); #endif }; diff -u -r -N squid-3.1.0.3/src/icmp/Makefile.am squid-3.1.0.4/src/icmp/Makefile.am --- squid-3.1.0.3/src/icmp/Makefile.am 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Makefile.am 2009-01-23 18:37:37.000000000 +1300 @@ -7,6 +7,7 @@ AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ DEFS = @DEFS@ +CLEANFILES = INCLUDES = -I$(top_srcdir)/src @SQUID_CPPUNIT_INC@ -I$(top_srcdir)/include -I$(top_builddir)/lib $(OBJS): $(top_srcdir)/include/version.h $(top_srcdir)/include/autoconf.h @@ -48,6 +49,7 @@ # ICMP lookup helper pinger_SOURCES = \ + Icmp.h \ IcmpPinger.h \ IcmpPinger.cc \ Icmp4.h \ @@ -59,16 +61,16 @@ # depends on these but install/dist is done elsewhere. # TODO: remove when these are cleaned up in their own way. nodist_pinger_SOURCES = \ - Icmp.h \ ../debug.cc \ + ../globals.cc \ ../time.cc \ ../SquidConfig.cc \ - ../SquidNew.cc \ - ../globals.cc + ../SquidNew.cc pinger_LDFLAGS = $(LIBADD_DL) pinger_LDADD=\ libicmp-core.la \ + ../ip/libip.la \ $(top_builddir)/lib/libmiscutil.a pinger_DEPENDENCIES= \ libicmp-core.la \ @@ -101,14 +103,16 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c ## Tests of the ICMP base module. # Its used by pinger so SHOULD NOT require more dependancies! :-( -testIcmp_SOURCES=\ +testIcmp_SOURCES = \ Icmp.h \ testIcmp.h \ - testIcmp.cc \ + testIcmp.cc +nodist_testIcmp_SOURCES = \ ../tests/testMain.cc \ ../SquidTime.h \ ../time.cc \ @@ -119,6 +123,7 @@ @SQUID_CPPUNIT_LIBS@ \ @SQUID_CPPUNIT_LA@ \ libicmp-core.la \ + ../ip/libip.la \ $(top_builddir)/lib/libmiscutil.a testIcmp_DEPENDENCIES= @SQUID_CPPUNIT_LA@ \ libicmp-core.la \ diff -u -r -N squid-3.1.0.3/src/icmp/Makefile.in squid-3.1.0.4/src/icmp/Makefile.in --- squid-3.1.0.3/src/icmp/Makefile.in 2008-12-05 16:09:57.000000000 +1300 +++ squid-3.1.0.4/src/icmp/Makefile.in 2009-01-23 18:38:00.000000000 +1300 @@ -67,15 +67,16 @@ PROGRAMS = $(libexec_PROGRAMS) am_pinger_OBJECTS = IcmpPinger.$(OBJEXT) Icmp4.$(OBJEXT) \ Icmp6.$(OBJEXT) pinger.$(OBJEXT) -nodist_pinger_OBJECTS = debug.$(OBJEXT) time.$(OBJEXT) \ - SquidConfig.$(OBJEXT) SquidNew.$(OBJEXT) globals.$(OBJEXT) +nodist_pinger_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ + time.$(OBJEXT) SquidConfig.$(OBJEXT) SquidNew.$(OBJEXT) pinger_OBJECTS = $(am_pinger_OBJECTS) $(nodist_pinger_OBJECTS) testHeaders_SOURCES = testHeaders.c testHeaders_OBJECTS = testHeaders.$(OBJEXT) testHeaders_LDADD = $(LDADD) -am_testIcmp_OBJECTS = testIcmp.$(OBJEXT) testMain.$(OBJEXT) \ - time.$(OBJEXT) test_tools.$(OBJEXT) globals.$(OBJEXT) -testIcmp_OBJECTS = $(am_testIcmp_OBJECTS) +am_testIcmp_OBJECTS = testIcmp.$(OBJEXT) +nodist_testIcmp_OBJECTS = testMain.$(OBJEXT) time.$(OBJEXT) \ + test_tools.$(OBJEXT) globals.$(OBJEXT) +testIcmp_OBJECTS = $(am_testIcmp_OBJECTS) $(nodist_testIcmp_OBJECTS) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include depcomp = $(SHELL) $(top_srcdir)/cfgaux/depcomp am__depfiles_maybe = depfiles @@ -97,7 +98,7 @@ $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ SOURCES = $(libicmp_core_la_SOURCES) $(libicmp_la_SOURCES) \ $(pinger_SOURCES) $(nodist_pinger_SOURCES) testHeaders.c \ - $(testIcmp_SOURCES) + $(testIcmp_SOURCES) $(nodist_testIcmp_SOURCES) DIST_SOURCES = $(libicmp_core_la_SOURCES) $(libicmp_la_SOURCES) \ $(pinger_SOURCES) testHeaders.c $(testIcmp_SOURCES) ETAGS = etags @@ -341,6 +342,7 @@ # TODO: make this set by configure? AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c INCLUDES = -I$(top_srcdir)/src @SQUID_CPPUNIT_INC@ -I$(top_srcdir)/include -I$(top_builddir)/lib @ENABLE_PINGER_FALSE@PINGER = @@ -365,6 +367,7 @@ # ICMP lookup helper pinger_SOURCES = \ + Icmp.h \ IcmpPinger.h \ IcmpPinger.cc \ Icmp4.h \ @@ -377,16 +380,16 @@ # depends on these but install/dist is done elsewhere. # TODO: remove when these are cleaned up in their own way. nodist_pinger_SOURCES = \ - Icmp.h \ ../debug.cc \ + ../globals.cc \ ../time.cc \ ../SquidConfig.cc \ - ../SquidNew.cc \ - ../globals.cc + ../SquidNew.cc pinger_LDFLAGS = $(LIBADD_DL) pinger_LDADD = \ libicmp-core.la \ + ../ip/libip.la \ $(top_builddir)/lib/libmiscutil.a pinger_DEPENDENCIES = \ @@ -399,7 +402,9 @@ testIcmp_SOURCES = \ Icmp.h \ testIcmp.h \ - testIcmp.cc \ + testIcmp.cc + +nodist_testIcmp_SOURCES = \ ../tests/testMain.cc \ ../SquidTime.h \ ../time.cc \ @@ -411,6 +416,7 @@ @SQUID_CPPUNIT_LIBS@ \ @SQUID_CPPUNIT_LA@ \ libicmp-core.la \ + ../ip/libip.la \ $(top_builddir)/lib/libmiscutil.a testIcmp_DEPENDENCIES = @SQUID_CPPUNIT_LA@ \ @@ -584,6 +590,20 @@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o debug.obj `if test -f '../debug.cc'; then $(CYGPATH_W) '../debug.cc'; else $(CYGPATH_W) '$(srcdir)/../debug.cc'; fi` +globals.o: ../globals.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT globals.o -MD -MP -MF "$(DEPDIR)/globals.Tpo" -c -o globals.o `test -f '../globals.cc' || echo '$(srcdir)/'`../globals.cc; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/globals.Tpo" "$(DEPDIR)/globals.Po"; else rm -f "$(DEPDIR)/globals.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../globals.cc' object='globals.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o globals.o `test -f '../globals.cc' || echo '$(srcdir)/'`../globals.cc + +globals.obj: ../globals.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT globals.obj -MD -MP -MF "$(DEPDIR)/globals.Tpo" -c -o globals.obj `if test -f '../globals.cc'; then $(CYGPATH_W) '../globals.cc'; else $(CYGPATH_W) '$(srcdir)/../globals.cc'; fi`; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/globals.Tpo" "$(DEPDIR)/globals.Po"; else rm -f "$(DEPDIR)/globals.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../globals.cc' object='globals.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o globals.obj `if test -f '../globals.cc'; then $(CYGPATH_W) '../globals.cc'; else $(CYGPATH_W) '$(srcdir)/../globals.cc'; fi` + time.o: ../time.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT time.o -MD -MP -MF "$(DEPDIR)/time.Tpo" -c -o time.o `test -f '../time.cc' || echo '$(srcdir)/'`../time.cc; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/time.Tpo" "$(DEPDIR)/time.Po"; else rm -f "$(DEPDIR)/time.Tpo"; exit 1; fi @@ -626,20 +646,6 @@ @AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ @am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o SquidNew.obj `if test -f '../SquidNew.cc'; then $(CYGPATH_W) '../SquidNew.cc'; else $(CYGPATH_W) '$(srcdir)/../SquidNew.cc'; fi` -globals.o: ../globals.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT globals.o -MD -MP -MF "$(DEPDIR)/globals.Tpo" -c -o globals.o `test -f '../globals.cc' || echo '$(srcdir)/'`../globals.cc; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/globals.Tpo" "$(DEPDIR)/globals.Po"; else rm -f "$(DEPDIR)/globals.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../globals.cc' object='globals.o' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o globals.o `test -f '../globals.cc' || echo '$(srcdir)/'`../globals.cc - -globals.obj: ../globals.cc -@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT globals.obj -MD -MP -MF "$(DEPDIR)/globals.Tpo" -c -o globals.obj `if test -f '../globals.cc'; then $(CYGPATH_W) '../globals.cc'; else $(CYGPATH_W) '$(srcdir)/../globals.cc'; fi`; \ -@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/globals.Tpo" "$(DEPDIR)/globals.Po"; else rm -f "$(DEPDIR)/globals.Tpo"; exit 1; fi -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../globals.cc' object='globals.obj' libtool=no @AMDEPBACKSLASH@ -@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ -@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o globals.obj `if test -f '../globals.cc'; then $(CYGPATH_W) '../globals.cc'; else $(CYGPATH_W) '$(srcdir)/../globals.cc'; fi` - testMain.o: ../tests/testMain.cc @am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMain.o -MD -MP -MF "$(DEPDIR)/testMain.Tpo" -c -o testMain.o `test -f '../tests/testMain.cc' || echo '$(srcdir)/'`../tests/testMain.cc; \ @am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testMain.Tpo" "$(DEPDIR)/testMain.Po"; else rm -f "$(DEPDIR)/testMain.Tpo"; exit 1; fi @@ -852,6 +858,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/src/icmp/net_db.cc squid-3.1.0.4/src/icmp/net_db.cc --- squid-3.1.0.3/src/icmp/net_db.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/net_db.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: net_db.cc,v 1.202 2008/01/07 17:12:28 hno Exp $ - * * DEBUG: section 38 Network Measurement Database * AUTHOR: Duane Wessels * @@ -54,7 +52,7 @@ #include "forward.h" #include "SquidTime.h" #include "wordlist.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #if USE_ICMP #include "icmp/IcmpSquid.h" @@ -83,10 +81,10 @@ static hash_table *addr_table = NULL; static hash_table *host_table = NULL; -IPAddress networkFromInaddr(const IPAddress &a); +IpAddress networkFromInaddr(const IpAddress &a); static void netdbRelease(netdbEntry * n); -static void netdbHashInsert(netdbEntry * n, IPAddress &addr); +static void netdbHashInsert(netdbEntry * n, IpAddress &addr); static void netdbHashDelete(const char *key); static void netdbHostInsert(netdbEntry * n, const char *hostname); static void netdbHostDelete(const net_db_name * x); @@ -111,7 +109,7 @@ static wordlist *peer_names = NULL; static void -netdbHashInsert(netdbEntry * n, IPAddress &addr) +netdbHashInsert(netdbEntry * n, IpAddress &addr) { networkFromInaddr(addr).NtoA(n->network, MAX_IPSTRLEN); n->hash.key = n->network; @@ -247,7 +245,7 @@ } static netdbEntry * -netdbLookupAddr(const IPAddress &addr) +netdbLookupAddr(const IpAddress &addr) { netdbEntry *n; char *key = new char[MAX_IPSTRLEN]; @@ -257,7 +255,7 @@ } static netdbEntry * -netdbAdd(IPAddress &addr) +netdbAdd(IpAddress &addr) { netdbEntry *n; @@ -275,7 +273,7 @@ static void netdbSendPing(const ipcache_addrs * ia, void *data) { - IPAddress addr; + IpAddress addr; char *hostname = NULL; static_cast(data)->unwrap(&hostname); netdbEntry *n; @@ -340,10 +338,10 @@ xfree(hostname); } -IPAddress -networkFromInaddr(const IPAddress &in) +IpAddress +networkFromInaddr(const IpAddress &in) { - IPAddress out; + IpAddress out; out = in; #if USE_IPV6 @@ -536,7 +534,7 @@ netdbEntry *n; netdbEntry N; - IPAddress addr; + IpAddress addr; int count = 0; struct timeval start = current_time; @@ -677,7 +675,7 @@ static void netdbExchangeHandleReply(void *data, StoreIOBuffer receivedData) { - IPAddress addr; + IpAddress addr; netdbExchangeState *ex = (netdbExchangeState *)data; int rec_sz = 0; @@ -937,7 +935,7 @@ } void -netdbHandlePingReply(const IPAddress &from, int hops, int rtt) +netdbHandlePingReply(const IpAddress &from, int hops, int rtt) { #if USE_ICMP netdbEntry *n; @@ -984,7 +982,7 @@ #if 0 // AYJ: Looks to be unused code. int -netdbHops(IPAddress &addr) +netdbHops(IpAddress &addr) { #if USE_ICMP netdbEntry *n = netdbLookupAddr(addr); @@ -1151,7 +1149,7 @@ } void -netdbExchangeUpdatePeer(IPAddress &addr, peer * e, double rtt, double hops) +netdbExchangeUpdatePeer(IpAddress &addr, peer * e, double rtt, double hops) { #if USE_ICMP netdbEntry *n; @@ -1193,7 +1191,7 @@ } void -netdbDeleteAddrNetwork(IPAddress &addr) +netdbDeleteAddrNetwork(IpAddress &addr) { #if USE_ICMP netdbEntry *n = netdbLookupAddr(addr); @@ -1214,7 +1212,7 @@ HttpReply *reply = new HttpReply; #if USE_ICMP - IPAddress addr; + IpAddress addr; netdbEntry *n; int i; @@ -1341,6 +1339,8 @@ if (p->login) xstrncpy(ex->r->login, p->login, MAX_LOGIN_SZ); + urlCanonical(ex->r); + FwdState::fwdStart(-1, ex->e, ex->r); #endif diff -u -r -N squid-3.1.0.3/src/icmp/net_db.h squid-3.1.0.4/src/icmp/net_db.h --- squid-3.1.0.3/src/icmp/net_db.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/net_db.h 2009-01-23 18:37:37.000000000 +1300 @@ -3,7 +3,7 @@ #include "config.h" -class IPAddress; +class IpAddress; class StoreEntry; class HttpRequest; @@ -13,12 +13,12 @@ SQUIDCEXTERN void netdbInit(void); -SQUIDCEXTERN void netdbHandlePingReply(const IPAddress &from, int hops, int rtt); +SQUIDCEXTERN void netdbHandlePingReply(const IpAddress &from, int hops, int rtt); SQUIDCEXTERN void netdbPingSite(const char *hostname); SQUIDCEXTERN void netdbDump(StoreEntry *); #if 0 // AYJ: Looks to be unused now. -SQUIDCEXTERN int netdbHops(IPAddress &); +SQUIDCEXTERN int netdbHops(IpAddress &); #endif SQUIDCEXTERN void netdbFreeMemory(void); @@ -26,11 +26,11 @@ SQUIDCEXTERN int netdbHostRtt(const char *host); SQUIDCEXTERN void netdbUpdatePeer(HttpRequest *, peer * e, int rtt, int hops); -SQUIDCEXTERN void netdbDeleteAddrNetwork(IPAddress &addr); +SQUIDCEXTERN void netdbDeleteAddrNetwork(IpAddress &addr); SQUIDCEXTERN void netdbBinaryExchange(StoreEntry *); SQUIDCEXTERN void netdbExchangeStart(void *); -SQUIDCEXTERN void netdbExchangeUpdatePeer(IPAddress &, peer *, double, double); +SQUIDCEXTERN void netdbExchangeUpdatePeer(IpAddress &, peer *, double, double); SQUIDCEXTERN peer *netdbClosestParent(HttpRequest *); SQUIDCEXTERN void netdbHostData(const char *host, int *samp, int *rtt, int *hops); diff -u -r -N squid-3.1.0.3/src/icmp/pinger.cc squid-3.1.0.4/src/icmp/pinger.cc --- squid-3.1.0.3/src/icmp/pinger.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/pinger.cc 2009-01-23 18:37:37.000000000 +1300 @@ -192,6 +192,8 @@ setgid(getgid()); setuid(getuid()); + last_check_time = squid_curtime; + for (;;) { tv.tv_sec = PINGER_TIMEOUT; tv.tv_usec = 0; diff -u -r -N squid-3.1.0.3/src/icmp/testIcmp.h squid-3.1.0.4/src/icmp/testIcmp.h --- squid-3.1.0.3/src/icmp/testIcmp.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/icmp/testIcmp.h 2009-01-23 18:37:37.000000000 +1300 @@ -16,7 +16,7 @@ virtual void Close() {}; /// Construct ECHO request - virtual void SendEcho(IPAddress &to, int opcode, const char *payload, int len) {}; + virtual void SendEcho(IpAddress &to, int opcode, const char *payload, int len) {}; /// Handle ICMP responses. virtual void Recv(void) {}; diff -u -r -N squid-3.1.0.3/src/ICP.h squid-3.1.0.4/src/ICP.h --- squid-3.1.0.3/src/ICP.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ICP.h 2009-01-23 18:37:36.000000000 +1300 @@ -68,7 +68,7 @@ _icp_common_t(); _icp_common_t(char *buf, unsigned int len); - void handleReply(char *buf, IPAddress &from); + void handleReply(char *buf, IpAddress &from); static _icp_common_t *createMessage(icp_opcode opcode, int flags, const char *url, int reqnum, int pad); icp_opcode getOpCode() const; #endif @@ -99,7 +99,7 @@ HttpRequest *request; int fd; - IPAddress from; + IpAddress from; char *url; }; @@ -107,7 +107,7 @@ /// \ingroup ServerProtocolICPAPI struct icpUdpData { - IPAddress address; + IpAddress address; void *msg; size_t len; icpUdpData *next; @@ -122,25 +122,25 @@ }; /// \ingroup ServerProtocolICPAPI -HttpRequest* icpGetRequest(char *url, int reqnum, int fd, IPAddress &from); +HttpRequest* icpGetRequest(char *url, int reqnum, int fd, IpAddress &from); /// \ingroup ServerProtocolICPAPI -int icpAccessAllowed(IPAddress &from, HttpRequest * icp_request); +int icpAccessAllowed(IpAddress &from, HttpRequest * icp_request); /// \ingroup ServerProtocolICPAPI -SQUIDCEXTERN void icpCreateAndSend(icp_opcode, int flags, char const *url, int reqnum, int pad, int fd, const IPAddress &from); +SQUIDCEXTERN void icpCreateAndSend(icp_opcode, int flags, char const *url, int reqnum, int pad, int fd, const IpAddress &from); /// \ingroup ServerProtocolICPAPI extern icp_opcode icpGetCommonOpcode(); /// \ingroup ServerProtocolICPAPI -SQUIDCEXTERN int icpUdpSend(int, const IPAddress &, icp_common_t *, log_type, int); +SQUIDCEXTERN int icpUdpSend(int, const IpAddress &, icp_common_t *, log_type, int); /// \ingroup ServerProtocolICPAPI SQUIDCEXTERN log_type icpLogFromICPCode(icp_opcode opcode); /// \ingroup ServerProtocolICPAPI -void icpDenyAccess(IPAddress &from, char *url, int reqnum, int fd); +void icpDenyAccess(IpAddress &from, char *url, int reqnum, int fd); /// \ingroup ServerProtocolICPAPI SQUIDCEXTERN PF icpHandleUdp; @@ -149,7 +149,7 @@ SQUIDCEXTERN PF icpUdpSendQueue; /// \ingroup ServerProtocolICPAPI -SQUIDCEXTERN void icpHandleIcpV3(int, IPAddress &, char *, int); +SQUIDCEXTERN void icpHandleIcpV3(int, IpAddress &, char *, int); /// \ingroup ServerProtocolICPAPI SQUIDCEXTERN int icpCheckUdpHit(StoreEntry *, HttpRequest * request); diff -u -r -N squid-3.1.0.3/src/icp_v2.cc squid-3.1.0.4/src/icp_v2.cc --- squid-3.1.0.3/src/icp_v2.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/icp_v2.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: icp_v2.cc,v 1.103 2008/02/26 21:49:35 amosjeffries Exp $ - * * DEBUG: section 12 Internet Cache Protocol (ICP) * AUTHOR: Duane Wessels * @@ -48,14 +46,14 @@ #include "wordlist.h" #include "SquidTime.h" #include "SwapDir.h" -#include "IPAddress.h" #include "icmp/net_db.h" +#include "ip/IpAddress.h" /// \ingroup ServerProtocolICPInternal2 -static void icpLogIcp(const IPAddress &, log_type, int, const char *, int); +static void icpLogIcp(const IpAddress &, log_type, int, const char *, int); /// \ingroup ServerProtocolICPInternal2 -static void icpHandleIcpV2(int, IPAddress &, char *, int); +static void icpHandleIcpV2(int, IpAddress &, char *, int); /// \ingroup ServerProtocolICPInternal2 static void icpCount(void *, int, size_t, int); @@ -70,7 +68,7 @@ static icpUdpData *IcpQueueTail = NULL; /// \ingroup ServerProtocolICPInternal2 -IPAddress theOutICPAddr; +IpAddress theOutICPAddr; /* icp_common_t */ _icp_common_t::_icp_common_t() : opcode(ICP_INVALID), version(0), length(0), reqnum(0), flags(0), pad(0), shostid(0) @@ -175,7 +173,7 @@ /// \ingroup ServerProtocolICPInternal2 static void -icpLogIcp(const IPAddress &caddr, log_type logcode, int len, const char *url, int delay) +icpLogIcp(const IpAddress &caddr, log_type logcode, int len, const char *url, int delay) { AccessLogEntry al; @@ -272,7 +270,7 @@ int icpUdpSend(int fd, - const IPAddress &to, + const IpAddress &to, icp_common_t * msg, log_type logcode, int delay) @@ -382,14 +380,14 @@ } void -icpCreateAndSend(icp_opcode opcode, int flags, char const *url, int reqnum, int pad, int fd, const IPAddress &from) +icpCreateAndSend(icp_opcode opcode, int flags, char const *url, int reqnum, int pad, int fd, const IpAddress &from) { icp_common_t *reply = _icp_common_t::createMessage(opcode, flags, url, reqnum, pad); icpUdpSend(fd, from, reply, icpLogFromICPCode(opcode), 0); } void -icpDenyAccess(IPAddress &from, char *url, int reqnum, int fd) +icpDenyAccess(IpAddress &from, char *url, int reqnum, int fd) { debugs(12, 2, "icpDenyAccess: Access Denied for " << from << " by " << AclMatchedName << "."); @@ -405,7 +403,7 @@ } int -icpAccessAllowed(IPAddress &from, HttpRequest * icp_request) +icpAccessAllowed(IpAddress &from, HttpRequest * icp_request) { ACLChecklist checklist; checklist.src_addr = from; @@ -427,7 +425,7 @@ } HttpRequest * -icpGetRequest(char *url, int reqnum, int fd, IPAddress &from) +icpGetRequest(char *url, int reqnum, int fd, IpAddress &from) { if (strpbrk(url, w_space)) { url = rfc1738_escape(url); @@ -445,7 +443,7 @@ } static void -doV2Query(int fd, IPAddress &from, char *buf, icp_common_t header) +doV2Query(int fd, IpAddress &from, char *buf, icp_common_t header) { int rtt = 0; int src_rtt = 0; @@ -496,7 +494,7 @@ } void -_icp_common_t::handleReply(char *buf, IPAddress &from) +_icp_common_t::handleReply(char *buf, IpAddress &from) { if (neighbors_do_private_keys && reqnum == 0) { debugs(12, 0, "icpHandleIcpV2: Neighbor " << from << " returned reqnum = 0"); @@ -513,7 +511,7 @@ } static void -icpHandleIcpV2(int fd, IPAddress &from, char *buf, int len) +icpHandleIcpV2(int fd, IpAddress &from, char *buf, int len) { if (len <= 0) { debugs(12, 3, "icpHandleIcpV2: ICP message is too small"); @@ -566,7 +564,7 @@ icpPktDump(icp_common_t * pkt) { - IPAddress a; + IpAddress a; debugs(12, 9, "opcode: " << std::setw(3) << pkt->opcode << " " << icp_opcode_str[pkt->opcode]); debugs(12, 9, "version: "<< std::left << std::setw(8) << pkt->version); @@ -585,7 +583,7 @@ { int *N = &incoming_sockets_accepted; - IPAddress from; + IpAddress from; LOCAL_ARRAY(char, buf, SQUID_UDP_SO_RCVBUF); int len; int icp_version; @@ -652,7 +650,7 @@ { u_int16_t port; - IPAddress addr; + IpAddress addr; struct addrinfo *xai = NULL; int x; diff -u -r -N squid-3.1.0.3/src/icp_v3.cc squid-3.1.0.4/src/icp_v3.cc --- squid-3.1.0.3/src/icp_v3.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/icp_v3.cc 2009-01-23 18:37:37.000000000 +1300 @@ -56,7 +56,7 @@ /// \ingroup ServerProtocolICPInternal3 static void -doV3Query(int fd, IPAddress &from, char *buf, icp_common_t header) +doV3Query(int fd, IpAddress &from, char *buf, icp_common_t header) { /* We have a valid packet */ char *url = buf + sizeof(icp_common_t) + sizeof(u_int32_t); @@ -109,7 +109,7 @@ /// \ingroup ServerProtocolICPInternal3 /* Currently Harvest cached-2.x uses ICP_VERSION_3 */ void -icpHandleIcpV3(int fd, IPAddress&from, char *buf, int len) +icpHandleIcpV3(int fd, IpAddress&from, char *buf, int len) { if (len <= 0) { debugs(12, 3, "icpHandleIcpV3: ICP message is too small"); diff -u -r -N squid-3.1.0.3/src/ident.cc squid-3.1.0.4/src/ident.cc --- squid-3.1.0.3/src/ident.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/ident.cc 2009-01-23 18:37:37.000000000 +1300 @@ -51,9 +51,9 @@ hash_link hash; /* must be first */ int fd; /* IDENT fd */ - IPAddress me; + IpAddress me; - IPAddress my_peer; + IpAddress my_peer; IdentClient *clients; char buf[4096]; } IdentStateData; @@ -202,7 +202,7 @@ * start a TCP connection to the peer host on port 113 */ void -identStart(IPAddress &me, IPAddress &my_peer, IDCB * callback, void *data) +identStart(IpAddress &me, IpAddress &my_peer, IDCB * callback, void *data) { IdentStateData *state; int fd; diff -u -r -N squid-3.1.0.3/src/ident.h squid-3.1.0.4/src/ident.h --- squid-3.1.0.3/src/ident.h 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/ident.h 2009-01-23 18:37:37.000000000 +1300 @@ -16,10 +16,10 @@ #include "cbdata.h" -class IPAddress; +class IpAddress; /// \ingroup IdentAPI -SQUIDCEXTERN void identStart(IPAddress &me, IPAddress &my_peer, IDCB * callback, void *cbdata); +SQUIDCEXTERN void identStart(IpAddress &me, IpAddress &my_peer, IDCB * callback, void *cbdata); /// \ingroup IdentAPI SQUIDCEXTERN void identInit(void); diff -u -r -N squid-3.1.0.3/src/internal.cc squid-3.1.0.4/src/internal.cc --- squid-3.1.0.3/src/internal.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/internal.cc 2009-01-23 18:37:37.000000000 +1300 @@ -110,7 +110,7 @@ #if USE_IPV6 /* check for an IP address and format appropriately if found */ - IPAddress test = lc_host; + IpAddress test = lc_host; if ( !test.IsAnyAddr() ) { test.ToHostname(lc_host,SQUIDHOSTNAMELEN); } diff -u -r -N squid-3.1.0.3/src/ip/IpAddress.cc squid-3.1.0.4/src/ip/IpAddress.cc --- squid-3.1.0.3/src/ip/IpAddress.cc 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/IpAddress.cc 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,1242 @@ +/* + * DEBUG: section 14 IP Storage and Handling + * AUTHOR: Amos Jeffries + * + * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ + * ---------------------------------------------------------- + * + * Squid is the result of efforts by numerous individuals from the + * Internet community. Development is led by Duane Wessels of the + * National Laboratory for Applied Network Research and funded by the + * National Science Foundation. Squid is Copyrighted (C) 1998 by + * the Regents of the University of California. Please see the + * COPYRIGHT file for full details. Squid incorporates software + * developed and/or copyrighted by other sources. Please see the + * CREDITS file for full details. + * + * This IpAddress code is copyright (C) 2007 by Treehouse Networks Ltd + * of New Zealand. It is published and Lisenced as an extension of + * squid under the same conditions as the main squid application. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. + * + */ + +#include "config.h" +#include "ip/IpAddress.h" +#include "util.h" + + +#if HAVE_ASSERT_H +#include +#endif +#if HAVE_STDLIB_H +#include +#endif +#if HAVE_STRING_H +#include +#endif +#if HAVE_ARPA_INET_H +#include /* inet_ntoa() */ +#endif + +#ifdef INET6 +#error "INET6 defined but has been deprecated! Try running bootstrap and configure again." +#endif + +/* We want to use the debug routines when running as module of squid. */ +/* otherwise fallback to printf if those are not available. */ +#ifndef SQUID_DEBUG +# define debugs(a,b,c) // drop. +#else +#warning "IpAddress built with Debugs!!" +# include "../src/Debug.h" +#endif + +#if !USE_IPV6 +// So there are some places where I will drop to using Macros too. +// At least I can restrict them to this file so they don't corrupt the app with C code. +# define sin6_addr sin_addr +# define sin6_port sin_port +# define sin6_family sin_family +#undef s6_addr +# define s6_addr s_addr +#endif + +static const unsigned int STRLEN_IP4A = 16; // aaa.bbb.ccc.ddd\0 +static const unsigned int STRLEN_IP4R = 28; // ddd.ccc.bbb.aaa.in-addr.arpa.\0 +static const unsigned int STRLEN_IP4S = 21; // ddd.ccc.bbb.aaa:ppppp\0 +static const unsigned int MAX_IP4_STRLEN = STRLEN_IP4R; +static const unsigned int STRLEN_IP6A = 42; // [ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]/0 +static const unsigned int STRLEN_IP6R = 75; // f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f f.f.f.f ipv6.arpa./0 +static const unsigned int STRLEN_IP6S = 48; // [ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff]:00000/0 +static const unsigned int MAX_IP6_STRLEN = STRLEN_IP6R; + + +/* Debugging only. Dump the address content when a fatal assert is encountered. */ +#if USE_IPV6 +#define IASSERT(a,b) \ + if(!(b)){ printf("assert \"%s\" at line %d\n", a, __LINE__); \ + printf("IpAddress invalid? with IsIPv4()=%c, IsIPv6()=%c\n",(IsIPv4()?'T':'F'),(IsIPv6()?'T':'F')); \ + printf("ADDRESS:"); \ + for(unsigned int i = 0; i < sizeof(m_SocketAddr.sin6_addr); i++) { \ + printf(" %x", m_SocketAddr.sin6_addr.s6_addr[i]); \ + } printf("\n"); assert(b); \ + } +#else +#define IASSERT(a,b) \ + if(!(b)){ printf("assert \"%s\" at line %d\n", a, __LINE__); \ + printf("IpAddress invalid? with IsIPv4()=%c, IsIPv6()=%c\n",(IsIPv4()?'T':'F'),(IsIPv6()?'T':'F')); \ + printf("ADDRESS: %x\n", (unsigned int)m_SocketAddr.sin_addr.s_addr); \ + assert(b); \ + } +#endif + +IpAddress::IpAddress() +{ + SetEmpty(); +} + +IpAddress::~IpAddress() +{ + memset(this,0,sizeof(IpAddress)); +} + +int +IpAddress::GetCIDR() const +{ + uint8_t shift,byte; + uint8_t bit,caught; + int len = 0; +#if USE_IPV6 + const uint8_t *ptr= m_SocketAddr.sin6_addr.s6_addr; +#else + const uint8_t *ptr= (uint8_t *)&m_SocketAddr.sin_addr.s_addr; +#endif + + /* Let's scan all the bits from Most Significant to Least */ + /* Until we find an "0" bit. Then, we return */ + shift=0; + +#if USE_IPV6 + /* return IPv4 CIDR for any Mapped address */ + /* Thus only check the mapped bit */ + + if ( !IsIPv6() ) { + shift = 12; + } + +#endif + + for (;shift 128) + return false; + + if (cidr > 32 && mtype == AF_INET) + return false; + + clearbits = (uint8_t)( (mtype==AF_INET6?128:32) -cidr); + + // short-cut + if (clearbits == 0) + return true; + +#if USE_IPV6 + + p = (uint8_t*)(&m_SocketAddr.sin6_addr) + 15; + +#else + + p = (uint8_t*)(&m_SocketAddr.sin_addr) + 3; + +#endif + + for (; clearbits>0 && p >= (uint8_t*)&m_SocketAddr.sin6_addr ; p-- ) { + if (clearbits < 8) { + *p &= ((0xFF << clearbits) & 0xFF); + clearbits = 0; + } else { + *p &= 0x00; + clearbits -= 8; + } + } + + return true; +} + +bool IpAddress::IsSockAddr() const +{ + return (m_SocketAddr.sin6_port != 0); +} + +bool IpAddress::IsIPv4() const +{ +#if USE_IPV6 + + return IsAnyAddr() || IsNoAddr() || +#if IPV6_SPECIAL_LOCALHOST + IsLocalhost() || +#endif + ( m_SocketAddr.sin6_addr.s6_addr32[0] == htonl(0x00000000) && + m_SocketAddr.sin6_addr.s6_addr32[1] == htonl(0x00000000) && + m_SocketAddr.sin6_addr.s6_addr32[2] == htonl(0x0000FFFF) + ); + +#else + return true; // enforce IPv4 in IPv4-only mode. +#endif +} + +bool IpAddress::IsIPv6() const +{ +#if USE_IPV6 + + return IsAnyAddr() || IsNoAddr() || +#if IPV6_SPECIAL_LOCALHOST + IsLocalhost() || +#endif + !( m_SocketAddr.sin6_addr.s6_addr32[0] == htonl(0x00000000) && + m_SocketAddr.sin6_addr.s6_addr32[1] == htonl(0x00000000) && + m_SocketAddr.sin6_addr.s6_addr32[2] == htonl(0x0000FFFF) + ); +#else + return false; // enforce IPv4 in IPv4-only mode. +#endif +} + +bool IpAddress::IsAnyAddr() const +{ +#if USE_IPV6 + return m_SocketAddr.sin6_addr.s6_addr32[0] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[1] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[2] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[3] == 0 + ; +#else + + return (INADDR_ANY == m_SocketAddr.sin_addr.s_addr); +#endif +} + +/// NOTE: Does NOT clear the Port stored. Ony the Address and Type. +void IpAddress::SetAnyAddr() +{ +#if USE_IPV6 + memset(&m_SocketAddr.sin6_addr, 0, sizeof(struct in6_addr) ); +#else + memset(&m_SocketAddr.sin_addr, 0, sizeof(struct in_addr) ); +#endif +} + +/// NOTE: completely empties the IpAddress structure. Address, Port, Type, everything. +void IpAddress::SetEmpty() +{ + memset(&m_SocketAddr, 0, sizeof(m_SocketAddr) ); +} + +bool IpAddress::SetIPv4() +{ +#if USE_IPV6 + +#if !IPV6_SPECIAL_LOCALHOST + if ( IsLocalhost() ) { + m_SocketAddr.sin6_addr.s6_addr32[2] = htonl(0xffff); + m_SocketAddr.sin6_addr.s6_addr32[3] = htonl(0x7F000001); + return true; + } +#endif + + if ( IsAnyAddr() ) { + m_SocketAddr.sin6_addr.s6_addr32[2] = htonl(0xffff); + return true; + } + + if ( IsIPv4()) + return true; + + // anything non-IPv4 and non-convertable is BAD. + return false; +#else + return true; // Always IPv4 in IPv4-only builds. +#endif +} + +bool IpAddress::IsLocalhost() const +{ +#if USE_IPV6 + return ( m_SocketAddr.sin6_addr.s6_addr32[0] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[1] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[2] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[3] == htonl(0x1) + ) +#if !IPV6_SPECIAL_LOCALHOST + || + ( m_SocketAddr.sin6_addr.s6_addr32[0] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[1] == 0 + && m_SocketAddr.sin6_addr.s6_addr32[2] == htonl(0xffff) + && m_SocketAddr.sin6_addr.s6_addr32[3] == htonl(0x7F000001) + ) +#endif + ; +#else + + return (htonl(0x7F000001) == m_SocketAddr.sin_addr.s_addr); +#endif +} + +void IpAddress::SetLocalhost() +{ +#if USE_IPV6 + SetAnyAddr(); + m_SocketAddr.sin6_addr.s6_addr[15] = 0x1; + m_SocketAddr.sin6_family = AF_INET6; + +#else + m_SocketAddr.sin_addr.s_addr = htonl(0x7F000001); + m_SocketAddr.sin_family = AF_INET; +#endif +} + +bool IpAddress::IsNoAddr() const +{ + // IFF the address == 0xff..ff (all ones) +#if USE_IPV6 + return m_SocketAddr.sin6_addr.s6_addr32[0] == 0xFFFFFFFF + && m_SocketAddr.sin6_addr.s6_addr32[1] == 0xFFFFFFFF + && m_SocketAddr.sin6_addr.s6_addr32[2] == 0xFFFFFFFF + && m_SocketAddr.sin6_addr.s6_addr32[3] == 0xFFFFFFFF + ; +#else + + return 0xFFFFFFFF == m_SocketAddr.sin_addr.s_addr; +#endif +} + +void IpAddress::SetNoAddr() +{ +#if USE_IPV6 + memset(&m_SocketAddr.sin6_addr, 0xFFFFFFFF, sizeof(struct in6_addr) ); + m_SocketAddr.sin6_family = AF_INET6; +#else + memset(&m_SocketAddr.sin_addr, 0xFFFFFFFF, sizeof(struct in_addr) ); + m_SocketAddr.sin_family = AF_INET; +#endif +} + +#if USE_IPV6 + +bool IpAddress::GetReverseString6(char buf[MAX_IPSTRLEN], const struct in6_addr &dat) const +{ + char *p = buf; + unsigned char const *r = dat.s6_addr; + + /* RFC1886 says: */ + /* 4321:0:1:2:3:4:567:89ab */ + /* must be sent */ + /* b.a.9.8.7.6.5.0.4.0.0.0.3.0.0.0.2.0.0.0.1.0.0.0.0.0.0.0.1.2.3.4.ip6.int. */ + + /* Work from the binary field. Anything else may have representation changes. */ + /* The sin6_port and sin6_addr members shall be in network byte order. */ + + /* Compile Err: 'Too many arguments for format. */ + + for (int i = 15; i >= 0; i--, p+=4) { + snprintf(p, 5, "%x.%x.", ((r[i])&0xf), (((r[i])>>4)&0xf) ); + } + + /* RFC3152 says: */ + /* ip6.int is now deprecated TLD, use ip6.arpa instead. */ + snprintf(p,10,"ip6.arpa."); + + return true; +} + +#endif + +bool IpAddress::GetReverseString4(char buf[MAX_IPSTRLEN], const struct in_addr &dat) const +{ + unsigned int i = (unsigned int) ntohl(dat.s_addr); + snprintf(buf, 32, "%u.%u.%u.%u.in-addr.arpa.", + i & 255, + (i >> 8) & 255, + (i >> 16) & 255, + (i >> 24) & 255); + return true; +} + +bool IpAddress::GetReverseString(char buf[MAX_IPSTRLEN], int show_type) const +{ + + if (show_type == AF_UNSPEC) { +#if USE_IPV6 + show_type = IsIPv6() ? AF_INET6 : AF_INET ; +#else + show_type = AF_INET; +#endif + } + + if (show_type == AF_INET && IsIPv4()) { +#if USE_IPV6 + + return GetReverseString4(buf, *(struct in_addr*)&m_SocketAddr.sin6_addr.s6_addr32[3] ); + } else if ( show_type == AF_INET6 && IsIPv6() ) { + return GetReverseString6(buf, m_SocketAddr.sin6_addr); +#else + return GetReverseString4(buf, m_SocketAddr.sin_addr); +#endif + } + + debugs(14,0, "Unable to convert '" << NtoA(buf,MAX_IPSTRLEN) << "' to the rDNS type requested."); + + buf[0] = '\0'; + + return false; +} + +IpAddress& IpAddress::operator =(const IpAddress &s) +{ + memcpy(this, &s, sizeof(IpAddress)); + return *this; +}; + +IpAddress::IpAddress(const char*s) +{ + SetEmpty(); + operator=(s); +} + +bool IpAddress::operator =(const char* s) +{ + return LookupHostIP(s, true); +} + +bool IpAddress::GetHostByName(const char* s) +{ + return LookupHostIP(s, false); +} + +bool IpAddress::LookupHostIP(const char *s, bool nodns) +{ + int err = 0; + + short port = 0; + + struct addrinfo *res = NULL; + + struct addrinfo want; + + memset(&want, 0, sizeof(struct addrinfo)); + if (nodns) { + want.ai_flags = AI_NUMERICHOST; // prevent actual DNS lookups! + } +#if !USE_IPV6 + want.ai_family = AF_INET; +#endif + + if ( (err = xgetaddrinfo(s, NULL, &want, &res)) != 0) { + debugs(14,1, HERE << "Given Bad IP '" << s << "': " << xgai_strerror(err) ); + /* free the memory xgetaddrinfo() dynamically allocated. */ + if (res) { + xfreeaddrinfo(res); + res = NULL; + } + return false; + } + + /* + * NP: =(sockaddr_*) may alter the port. we don't want that. + * all we have been given as input was an IPA. + */ + port = GetPort(); + operator=(*res); + SetPort(port); + + /* free the memory xgetaddrinfo() dynamically allocated. */ + xfreeaddrinfo(res); + + res = NULL; + + return true; +} + +IpAddress::IpAddress(struct sockaddr_in const &s) +{ + SetEmpty(); + operator=(s); +}; + +IpAddress& IpAddress::operator =(struct sockaddr_in const &s) +{ +#if USE_IPV6 + Map4to6((const in_addr)s.sin_addr, m_SocketAddr.sin6_addr); + m_SocketAddr.sin6_port = s.sin_port; + m_SocketAddr.sin6_family = AF_INET6; +#else + + memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in)); +#endif + + /* maintain stored family values properly */ + check4Mapped(); + + return *this; +}; + +IpAddress& IpAddress::operator =(const struct sockaddr_storage &s) +{ +#if USE_IPV6 + /* some AF_* magic to tell socket types apart and what we need to do */ + if (s.ss_family == AF_INET6) { + memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in)); + } else { // convert it to our storage mapping. + struct sockaddr_in *sin = (struct sockaddr_in*)&s; + m_SocketAddr.sin6_port = sin->sin_port; + Map4to6( sin->sin_addr, m_SocketAddr.sin6_addr); + } +#else + memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in)); +#endif + return *this; +}; + +void IpAddress::check4Mapped() +{ + // obsolete. + // TODO use this NOW to set the sin6_family properly on exporting. not on import. +} + +#if USE_IPV6 +IpAddress::IpAddress(struct sockaddr_in6 const &s) +{ + SetEmpty(); + operator=(s); +}; + +IpAddress& IpAddress::operator =(struct sockaddr_in6 const &s) +{ + memcpy(&m_SocketAddr, &s, sizeof(struct sockaddr_in6)); + + /* maintain address family properly */ + check4Mapped(); + return *this; +}; + +#endif + +IpAddress::IpAddress(struct in_addr const &s) +{ + SetEmpty(); + operator=(s); +}; + +IpAddress& IpAddress::operator =(struct in_addr const &s) +{ +#if USE_IPV6 + Map4to6((const in_addr)s, m_SocketAddr.sin6_addr); + m_SocketAddr.sin6_family = AF_INET6; + +#else + + memcpy(&m_SocketAddr.sin_addr, &s, sizeof(struct in_addr)); + +#endif + + /* maintain stored family type properly */ + check4Mapped(); + + return *this; +}; + +#if USE_IPV6 + +IpAddress::IpAddress(struct in6_addr const &s) +{ + SetEmpty(); + operator=(s); +}; + +IpAddress& IpAddress::operator =(struct in6_addr const &s) +{ + + memcpy(&m_SocketAddr.sin6_addr, &s, sizeof(struct in6_addr)); + m_SocketAddr.sin6_family = AF_INET6; + + /* maintain address family type properly */ + check4Mapped(); + + return *this; +}; + +#endif + +IpAddress::IpAddress(const IpAddress &s) +{ + SetEmpty(); + operator=(s); +} + +IpAddress::IpAddress(IpAddress *s) +{ + SetEmpty(); + operator=(s); +} + +IpAddress& IpAddress::operator =(IpAddress *s) +{ + IpAddress *tmp = NULL; + if (!s) return *this; + tmp = dynamic_cast(s); + if (!tmp) return *this; + return operator=(*tmp); +} + +IpAddress::IpAddress(const struct hostent &s) +{ + SetEmpty(); + operator=(s); +} + +bool IpAddress::operator =(const struct hostent &s) +{ + + struct in_addr* ipv4 = NULL; + + struct in6_addr* ipv6 = NULL; + + //struct hostent { + // char *h_name; /* official name of host */ + // char **h_aliases; /* alias list */ + // int h_addrtype; /* host address type */ + // int h_length; /* length of address */ + // char **h_addr_list; /* list of addresses */ + //} + + switch (s.h_addrtype) { + + case AF_INET: + ipv4 = (in_addr*)(s.h_addr_list[0]); + /* this */ + operator=(*ipv4); + break; + + case AF_INET6: + ipv6 = (in6_addr*)(s.h_addr_list[0]); +#if USE_IPV6 + /* this */ + operator=(*ipv6); +#else + + debugs(14,1, HERE << "Discarded IPv6 Address. Protocol disabled."); + + // FIXME see if there is another address in the list that might be usable ?? + return false; +#endif + + break; + + default: + IASSERT("false",false); + return false; + } + + return true; +} + +IpAddress::IpAddress(const struct addrinfo &s) +{ + SetEmpty(); + operator=(s); +} + +bool IpAddress::operator =(const struct addrinfo &s) +{ + + struct sockaddr_in* ipv4 = NULL; + + struct sockaddr_in6* ipv6 = NULL; + + //struct addrinfo { + // int ai_flags; /* input flags */ + // int ai_family; /* protocol family for socket */ + // int ai_socktype; /* socket type */ + // int ai_protocol; /* protocol for socket */ + // socklen_t ai_addrlen; /* length of socket-address */ + // struct sockaddr *ai_addr; /* socket-address for socket */ + // char *ai_canonname; /* canonical name for service location */ + // struct addrinfo *ai_next; /* pointer to next in list */ + //} + + switch (s.ai_family) { + + case AF_INET: + ipv4 = (sockaddr_in*)(s.ai_addr); + /* this */ + assert(ipv4); + operator=(*ipv4); + break; + + case AF_INET6: + ipv6 = (sockaddr_in6*)(s.ai_addr); +#if USE_IPV6 + /* this */ + assert(ipv6); + operator=(*ipv6); +#else + + debugs(14,1, HERE << "Discarded IPv6 Address. Protocol disabled."); + + // see if there is another address in the list that might be usable ?? + + if (s.ai_next) + return operator=(*s.ai_next); + else + return false; + +#endif + break; + + case AF_UNSPEC: + default: + // attempt to handle partially initialised addrinfo. + // such as those where data only comes from getsockopt() + if (s.ai_addr != NULL) { +#if USE_IPV6 + if (s.ai_addrlen == sizeof(struct sockaddr_in6)) { + operator=(*((struct sockaddr_in6*)s.ai_addr)); + return true; + } else +#endif + if (s.ai_addrlen == sizeof(struct sockaddr_in)) { + operator=(*((struct sockaddr_in*)s.ai_addr)); + return true; + } + } + return false; + } + + return true; +} + +void IpAddress::GetAddrInfo(struct addrinfo *&dst, int force) const +{ + if (dst == NULL) { + dst = new addrinfo; + } + + memset(dst, 0, sizeof(struct addrinfo)); + + // set defaults + dst->ai_flags = AI_NUMERICHOST; + + if (dst->ai_socktype == 0) + dst->ai_socktype = SOCK_STREAM; + + if (dst->ai_socktype == SOCK_STREAM // implies TCP + && dst->ai_protocol == 0) + dst->ai_protocol = IPPROTO_TCP; + + if (dst->ai_socktype == SOCK_DGRAM // implies UDP + && dst->ai_protocol == 0) + dst->ai_protocol = IPPROTO_UDP; + +#if USE_IPV6 + if ( force == AF_INET6 || (force == AF_UNSPEC && IsIPv6()) ) { + dst->ai_addr = (struct sockaddr*)new sockaddr_in6; + + memset(dst->ai_addr,0,sizeof(struct sockaddr_in6)); + + GetSockAddr(*((struct sockaddr_in6*)dst->ai_addr)); + + dst->ai_addrlen = sizeof(struct sockaddr_in6); + + dst->ai_family = ((struct sockaddr_in6*)dst->ai_addr)->sin6_family; + +#if 0 + /** + * Enable only if you must and please report to squid-dev if you find a need for this. + * + * Vista may need this to cope with dual-stack (unsetting IP6_V6ONLY). + * http://msdn.microsoft.com/en-us/library/ms738574(VS.85).aspx + * Linux appears to only do some things when its present. + * (93) Bad Protocol + * FreeBSD dies horribly when using dual-stack with it set. + * (43) Protocol not supported + */ + dst->ai_protocol = IPPROTO_IPV6; +#endif + + } else +#endif + if ( force == AF_INET || (force == AF_UNSPEC && IsIPv4()) ) { + + dst->ai_addr = (struct sockaddr*)new sockaddr_in; + + memset(dst->ai_addr,0,sizeof(struct sockaddr_in)); + + GetSockAddr(*((struct sockaddr_in*)dst->ai_addr)); + + dst->ai_addrlen = sizeof(struct sockaddr_in); + + dst->ai_family = ((struct sockaddr_in*)dst->ai_addr)->sin_family; + } else { + IASSERT("false",false); + } +} + +void IpAddress::InitAddrInfo(struct addrinfo *&ai) const +{ + if (ai == NULL) { + ai = new addrinfo; + memset(ai,0,sizeof(struct addrinfo)); + } + + // remove any existing data. + if (ai->ai_addr) delete ai->ai_addr; + + ai->ai_addr = (struct sockaddr*)new sockaddr_in6; + memset(ai->ai_addr, 0, sizeof(struct sockaddr_in6)); + + ai->ai_addrlen = sizeof(struct sockaddr_in6); + +} + +void IpAddress::FreeAddrInfo(struct addrinfo *&ai) const +{ + if (ai == NULL) return; + + if (ai->ai_addr) delete ai->ai_addr; + + ai->ai_addr = NULL; + + ai->ai_addrlen = 0; + + // NP: name fields are NOT allocated at present. + delete ai; + + ai = NULL; +} + +int IpAddress::matchIPAddr(const IpAddress &rhs) const +{ +#if USE_IPV6 + uint8_t *l = (uint8_t*)m_SocketAddr.sin6_addr.s6_addr; + uint8_t *r = (uint8_t*)rhs.m_SocketAddr.sin6_addr.s6_addr; +#else + uint8_t *l = (uint8_t*)&m_SocketAddr.sin_addr.s_addr; + uint8_t *r = (uint8_t*)&rhs.m_SocketAddr.sin_addr.s_addr; +#endif + + // loop a byte-wise compare + // NP: match MUST be R-to-L : L-to-R produces inconsistent gt/lt results at varying CIDR + // expected difference on CIDR is gt/eq or lt/eq ONLY. + for (unsigned int i = 0 ; i < sizeof(m_SocketAddr.sin6_addr) ; i++) { + + if (l[i] < r[i]) + return -1; + + if (l[i] > r[i]) + return 1; + } + + return 0; +} + +bool IpAddress::operator ==(const IpAddress &s) const +{ + return (0 == matchIPAddr(s)); +} + +bool IpAddress::operator !=(const IpAddress &s) const +{ + return ! ( operator==(s) ); +} + +bool IpAddress::operator <=(const IpAddress &rhs) const +{ + if (IsAnyAddr() && !rhs.IsAnyAddr()) + return true; + + return (matchIPAddr(rhs) <= 0); +} + +bool IpAddress::operator >=(const IpAddress &rhs) const +{ + if (IsNoAddr() && !rhs.IsNoAddr()) + return true; + + return ( matchIPAddr(rhs) >= 0); +} + +bool IpAddress::operator >(const IpAddress &rhs) const +{ + if (IsNoAddr() && !rhs.IsNoAddr()) + return true; + + return ( matchIPAddr(rhs) > 0); +} + +bool IpAddress::operator <(const IpAddress &rhs) const +{ + if (IsNoAddr() && !rhs.IsNoAddr()) + return true; + + return ( matchIPAddr(rhs) < 0); +} + +u_short IpAddress::GetPort() const +{ + return ntohs( m_SocketAddr.sin6_port ); +} + +u_short IpAddress::SetPort(u_short prt) +{ + m_SocketAddr.sin6_port = htons(prt); + + return prt; +} + +/** + * NtoA Given a buffer writes a readable ascii version of the IPA and/or port stored + * + * Buffer must be of a size large enough to hold the converted address. + * This size is provided in the form of a global defined variable MAX_IPSTRLEN + * Should a buffer shorter be provided the string result will be truncated + * at the length of the available buffer. + * + * A copy of the buffer is also returned for simple immediate display. + */ +char* IpAddress::NtoA(char* buf, const unsigned int blen, int force) const +{ + // Ensure we have a buffer. + if (buf == NULL) { + return NULL; + } + + /* some external code may have blindly memset a parent. */ + /* thats okay, our default is known */ + if ( IsAnyAddr() ) { +#if USE_IPV6 + memcpy(buf,"::\0", xmin(3,blen)); +#else + memcpy(buf,"0.0.0.0\0", xmin(8,blen)); +#endif + return buf; + } + + memset(buf,0,blen); // clear buffer before write + + /* Pure-IPv6 CANNOT be displayed in IPv4 format. */ + /* However IPv4 CAN. */ + if ( force == AF_INET && !IsIPv4() ) { + if ( IsIPv6() ) { + memcpy(buf, "{!IPv4}\0", xmin(8,blen)); + } + return buf; + } + +#if USE_IPV6 + if ( force == AF_INET6 || (force == AF_UNSPEC && IsIPv6()) ) { + + xinet_ntop(AF_INET6, &m_SocketAddr.sin6_addr, buf, blen); + + } else if ( force == AF_INET || (force == AF_UNSPEC && IsIPv4()) ) { + + struct in_addr tmp; + GetInAddr(tmp); + xinet_ntop(AF_INET, &tmp, buf, blen); +#else + if ( force == AF_UNSPEC || (force == AF_INET && IsIPv4()) ) { + xinet_ntop(AF_INET, &m_SocketAddr.sin_addr, buf, blen); +#endif + } else { + debugs(14,0,"WARNING: Corrupt IP Address details OR required to display in unknown format (" << + force << "). accepted={" << AF_UNSPEC << "," << AF_INET << "," << AF_INET6 << "}"); + fprintf(stderr,"WARNING: Corrupt IP Address details OR required to display in unknown format (%d). accepted={%d,%d,%d} ", + force, AF_UNSPEC, AF_INET, AF_INET6); + memcpy(buf,"dead:beef::\0", xmin(13,blen)); + assert(false); + } + + return buf; +} + +unsigned int IpAddress::ToHostname(char *buf, const unsigned int blen) const { + char *p = buf; + + if (IsIPv6() && blen > 0) { + *p = '['; + p++; + } + + /* 7 being space for [,], and port */ + if ( IsIPv6() ) + NtoA(p, blen-7, AF_INET6); + else + NtoA(p, blen-7, AF_INET); + + // find the end of the new string + while (*p != '\0' && p < buf+blen) + p++; + + if (IsIPv6() && p < (buf+blen-1) ) { + *p = ']'; + p++; + } + + /* terminate just in case. */ + *p = '\0'; + + /* return size of buffer now used */ + return (p - buf); +} + +char* IpAddress::ToURL(char* buf, unsigned int blen) const { + char *p = buf; + + // Ensure we have a buffer. + + if (buf == NULL) { + return NULL; + } + + p += ToHostname(p, blen); + + if (m_SocketAddr.sin6_port > 0 && p < (buf+blen-6) ) { + /* 6 is max length of expected ':port' (short int) */ + snprintf(p, 6,":%d", GetPort() ); + } + + // force a null-terminated string + buf[blen-1] = '\0'; + + return buf; +} + +void IpAddress::GetSockAddr(struct sockaddr_storage &addr, const int family) const { + struct sockaddr_in *sin = NULL; + + if ( family == AF_INET && !IsIPv4()) { + // FIXME INET6: caller using the wrong socket type! + debugs(14, DBG_CRITICAL, HERE << "IpAddress::GetSockAddr : Cannot convert non-IPv4 to IPv4. from " << *this); + assert(false); + } + +#if USE_IPV6 + if ( family == AF_INET6 || (family == AF_UNSPEC && IsIPv6()) ) { + struct sockaddr_in6 *ss6 = (struct sockaddr_in6*)&addr; + GetSockAddr(*ss6); + } else if ( family == AF_INET || (family == AF_UNSPEC && IsIPv4()) ) { + sin = (struct sockaddr_in*)&addr; + GetSockAddr(*sin); + } else { + IASSERT("false",false); + } +#else /* not USE_IPV6 */ + sin = (struct sockaddr_in*)&addr; + GetSockAddr(*sin); +#endif /* USE_IPV6 */ +} + +void IpAddress::GetSockAddr(struct sockaddr_in &buf) const { +#if USE_IPV6 + + if ( IsIPv4() ) { + buf.sin_family = AF_INET; + buf.sin_port = m_SocketAddr.sin6_port; + Map6to4( m_SocketAddr.sin6_addr, buf.sin_addr); + } else { + debugs(14, DBG_CRITICAL, HERE << "IpAddress::GetSockAddr : Cannot convert non-IPv4 to IPv4. from " << *this ); + + memset(&buf,0xFFFFFFFF,sizeof(struct sockaddr_in)); + assert(false); + } + +#else + + memcpy(&buf, &m_SocketAddr, sizeof(struct sockaddr_in)); + + if (buf.sin_family == 0) { + buf.sin_family = AF_INET; + } + +#endif + +#if HAVE_SIN_LEN_IN_SAI + /* not all OS have this field, BUT when they do it can be a problem if set wrong */ + buf.sin_len = sizeof(struct sockaddr_in); +#endif + +} + +#if USE_IPV6 + +void IpAddress::GetSockAddr(struct sockaddr_in6 &buf) const { + memcpy(&buf, &m_SocketAddr, sizeof(struct sockaddr_in6)); + /* maintain address family. It may have changed inside us. */ + buf.sin6_family = AF_INET6; + +#if HAVE_SIN6_LEN_IN_SAI + /* not all OS have this field, BUT when they do it can be a problem if set wrong */ + buf.sin6_len = sizeof(struct sockaddr_in6); +#endif +} + +#endif + +#if USE_IPV6 + +void IpAddress::Map4to6(const struct in_addr &in, struct in6_addr &out) const { + /* check for special cases */ + + if ( in.s_addr == 0x00000000) { + /* ANYADDR */ + + memset(&out, 0, sizeof(struct in6_addr)); + } else if ( in.s_addr == 0xFFFFFFFF) { + /* NOADDR */ + + out.s6_addr32[0] = 0xFFFFFFFF; + out.s6_addr32[1] = 0xFFFFFFFF; + out.s6_addr32[2] = 0xFFFFFFFF; + out.s6_addr32[3] = 0xFFFFFFFF; + +#if IPV6_SPECIAL_LOCALHOST + } else if ( in.s_addr == htonl(0x7F000001)) { + /* LOCALHOST */ + + memset(&out, 0, sizeof(struct in6_addr)); + out.s6_addr32[3] = htonl(0x1); +#endif + + } else { + /* general */ + + memset(&out, 0, sizeof(struct in6_addr)); + out.s6_addr32[2] = htonl(0xFFFF); + out.s6_addr32[3] = in.s_addr; + } +} + +void IpAddress::Map6to4(const struct in6_addr &in, struct in_addr &out) const { + /* ANYADDR */ + /* NOADDR */ + /* general */ + + memset(&out, 0, sizeof(struct in_addr)); + out.s_addr = in.s6_addr32[3]; + +#if IPV6_SPECIAL_LOCALHOST + /* LOCALHOST */ + + if ( IsLocalhost() ) { + out.s_addr = htonl(0x7F000001); + } +#endif + +} + +#endif + +#if USE_IPV6 +void IpAddress::GetInAddr(in6_addr &buf) const { + memcpy(&buf, &m_SocketAddr.sin6_addr, sizeof(struct in6_addr)); +} + +#endif + +bool IpAddress::GetInAddr(struct in_addr &buf) const { + +#if USE_IPV6 + if ( IsIPv4() ) { + Map6to4((const in6_addr)m_SocketAddr.sin6_addr, buf); + return true; + } +#else + + if ( IsIPv4() ) { + memcpy(&buf, &m_SocketAddr.sin_addr, sizeof(struct in_addr)); + return true; + } +#endif + + // default: + // non-compatible IPv6 Pure Address + + debugs(14,1, HERE << "IpAddress::GetInAddr : Cannot convert non-IPv4 to IPv4. IPA=" << *this); + memset(&buf,0xFFFFFFFF,sizeof(struct in_addr)); + assert(false); + return false; +} diff -u -r -N squid-3.1.0.3/src/ip/IpAddress.h squid-3.1.0.4/src/ip/IpAddress.h --- squid-3.1.0.3/src/ip/IpAddress.h 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/IpAddress.h 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,435 @@ +/* + * DEBUG: section 14 IP Storage and Handling + * AUTHOR: Amos Jeffries + * + * SQUID Internet Object Cache http://squid.nlanr.net/Squid/ + * ---------------------------------------------------------- + * + * Squid is the result of efforts by numerous individuals from the + * Internet community. Development is led by Duane Wessels of the + * National Laboratory for Applied Network Research and funded by the + * National Science Foundation. Squid is Copyrighted (C) 1998 by + * the Regents of the University of California. Please see the + * COPYRIGHT file for full details. Squid incorporates software + * developed and/or copyrighted by other sources. Please see the + * CREDITS file for full details. + * + * This IpAddress code is copyright (C) 2007 by Treehouse Networks Ltd + * of New Zealand. It is published and Lisenced as an extension of + * squid under the same conditions as the main squid application. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. + * + */ +#ifndef _INC_IPADDRESS_H +#define _INC_IPADDRESS_H + +#include "getaddrinfo.h" +#include "getnameinfo.h" +#include "inet_ntop.h" +#include "inet_pton.h" + + +#if HAVE_SYS_SOCKET_H +#include +#endif +#if HAVE_NETINET_IN_H +#include +#endif +#ifdef _SQUID_MSWIN_ +#include +#endif +#if HAVE_NETDB_H && !defined(_SQUID_NETDB_H_) /* protect NEXTSTEP */ +#define _SQUID_NETDB_H_ +#ifdef _SQUID_NEXT_ +#include +#endif +#include +#endif + +#include +#include + + +/* FreeBSD hack: + * This OS has at least one version that defines these as private + * kernel macros commented as being 'non-standard'. + * We need to use them, much nicer than the OS-provided __u*_*[] + * UPDATE: OpenBSD 4.3 has the same. + * UPDATE: MacOSX has the same. + */ +#if USE_IPV6 && ( defined(_SQUID_FREEBSD_) || defined(_SQUID_OPENBSD_) || defined(_SQUID_APPLE_)) +//#define s6_addr8 __u6_addr.__u6_addr8 +//#define s6_addr16 __u6_addr.__u6_addr16 +#define s6_addr32 __u6_addr.__u6_addr32 +#endif + +/* OpenBSD also hide v6only socket option we need for comm layer. :-( */ +#if !defined(IPV6_V6ONLY) && defined(_SQUID_OPENBSD_) +#define IPV6_V6ONLY 27 // from OpenBSD 4.3 headers. (NP: does not match non-BSD OS values) +#endif + +/* Bug 2500: Solaris 10/11 require s6_addr* defines. */ +#if USE_IPV6 && defined(_SQUID_SOLARIS_) +//#define s6_addr8 _S6_un._S6_u8 +//#define s6_addr16 _S6_un._S6_u16 +#define s6_addr32 _S6_un._S6_u32 +#endif + +/// Length of buffer that needs to be allocated to old a null-terminated IP-string +// Yuck. But there are still structures that need it to be an 'integer constant'. +#define MAX_IPSTRLEN 75 + +/** + * Holds and manipulates IPv4, IPv6, and Socket Addresses. + */ +class IpAddress +{ + +public: + /** @name Constructors and Destructor */ + /*@{*/ + IpAddress(); + IpAddress(const IpAddress &); + + /** + * This constructor takes its own copy of the object pointed to for memory-safe usage later. + * The caller must itself perform and ptr memory-management needed. + * + \deprecated Use of pointers can be nasty. Consider this a last-resort. + * Prefer the by-reference (&) version instead. + */ + IpAddress(IpAddress *); + + IpAddress(const struct in_addr &); + + IpAddress(const struct sockaddr_in &); +#if USE_IPV6 + + IpAddress(const struct in6_addr &); + + IpAddress(const struct sockaddr_in6 &); +#endif + + IpAddress(const struct hostent &); + IpAddress(const struct addrinfo &); + IpAddress(const char*); + /// Default destructor. + ~IpAddress(); + /*@}*/ + + /** @name Assignment Operators */ + /*@{*/ + IpAddress& operator =(const IpAddress &s); + IpAddress& operator =(IpAddress *s); + IpAddress& operator =(struct sockaddr_in const &s); + IpAddress& operator =(struct sockaddr_storage const &s); + IpAddress& operator =(struct in_addr const &s); +#if USE_IPV6 + IpAddress& operator =(struct in6_addr const &s); + IpAddress& operator =(struct sockaddr_in6 const &s); +#endif + bool operator =(const struct hostent &s); + bool operator =(const struct addrinfo &s); + bool operator =(const char *s); + /*@}*/ + + /** @name Boolean Operators */ + /*@{*/ + bool operator ==(IpAddress const &s) const; + bool operator !=(IpAddress const &s) const; + bool operator >=(IpAddress const &rhs) const; + bool operator <=(IpAddress const &rhs) const; + bool operator >(IpAddress const &rhs) const; + bool operator <(IpAddress const &rhs) const; + +public: + /* methods */ + + /** Test whether content can be used as an IPv4 address + \retval true if content was received as an IPv4 address + \retval true if content was received as an IPv4-Mapped address + \retval false if content was received as a non-mapped IPv6 native address. + */ + bool IsIPv4() const; + + /** Test whether content can be used as an IPv6 address. + \retval true if --enable-ipv6 has been compiled. + \retval false if --disable-ipv6 has been compiled. + \retval false if --with-ipv6-split-stack has been compiled AND content is IPv4-mapped. + */ + bool IsIPv6() const; + + /** Test whether content can be used as a Socket address. + \retval true if address AND port are both set + \retval true if content was received as a Socket address with port + \retval false if port in unset (zero) + */ + bool IsSockAddr() const; + + /** Content-neutral test for whether the specific IP case ANY_ADDR is stored. + * This is the default content of a new undefined IpAddress object. + \retval true IPv4 0.0.0.0 + \retval true IPv6 :: + \retval false anything else. + */ + bool IsAnyAddr() const; + + /** Content-neutral test for whether the specific IP case NO_ADDR is stored. + \retval true IPv4 255.255.255.255 + \retval true IPv6 ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff + \retval false anything else. + */ + bool IsNoAddr() const; + + /** Content-neutral test for whether the specific IP case LOCALHOST is stored. + * This is the default content of a new undefined IpAddress object. + \retval true IPv4 127.0.0.1 + \retval true IPv6 ::1 + \retval false anything else. + */ + bool IsLocalhost() const; + + /*@}*/ + + /** Retrieve the Port if stored. + \retval 0 Port is unset or an error occured. + \retval n Port associated with this address in host native -endian. + */ + u_short GetPort() const; + + /** Set the Port value for an address. + * Replaces any previously existing Port value. + \param port Port being assigned in host native -endian. + \retval 0 Port is unset or an error occured. + \retval n Port associated with this address in host native -endian. + */ + u_short SetPort(u_short port); + + /// Set object to contain the specific IP case ANY_ADDR (format-neutral). + /// see IsAnyAddr() for more detail. + void SetAnyAddr(); + + /// Set object to contain the specific IP case NO_ADDR (format-neutral). + /// see \link IsNoAddr() for more detail. + void SetNoAddr(); + + /// Set object to contain the specific IP case LOCALHOST (format-neutral). + /// see \link IsLocalhost() for more detail. + void SetLocalhost(); + + /// Fast reset of the stored content to what would be after default constructor. + void SetEmpty(); + + /** Require an IPv4-only address for this usage. + * Converts the object to prefer only IPv4 output. + \retval true Content can be IPv4 + \retval false Content CANNOT be IPv4 + */ + bool SetIPv4(); + + /** + * Valid results IF and only IF the stored IP address is actually a network bitmask + \retval N number of bits which are set in the bitmask stored. + */ + int GetCIDR() const; + + /** Apply a mask to the stored address. + \param mask Netmask format to be bit-mask-AND'd over the stored address. + */ + const int ApplyMask(const IpAddress &mask); + + /** Apply a mask to the stored address. + * CIDR will be converted appropriate to map the stored content. + \param cidr CIDR Mask being applied. As an integer in host format. + \param mtype Type of CIDR mask being applied (AF_INET or AF_INET6) + */ + bool ApplyMask(const unsigned int cidr, int mtype = AF_UNSPEC); + + + /** Return the ASCII equivalent of the address + * Semantically equivalent to the IPv4 inet_ntoa() + * eg. 127.0.0.1 (IPv4) or ::1 (IPv6) + * But for memory safety it requires a buffer as input + * instead of producing one magically. + * If buffer is not large enough the data is truncated silently. + \param buf Allocated buffer to write address to + \param len byte length of buffer available for writing. + \param force (optional) require the IPA in a specific format. + \return pointer to buffer received. + */ + char* NtoA(char *buf, unsigned int len, int force = AF_UNSPEC) const; + + /** Return the ASCII equivalent of the address:port combination + * Provides a URL formatted version of the content. + * If buffer is not large enough the data is truncated silently. + * eg. 127.0.0.1:80 (IPv4) or [::1]:80 (IPv6) + \param buf Allocated buffer to write address:port to + \param len byte length of buffer available for writing. + \return pointer to buffer received. + */ + char* ToURL(char *buf, unsigned int len) const; + + /** Return a properly hostname formatted copy of the address + * Provides a URL formatted version of the content. + * If buffer is not large enough the data is truncated silently. + * eg. 127.0.0.1 (IPv4) or [::1] (IPv6) + \param buf Allocated buffer to write address to + \param len byte length of buffer available for writing. + \return pointer to buffer received. + */ + unsigned int ToHostname(char *buf, const unsigned int len) const; + + /** + * Convert the content into a Reverse-DNS string. + * The buffer sent MUST be allocated large enough to hold the resulting string. + * Name truncation will occur if buf does not have enough space. + * The constant MAX_IPSTRLEN is defined to provide for sizing arrays correctly. + \param show_format may be one of: AF_INET, AF_INET6 for the format of rDNS string wanted. + \param buf buffer to receive the text string output. + */ + bool GetReverseString(char buf[], int show_format = AF_UNSPEC) const; + + /** Test how two IP relate to each other. + \retval 0 IP are equal + \retval 1 IP rhs is greater (numerically) than that stored. + \retval -1 IP rhs is less (numerically) than that stored. + */ + int matchIPAddr(const IpAddress &rhs) const; + + /** + * Get RFC 3493 addrinfo structure from the IpAddress data + * for protocol-neutral socket operations. + * Should be passed a NULL pointer of type struct addrinfo* it will + * allocate memory for the structures involved. (see FreeAddrInfo to clear). + * Defaults to a TCP streaming socket, if other values (such as UDP) are needed + * the caller MUST override these default settings. + * Some situations may also require an actual call to the system getaddrinfo() + * to pull relevant OS details for the socket. + \par + * IpAddress allocated objects MUST be destructed by IpAddress::FreeAddrInfo + * System getaddrinfo() allocated objects MUST be freed with system freeaddrinfo() + \par + * Some OS require that IPv4 addresses are pre-mapped by the client. + * The configure option --with-ipv4-mapping=yes will enable this. + * + \param ai structure to be filled out. + \param force a specific sockaddr type is needed. default: don't care. + */ +#if IPV6_SPECIAL_V4MAPPING + void GetAddrInfo(struct addrinfo *&ai, int force = AF_INET6) const; +#else + void GetAddrInfo(struct addrinfo *&ai, int force = AF_UNSPEC) const; +#endif + + /** + * Equivalent to the sysem call freeaddrinfo() but for IpAddress allocated data + */ + void FreeAddrInfo(struct addrinfo *&ai) const; + + /** + * Initializes an empty addrinfo properly for use. + * It is intended for use in cases such as getsockopt() where the addrinfo is + * about to be changed and the stored details may not match the new ones coming. + \param ai addrinfo struct to be initialized as AF_UNSPEC with large address buffer + */ + void InitAddrInfo(struct addrinfo *&ai) const; + + /** + * Lookup a Host by Name. Equivalent to system call gethostbyname(char*) + \param s The textual FQDN of the host being located. + \retval true lookup was successful and an IPA was located. + \retval false lookup failed or FQDN has no IP associated. + */ + bool GetHostByName(const char *s); + +public: + /* FIXME: When C => C++ conversion is done will be fully private. + * Legacy Transition Methods. + * These are here solely to simplify the transition + * when moving from converted code to unconverted + * these functions can be used to convert this object + * and pull out the data needed by the unconverted code + * they are intentionaly hard to use, use GetAddrInfo() instead. + * these functiosn WILL NOT be in the final public API after transition. + */ + + void GetSockAddr(struct sockaddr_storage &addr, const int family) const; + + /// \deprecated Deprecated for public use. Use IpAddress::GetAddrInfo() + void GetSockAddr(struct sockaddr_in &) const; + + /// \deprecated Deprecated for public use. Use IpAddress::GetAddrInfo() + bool GetInAddr(struct in_addr &) const; /* false if could not convert IPv6 down to IPv4 */ +#if USE_IPV6 + + /// \deprecated Deprecated for public use. Use IpAddress::GetAddrInfo() + void GetSockAddr(struct sockaddr_in6 &) const; + + /// \deprecated Deprecated for public use. Use IpAddress::GetAddrInfo() + void GetInAddr(struct in6_addr &) const; +#endif + +private: + /* Conversion for dual-type internals */ + + bool GetReverseString4(char buf[], const struct in_addr &) const; + + void check4Mapped(); + +#if USE_IPV6 + + bool GetReverseString6(char buf[], const struct in6_addr &) const; + + void Map4to6(const struct in_addr &src, struct in6_addr &dest) const; + + void Map6to4(const struct in6_addr &src, struct in_addr &dest) const; +#endif + + // Worker behind GetHostName and char* converters + bool LookupHostIP(const char *s, bool nodns); + + /* variables */ +#if USE_IPV6 + + struct sockaddr_in6 m_SocketAddr; +#else + + struct sockaddr_in m_SocketAddr; +#endif +}; + + +inline std::ostream & +operator << (std::ostream &os, const IpAddress &ipa) +{ + char buf[MAX_IPSTRLEN]; + os << ipa.ToURL(buf,MAX_IPSTRLEN); + return os; +} + +// WAS _sockaddr_in_list in an earlier incarnation +class IpAddress_list +{ +public: + IpAddress_list() { next = NULL; }; + ~IpAddress_list() { if (next) delete next; next = NULL; }; + + IpAddress s; + IpAddress_list *next; +}; + + +#endif /* _INC_IPADDRESS_H */ diff -u -r -N squid-3.1.0.3/src/ip/IpIntercept.cc squid-3.1.0.4/src/ip/IpIntercept.cc --- squid-3.1.0.3/src/ip/IpIntercept.cc 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/IpIntercept.cc 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,432 @@ +/* + * DEBUG: section 89 NAT / IP Interception + * AUTHOR: Robert Collins + * AUTHOR: Amos Jeffries + * + * SQUID Web Proxy Cache http://www.squid-cache.org/ + * ---------------------------------------------------------- + * + * Squid is the result of efforts by numerous individuals from + * the Internet community; see the CONTRIBUTORS file for full + * details. Many organizations have provided support for Squid's + * development; see the SPONSORS file for full details. Squid is + * Copyrighted (C) 2001 by the Regents of the University of + * California; see the COPYRIGHT file for full details. Squid + * incorporates software developed and/or copyrighted by other + * sources; see the CREDITS file for full details. + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. + * + */ +#include "config.h" +#include "IpIntercept.h" +#include "fde.h" + +#if IPF_TRANSPARENT + +#if HAVE_SYS_IOCTL_H +#include +#endif +#if HAVE_NETINET_TCP_H +#include +#endif +#if HAVE_NET_IF_H +#include +#endif +#ifdef HAVE_IPL_H +#include +#elif HAVE_NETINET_IPL_H +#include +#endif +#if HAVE_IP_FIL_COMPAT_H +#include +#elif HAVE_NETINET_IP_FIL_COMPAT_H +#include +#elif HAVE_IP_COMPAT_H +#include +#elif HAVE_NETINET_IP_COMPAT_H +#include +#endif +#if HAVE_IP_FIL_H +#include +#elif HAVE_NETINET_IP_FIL_H +#include +#endif +#if HAVE_IP_NAT_H +#include +#elif HAVE_NETINET_IP_NAT_H +#include +#endif + +#endif /* IPF_TRANSPARENT required headers */ + +#if PF_TRANSPARENT +#include +#include +#include +#include +#include +#include +#include +#endif /* PF_TRANSPARENT required headers */ + +#if LINUX_NETFILTER +#include +#include +#endif + +#if LINUX_TPROXY2 +#ifdef HAVE_LINUX_NETFILTER_IPV4_IP_TPROXY_H +#include +#else +#error " TPROXY v2 Header file missing: linux/netfilter_ipv4/ip_tproxy.h. Perhapse you meant to use TPROXY v4 ? " +#endif +#endif + + +// single global instance for access by other components. +IpIntercept IpInterceptor; + +void +IpIntercept::StopTransparency(const char *str) +{ + if (transparent_active) { + debugs(89, DBG_IMPORTANT, "Stopping full transparency: " << str); + transparent_active = 0; + } +} + +void +IpIntercept::StopInterception(const char *str) +{ + if (intercept_active) { + debugs(89, DBG_IMPORTANT, "Stopping IP interception: " << str); + intercept_active = 0; + } +} + +int +IpIntercept::NetfilterInterception(int fd, const IpAddress &me, IpAddress &dst, int silent) +{ +#if LINUX_NETFILTER + struct addrinfo *lookup = NULL; + + dst.GetAddrInfo(lookup,AF_INET); + + /** \par + * Try NAT lookup for REDIRECT or DNAT targets. */ + if ( getsockopt(fd, SOL_IP, SO_ORIGINAL_DST, lookup->ai_addr, &lookup->ai_addrlen) == 0) { + if (!silent) { + debugs(89, DBG_IMPORTANT, HERE << " NF getsockopt(SO_ORIGINAL_DST) failed on FD " << fd << ": " << xstrerror()); + last_reported = squid_curtime; + } + } else { + dst = *lookup; + } + + dst.FreeAddrInfo(lookup); + + if (me != dst) { + debugs(89, 5, HERE << "address: " << dst); + return 0; + } + + debugs(89, 9, HERE << "address: me= " << me << ", dst= " << dst); +#endif + return -1; +} + +int +IpIntercept::NetfilterTransparent(int fd, const IpAddress &me, IpAddress &client, int silent) +{ +#if LINUX_NETFILTER + + /* Trust the user configured properly. If not no harm done. + * We will simply attempt a bind outgoing on our own IP. + */ + if (fd_table[fd].flags.transparent) { + client.SetPort(0); // allow random outgoing port to prevent address clashes + return 0; + } +#endif + return -1; +} + +int +IpIntercept::IpfwInterception(int fd, const IpAddress &me, IpAddress &dst, int silent) +{ +#if IPFW_TRANSPARENT + struct addrinfo *lookup = NULL; + + dst.GetAddrInfo(lookup,AF_INET); + + /** \par + * Try lookup for IPFW interception. */ + if ( getsockname(fd, lookup->ai_addr, &lookup->ai_addrlen) != 0 ) { + if ( !silent ) { + debugs(89, DBG_IMPORTANT, HERE << " IPFW getsockname(...) failed: " << xstrerror()); + last_reported = squid_curtime; + } + } else { + dst = *lookup; + } + + dst.FreeAddrInfo(lookup); + + if (me != dst) { + debugs(89, 5, HERE << "address: " << dst); + return 0; + } + + debugs(89, 9, HERE << "address: me= " << me << ", dst= " << dst); +#endif + return -1; +} + +int +IpIntercept::NatLookup(int fd, const IpAddress &me, const IpAddress &peer, IpAddress &client, IpAddress &dst) +{ +#if IPF_TRANSPARENT /* --enable-ipf-transparent */ + client = me; + if ( !me.IsIPv4() ) return -1; + if ( !peer.IsIPv4() ) return -1; + +#if defined(IPFILTER_VERSION) && (IPFILTER_VERSION >= 4000027) + + struct ipfobj obj; +#else + + static int siocgnatl_cmd = SIOCGNATL & 0xff; + +#endif + + struct natlookup natLookup; + static int natfd = -1; + int x; + +#if defined(IPFILTER_VERSION) && (IPFILTER_VERSION >= 4000027) + + obj.ipfo_rev = IPFILTER_VERSION; + obj.ipfo_size = sizeof(natLookup); + obj.ipfo_ptr = &natLookup; + obj.ipfo_type = IPFOBJ_NATLOOKUP; + obj.ipfo_offset = 0; +#endif + + natLookup.nl_inport = htons(me.GetPort()); + natLookup.nl_outport = htons(peer.GetPort()); + me.GetInAddr(natLookup.nl_inip); + peer.GetInAddr(natLookup.nl_outip); + natLookup.nl_flags = IPN_TCP; + + if (natfd < 0) { + int save_errno; + enter_suid(); +#ifdef IPNAT_NAME + + natfd = open(IPNAT_NAME, O_RDONLY, 0); +#else + + natfd = open(IPL_NAT, O_RDONLY, 0); +#endif + + save_errno = errno; + leave_suid(); + errno = save_errno; + } + + if (natfd < 0) { + if (squid_curtime - last_reported > 60) { + debugs(89, 1, "clientNatLookup: NAT open failed: " << xstrerror()); + last_reported = squid_curtime; + return -1; + } + } + +#if defined(IPFILTER_VERSION) && (IPFILTER_VERSION >= 4000027) + x = ioctl(natfd, SIOCGNATL, &obj); + +#else + /* + * IP-Filter changed the type for SIOCGNATL between + * 3.3 and 3.4. It also changed the cmd value for + * SIOCGNATL, so at least we can detect it. We could + * put something in configure and use ifdefs here, but + * this seems simpler. + */ + if (63 == siocgnatl_cmd) { + + struct natlookup *nlp = &natLookup; + x = ioctl(natfd, SIOCGNATL, &nlp); + } else { + x = ioctl(natfd, SIOCGNATL, &natLookup); + } + +#endif + if (x < 0) { + if (errno != ESRCH) { + if (squid_curtime - last_reported > 60) { + debugs(89, 1, "clientNatLookup: NAT lookup failed: ioctl(SIOCGNATL)"); + last_reported = squid_curtime; + } + + close(natfd); + natfd = -1; + } + + return -1; + } else { + if (me != natLookup.nl_realip) { + client = natLookup.nl_realip; + + client.SetPort(ntohs(natLookup.nl_realport)); + } + // else. we already copied it. + + return 0; + } + + + +#elif LINUX_NETFILTER || IPFW_TRANSPARENT /* --enable-linux-netfilter OR --enable-ipfw-transparent */ + + /* Netfilter and IPFW share almost identical lookup methods for their NAT tables. + * This allows us to perform a nice clean failover sequence for them. + */ + + client = me; + dst = peer; + + if ( !me.IsIPv4() ) return -1; + if ( !peer.IsIPv4() ) return -1; + +#if 0 + // Crop interception errors down to one per minute. + int silent = (squid_curtime - last_reported > 60 ? 0 : 1); +#else + // Show all interception errors. + int silent = 0; +#endif + + if (intercept_active) { + if ( NetfilterInterception(fd, me, client, silent) == 0) return 0; + if ( IpfwInterception(fd, me, client, silent) == 0) return 0; + } + if (transparent_active) { + if ( NetfilterTransparent(fd, me, dst, silent) == 0) return 0; + } + + return -1; + +#elif PF_TRANSPARENT /* --enable-pf-transparent */ + + struct pfioc_natlook nl; + static int pffd = -1; + + if ( !me.IsIPv4() ) return -1; + if ( !peer.IsIPv4() ) return -1; + + if (pffd < 0) + pffd = open("/dev/pf", O_RDONLY); + + if (pffd < 0) { + if (squid_curtime - last_reported > 60) { + debugs(89, 1, "clientNatLookup: PF open failed: " << xstrerror()); + last_reported = squid_curtime; + } + + return -1; + + } + + client.SetEmpty(); + + memset(&nl, 0, sizeof(struct pfioc_natlook)); + peer.GetInAddr(nl.saddr.v4); + nl.sport = htons(peer.GetPort()); + + me.GetInAddr(nl.daddr.v4); + nl.dport = htons(me.GetPort()); + + nl.af = AF_INET; + nl.proto = IPPROTO_TCP; + nl.direction = PF_OUT; + + if (ioctl(pffd, DIOCNATLOOK, &nl)) { + if (errno != ENOENT) { + if (squid_curtime - last_reported > 60) { + debugs(89, 1, "clientNatLookup: PF lookup failed: ioctl(DIOCNATLOOK)"); + last_reported = squid_curtime; + } + + close(pffd); + pffd = -1; + } + + return -1; + } else { + int natted = (me != nl.rdaddr.v4); + client = nl.rdaddr.v4; + client.SetPort(ntohs(nl.rdport)); + + if (natted) + return 0; + else + return -1; + } + + +#else /* none of the transparent options configured */ + + debugs(89, 1, "WARNING: transparent proxying not supported"); + return -1; + +#endif + +} + +#if LINUX_TPROXY2 +IpIntercept::SetTproxy2OutgoingAddr(int fd, const IpAddress &src) +{ + IpAddress addr; + struct in_tproxy itp; + + src.GetInAddr(itp.v.addr.faddr); + itp.v.addr.fport = 0; + + /* If these syscalls fail then we just fallback to connecting + * normally by simply ignoring the errors... + */ + itp.op = TPROXY_ASSIGN; + + addr = (struct in_addr)itp.v.addr.faddr; + addr.SetPort(itp.v.addr.fport); + + if (setsockopt(fd, SOL_IP, IP_TPROXY, &itp, sizeof(itp)) == -1) { + debugs(20, 1, "tproxy ip=" << addr << " ERROR ASSIGN"); + return -1; + } else { + itp.op = TPROXY_FLAGS; + itp.v.flags = ITP_CONNECT; + + if (setsockopt(fd, SOL_IP, IP_TPROXY, &itp, sizeof(itp)) == -1) { + debugs(20, 1, "tproxy ip=" << addr << " ERROR CONNECT"); + return -1; + } + } + + return 0; +} +#endif diff -u -r -N squid-3.1.0.3/src/ip/IpIntercept.h squid-3.1.0.4/src/ip/IpIntercept.h --- squid-3.1.0.3/src/ip/IpIntercept.h 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/IpIntercept.h 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,127 @@ +/* + * DEBUG: section 89 NAT / IP Interception + * AUTHOR: Robert Collins + * AUTHOR: Amos Jeffries + * + */ +#ifndef SQUID_IPINTERCEPTION_H +#define SQUID_IPINTERCEPTION_H + +class IpAddress; + +/* for time_t */ +#include "SquidTime.h" + +/** + \defgroup IpInterceptAPI IP Interception and Transparent Proxy API + \ingroup SquidComponent + \par + * There is no formal state-machine for transparency and interception + * instead there is this neutral API which other connection state machines + * and the comm layer use to co-ordinate their own state for transparency. + */ +class IpIntercept +{ +public: + IpIntercept() : transparent_active(0), intercept_active(0), last_reported(0) {}; + ~IpIntercept() {}; + + /** Perform NAT lookups */ + int NatLookup(int fd, const IpAddress &me, const IpAddress &peer, IpAddress &client, IpAddress &dst); + +#if LINUX_TPROXY2 + // only relevant to TPROXY v2 connections. + // which require the address be set specifically post-connect. + int SetTproxy2OutgoingAddr(int fd, const IpAddress &src); +#endif + + /** + \retval 0 Full transparency is disabled. + \retval 1 Full transparency is enabled and active. + */ + inline int TransparentActive() { return transparent_active; }; + + /** \par + * Turn on fully Transparent-Proxy activities. + * This function should be called during parsing of the squid.conf + * When any option requiring full-transparency is encountered. + */ + inline void StartTransparency() { transparent_active=1; }; + + /** \par + * Turn off fully Transparent-Proxy activities on all new connections. + * Existing transactions and connections are unaffected and will run + * to their natural completion. + \param str Reason for stopping. Will be logged to cache.log + */ + void StopTransparency(const char *str); + + /** + \retval 0 IP Interception is disabled. + \retval 1 IP Interception is enabled and active. + */ + inline int InterceptActive() { return intercept_active; }; + + /** \par + * Turn on IP-Interception-Proxy activities. + * This function should be called during parsing of the squid.conf + * When any option requiring interception / NAT handling is encountered. + */ + inline void StartInterception() { intercept_active=1; }; + + /** \par + * Turn off IP-Interception-Proxy activities on all new connections. + * Existing transactions and connections are unaffected and will run + * to their natural completion. + \param str Reason for stopping. Will be logged to cache.log + */ + inline void StopInterception(const char *str); + + +private: + + /** + * perform Lookups on Netfilter interception targets (REDIRECT, DNAT). + * + \param silent[in] 0 if errors are to be displayed. 1 if errors are to be hidden. + \retval 0 Successfuly located the new address. + \retval -1 An error occured during NAT lookups. + */ + int NetfilterInterception(int fd, const IpAddress &me, IpAddress &client, int silent); + + /** + * perform Lookups on Netfilter fully-transparent interception targets (TPROXY). + * + \param silent[in] 0 if errors are to be displayed. 1 if errors are to be hidden. + \retval 0 Successfuly located the new address. + \retval -1 An error occured during NAT lookups. + */ + int NetfilterTransparent(int fd, const IpAddress &me, IpAddress &dst, int silent); + + /** + * perform Lookups on IPFW interception. + * + \param silent[in] 0 if errors are to be displayed. 1 if errors are to be hidden. + \retval 0 Successfuly located the new address. + \retval -1 An error occured during NAT lookups. + */ + int IpfwInterception(int fd, const IpAddress &me, IpAddress &client, int silent); + + + int transparent_active; + int intercept_active; + time_t last_reported; /**< Time of last error report. Throttles NAT error display to 1 per minute */ +}; + +#if LINUX_NETFILTER && !defined(IP_TRANSPARENT) +/// \ingroup IpInterceptAPI +#define IP_TRANSPARENT 19 +#endif + +/** + \ingroup IpInterceptAPI + * Globally available instance of the IP Interception manager. + */ +extern IpIntercept IpInterceptor; + +#endif /* SQUID_IPINTERCEPTION_H */ diff -u -r -N squid-3.1.0.3/src/ip/Makefile.am squid-3.1.0.4/src/ip/Makefile.am --- squid-3.1.0.3/src/ip/Makefile.am 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/Makefile.am 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,53 @@ +# +# Makefile for the Squid IP layer API +# + +# Housekeeping, shared by all Squid Makefiles. +# TODO: make this set by configure? +AM_CFLAGS = @SQUID_CFLAGS@ +AM_CXXFLAGS = @SQUID_CXXFLAGS@ +DEFS = @DEFS@ +CLEANFILES = + +INCLUDES = -I$(top_srcdir)/src @SQUID_CPPUNIT_INC@ -I$(top_srcdir)/include -I$(top_builddir)/lib +$(OBJS): $(top_srcdir)/include/version.h $(top_srcdir)/include/autoconf.h + + +# IP Specific Configurations + +noinst_LTLIBRARIES = libip.la + +libip_la_SOURCES = \ + IpAddress.h \ + IpAddress.cc \ + IpIntercept.h \ + IpIntercept.cc \ + QosConfig.h \ + QosConfig.cc + + +check_PROGRAMS= testHeaders testIpAddress +TESTS= $(check_PROGRAMS) + +## Special Universal .h dependency test script +## aborts if error encountered +testHeaders: $(top_srcdir)/src/ip/*.h + $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "$(top_srcdir)/src/ip/" || exit 1 + +## No such file... +testHeaders.c: + touch testHeaders.c +CLEANFILES += testHeaders.c + + +testIpAddress_SOURCES= \ + testIpAddress.cc \ + testIpAddress.h +nodist_testIpAddress_SOURCES= \ + ../tests/testMain.cc +testIpAddress_LDADD= \ + libip.la \ + -L$(top_builddir)/lib -lmiscutil \ + @SQUID_CPPUNIT_LA@ \ + @SQUID_CPPUNIT_LIBS@ +testIpAddress_LDFLAGS= $(LIBADD_DL) diff -u -r -N squid-3.1.0.3/src/ip/Makefile.in squid-3.1.0.4/src/ip/Makefile.in --- squid-3.1.0.3/src/ip/Makefile.in 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/Makefile.in 2009-01-23 18:38:00.000000000 +1300 @@ -0,0 +1,740 @@ +# Makefile.in generated by automake 1.9.6 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +# +# Makefile for the Squid IP layer API +# + +srcdir = @srcdir@ +top_srcdir = @top_srcdir@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +top_builddir = ../.. +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +INSTALL = @INSTALL@ +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +check_PROGRAMS = testHeaders$(EXEEXT) testIpAddress$(EXEEXT) +subdir = src/ip +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/include/autoconf.h +CONFIG_CLEAN_FILES = +LTLIBRARIES = $(noinst_LTLIBRARIES) +libip_la_LIBADD = +am_libip_la_OBJECTS = IpAddress.lo IpIntercept.lo QosConfig.lo +libip_la_OBJECTS = $(am_libip_la_OBJECTS) +testHeaders_SOURCES = testHeaders.c +testHeaders_OBJECTS = testHeaders.$(OBJEXT) +testHeaders_LDADD = $(LDADD) +am_testIpAddress_OBJECTS = testIpAddress.$(OBJEXT) +nodist_testIpAddress_OBJECTS = testMain.$(OBJEXT) +testIpAddress_OBJECTS = $(am_testIpAddress_OBJECTS) \ + $(nodist_testIpAddress_OBJECTS) +testIpAddress_DEPENDENCIES = libip.la +DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include +depcomp = $(SHELL) $(top_srcdir)/cfgaux/depcomp +am__depfiles_maybe = depfiles +COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \ + $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) +LTCOMPILE = $(LIBTOOL) --tag=CC --mode=compile $(CC) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CFLAGS) $(CFLAGS) +CCLD = $(CC) +LINK = $(LIBTOOL) --tag=CC --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \ + $(AM_LDFLAGS) $(LDFLAGS) -o $@ +CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \ + $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) +LTCXXCOMPILE = $(LIBTOOL) --tag=CXX --mode=compile $(CXX) $(DEFS) \ + $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \ + $(AM_CXXFLAGS) $(CXXFLAGS) +CXXLD = $(CXX) +CXXLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXXLD) $(AM_CXXFLAGS) \ + $(CXXFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@ +SOURCES = $(libip_la_SOURCES) testHeaders.c $(testIpAddress_SOURCES) \ + $(nodist_testIpAddress_SOURCES) +DIST_SOURCES = $(libip_la_SOURCES) testHeaders.c \ + $(testIpAddress_SOURCES) +ETAGS = etags +CTAGS = ctags +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +ACLOCAL = @ACLOCAL@ +ADAPTATION_LIBS = @ADAPTATION_LIBS@ +ALLOCA = @ALLOCA@ +AMDEP_FALSE = @AMDEP_FALSE@ +AMDEP_TRUE = @AMDEP_TRUE@ +AMTAR = @AMTAR@ +AR = @AR@ +AR_R = @AR_R@ +AUTH_LIBS = @AUTH_LIBS@ +AUTH_LINKOBJS = @AUTH_LINKOBJS@ +AUTH_MODULES = @AUTH_MODULES@ +AUTH_OBJS = @AUTH_OBJS@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +BASIC_AUTH_HELPERS = @BASIC_AUTH_HELPERS@ +CACHE_EFFECTIVE_USER = @CACHE_EFFECTIVE_USER@ +CACHE_HTTP_PORT = @CACHE_HTTP_PORT@ +CACHE_ICP_PORT = @CACHE_ICP_PORT@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CGIEXT = @CGIEXT@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CPPUNITCONFIG = @CPPUNITCONFIG@ +CRYPTLIB = @CRYPTLIB@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFAULT_LOG_DIR = @DEFAULT_LOG_DIR@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DIGEST_AUTH_HELPERS = @DIGEST_AUTH_HELPERS@ +DISK_LIBS = @DISK_LIBS@ +DISK_LINKOBJS = @DISK_LINKOBJS@ +DISK_MODULES = @DISK_MODULES@ +DISK_PROGRAMS = @DISK_PROGRAMS@ +DSYMUTIL = @DSYMUTIL@ +ECAP_LIBS = @ECAP_LIBS@ +ECHO = @ECHO@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +ENABLE_ARP_ACL_FALSE = @ENABLE_ARP_ACL_FALSE@ +ENABLE_ARP_ACL_TRUE = @ENABLE_ARP_ACL_TRUE@ +ENABLE_HTCP_FALSE = @ENABLE_HTCP_FALSE@ +ENABLE_HTCP_TRUE = @ENABLE_HTCP_TRUE@ +ENABLE_IDENT_FALSE = @ENABLE_IDENT_FALSE@ +ENABLE_IDENT_TRUE = @ENABLE_IDENT_TRUE@ +ENABLE_PINGER_FALSE = @ENABLE_PINGER_FALSE@ +ENABLE_PINGER_TRUE = @ENABLE_PINGER_TRUE@ +ENABLE_SSL_FALSE = @ENABLE_SSL_FALSE@ +ENABLE_SSL_TRUE = @ENABLE_SSL_TRUE@ +ENABLE_UNLINKD_FALSE = @ENABLE_UNLINKD_FALSE@ +ENABLE_UNLINKD_TRUE = @ENABLE_UNLINKD_TRUE@ +ENABLE_WIN32SPECIFIC_FALSE = @ENABLE_WIN32SPECIFIC_FALSE@ +ENABLE_WIN32SPECIFIC_TRUE = @ENABLE_WIN32SPECIFIC_TRUE@ +ENABLE_XPROF_STATS_FALSE = @ENABLE_XPROF_STATS_FALSE@ +ENABLE_XPROF_STATS_TRUE = @ENABLE_XPROF_STATS_TRUE@ +EPOLL_LIBS = @EPOLL_LIBS@ +EXEEXT = @EXEEXT@ +EXTERNAL_ACL_HELPERS = @EXTERNAL_ACL_HELPERS@ +F77 = @F77@ +FALSE = @FALSE@ +FFLAGS = @FFLAGS@ +GREP = @GREP@ +ICAP_LIBS = @ICAP_LIBS@ +INCLTDL = @INCLTDL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LDFLAGS = @LDFLAGS@ +LIBADD_DL = @LIBADD_DL@ +LIBLTDL = @LIBLTDL@ +LIBOBJS = @LIBOBJS@ +LIBREGEX = @LIBREGEX@ +LIBS = @LIBS@ +LIBSASL = @LIBSASL@ +LIBTOOL = @LIBTOOL@ +LIB_DB = @LIB_DB@ +LIB_LBER = @LIB_LBER@ +LIB_LDAP = @LIB_LDAP@ +LN = @LN@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAINT = @MAINT@ +MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ +MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ +MAKEINFO = @MAKEINFO@ +MAKE_LEAKFINDER_FALSE = @MAKE_LEAKFINDER_FALSE@ +MAKE_LEAKFINDER_TRUE = @MAKE_LEAKFINDER_TRUE@ +MINGW_LIBS = @MINGW_LIBS@ +MKDIR = @MKDIR@ +MV = @MV@ +NEED_OWN_STRSEP_FALSE = @NEED_OWN_STRSEP_FALSE@ +NEED_OWN_STRSEP_TRUE = @NEED_OWN_STRSEP_TRUE@ +NEED_OWN_STRTOLL_FALSE = @NEED_OWN_STRTOLL_FALSE@ +NEED_OWN_STRTOLL_TRUE = @NEED_OWN_STRTOLL_TRUE@ +NEGOTIATE_AUTH_HELPERS = @NEGOTIATE_AUTH_HELPERS@ +NMEDIT = @NMEDIT@ +NTLM_AUTH_HELPERS = @NTLM_AUTH_HELPERS@ +OBJEXT = @OBJEXT@ +OPT_DEFAULT_HOSTS = @OPT_DEFAULT_HOSTS@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PERL = @PERL@ +PO2HTML = @PO2HTML@ +RANLIB = @RANLIB@ +REGEXLIB = @REGEXLIB@ +REPL_LIBS = @REPL_LIBS@ +REPL_OBJS = @REPL_OBJS@ +REPL_POLICIES = @REPL_POLICIES@ +RM = @RM@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SH = @SH@ +SHELL = @SHELL@ +SNMPLIB = @SNMPLIB@ +SQUID_CFLAGS = @SQUID_CFLAGS@ +SQUID_CPPUNIT_INC = @SQUID_CPPUNIT_INC@ +SQUID_CPPUNIT_LA = @SQUID_CPPUNIT_LA@ +SQUID_CPPUNIT_LIBS = @SQUID_CPPUNIT_LIBS@ +SQUID_CXXFLAGS = @SQUID_CXXFLAGS@ +SSLLIB = @SSLLIB@ +STORE_LIBS = @STORE_LIBS@ +STORE_LINKOBJS = @STORE_LINKOBJS@ +STORE_OBJS = @STORE_OBJS@ +STORE_TESTS = @STORE_TESTS@ +STRIP = @STRIP@ +TRUE = @TRUE@ +USE_ADAPTATION_FALSE = @USE_ADAPTATION_FALSE@ +USE_ADAPTATION_TRUE = @USE_ADAPTATION_TRUE@ +USE_AIOPS_WIN32_FALSE = @USE_AIOPS_WIN32_FALSE@ +USE_AIOPS_WIN32_TRUE = @USE_AIOPS_WIN32_TRUE@ +USE_AIO_WIN32_FALSE = @USE_AIO_WIN32_FALSE@ +USE_AIO_WIN32_TRUE = @USE_AIO_WIN32_TRUE@ +USE_DELAY_POOLS_FALSE = @USE_DELAY_POOLS_FALSE@ +USE_DELAY_POOLS_TRUE = @USE_DELAY_POOLS_TRUE@ +USE_DEVPOLL_FALSE = @USE_DEVPOLL_FALSE@ +USE_DEVPOLL_TRUE = @USE_DEVPOLL_TRUE@ +USE_DNSSERVER_FALSE = @USE_DNSSERVER_FALSE@ +USE_DNSSERVER_TRUE = @USE_DNSSERVER_TRUE@ +USE_ECAP_FALSE = @USE_ECAP_FALSE@ +USE_ECAP_TRUE = @USE_ECAP_TRUE@ +USE_EPOLL_FALSE = @USE_EPOLL_FALSE@ +USE_EPOLL_TRUE = @USE_EPOLL_TRUE@ +USE_ESI_FALSE = @USE_ESI_FALSE@ +USE_ESI_TRUE = @USE_ESI_TRUE@ +USE_ICAP_CLIENT_FALSE = @USE_ICAP_CLIENT_FALSE@ +USE_ICAP_CLIENT_TRUE = @USE_ICAP_CLIENT_TRUE@ +USE_IPC_WIN32_FALSE = @USE_IPC_WIN32_FALSE@ +USE_IPC_WIN32_TRUE = @USE_IPC_WIN32_TRUE@ +USE_KQUEUE_FALSE = @USE_KQUEUE_FALSE@ +USE_KQUEUE_TRUE = @USE_KQUEUE_TRUE@ +USE_LOADABLE_MODULES_FALSE = @USE_LOADABLE_MODULES_FALSE@ +USE_LOADABLE_MODULES_TRUE = @USE_LOADABLE_MODULES_TRUE@ +USE_POLL_FALSE = @USE_POLL_FALSE@ +USE_POLL_TRUE = @USE_POLL_TRUE@ +USE_SELECT_FALSE = @USE_SELECT_FALSE@ +USE_SELECT_SIMPLE_FALSE = @USE_SELECT_SIMPLE_FALSE@ +USE_SELECT_SIMPLE_TRUE = @USE_SELECT_SIMPLE_TRUE@ +USE_SELECT_TRUE = @USE_SELECT_TRUE@ +USE_SELECT_WIN32_FALSE = @USE_SELECT_WIN32_FALSE@ +USE_SELECT_WIN32_TRUE = @USE_SELECT_WIN32_TRUE@ +USE_SNMP_FALSE = @USE_SNMP_FALSE@ +USE_SNMP_TRUE = @USE_SNMP_TRUE@ +VERSION = @VERSION@ +WIN32_PSAPI = @WIN32_PSAPI@ +XTRA_LIBS = @XTRA_LIBS@ +XTRA_OBJS = @XTRA_OBJS@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_F77 = @ac_ct_F77@ +am__fastdepCC_FALSE = @am__fastdepCC_FALSE@ +am__fastdepCC_TRUE = @am__fastdepCC_TRUE@ +am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@ +am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +makesnmplib = @makesnmplib@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +subdirs = @subdirs@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ + +# Housekeeping, shared by all Squid Makefiles. +# TODO: make this set by configure? +AM_CFLAGS = @SQUID_CFLAGS@ +AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c +INCLUDES = -I$(top_srcdir)/src @SQUID_CPPUNIT_INC@ -I$(top_srcdir)/include -I$(top_builddir)/lib + +# IP Specific Configurations +noinst_LTLIBRARIES = libip.la +libip_la_SOURCES = \ + IpAddress.h \ + IpAddress.cc \ + IpIntercept.h \ + IpIntercept.cc \ + QosConfig.h \ + QosConfig.cc + +TESTS = $(check_PROGRAMS) +testIpAddress_SOURCES = \ + testIpAddress.cc \ + testIpAddress.h + +nodist_testIpAddress_SOURCES = \ + ../tests/testMain.cc + +testIpAddress_LDADD = \ + libip.la \ + -L$(top_builddir)/lib -lmiscutil \ + @SQUID_CPPUNIT_LA@ \ + @SQUID_CPPUNIT_LIBS@ + +testIpAddress_LDFLAGS = $(LIBADD_DL) +all: all-am + +.SUFFIXES: +.SUFFIXES: .c .cc .lo .o .obj +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/ip/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --foreign src/ip/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +clean-noinstLTLIBRARIES: + -test -z "$(noinst_LTLIBRARIES)" || rm -f $(noinst_LTLIBRARIES) + @list='$(noinst_LTLIBRARIES)'; for p in $$list; do \ + dir="`echo $$p | sed -e 's|/[^/]*$$||'`"; \ + test "$$dir" != "$$p" || dir=.; \ + echo "rm -f \"$${dir}/so_locations\""; \ + rm -f "$${dir}/so_locations"; \ + done +libip.la: $(libip_la_OBJECTS) $(libip_la_DEPENDENCIES) + $(CXXLINK) $(libip_la_LDFLAGS) $(libip_la_OBJECTS) $(libip_la_LIBADD) $(LIBS) + +clean-checkPROGRAMS: + @list='$(check_PROGRAMS)'; for p in $$list; do \ + f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \ + echo " rm -f $$p $$f"; \ + rm -f $$p $$f ; \ + done +testIpAddress$(EXEEXT): $(testIpAddress_OBJECTS) $(testIpAddress_DEPENDENCIES) + @rm -f testIpAddress$(EXEEXT) + $(CXXLINK) $(testIpAddress_LDFLAGS) $(testIpAddress_OBJECTS) $(testIpAddress_LDADD) $(LIBS) + +mostlyclean-compile: + -rm -f *.$(OBJEXT) + +distclean-compile: + -rm -f *.tab.c + +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IpAddress.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IpIntercept.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/QosConfig.Plo@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testHeaders.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testIpAddress.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/testMain.Po@am__quote@ + +.c.o: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c $< + +.c.obj: +@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(COMPILE) -c `$(CYGPATH_W) '$<'` + +.c.lo: +@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCC_FALSE@ DEPDIR=$(DEPDIR) $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ $< + +.cc.o: +@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ $< + +.cc.obj: +@am__fastdepCXX_TRUE@ if $(CXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ `$(CYGPATH_W) '$<'`; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXXCOMPILE) -c -o $@ `$(CYGPATH_W) '$<'` + +.cc.lo: +@am__fastdepCXX_TRUE@ if $(LTCXXCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" -c -o $@ $<; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $< + +testMain.o: ../tests/testMain.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMain.o -MD -MP -MF "$(DEPDIR)/testMain.Tpo" -c -o testMain.o `test -f '../tests/testMain.cc' || echo '$(srcdir)/'`../tests/testMain.cc; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testMain.Tpo" "$(DEPDIR)/testMain.Po"; else rm -f "$(DEPDIR)/testMain.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../tests/testMain.cc' object='testMain.o' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMain.o `test -f '../tests/testMain.cc' || echo '$(srcdir)/'`../tests/testMain.cc + +testMain.obj: ../tests/testMain.cc +@am__fastdepCXX_TRUE@ if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT testMain.obj -MD -MP -MF "$(DEPDIR)/testMain.Tpo" -c -o testMain.obj `if test -f '../tests/testMain.cc'; then $(CYGPATH_W) '../tests/testMain.cc'; else $(CYGPATH_W) '$(srcdir)/../tests/testMain.cc'; fi`; \ +@am__fastdepCXX_TRUE@ then mv -f "$(DEPDIR)/testMain.Tpo" "$(DEPDIR)/testMain.Po"; else rm -f "$(DEPDIR)/testMain.Tpo"; exit 1; fi +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ source='../tests/testMain.cc' object='testMain.obj' libtool=no @AMDEPBACKSLASH@ +@AMDEP_TRUE@@am__fastdepCXX_FALSE@ DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@ +@am__fastdepCXX_FALSE@ $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o testMain.obj `if test -f '../tests/testMain.cc'; then $(CYGPATH_W) '../tests/testMain.cc'; else $(CYGPATH_W) '$(srcdir)/../tests/testMain.cc'; fi` + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool +uninstall-info-am: + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) ' { files[$$0] = 1; } \ + END { for (i in files) print i; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +check-TESTS: $(TESTS) + @failed=0; all=0; xfail=0; xpass=0; skip=0; \ + srcdir=$(srcdir); export srcdir; \ + list='$(TESTS)'; \ + if test -n "$$list"; then \ + for tst in $$list; do \ + if test -f ./$$tst; then dir=./; \ + elif test -f $$tst; then dir=; \ + else dir="$(srcdir)/"; fi; \ + if $(TESTS_ENVIRONMENT) $${dir}$$tst; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xpass=`expr $$xpass + 1`; \ + failed=`expr $$failed + 1`; \ + echo "XPASS: $$tst"; \ + ;; \ + *) \ + echo "PASS: $$tst"; \ + ;; \ + esac; \ + elif test $$? -ne 77; then \ + all=`expr $$all + 1`; \ + case " $(XFAIL_TESTS) " in \ + *" $$tst "*) \ + xfail=`expr $$xfail + 1`; \ + echo "XFAIL: $$tst"; \ + ;; \ + *) \ + failed=`expr $$failed + 1`; \ + echo "FAIL: $$tst"; \ + ;; \ + esac; \ + else \ + skip=`expr $$skip + 1`; \ + echo "SKIP: $$tst"; \ + fi; \ + done; \ + if test "$$failed" -eq 0; then \ + if test "$$xfail" -eq 0; then \ + banner="All $$all tests passed"; \ + else \ + banner="All $$all tests behaved as expected ($$xfail expected failures)"; \ + fi; \ + else \ + if test "$$xpass" -eq 0; then \ + banner="$$failed of $$all tests failed"; \ + else \ + banner="$$failed of $$all tests did not behave as expected ($$xpass unexpected passes)"; \ + fi; \ + fi; \ + dashes="$$banner"; \ + skipped=""; \ + if test "$$skip" -ne 0; then \ + skipped="($$skip tests were not run)"; \ + test `echo "$$skipped" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$skipped"; \ + fi; \ + report=""; \ + if test "$$failed" -ne 0 && test -n "$(PACKAGE_BUGREPORT)"; then \ + report="Please report to $(PACKAGE_BUGREPORT)"; \ + test `echo "$$report" | wc -c` -le `echo "$$banner" | wc -c` || \ + dashes="$$report"; \ + fi; \ + dashes=`echo "$$dashes" | sed s/./=/g`; \ + echo "$$dashes"; \ + echo "$$banner"; \ + test -z "$$skipped" || echo "$$skipped"; \ + test -z "$$report" || echo "$$report"; \ + echo "$$dashes"; \ + test "$$failed" -eq 0; \ + else :; fi + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ + list='$(DISTFILES)'; for file in $$list; do \ + case $$file in \ + $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ + $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ + esac; \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" != "$$file" && test "$$dir" != "."; then \ + dir="/$$dir"; \ + $(mkdir_p) "$(distdir)$$dir"; \ + else \ + dir=''; \ + fi; \ + if test -d $$d/$$file; then \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done +check-am: all-am + $(MAKE) $(AM_MAKEFLAGS) $(check_PROGRAMS) + $(MAKE) $(AM_MAKEFLAGS) check-TESTS +check: check-am +all-am: Makefile $(LTLIBRARIES) +installdirs: +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-checkPROGRAMS clean-generic clean-libtool \ + clean-noinstLTLIBRARIES mostlyclean-am + +distclean: distclean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +distclean-am: clean-am distclean-compile distclean-generic \ + distclean-libtool distclean-tags + +dvi: dvi-am + +dvi-am: + +html: html-am + +info: info-am + +info-am: + +install-data-am: + +install-exec-am: + +install-info: install-info-am + +install-man: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -rf ./$(DEPDIR) + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-compile mostlyclean-generic \ + mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-info-am + +.PHONY: CTAGS GTAGS all all-am check check-TESTS check-am clean \ + clean-checkPROGRAMS clean-generic clean-libtool \ + clean-noinstLTLIBRARIES ctags distclean distclean-compile \ + distclean-generic distclean-libtool distclean-tags distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-exec install-exec-am \ + install-info install-info-am install-man install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-compile \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + tags uninstall uninstall-am uninstall-info-am + +$(OBJS): $(top_srcdir)/include/version.h $(top_srcdir)/include/autoconf.h + +testHeaders: $(top_srcdir)/src/ip/*.h + $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "$(top_srcdir)/src/ip/" || exit 1 + +testHeaders.c: + touch testHeaders.c +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff -u -r -N squid-3.1.0.3/src/ip/QosConfig.cc squid-3.1.0.4/src/ip/QosConfig.cc --- squid-3.1.0.3/src/ip/QosConfig.cc 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/QosConfig.cc 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,81 @@ +#include "squid.h" + +#if USE_ZPH_QOS + +#include "QosConfig.h" + +QosConfig::QosConfig() : + tos_local_hit(0), + tos_sibling_hit(0), + tos_parent_hit(0), + preserve_miss_tos(1), + preserve_miss_tos_mask(255) +{ + ; +} + +void +QosConfig::parseConfigLine() +{ + // %i honors 0 and 0x prefixes, which are important for things like umask + /* parse options ... */ + char *token; + while( (token = strtok(NULL, w_space)) ) { + + if(strncmp(token, "local-hit=",10) == 0) { + sscanf(&token[10], "%i", &tos_local_hit); + } + else if(strncmp(token, "sibling-hit=",12) == 0) { + sscanf(&token[12], "%i", &tos_sibling_hit); + } + else if(strncmp(token, "parent-hit=",11) == 0) { + sscanf(&token[11], "%i", &tos_parent_hit); + } + else if(strcmp(token, "disable-preserve-miss") == 0) { + preserve_miss_tos = 0; + preserve_miss_tos_mask = 0; + } + else if(preserve_miss_tos && strncmp(token, "miss-mask=",10) == 0) { + sscanf(&token[10], "%i", &preserve_miss_tos_mask); + } + } +} + +/** + * NOTE: Due to the low-level nature of the library these + * objects are part of the dump function must be self-contained. + * which means no StoreEntry refrences. Just a basic char* buffer. + */ +void +QosConfig::dumpConfigLine(char *entry, const char *name) const +{ + char *p = entry; + snprintf(p, 10, "%s", name); // strlen("qos_flows "); + p += strlen(name); + + if (tos_local_hit >0) { + snprintf(p, 15, " local-hit=%2x", tos_local_hit); + p += 15; + } + + if (tos_sibling_hit >0) { + snprintf(p, 17, " sibling-hit=%2x", tos_sibling_hit); + p += 17; + } + if (tos_parent_hit >0) { + snprintf(p, 16, " parent-hit=%2x", tos_parent_hit); + p += 16; + } + if (preserve_miss_tos != 0) { + snprintf(p, 22, " disable-preserve-miss"); + p += 22; + } + if (preserve_miss_tos && preserve_miss_tos_mask != 0) { + snprintf(p, 15, " miss-mask=%2x", preserve_miss_tos_mask); + p += 15; + } + snprintf(p, 1, "\n"); +// p += 1; +} + +#endif /* USE_ZPH_QOS */ diff -u -r -N squid-3.1.0.3/src/ip/QosConfig.h squid-3.1.0.4/src/ip/QosConfig.h --- squid-3.1.0.3/src/ip/QosConfig.h 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/QosConfig.h 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,35 @@ +#ifndef SQUID_QOSCONFIG_H +#define SQUID_QOSCONFIG_H + +#include "config.h" + +#if USE_ZPH_QOS + +class QosConfig +{ +public: + int tos_local_hit; + int tos_sibling_hit; + int tos_parent_hit; + int preserve_miss_tos; + int preserve_miss_tos_mask; + +public: + QosConfig(); + ~QosConfig() {}; + + void parseConfigLine(); + void dumpConfigLine(char *entry, const char *name) const; +}; + +/* legacy parser access wrappers */ +#define parse_QosConfig(X) (X)->parseConfigLine() +#define free_QosConfig(X) +#define dump_QosConfig(e,n,X) do { \ + char temp[256]; /* random number. change as needed. max config line length. */ \ + (X).dumpConfigLine(temp,n); \ + storeAppendPrintf(e, "%s", temp); \ + } while(0); + +#endif /* USE_ZPH_QOS */ +#endif /* SQUID_QOSCONFIG_H */ diff -u -r -N squid-3.1.0.3/src/ip/stubQosConfig.cc squid-3.1.0.4/src/ip/stubQosConfig.cc --- squid-3.1.0.3/src/ip/stubQosConfig.cc 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/stubQosConfig.cc 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,51 @@ +#include "squid.h" + +#if USE_ZPH_QOS + +#include "QosConfig.h" +#include "Store.h" + +QosConfig::QosConfig() : + tos_local_hit(0), + tos_sibling_hit(0), + tos_parent_hit(0), + preserve_miss_tos(1), + preserve_miss_tos_mask(255) +{ + ; +} + +void +QosConfig::parseConfigLine() +{ + // %i honors 0 and 0x prefixes, which are important for things like umask + /* parse options ... */ + char *token; + while( (token = strtok(NULL, w_space)) ) { + + if(strncmp(token, "local-hit=",10) == 0) { + sscanf(&token[10], "%i", &tos_local_hit); + } + else if(strncmp(token, "sibling-hit=",12) == 0) { + sscanf(&token[12], "%i", &tos_sibling_hit); + } + else if(strncmp(token, "parent-hit=",11) == 0) { + sscanf(&token[11], "%i", &tos_parent_hit); + } + else if(strcmp(token, "disable-preserve-miss") == 0) { + preserve_miss_tos = 0; + preserve_miss_tos_mask = 0; + } + else if(preserve_miss_tos && strncmp(token, "miss-mask=",10) == 0) { + sscanf(&token[10], "%i", &preserve_miss_tos_mask); + } + } +} + +void +QosConfig::dumpConfigLine(char *entry, const char *name) const +{ + ; /* Not needed in stub */ +} + +#endif /* USE_ZPH_QOS */ diff -u -r -N squid-3.1.0.3/src/ip/testIpAddress.cc squid-3.1.0.4/src/ip/testIpAddress.cc --- squid-3.1.0.3/src/ip/testIpAddress.cc 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/testIpAddress.cc 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,756 @@ +#include "config.h" + +#include +#include +#include +#include +#include +#include + +#include "testIpAddress.h" +#include "ip/IpAddress.h" + +CPPUNIT_TEST_SUITE_REGISTRATION( testIpAddress ); + +/* so that we don't break POD dependency just for the test */ +struct timeval current_time; +double current_dtime; +time_t squid_curtime = 0; + + +void +testIpAddress::testDefaults() +{ + IpAddress anIPA; + + /* test stored values */ + CPPUNIT_ASSERT( anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); +#if USE_IPV6 + CPPUNIT_ASSERT( anIPA.IsIPv6() ); +#else + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); +#endif +} + +void +testIpAddress::testInAddrConstructor() +{ + struct in_addr inval; + struct in_addr outval; + + inval.s_addr = htonl(0xC0A8640C); + outval.s_addr = htonl(0x00000000); + + IpAddress anIPA(inval); + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp(&inval, &outval, sizeof(struct in_addr)) == 0 ); +} + +#if USE_IPV6 +void +testIpAddress::testInAddr6Constructor() +{ + struct in6_addr inval; + struct in6_addr outval = IN6ADDR_ANY_INIT; + + inval.s6_addr32[0] = htonl(0xC0A8640C); + inval.s6_addr32[1] = htonl(0xFFFFFFFF); + inval.s6_addr32[2] = htonl(0xFFFFFFFF); + inval.s6_addr32[3] = htonl(0xFFFFFFFF); + + IpAddress anIPA(inval); + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( !anIPA.IsIPv4() ); + CPPUNIT_ASSERT( anIPA.IsIPv6() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &inval, &outval, sizeof(struct in6_addr)) == 0 ); +} +#endif + +void +testIpAddress::testSockAddrConstructor() +{ + struct sockaddr_in insock; + struct sockaddr_in outsock; + + memset(&insock, 0, sizeof(struct sockaddr_in)); + memset(&outsock, 0, sizeof(struct sockaddr_in)); + + insock.sin_family = AF_INET; + insock.sin_port = htons(80); + insock.sin_addr.s_addr = htonl(0xC0A8640C); +#if HAVE_SIN_LEN_IN_SAI + insock.sin_len = sizeof(struct sockaddr_in); +#endif + + IpAddress anIPA((const struct sockaddr_in)insock); + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT( anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 80 , anIPA.GetPort() ); + anIPA.GetSockAddr(outsock); + CPPUNIT_ASSERT( memcmp( &insock, &outsock, sizeof(struct sockaddr_in)) == 0 ); +} + +#if USE_IPV6 +void +testIpAddress::testSockAddr6Constructor() +{ + struct sockaddr_in6 insock; + struct sockaddr_in6 outsock; + + memset(&insock, 0, sizeof(struct sockaddr_in6)); + memset(&outsock, 0, sizeof(struct sockaddr_in6)); + + insock.sin6_family = AF_INET6; + insock.sin6_port = htons(80); + insock.sin6_addr.s6_addr32[0] = htonl(0xFFFFFFFF); + insock.sin6_addr.s6_addr32[1] = htonl(0x00000000); + insock.sin6_addr.s6_addr32[2] = htonl(0x0000FFFF); + insock.sin6_addr.s6_addr32[3] = htonl(0xC0A8640C); +#if HAVE_SIN6_LEN_IN_SAI + insock.sin6_len = sizeof(struct sockaddr_in6); +#endif + + IpAddress anIPA((const struct sockaddr_in6)insock); + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( !anIPA.IsIPv4() ); + CPPUNIT_ASSERT( anIPA.IsIPv6() ); + CPPUNIT_ASSERT( anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 80 , anIPA.GetPort() ); + anIPA.GetSockAddr(outsock); + CPPUNIT_ASSERT( memcmp( &insock, &outsock, sizeof(struct sockaddr_in6)) == 0 ); +} +#endif + + +void +testIpAddress::testCopyConstructor() +{ + struct sockaddr_in insock; + struct sockaddr_in outsock; + + memset(&insock, 0, sizeof(struct sockaddr_in)); + memset(&outsock, 0, sizeof(struct sockaddr_in)); + + insock.sin_family = AF_INET; + insock.sin_port = htons(80); + insock.sin_addr.s_addr = htonl(0xC0A8640C); +#if HAVE_SIN_LEN_IN_SAI + insock.sin_len = sizeof(struct sockaddr_in); +#endif + + IpAddress inIPA(insock); + IpAddress outIPA(inIPA); + + + /* test stored values */ + CPPUNIT_ASSERT( !outIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !outIPA.IsNoAddr() ); + CPPUNIT_ASSERT( outIPA.IsIPv4() ); + CPPUNIT_ASSERT( !outIPA.IsIPv6() ); + CPPUNIT_ASSERT( outIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 80 , outIPA.GetPort() ); + outIPA.GetSockAddr(outsock); + CPPUNIT_ASSERT( memcmp( &insock, &outsock, sizeof(struct sockaddr_in)) == 0 ); +} + +void +testIpAddress::testHostentConstructor() +{ + struct hostent *hp = NULL; + struct in_addr outval; + struct in_addr expectval; + + expectval.s_addr = htonl(0xC0A8640C); + + hp = gethostbyname("192.168.100.12"); + CPPUNIT_ASSERT( hp != NULL /* gethostbyname failure.*/ ); + + IpAddress anIPA(*hp); + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); +} + +void +testIpAddress::testStringConstructor() +{ + struct in_addr outval; + struct in_addr expectval; + + expectval.s_addr = htonl(0xC0A8640C); + + IpAddress anIPA = "192.168.100.12"; + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); + +#if USE_IPV6 + struct in6_addr expectv6; + struct in6_addr outval6; + + expectv6.s6_addr32[0] = htonl(0x20000800); + expectv6.s6_addr32[1] = htonl(0x00000000); + expectv6.s6_addr32[2] = htonl(0x00000000); + expectv6.s6_addr32[3] = htonl(0x00000045); + + IpAddress bnIPA = "2000:800::45"; + + /* test stored values */ + CPPUNIT_ASSERT( !bnIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !bnIPA.IsNoAddr() ); + CPPUNIT_ASSERT( !bnIPA.IsIPv4() ); + CPPUNIT_ASSERT( bnIPA.IsIPv6() ); + CPPUNIT_ASSERT( !bnIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , bnIPA.GetPort() ); + bnIPA.GetInAddr(outval6); + CPPUNIT_ASSERT( memcmp( &expectv6, &outval6, sizeof(struct in6_addr)) == 0 ); + + /* test IPv6 as an old netmask format. This is invalid but sometimes use. */ + IpAddress cnIPA = "ffff:ffff:fff0::"; + + expectv6.s6_addr32[0] = htonl(0xFFFFFFFF); + expectv6.s6_addr32[1] = htonl(0xFFF00000); + expectv6.s6_addr32[2] = htonl(0x00000000); + expectv6.s6_addr32[3] = htonl(0x00000000); + + /* test stored values */ + CPPUNIT_ASSERT( !cnIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !cnIPA.IsNoAddr() ); + CPPUNIT_ASSERT( !cnIPA.IsIPv4() ); + CPPUNIT_ASSERT( cnIPA.IsIPv6() ); + CPPUNIT_ASSERT( !cnIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , cnIPA.GetPort() ); + cnIPA.GetInAddr(outval6); + CPPUNIT_ASSERT( memcmp( &expectv6, &outval6, sizeof(struct in6_addr)) == 0 ); +#endif +} + +void +testIpAddress::testSetEmpty() +{ + IpAddress anIPA; + struct in_addr inval; + + inval.s_addr = htonl(0xC0A8640C); + + anIPA = inval; + + /* test stored values before empty */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + + anIPA.SetEmpty(); + + /* test stored values after empty */ + CPPUNIT_ASSERT( anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); +#if USE_IPV6 + CPPUNIT_ASSERT( anIPA.IsIPv6() ); +#else + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); +#endif + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); +} + +void +testIpAddress::testBooleans() +{ + IpAddress lhsIPA; + IpAddress rhsIPA; + struct in_addr valLow; + struct in_addr valHigh; + + valLow.s_addr = htonl(0xC0A8640C); + valHigh.s_addr = htonl(0xC0A8640F); + + /* test equality */ + lhsIPA = valLow; + rhsIPA = valLow; + CPPUNIT_ASSERT( lhsIPA.matchIPAddr(rhsIPA) == 0 ); + CPPUNIT_ASSERT( ( lhsIPA == rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA != rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA >= rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA > rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA <= rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA < rhsIPA ) ); + + /* test inequality (less than) */ + lhsIPA = valLow; + rhsIPA = valHigh; + CPPUNIT_ASSERT( lhsIPA.matchIPAddr(rhsIPA) < 0 ); + CPPUNIT_ASSERT( !( lhsIPA == rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA != rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA >= rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA > rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA <= rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA < rhsIPA ) ); + + /* test inequality (greater than) */ + lhsIPA = valHigh; + rhsIPA = valLow; + CPPUNIT_ASSERT( lhsIPA.matchIPAddr(rhsIPA) > 0 ); + CPPUNIT_ASSERT( !( lhsIPA == rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA != rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA >= rhsIPA ) ); + CPPUNIT_ASSERT( ( lhsIPA > rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA <= rhsIPA ) ); + CPPUNIT_ASSERT( !( lhsIPA < rhsIPA ) ); + +} + +void +testIpAddress::testNtoA() +{ + struct in_addr inval; + char buf[MAX_IPSTRLEN]; + IpAddress anIPA; + + anIPA.SetAnyAddr(); + + /* test AnyAddr display values */ +#if USE_IPV6 + CPPUNIT_ASSERT( memcmp("::", anIPA.NtoA(buf,MAX_IPSTRLEN), 2) == 0 ); +#else + CPPUNIT_ASSERT( memcmp("0.0.0.0",anIPA.NtoA(buf,MAX_IPSTRLEN), 7) == 0 ); +#endif + + inval.s_addr = htonl(0xC0A8640C); + anIPA = inval; + + /* test IP display */ + CPPUNIT_ASSERT( memcmp("192.168.100.12",anIPA.NtoA(buf,MAX_IPSTRLEN), 14) == 0 ); + + anIPA.SetNoAddr(); + + /* test NoAddr display values */ +#if USE_IPV6 + CPPUNIT_ASSERT( memcmp("ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff",anIPA.NtoA(buf,MAX_IPSTRLEN), 39) == 0 ); +#else + CPPUNIT_ASSERT( memcmp("255.255.255.255",anIPA.NtoA(buf,MAX_IPSTRLEN), 15) == 0 ); +#endif +} + +void +testIpAddress::testToURL_fromInAddr() +{ + char buf[MAX_IPSTRLEN]; + buf[0] = '\0'; + struct in_addr inval; + + inval.s_addr = htonl(0xC0A8640C); + + IpAddress anIPA(inval); + + /* test values */ + anIPA.ToURL(buf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( memcmp("192.168.100.12", buf, 14) == 0 ); + +#if USE_IPV6 + + /* test output when constructed from in6_addr with IPv6 */ + struct in6_addr ip6val; + + ip6val.s6_addr32[0] = htonl(0xC0A8640C); + ip6val.s6_addr32[1] = htonl(0xFFFFFFFF); + ip6val.s6_addr32[2] = htonl(0xFFFFFFFF); + ip6val.s6_addr32[3] = htonl(0xFFFFFFFF); + + IpAddress bnIPA(ip6val); + + bnIPA.ToURL(buf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( memcmp("[c0a8:640c:ffff:ffff:ffff:ffff:ffff:ffff]", buf, 41) == 0 ); + +#endif +} + +void +testIpAddress::testToURL_fromSockAddr() +{ + struct sockaddr_in sock; + sock.sin_addr.s_addr = htonl(0xC0A8640C); + sock.sin_port = htons(80); + sock.sin_family = AF_INET; +#if HAVE_SIN_LEN_IN_SAI + sock.sin_len = sizeof(struct sockaddr_in); +#endif + + IpAddress anIPA(sock); + char buf[MAX_IPSTRLEN]; + + /* test values */ + anIPA.ToURL(buf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( memcmp("192.168.100.12:80", buf, 17) == 0 ); + +#if USE_IPV6 + + /* test output when constructed from in6_addr with IPv6 */ + struct sockaddr_in6 ip6val; + + ip6val.sin6_addr.s6_addr32[0] = htonl(0xC0A8640C); + ip6val.sin6_addr.s6_addr32[1] = htonl(0xFFFFFFFF); + ip6val.sin6_addr.s6_addr32[2] = htonl(0xFFFFFFFF); + ip6val.sin6_addr.s6_addr32[3] = htonl(0xFFFFFFFF); + ip6val.sin6_port = htons(80); + ip6val.sin6_family = AF_INET6; +#if HAVE_SIN6_LEN_IN_SAI + ip6val.sin6_len = sizeof(struct sockaddr_in6); +#endif + + IpAddress bnIPA(ip6val); + + bnIPA.ToURL(buf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( memcmp("[c0a8:640c:ffff:ffff:ffff:ffff:ffff:ffff]:80", buf, 44) == 0 ); + +#endif + +} + +void +testIpAddress::testGetReverseString() +{ + char buf[MAX_IPSTRLEN]; + + struct in_addr ipv4val; + ipv4val.s_addr = htonl(0xC0A8640C); + + IpAddress v4IPA(ipv4val); + + /* test IPv4 output */ + v4IPA.GetReverseString(buf); + CPPUNIT_ASSERT( memcmp("12.100.168.192.in-addr.arpa.",buf, 28) == 0 ); + + v4IPA.GetReverseString(buf,AF_INET); + CPPUNIT_ASSERT( memcmp("12.100.168.192.in-addr.arpa.",buf, 28) == 0 ); + + v4IPA.GetReverseString(buf,AF_INET6); + CPPUNIT_ASSERT( memcmp("",buf, 1) == 0 ); + + +#if USE_IPV6 + struct in6_addr ip6val; + + ip6val.s6_addr32[0] = htonl(0xC0A8640C); + ip6val.s6_addr32[1] = htonl(0xFFFFFFFF); + ip6val.s6_addr32[2] = htonl(0xFFFFFFFF); + ip6val.s6_addr32[3] = htonl(0xFFFFFFFF); + + IpAddress v6IPA(ip6val); + + /* test IPv6 output */ + v6IPA.GetReverseString(buf); + CPPUNIT_ASSERT( memcmp("f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.f.c.0.4.6.8.a.0.c.ip6.arpa.",buf,73) == 0 ); + +#endif + +} + +void +testIpAddress::testMasking() +{ + char buf[MAX_IPSTRLEN]; + IpAddress anIPA; + IpAddress maskIPA; + + /* Test Basic CIDR Routine */ + anIPA.SetAnyAddr(); + CPPUNIT_ASSERT_EQUAL( 0 ,anIPA.GetCIDR() ); + + anIPA.SetNoAddr(); +#if USE_IPV6 + CPPUNIT_ASSERT_EQUAL( 128 , anIPA.GetCIDR() ); +#else + CPPUNIT_ASSERT_EQUAL( 32 , anIPA.GetCIDR() ); +#endif + + /* Test Numeric ApplyCIDR */ + anIPA.SetNoAddr(); + CPPUNIT_ASSERT( !anIPA.ApplyMask(129) ); +#if !USE_IPV6 + CPPUNIT_ASSERT( !anIPA.ApplyMask(33) ); +#endif + CPPUNIT_ASSERT( anIPA.ApplyMask(31) ); + CPPUNIT_ASSERT_EQUAL( 31 , anIPA.GetCIDR() ); + + anIPA.SetNoAddr(); + anIPA.ApplyMask(31, AF_INET); +#if USE_IPV6 + CPPUNIT_ASSERT_EQUAL( 127 , anIPA.GetCIDR() ); +#else + CPPUNIT_ASSERT_EQUAL( 31 , anIPA.GetCIDR() ); +#endif + +#if USE_IPV6 + anIPA.SetNoAddr(); + anIPA.ApplyMask(80,AF_INET6); + CPPUNIT_ASSERT_EQUAL( 80 , anIPA.GetCIDR() ); + /* BUG Check: test values by display. */ + CPPUNIT_ASSERT( anIPA.NtoA(buf,MAX_IPSTRLEN) != NULL ); + CPPUNIT_ASSERT( memcmp("ffff:ffff:ffff:ffff:ffff::", buf, 26) == 0 ); +#endif + + /* Test Network Bitmask from IpAddress */ + anIPA.SetNoAddr(); + maskIPA = "255.255.240.0"; + CPPUNIT_ASSERT_EQUAL( 20 , maskIPA.GetCIDR() ); + anIPA.ApplyMask(maskIPA); + CPPUNIT_ASSERT_EQUAL( 20 , anIPA.GetCIDR() ); + + /* BUG Check: test values memory after masking. */ + struct in_addr btest; + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + anIPA.GetInAddr(btest); + CPPUNIT_ASSERT_EQUAL( (uint32_t)htonl(0xFFFFF000) , btest.s_addr ); + + /* BUG Check failing test. Masked values for display. */ + CPPUNIT_ASSERT( memcmp("255.255.240.0",anIPA.NtoA(buf,MAX_IPSTRLEN), 13) == 0 ); + + +#if USE_IPV6 + anIPA.SetNoAddr(); + maskIPA.SetNoAddr(); + + /* IPv6 masks MUST be CIDR representations. */ + /* however as with IPv4 they can technically be represented as a bitmask */ + maskIPA = "ffff:ffff:fff0::"; + CPPUNIT_ASSERT( !maskIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !maskIPA.IsNoAddr() ); + anIPA.ApplyMask(maskIPA); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT_EQUAL( 44 , anIPA.GetCIDR() ); + + anIPA.SetNoAddr(); + maskIPA.SetNoAddr(); + + /* IPv4 masks represented in IPv6 as IPv4 bitmasks. */ + maskIPA = "::ffff:ffff:f000"; + CPPUNIT_ASSERT( !maskIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !maskIPA.IsNoAddr() ); + CPPUNIT_ASSERT( maskIPA.IsIPv4() ); + CPPUNIT_ASSERT( !maskIPA.IsIPv6() ); + anIPA.ApplyMask(maskIPA); + CPPUNIT_ASSERT( !maskIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !maskIPA.IsNoAddr() ); + CPPUNIT_ASSERT( maskIPA.IsIPv4() ); + CPPUNIT_ASSERT( !maskIPA.IsIPv6() ); + CPPUNIT_ASSERT_EQUAL( 20 , anIPA.GetCIDR() ); +#endif + +} + +void +testIpAddress::testAddrInfo() +{ + struct addrinfo *expect; + struct addrinfo *ipval = NULL; + struct addrinfo hints; + + memset(&hints, 0, sizeof(struct addrinfo)); + + hints.ai_flags = AI_NUMERICHOST; + + IpAddress anIP = "127.0.0.1"; + + /* assert this just to check that getaddrinfo is working properly */ + CPPUNIT_ASSERT( xgetaddrinfo("127.0.0.1", NULL, &hints, &expect ) == 0 ); + + anIP.GetAddrInfo(ipval); + +#if 0 + /* display a byte-by-byte hex comparison of the addr cores */ + unsigned int *p; + p = (unsigned int*)expect; + printf("\nSYS-ADDRINFO: %2x %2x %2x %2x %2x %2x", + p[0],p[1],p[2],p[3],p[4],p[5]); + + p = (unsigned int*)ipval; + printf("\nSQD-ADDRINFO: %2x %2x %2x %2x %2x %2x", + p[0],p[1],p[2],p[3],p[4],p[5] ); + printf("\n"); +#endif /*0*/ + + // check the addrinfo object core. (BUT not the two ptrs at the tail) + // details + CPPUNIT_ASSERT_EQUAL( expect->ai_flags, ipval->ai_flags ); + CPPUNIT_ASSERT_EQUAL( expect->ai_family, ipval->ai_family ); + // check the sockaddr it points to. + CPPUNIT_ASSERT_EQUAL( expect->ai_addrlen, ipval->ai_addrlen ); + +#if 0 + p = (unsigned int*)(expect->ai_addr); + printf("\nSYS-ADDR: (%d) %x %x %x %x %x %x %x %x ...", + expect->ai_addrlen, + p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7] ); + + p = (unsigned int*)(ipval->ai_addr); + printf("\nSQD-ADDR: (%d) %x %x %x %x %x %x %x %x ...", + ipval->ai_addrlen, + p[0],p[1],p[2],p[3],p[4],p[5],p[6],p[7] ); + printf("\n"); +#if HAVE_SS_LEN_IN_SS + printf("\nSYS SS_LEN=%d\nSQD SS_LEN=%d\n",((struct sockaddr_storage*)expect->ai_addr)->ss_len, + ((struct sockaddr_storage*)ipval->ai_addr)->ss_len ); +#endif +#endif /*0*/ + +#if USE_IPV6 +#if HAVE_SS_LEN_IN_SS + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_storage*)expect->ai_addr)->ss_len, + ((struct sockaddr_storage*)ipval->ai_addr)->ss_len ); + CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_storage*)ipval->ai_addr)->ss_len, ipval->ai_addrlen ); +#endif +#if HAVE_SIN6_LEN_IN_SAI + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in6*)expect->ai_addr)->sin6_len, + ((struct sockaddr_in6*)ipval->ai_addr)->sin6_len ); + CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_in6*)ipval->ai_addr)->sin6_len, ipval->ai_addrlen ); +#endif +#if HAVE_SIN_LEN_IN_SAI + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_len, + ((struct sockaddr_in*)ipval->ai_addr)->sin_len ); + CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_in*)ipval->ai_addr)->sin_len, ipval->ai_addrlen ); +#endif + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in6*)expect->ai_addr)->sin6_family, + ((struct sockaddr_in6*)ipval->ai_addr)->sin6_family ); + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in6*)expect->ai_addr)->sin6_port, + ((struct sockaddr_in6*)ipval->ai_addr)->sin6_port ); +#else +#if HAVE_SS_LEN_IN_SS + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_storage*)expect->ai_addr)->ss_len, + ((struct sockaddr_storage*)ipval->ai_addr)->ss_len ); + CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_storage*)ipval->ai_addr)->ss_len, ipval->ai_addrlen ); +#endif +#if HAVE_SIN_LEN_IN_SAI + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_len, + ((struct sockaddr_in*)ipval->ai_addr)->sin_len ); + CPPUNIT_ASSERT_EQUAL( (socklen_t)((struct sockaddr_in*)ipval->ai_addr)->sin_len, ipval->ai_addrlen ); +#endif + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_family, + ((struct sockaddr_in*)ipval->ai_addr)->sin_family ); + CPPUNIT_ASSERT_EQUAL( ((struct sockaddr_in*)expect->ai_addr)->sin_port, + ((struct sockaddr_in*)ipval->ai_addr)->sin_port ); +#endif /* USE_IPV6 */ + + CPPUNIT_ASSERT( memcmp( expect->ai_addr, ipval->ai_addr, expect->ai_addrlen ) == 0 ); + + xfreeaddrinfo(expect); +} + +void +testIpAddress::testBugNullingDisplay() +{ + // Weird Bug: address set to empty during string conversion somewhere. + // initial string gets created and returned OK. + // but at the end of the process m_SocketAddr is left NULL'ed + + char ntoabuf[MAX_IPSTRLEN]; + char hostbuf[MAX_IPSTRLEN]; + char urlbuf[MAX_IPSTRLEN]; + + struct in_addr outval; + struct in_addr expectval; + + expectval.s_addr = htonl(0xC0A8640C); + + IpAddress anIPA = "192.168.100.12"; + + + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); + + + /* POKE NtoA display function to see what it is doing */ + anIPA.NtoA(ntoabuf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); + + + + /* POKE ToHostname display function to see what it is doing */ + anIPA.ToHostname(hostbuf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); + + + /* POKE ToURL display function to see what it is doing */ + anIPA.ToURL(urlbuf,MAX_IPSTRLEN); + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + /* test stored values */ + CPPUNIT_ASSERT( !anIPA.IsAnyAddr() ); + CPPUNIT_ASSERT( !anIPA.IsNoAddr() ); + CPPUNIT_ASSERT( anIPA.IsIPv4() ); + CPPUNIT_ASSERT( !anIPA.IsIPv6() ); + CPPUNIT_ASSERT_EQUAL( (u_short) 0 , anIPA.GetPort() ); + CPPUNIT_ASSERT( !anIPA.IsSockAddr() ); + anIPA.GetInAddr(outval); + CPPUNIT_ASSERT( memcmp( &expectval, &outval, sizeof(struct in_addr)) == 0 ); + +} diff -u -r -N squid-3.1.0.3/src/ip/testIpAddress.h squid-3.1.0.4/src/ip/testIpAddress.h --- squid-3.1.0.3/src/ip/testIpAddress.h 1970-01-01 12:00:00.000000000 +1200 +++ squid-3.1.0.4/src/ip/testIpAddress.h 2009-01-23 18:37:37.000000000 +1300 @@ -0,0 +1,70 @@ +#ifndef SQUID_SRC_TEST_IPADDRESS_H +#define SQUID_SRC_TEST_IPADDRESS_H + +#include + +/* + * test the IP storage type + */ + +class testIpAddress : public CPPUNIT_NS::TestFixture +{ + CPPUNIT_TEST_SUITE( testIpAddress ); + CPPUNIT_TEST( testDefaults ); + CPPUNIT_TEST( testInAddrConstructor ); +#if USE_IPV6 + CPPUNIT_TEST( testInAddr6Constructor ); +#endif + CPPUNIT_TEST( testSockAddrConstructor ); +#if USE_IPV6 + CPPUNIT_TEST( testSockAddr6Constructor ); +#endif + CPPUNIT_TEST( testHostentConstructor ); + CPPUNIT_TEST( testStringConstructor ); + CPPUNIT_TEST( testCopyConstructor ); + CPPUNIT_TEST( testSetEmpty ); + CPPUNIT_TEST( testBooleans ); + CPPUNIT_TEST( testAddrInfo ); + CPPUNIT_TEST( testNtoA ); + CPPUNIT_TEST( testToURL_fromInAddr ); + CPPUNIT_TEST( testToURL_fromSockAddr ); + CPPUNIT_TEST( testGetReverseString ); + CPPUNIT_TEST( testMasking ); + + CPPUNIT_TEST( testBugNullingDisplay ); + CPPUNIT_TEST_SUITE_END(); + +public: + +protected: + void testDefaults(); + + void testInAddrConstructor(); +#if USE_IPV6 + void testInAddr6Constructor(); +#endif + void testSockAddrConstructor(); +#if USE_IPV6 + void testSockAddr6Constructor(); +#endif + void testHostentConstructor(); + void testStringConstructor(); + void testCopyConstructor(); + + void testSetEmpty(); + void testBooleans(); + + void testAddrInfo(); + + void testNtoA(); + void testToURL_fromInAddr(); + void testToURL_fromSockAddr(); + void testGetReverseString(); + void testMasking(); + + // bugs. + void testBugNullingDisplay(); + +}; + +#endif /* SQUID_SRC_TEST_IPADDRESS_H */ diff -u -r -N squid-3.1.0.3/src/ipcache.cc squid-3.1.0.4/src/ipcache.cc --- squid-3.1.0.3/src/ipcache.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/ipcache.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: ipcache.cc,v 1.269 2008/02/26 21:49:35 amosjeffries Exp $ - * * DEBUG: section 14 IP Cache * AUTHOR: Harvest Derived * @@ -40,7 +37,7 @@ #include "SquidTime.h" #include "Store.h" #include "wordlist.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" /** \defgroup IPCacheAPI IP Cache API @@ -420,7 +417,7 @@ if (ipcount > 0) { int j, k; - i->addrs.in_addrs = (IPAddress *)xcalloc(ipcount, sizeof(IPAddress)); + i->addrs.in_addrs = (IpAddress *)xcalloc(ipcount, sizeof(IpAddress)); for (int l = 0; l < ipcount; l++) i->addrs.in_addrs[l].SetEmpty(); // perform same init actions as constructor would. i->addrs.bad_mask = (unsigned char *)xcalloc(ipcount, sizeof(unsigned char)); @@ -555,7 +552,7 @@ return 0; } - i->addrs.in_addrs = (IPAddress *)xcalloc(na, sizeof(IPAddress)); + i->addrs.in_addrs = (IpAddress *)xcalloc(na, sizeof(IpAddress)); for (int l = 0; l < na; l++) i->addrs.in_addrs[l].SetEmpty(); // perform same init actions as constructor would. i->addrs.bad_mask = (unsigned char *)xcalloc(na, sizeof(unsigned char)); @@ -780,8 +777,8 @@ memset(&lru_list, '\0', sizeof(lru_list)); memset(&static_addrs, '\0', sizeof(ipcache_addrs)); - static_addrs.in_addrs = (IPAddress *)xcalloc(1, sizeof(IPAddress)); - static_addrs.in_addrs->SetEmpty(); // properly setup the IPAddress! + static_addrs.in_addrs = (IpAddress *)xcalloc(1, sizeof(IpAddress)); + static_addrs.in_addrs->SetEmpty(); // properly setup the IpAddress! static_addrs.bad_mask = (unsigned char *)xcalloc(1, sizeof(unsigned char)); ipcache_high = (long) (((float) Config.ipcache.size * (float) Config.ipcache.high) / (float) 100); @@ -855,11 +852,11 @@ ipcacheStatPrint(ipcache_entry * i, StoreEntry * sentry) { int k; - int count = i->addrs.count; char buf[MAX_IPSTRLEN]; if (!sentry) { debugs(14, 0, HERE << "CRITICAL: sentry is NULL!"); + return; } if (!i) { @@ -868,6 +865,8 @@ return; } + int count = i->addrs.count; + storeAppendPrintf(sentry, " %-32.32s %c%c %6d %6d %2d(%2d)", hashKeyStr(&i->hash), i->flags.fromhosts ? 'H' : ' ', @@ -950,7 +949,7 @@ #if DNS_CNAME /** - * Takes two IPAddress arrays and merges them into a single array + * Takes two IpAddress arrays and merges them into a single array * which is allocated dynamically to fit the number of unique addresses * \param aaddrs One list to merge @@ -961,22 +960,22 @@ \param outlen Size of list out */ void -ipcacheMergeIPLists(const IPAddress *aaddrs, const int alen, - const IPAddress *baddrs, const int blen, - IPAddress **out, int &outlen ) +ipcacheMergeIPLists(const IpAddress *aaddrs, const int alen, + const IpAddress *baddrs, const int blen, + IpAddress **out, int &outlen ) { int fc=0, t=0, c=0; - IPAddress const *ip4ptrs[255]; + IpAddress const *ip4ptrs[255]; #if USE_IPV6 - IPAddress const *ip6ptrs[255]; + IpAddress const *ip6ptrs[255]; #endif int num_ip4 = 0; int num_ip6 = 0; - memset(ip4ptrs, 0, sizeof(IPAddress*)*255); + memset(ip4ptrs, 0, sizeof(IpAddress*)*255); #if USE_IPV6 - memset(ip6ptrs, 0, sizeof(IPAddress*)*255); + memset(ip6ptrs, 0, sizeof(IpAddress*)*255); #endif // for each unique address in list A - grab ptr @@ -1039,7 +1038,7 @@ debugs(14, 5, "ipcacheMergeIPLists: Merge " << alen << "+" << blen << " into " << fc << " unique IPs."); // copy the old IPs into the new list buffer. - (*out) = (IPAddress*)xcalloc(fc, sizeof(IPAddress)); + (*out) = (IpAddress*)xcalloc(fc, sizeof(IpAddress)); outlen=0; assert(out != NULL); @@ -1070,7 +1069,7 @@ #if DNS_CNAME ipcache_entry *i = NULL; char *pname = NULL; - IPAddress *tmpbuf = NULL; + IpAddress *tmpbuf = NULL; int fc = 0; int ttl = 0; generic_cbdata* gcb = (generic_cbdata*)cbdata; @@ -1206,7 +1205,7 @@ ipcacheCheckNumeric(const char *name) { - IPAddress ip; + IpAddress ip; /* check if it's already a IP address in text form. */ /* it may be IPv6-wrapped */ @@ -1309,7 +1308,7 @@ \param addr specific addres to be marked bad */ void -ipcacheMarkBadAddr(const char *name, IPAddress &addr) +ipcacheMarkBadAddr(const char *name, IpAddress &addr) { ipcache_entry *i; ipcache_addrs *ia; @@ -1344,7 +1343,7 @@ /// \ingroup IPCacheAPI void -ipcacheMarkGoodAddr(const char *name, IPAddress &addr) +ipcacheMarkGoodAddr(const char *name, IpAddress &addr) { ipcache_entry *i; ipcache_addrs *ia; @@ -1427,7 +1426,7 @@ { ipcache_entry *i; - IPAddress ip; + IpAddress ip; if (!(ip = ipaddr)) { #if USE_IPV6 @@ -1459,7 +1458,7 @@ i->addrs.cur = 0; i->addrs.badcount = 0; - i->addrs.in_addrs = (IPAddress *)xcalloc(1, sizeof(IPAddress)); + i->addrs.in_addrs = (IpAddress *)xcalloc(1, sizeof(IpAddress)); i->addrs.bad_mask = (unsigned char *)xcalloc(1, sizeof(unsigned char)); i->addrs.in_addrs[0] = ip; i->addrs.bad_mask[0] = FALSE; diff -u -r -N squid-3.1.0.3/src/ipc.cc squid-3.1.0.4/src/ipc.cc --- squid-3.1.0.3/src/ipc.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/ipc.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: ipc.cc,v 1.48 2008/02/13 00:01:47 rousskov Exp $ - * * DEBUG: section 54 Interprocess Communication * AUTHOR: Duane Wessels * @@ -36,7 +33,7 @@ #include "squid.h" #include "comm.h" #include "fde.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" static const char *hello_string = "hi there\n"; #define HELLO_BUF_SZ 32 @@ -75,11 +72,11 @@ } pid_t -ipcCreate(int type, const char *prog, const char *const args[], const char *name, IPAddress &local_addr, int *rfd, int *wfd, void **hIpc) +ipcCreate(int type, const char *prog, const char *const args[], const char *name, IpAddress &local_addr, int *rfd, int *wfd, void **hIpc) { pid_t pid; - IPAddress ChS; - IPAddress PaS; + IpAddress ChS; + IpAddress PaS; struct addrinfo *AI = NULL; int crfd = -1; int prfd = -1; diff -u -r -N squid-3.1.0.3/src/ipc_win32.cc squid-3.1.0.4/src/ipc_win32.cc --- squid-3.1.0.3/src/ipc_win32.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/ipc_win32.cc 2009-01-23 18:37:37.000000000 +1300 @@ -47,7 +47,7 @@ int type; int crfd; int cwfd; - IPAddress local_addr; + IpAddress local_addr; struct addrinfo PS; const char *prog; char **args; @@ -105,7 +105,7 @@ } pid_t -ipcCreate(int type, const char *prog, const char *const args[], const char *name, IPAddress &local_addr, int *rfd, int *wfd, void **hIpc) +ipcCreate(int type, const char *prog, const char *const args[], const char *name, IpAddress &local_addr, int *rfd, int *wfd, void **hIpc) { unsigned long thread; @@ -115,7 +115,7 @@ DWORD ecode = 0; pid_t pid; - IPAddress tmp_addr; + IpAddress tmp_addr; struct addrinfo *aiCS = NULL; struct addrinfo *aiPS = NULL; @@ -252,7 +252,7 @@ return ipcCloseAllFD(prfd, pwfd, crfd, cwfd); } - /* NP: tmp_addr was left with eiether empty or aiCS in IPAddress format */ + /* NP: tmp_addr was left with eiether empty or aiCS in IpAddress format */ if (comm_connect_addr(pwfd, tmp_addr) == COMM_ERROR) { CloseHandle((HANDLE) thread); return ipcCloseAllFD(prfd, pwfd, -1, -1); @@ -377,8 +377,8 @@ int prfd_ipc = -1, pwfd_ipc = -1, crfd_ipc = -1, cwfd_ipc = -1; char *prog = NULL, *buf1 = NULL; - IPAddress PS_ipc; - IPAddress CS_ipc; + IpAddress PS_ipc; + IpAddress CS_ipc; struct addrinfo *aiPS_ipc = NULL; struct addrinfo *aiCS_ipc = NULL; @@ -388,8 +388,8 @@ int cwfd = params->cwfd; char **args = params->args; - IPAddress PS = params->PS; - IPAddress local_addr = params->local_addr; + IpAddress PS = params->PS; + IpAddress local_addr = params->local_addr; buf1 = (char *)xcalloc(1, 8192); strcpy(buf1, params->prog); diff -u -r -N squid-3.1.0.3/src/IPInterception.cc squid-3.1.0.4/src/IPInterception.cc --- squid-3.1.0.3/src/IPInterception.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/IPInterception.cc 1970-01-01 12:00:00.000000000 +1200 @@ -1,439 +0,0 @@ -/* - * $Id: IPInterception.cc,v 1.20 2008/02/05 22:38:24 amosjeffries Exp $ - * - * DEBUG: section 89 NAT / IP Interception - * AUTHOR: Robert Collins - * AUTHOR: Amos Jeffries - * - * SQUID Web Proxy Cache http://www.squid-cache.org/ - * ---------------------------------------------------------- - * - * Squid is the result of efforts by numerous individuals from - * the Internet community; see the CONTRIBUTORS file for full - * details. Many organizations have provided support for Squid's - * development; see the SPONSORS file for full details. Squid is - * Copyrighted (C) 2001 by the Regents of the University of - * California; see the COPYRIGHT file for full details. Squid - * incorporates software developed and/or copyrighted by other - * sources; see the CREDITS file for full details. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. - * - */ -#include "config.h" -#include "IPInterception.h" -#include "fde.h" - -#if 0 -#include "squid.h" -#include "clientStream.h" -#endif - -#if IPF_TRANSPARENT - -#if HAVE_SYS_IOCTL_H -#include -#endif -#if HAVE_NETINET_TCP_H -#include -#endif -#if HAVE_NET_IF_H -#include -#endif -#ifdef HAVE_IPL_H -#include -#elif HAVE_NETINET_IPL_H -#include -#endif -#if HAVE_IP_FIL_COMPAT_H -#include -#elif HAVE_NETINET_IP_FIL_COMPAT_H -#include -#elif HAVE_IP_COMPAT_H -#include -#elif HAVE_NETINET_IP_COMPAT_H -#include -#endif -#if HAVE_IP_FIL_H -#include -#elif HAVE_NETINET_IP_FIL_H -#include -#endif -#if HAVE_IP_NAT_H -#include -#elif HAVE_NETINET_IP_NAT_H -#include -#endif - -#endif /* IPF_TRANSPARENT required headers */ - -#if PF_TRANSPARENT -#include -#include -#include -#include -#include -#include -#include -#endif /* PF_TRANSPARENT required headers */ - -#if LINUX_NETFILTER -#include -#include -#endif - -#if LINUX_TPROXY2 -#ifdef HAVE_LINUX_NETFILTER_IPV4_IP_TPROXY_H -#include -#else -#error " TPROXY v2 Header file missing: linux/netfilter_ipv4/ip_tproxy.h. Perhapse you meant to use TPROXY v4 ? " -#endif -#endif - - -// single global instance for access by other components. -IPIntercept IPInterceptor; - -void -IPIntercept::StopTransparency(const char *str) -{ - if (transparent_active) { - debugs(89, DBG_IMPORTANT, "Stopping full transparency: " << str); - transparent_active = 0; - } -} - -void -IPIntercept::StopInterception(const char *str) -{ - if (intercept_active) { - debugs(89, DBG_IMPORTANT, "Stopping IP interception: " << str); - intercept_active = 0; - } -} - -int -IPIntercept::NetfilterInterception(int fd, const IPAddress &me, IPAddress &dst, int silent) -{ -#if LINUX_NETFILTER - struct addrinfo *lookup = NULL; - - dst.GetAddrInfo(lookup,AF_INET); - - /** \par - * Try NAT lookup for REDIRECT or DNAT targets. */ - if ( getsockopt(fd, SOL_IP, SO_ORIGINAL_DST, lookup->ai_addr, &lookup->ai_addrlen) == 0) { - if (!silent) { - debugs(89, DBG_IMPORTANT, HERE << " NF getsockopt(SO_ORIGINAL_DST) failed on FD " << fd << ": " << xstrerror()); - last_reported = squid_curtime; - } - } else { - dst = *lookup; - } - - dst.FreeAddrInfo(lookup); - - if (me != dst) { - debugs(89, 5, HERE << "address: " << dst); - return 0; - } - - debugs(89, 9, HERE << "address: me= " << me << ", dst= " << dst); -#endif - return -1; -} - -int -IPIntercept::NetfilterTransparent(int fd, const IPAddress &me, IPAddress &client, int silent) -{ -#if LINUX_NETFILTER - - /* Trust the user configured properly. If not no harm done. - * We will simply attempt a bind outgoing on our own IP. - */ - if (fd_table[fd].flags.transparent) { - client.SetPort(0); // allow random outgoing port to prevent address clashes - return 0; - } -#endif - return -1; -} - -int -IPIntercept::IPFWInterception(int fd, const IPAddress &me, IPAddress &dst, int silent) -{ -#if IPFW_TRANSPARENT - struct addrinfo *lookup = NULL; - - dst.GetAddrInfo(lookup,AF_INET); - - /** \par - * Try lookup for IPFW interception. */ - if ( getsockname(fd, lookup->ai_addr, &lookup->ai_addrlen) != 0 ) { - if ( !silent ) { - debugs(89, DBG_IMPORTANT, HERE << " IPFW getsockname(...) failed: " << xstrerror()); - last_reported = squid_curtime; - } - } else { - dst = *lookup; - } - - dst.FreeAddrInfo(lookup); - - if (me != dst) { - debugs(89, 5, HERE << "address: " << dst); - return 0; - } - - debugs(89, 9, HERE << "address: me= " << me << ", dst= " << dst); -#endif - return -1; -} - -int -IPIntercept::NatLookup(int fd, const IPAddress &me, const IPAddress &peer, IPAddress &client, IPAddress &dst) -{ -#if IPF_TRANSPARENT /* --enable-ipf-transparent */ - client = me; - if ( !me.IsIPv4() ) return -1; - if ( !peer.IsIPv4() ) return -1; - -#if defined(IPFILTER_VERSION) && (IPFILTER_VERSION >= 4000027) - - struct ipfobj obj; -#else - - static int siocgnatl_cmd = SIOCGNATL & 0xff; - -#endif - - struct natlookup natLookup; - static int natfd = -1; - int x; - -#if defined(IPFILTER_VERSION) && (IPFILTER_VERSION >= 4000027) - - obj.ipfo_rev = IPFILTER_VERSION; - obj.ipfo_size = sizeof(natLookup); - obj.ipfo_ptr = &natLookup; - obj.ipfo_type = IPFOBJ_NATLOOKUP; - obj.ipfo_offset = 0; -#endif - - natLookup.nl_inport = htons(me.GetPort()); - natLookup.nl_outport = htons(peer.GetPort()); - me.GetInAddr(natLookup.nl_inip); - peer.GetInAddr(natLookup.nl_outip); - natLookup.nl_flags = IPN_TCP; - - if (natfd < 0) { - int save_errno; - enter_suid(); -#ifdef IPNAT_NAME - - natfd = open(IPNAT_NAME, O_RDONLY, 0); -#else - - natfd = open(IPL_NAT, O_RDONLY, 0); -#endif - - save_errno = errno; - leave_suid(); - errno = save_errno; - } - - if (natfd < 0) { - if (squid_curtime - last_reported > 60) { - debugs(89, 1, "clientNatLookup: NAT open failed: " << xstrerror()); - last_reported = squid_curtime; - return -1; - } - } - -#if defined(IPFILTER_VERSION) && (IPFILTER_VERSION >= 4000027) - x = ioctl(natfd, SIOCGNATL, &obj); - -#else - /* - * IP-Filter changed the type for SIOCGNATL between - * 3.3 and 3.4. It also changed the cmd value for - * SIOCGNATL, so at least we can detect it. We could - * put something in configure and use ifdefs here, but - * this seems simpler. - */ - if (63 == siocgnatl_cmd) { - - struct natlookup *nlp = &natLookup; - x = ioctl(natfd, SIOCGNATL, &nlp); - } else { - x = ioctl(natfd, SIOCGNATL, &natLookup); - } - -#endif - if (x < 0) { - if (errno != ESRCH) { - if (squid_curtime - last_reported > 60) { - debugs(89, 1, "clientNatLookup: NAT lookup failed: ioctl(SIOCGNATL)"); - last_reported = squid_curtime; - } - - close(natfd); - natfd = -1; - } - - return -1; - } else { - if (me != natLookup.nl_realip) { - client = natLookup.nl_realip; - - client.SetPort(ntohs(natLookup.nl_realport)); - } - // else. we already copied it. - - return 0; - } - - - -#elif LINUX_NETFILTER || IPFW_TRANSPARENT /* --enable-linux-netfilter OR --enable-ipfw-transparent */ - - /* Netfilter and IPFW share almost identical lookup methods for their NAT tables. - * This allows us to perform a nice clean failover sequence for them. - */ - - client = me; - dst = peer; - - if ( !me.IsIPv4() ) return -1; - if ( !peer.IsIPv4() ) return -1; - -#if 0 - // Crop interception errors down to one per minute. - int silent = (squid_curtime - last_reported > 60 ? 0 : 1); -#else - // Show all interception errors. - int silent = 0; -#endif - - if (intercept_active) { - if ( NetfilterInterception(fd, me, client, silent) == 0) return 0; - if ( IPFWInterception(fd, me, client, silent) == 0) return 0; - } - if (transparent_active) { - if ( NetfilterTransparent(fd, me, dst, silent) == 0) return 0; - } - - return -1; - -#elif PF_TRANSPARENT /* --enable-pf-transparent */ - - struct pfioc_natlook nl; - static int pffd = -1; - - if ( !me.IsIPv4() ) return -1; - if ( !peer.IsIPv4() ) return -1; - - if (pffd < 0) - pffd = open("/dev/pf", O_RDONLY); - - if (pffd < 0) { - if (squid_curtime - last_reported > 60) { - debugs(89, 1, "clientNatLookup: PF open failed: " << xstrerror()); - last_reported = squid_curtime; - } - - return -1; - - } - - client.SetEmpty(); - - memset(&nl, 0, sizeof(struct pfioc_natlook)); - peer.GetInAddr(nl.saddr.v4); - nl.sport = htons(peer.GetPort()); - - me.GetInAddr(nl.daddr.v4); - nl.dport = htons(me.GetPort()); - - nl.af = AF_INET; - nl.proto = IPPROTO_TCP; - nl.direction = PF_OUT; - - if (ioctl(pffd, DIOCNATLOOK, &nl)) { - if (errno != ENOENT) { - if (squid_curtime - last_reported > 60) { - debugs(89, 1, "clientNatLookup: PF lookup failed: ioctl(DIOCNATLOOK)"); - last_reported = squid_curtime; - } - - close(pffd); - pffd = -1; - } - - return -1; - } else { - int natted = (me != nl.rdaddr.v4); - client = nl.rdaddr.v4; - client.SetPort(ntohs(nl.rdport)); - - if (natted) - return 0; - else - return -1; - } - - -#else /* none of the transparent options configured */ - - debugs(89, 1, "WARNING: transparent proxying not supported"); - return -1; - -#endif - -} - -#if LINUX_TPROXY2 -IPIntercept::SetTproxy2OutgoingAddr(int fd, const IPAddress &src) -{ - IPAddress addr; - struct in_tproxy itp; - - src.GetInAddr(itp.v.addr.faddr); - itp.v.addr.fport = 0; - - /* If these syscalls fail then we just fallback to connecting - * normally by simply ignoring the errors... - */ - itp.op = TPROXY_ASSIGN; - - addr = (struct in_addr)itp.v.addr.faddr; - addr.SetPort(itp.v.addr.fport); - - if (setsockopt(fd, SOL_IP, IP_TPROXY, &itp, sizeof(itp)) == -1) { - debugs(20, 1, "tproxy ip=" << addr << " ERROR ASSIGN"); - return -1; - } else { - itp.op = TPROXY_FLAGS; - itp.v.flags = ITP_CONNECT; - - if (setsockopt(fd, SOL_IP, IP_TPROXY, &itp, sizeof(itp)) == -1) { - debugs(20, 1, "tproxy ip=" << addr << " ERROR CONNECT"); - return -1; - } - } - - return 0; -} -#endif diff -u -r -N squid-3.1.0.3/src/IPInterception.h squid-3.1.0.4/src/IPInterception.h --- squid-3.1.0.3/src/IPInterception.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/IPInterception.h 1970-01-01 12:00:00.000000000 +1200 @@ -1,129 +0,0 @@ -/* - * $Id: IPInterception.h,v 1.7 2007/12/14 23:11:45 amosjeffries Exp $ - * - * DEBUG: section 89 NAT / IP Interception - * AUTHOR: Robert Collins - * AUTHOR: Amos Jeffries - * - */ -#ifndef SQUID_IPINTERCEPTION_H -#define SQUID_IPINTERCEPTION_H - -class IPAddress; - -/* for time_t */ -#include "SquidTime.h" - -/** - \defgroup IPInterceptAPI IP Interception and Transparent Proxy API - \ingroup SquidComponent - \par - * There is no formal state-machine for transparency and interception - * instead there is this neutral API which other connection state machines - * and the comm layer use to co-ordinate their own state for transparency. - */ -class IPIntercept -{ -public: - IPIntercept() : transparent_active(0), intercept_active(0), last_reported(0) {}; - ~IPIntercept() {}; - - /** Perform NAT lookups */ - int NatLookup(int fd, const IPAddress &me, const IPAddress &peer, IPAddress &client, IPAddress &dst); - -#if LINUX_TPROXY2 - // only relevant to TPROXY v2 connections. - // which require the address be set specifically post-connect. - int SetTproxy2OutgoingAddr(int fd, const IPAddress &src); -#endif - - /** - \retval 0 Full transparency is disabled. - \retval 1 Full transparency is enabled and active. - */ - inline int TransparentActive() { return transparent_active; }; - - /** \par - * Turn on fully Transparent-Proxy activities. - * This function should be called during parsing of the squid.conf - * When any option requiring full-transparency is encountered. - */ - inline void StartTransparency() { transparent_active=1; }; - - /** \par - * Turn off fully Transparent-Proxy activities on all new connections. - * Existing transactions and connections are unaffected and will run - * to their natural completion. - \param str Reason for stopping. Will be logged to cache.log - */ - void StopTransparency(const char *str); - - /** - \retval 0 IP Interception is disabled. - \retval 1 IP Interception is enabled and active. - */ - inline int InterceptActive() { return intercept_active; }; - - /** \par - * Turn on IP-Interception-Proxy activities. - * This function should be called during parsing of the squid.conf - * When any option requiring interception / NAT handling is encountered. - */ - inline void StartInterception() { intercept_active=1; }; - - /** \par - * Turn off IP-Interception-Proxy activities on all new connections. - * Existing transactions and connections are unaffected and will run - * to their natural completion. - \param str Reason for stopping. Will be logged to cache.log - */ - inline void StopInterception(const char *str); - - -private: - - /** - * perform Lookups on Netfilter interception targets (REDIRECT, DNAT). - * - \param silent[in] 0 if errors are to be displayed. 1 if errors are to be hidden. - \retval 0 Successfuly located the new address. - \retval -1 An error occured during NAT lookups. - */ - int NetfilterInterception(int fd, const IPAddress &me, IPAddress &client, int silent); - - /** - * perform Lookups on Netfilter fully-transparent interception targets (TPROXY). - * - \param silent[in] 0 if errors are to be displayed. 1 if errors are to be hidden. - \retval 0 Successfuly located the new address. - \retval -1 An error occured during NAT lookups. - */ - int NetfilterTransparent(int fd, const IPAddress &me, IPAddress &dst, int silent); - - /** - * perform Lookups on IPFW interception. - * - \param silent[in] 0 if errors are to be displayed. 1 if errors are to be hidden. - \retval 0 Successfuly located the new address. - \retval -1 An error occured during NAT lookups. - */ - int IPFWInterception(int fd, const IPAddress &me, IPAddress &client, int silent); - - - int transparent_active; - int intercept_active; - time_t last_reported; /**< Time of last error report. Throttles NAT error display to 1 per minute */ -}; - -#if LINUX_NETFILTER && !defined(IP_TRANSPARENT) -/// \ingroup IPInterceptAPI -#define IP_TRANSPARENT 19 -#endif - -/** - \ingroup IPInterceptAPI - * Globally available instance of the IP Interception manager. - */ -extern IPIntercept IPInterceptor; - -#endif /* SQUID_IPINTERCEPTION_H */ diff -u -r -N squid-3.1.0.3/src/main.cc squid-3.1.0.4/src/main.cc --- squid-3.1.0.3/src/main.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/main.cc 2009-01-23 18:37:37.000000000 +1300 @@ -247,7 +247,6 @@ #endif " -R Do not set REUSEADDR on port.\n" " -S Double-check swap during rebuild.\n" - " -V Virtual host httpd-accelerator.\n" " -X Force full debugging.\n" " -Y Only return UDP_HIT or UDP_MISS_NOFETCH during fast reload.\n", APP_SHORTNAME, CACHE_HTTP_PORT, DefaultConfigFile, CACHE_ICP_PORT); diff -u -r -N squid-3.1.0.3/src/Makefile.am squid-3.1.0.4/src/Makefile.am --- squid-3.1.0.3/src/Makefile.am 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/Makefile.am 2009-01-23 18:37:36.000000000 +1300 @@ -1,8 +1,6 @@ # # Makefile for the Squid Object Cache server # -# $Id: Makefile.am,v 1.201 2008/02/26 00:19:29 rousskov Exp $ -# # Uncomment and customize the following to suit your needs: # @@ -34,7 +32,7 @@ TESTS=$(check_PROGRAMS) check_PROGRAMS= -SUBDIRS = fs repl auth icmp +SUBDIRS = fs repl auth icmp ip if USE_ADAPTATION SUBDIRS += adaptation @@ -243,9 +241,22 @@ @DISK_PROGRAMS@ \ $(UNLINKD) -cf_gen_SOURCES = cf_gen.cc defines.h debug.cc time.cc +cf_gen_SOURCES = \ + cf_gen.cc \ + defines.h \ + debug.cc \ + time.cc + nodist_cf_gen_SOURCES = globals.cc nodist_cf_gen_HEADER = cf_gen_defines.h +cf_gen_LDADD= \ + libsquid.la \ + libauth.la \ + ip/libip.la \ + -L../lib -lmiscutil \ + @XTRA_LIBS@ \ + @EPOLL_LIBS@ \ + @MINGW_LIBS@ cf_gen.$(OBJEXT): cf_gen_defines.h all_FSMODULES = \ @@ -264,7 +275,9 @@ DiskIO/DiskIOStrategy.h \ DiskIO/IORequestor.h \ DiskIO/DiskIOModule.h \ - DiskIO/ReadRequest.h \ + DiskIO/ReadRequest.h + +DISKIO_GEN_SOURCE = \ DiskIO/DiskIOModules_gen.cc DiskIO/DiskIOModules_gen.cc: Makefile @@ -413,15 +426,12 @@ CommCalls.h \ DescriptorSet.cc \ DescriptorSet.h \ - IPInterception.cc \ - IPInterception.h \ ICAP/AsyncJob.cc \ ICAP/AsyncJob.h \ SquidConfig.cc \ TextException.cc \ TextException.h - # authentication framework libauth_la_SOURCES = \ AuthConfig.cc \ @@ -672,6 +682,7 @@ SquidTime.h nodist_squid_SOURCES = \ + $(DISKIO_GEN_SOURCE) \ repl_modules.cc \ cf_parser.h \ globals.cc \ @@ -681,6 +692,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ -L../lib \ @XTRA_OBJS@ \ @DISK_LINKOBJS@ \ @@ -740,6 +752,8 @@ ## client_db wants SNMP_SOURCE ## snmp_core wants ACLStringData ## SwapDir wants ConfigOption +## tools.cc wants ip/libip.la +## client_side.cc wants ip/libip.la ufsdump_SOURCES = \ debug.cc \ int.cc \ @@ -904,6 +918,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ -L../lib \ @XTRA_OBJS@ \ @REPL_OBJS@ \ @@ -948,7 +963,7 @@ data_DATA = \ mib.txt -LDADD = libsquid.la libauth.la -L../lib -lmiscutil @XTRA_LIBS@ @EPOLL_LIBS@ @MINGW_LIBS@ +LDADD = libsquid.la libauth.la ip/libip.la -L../lib -lmiscutil @XTRA_LIBS@ @EPOLL_LIBS@ @MINGW_LIBS@ EXTRA_DIST = \ cf_gen_defines \ @@ -1123,14 +1138,19 @@ # $(RM) -f $(DESTDIR)$(DEFAULT_CONFIG_FILE); \ # fi -DISTCLEANFILES = cf_gen_defines.h cf.data cf_parser.h squid.conf.default squid.conf.documented \ - globals.cc string_arrays.c repl_modules.cc DiskIO/DiskIOModules_gen.cc +CLEANFILES = cf_gen_defines.h cf.data cf_parser.h squid.conf.default squid.conf.documented \ + globals.cc string_arrays.c repl_modules.cc DiskIO/DiskIOModules_gen.cc \ + test_tools.cc *.a + +test_tools.cc: $(top_srcdir)/test-suite/test_tools.cc + cp $(top_srcdir)/test-suite/test_tools.cc . # stock tools for unit tests - library independent versions of dlink_list # etc. -# globals.cc is needed by test_tools.cc +# globals.cc is needed by test_tools.cc. +# Neither of these should be disted from here. TESTSOURCES= \ - ../test-suite/test_tools.cc \ + test_tools.cc \ globals.cc # sources needed by those tests that need event.cc; incomplete @@ -1168,6 +1188,7 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c ### Template for new Unit Test Program ## - add tests/testX to check_PROGRAMS above. @@ -1181,7 +1202,8 @@ # tests/testX.cc \ # tests/testMain.cc \ # X.h \ -# X.cc \ +# X.cc +#nodist_tests_testX_SOURCES=\ # $(TESTSOURCES) #tests_testX_LDFLAGS = $(LIBADD_DL) #tests_testX_LDADD=\ @@ -1191,7 +1213,8 @@ #tests_testX_DEPENDENCIES= @SQUID_CPPUNIT_LA@ \ # $(top_builddir)/lib/libmiscutil.a -tests_testAuth_SOURCES= tests/testAuth.cc tests/testMain.cc tests/testAuth.h $(TESTSOURCES) \ +tests_testAuth_SOURCES = \ + tests/testAuth.cc tests/testMain.cc tests/testAuth.h \ authenticate.cc \ ConfigParser.cc \ tests/stub_acl.cc tests/stub_cache_cf.cc \ @@ -1218,10 +1241,13 @@ ## helper.cc String.cc cbdata.cc HttpHeaderTools.cc store.cc cache_manager.cc \ ## HttpHeader.cc url.cc mem.cc HttpRequest.cc Packer.cc access_log.cc \ ## MemBuf.cc StatHist.cc logfile.cc +nodist_tests_testAuth_SOURCES = \ + $(TESTSOURCES) tests_testAuth_LDADD= \ libsquid.la \ libauth.la \ + ip/libip.la \ @AUTH_LINKOBJS@ @AUTH_OBJS@ \ -L../lib -lmiscutil \ @REGEXLIB@ \ @@ -1277,7 +1303,6 @@ stmem.cc \ String.cc \ $(TEST_CALL_SOURCES) \ - $(TESTSOURCES) \ tests/stub_cache_cf.cc \ tests/stub_comm.cc \ tests/stub_DelayId.cc \ @@ -1291,9 +1316,12 @@ mem.cc \ MemBuf.cc \ wordlist.cc +nodist_tests_testACLMaxUserIP_SOURCES= \ + $(TESTSOURCES) tests_testACLMaxUserIP_LDADD= \ libsquid.la \ libauth.la \ + ip/libip.la \ -L../lib -lmiscutil \ @REGEXLIB@ \ @SQUID_CPPUNIT_LIBS@ \ @@ -1308,8 +1336,9 @@ tests/testBoilerplate.cc \ tests/testMain.cc \ tests/testBoilerplate.h \ - $(TESTSOURCES) \ time.cc +nodist_tests_testBoilerplate_SOURCES = \ + $(TESTSOURCES) tests_testBoilerplate_LDADD= \ -L../lib -lmiscutil \ @SQUID_CPPUNIT_LIBS@ \ @@ -1321,7 +1350,6 @@ ## Tests of the CacheManager module. tests_testCacheManager_SOURCES = \ debug.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -1452,12 +1480,14 @@ $(WIN32_SOURCE) \ wordlist.cc nodist_tests_testCacheManager_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c tests_testCacheManager_LDADD = \ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -1472,14 +1502,16 @@ @REPL_OBJS@ \ @SQUID_CPPUNIT_LA@ -tests_testDiskIO_SOURCES= \ +tests_testDiskIO_SOURCES = \ $(SWAP_TEST_SOURCES) \ tests/testDiskIO.cc \ tests/testDiskIO.h \ tests/testMain.cc \ tests/stub_cache_manager.cc - -tests_testDiskIO_LDADD= \ +nodist_tests_testDiskIO_SOURCES= \ + $(SWAP_TEST_GEN_SOURCES) +tests_testDiskIO_LDADD = \ + ip/libip.la \ @DISK_LIBS@ \ $(SWAP_TEST_LDADD) \ SquidConfig.o @@ -1494,7 +1526,6 @@ debug.cc \ EventLoop.h \ EventLoop.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -1626,12 +1657,14 @@ $(WIN32_SOURCE) \ wordlist.cc nodist_tests_testEvent_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c tests_testEvent_LDADD = \ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -1651,7 +1684,6 @@ debug.cc \ EventLoop.h \ EventLoop.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -1782,12 +1814,14 @@ $(WIN32_SOURCE) \ wordlist.cc nodist_tests_testEventLoop_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c tests_testEventLoop_LDADD = \ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -1846,7 +1880,6 @@ forward.cc \ fqdncache.cc \ ftp.cc \ - globals.cc \ gopher.cc \ helper.cc \ $(HTCPSOURCE) \ @@ -1933,12 +1966,14 @@ Packer.cc \ MemBuf.cc nodist_tests_test_http_range_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c tests_test_http_range_LDADD = \ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ @STORE_OBJS@ \ ${ADAPTATION_LIBS} \ @@ -1957,7 +1992,6 @@ ## Tests of the HttpRequest module. tests_testHttpRequest_SOURCES = \ debug.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -2090,12 +2124,14 @@ $(WIN32_SOURCE) \ wordlist.cc nodist_tests_testHttpRequest_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c tests_testHttpRequest_LDADD = \ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -2114,7 +2150,6 @@ # delay pools need client_side_request.cc # store_key_md5 wants the method. STORE_TEST_SOURCES=\ - $(TESTSOURCES) \ $(TEST_CALL_SOURCES) \ $(DELAY_POOL_SOURCE) \ CacheDigest.cc \ @@ -2126,7 +2161,6 @@ store.cc \ HttpRequestMethod.cc \ store_key_md5.cc \ - string_arrays.c \ Parsing.cc \ ConfigOption.cc \ SwapDir.cc \ @@ -2145,6 +2179,7 @@ HttpHdrScTarget.cc url.cc ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc \ StatHist.cc HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc \ refresh.cc \ tests/stub_store_client.cc \ tests/stub_tools.cc \ @@ -2154,6 +2189,10 @@ URLScheme.cc \ wordlist.cc +STORE_TEST_GEN_SOURCES = \ + $(TESTSOURCES) \ + string_arrays.c + ## why so many sources? well httpHeaderTools requites ACLChecklist & friends. ## first line - what we are testing. tests_testStore_SOURCES= \ @@ -2176,9 +2215,13 @@ tests/stub_cache_manager.cc \ $(STORE_TEST_SOURCES) +nodist_tests_testStore_SOURCES= \ + $(STORE_TEST_GEN_SOURCES) + tests_testStore_LDADD= \ libsquid.la \ libauth.la \ + ip/libip.la \ -L../lib -lmiscutil \ @REGEXLIB@ \ @SQUID_CPPUNIT_LIBS@ \ @@ -2188,18 +2231,20 @@ @SQUID_CPPUNIT_LA@ # string needs mem.cc. -tests_testString_SOURCES= \ +# libsquid pulls in SquidConfig and children. stub them. +tests_testString_SOURCES = \ mem.cc \ String.cc \ tests/testMain.cc \ tests/testString.cc \ tests/testString.h \ tests/stub_cache_manager.cc \ - $(TESTSOURCES) \ - time.cc - -tests_testString_LDADD= \ + time.cc +nodist_tests_testString_SOURCES = \ + $(TESTSOURCES) +tests_testString_LDADD = \ libsquid.la \ + ip/libip.la \ -L../lib -lmiscutil \ @REGEXLIB@ \ @SQUID_CPPUNIT_LIBS@ \ @@ -2239,6 +2284,10 @@ $(STORE_TEST_SOURCES) \ $(DISKIO_SOURCE) +SWAP_TEST_GEN_SOURCES = \ + $(STORE_TEST_GEN_SOURCES) \ + $(DISKIO_GEN_SOURCE) + SWAP_TEST_LDADD = \ libauth.la \ @REGEXLIB@ \ @@ -2257,25 +2306,32 @@ @REPL_OBJS@ \ @SQUID_CPPUNIT_LA@ -tests_testUfs_SOURCES= tests/testUfs.cc \ +tests_testUfs_SOURCES = \ + tests/testUfs.cc \ tests/testMain.cc \ tests/testUfs.h \ tests/stub_cache_manager.cc \ $(SWAP_TEST_SOURCES) -tests_testUfs_LDADD= \ +nodist_tests_testUfs_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) +tests_testUfs_LDADD = \ libsquid.la \ + ip/libip.la \ $(SWAP_TEST_LDADD) \ @SSLLIB@ tests_testUfs_LDFLAGS = $(LIBADD_DL) tests_testUfs_DEPENDENCIES = \ $(SWAP_TEST_DS) -tests_testCoss_SOURCES= tests/testCoss.cc \ +tests_testCoss_SOURCES = \ + tests/testCoss.cc \ tests/testMain.cc \ tests/testCoss.h \ tests/stub_cache_manager.cc \ $(SWAP_TEST_SOURCES) -tests_testCoss_LDADD= \ +nodist_tests_testCoss_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) +tests_testCoss_LDADD = \ libsquid.la \ $(SWAP_TEST_LDADD) \ @SSLLIB@ @@ -2283,11 +2339,14 @@ tests_testCoss_DEPENDENCIES = \ $(SWAP_TEST_DS) -tests_testNull_SOURCES= tests/testNull.cc \ +tests_testNull_SOURCES = \ + tests/testNull.cc \ tests/testMain.cc \ tests/testNull.h \ $(SWAP_TEST_SOURCES) -tests_testNull_LDADD= \ +nodist_tests_testNull_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) +tests_testNull_LDADD = \ $(SWAP_TEST_LDADD) \ @SSLLIB@ tests_testNull_LDFLAGS = $(LIBADD_DL) @@ -2300,7 +2359,6 @@ debug.cc \ url.cc \ URLScheme.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -2431,12 +2489,14 @@ $(WIN32_SOURCE) \ wordlist.cc nodist_tests_testURL_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c tests_testURL_LDADD = \ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REGEXLIB@ \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ diff -u -r -N squid-3.1.0.3/src/Makefile.in squid-3.1.0.4/src/Makefile.in --- squid-3.1.0.3/src/Makefile.in 2008-12-05 16:09:56.000000000 +1300 +++ squid-3.1.0.4/src/Makefile.in 2009-01-23 18:37:59.000000000 +1300 @@ -17,8 +17,6 @@ # # Makefile for the Squid Object Cache server # -# $Id: Makefile.am,v 1.201 2008/02/26 00:19:29 rousskov Exp $ -# # Uncomment and customize the following to suit your needs: # @@ -138,8 +136,7 @@ libauth_la_OBJECTS = $(am_libauth_la_OBJECTS) libsquid_la_LIBADD = am_libsquid_la_OBJECTS = comm.lo CommCalls.lo DescriptorSet.lo \ - IPInterception.lo ICAP/AsyncJob.lo SquidConfig.lo \ - TextException.lo + ICAP/AsyncJob.lo SquidConfig.lo TextException.lo libsquid_la_OBJECTS = $(am_libsquid_la_OBJECTS) am__installdirs = "$(DESTDIR)$(bindir)" "$(DESTDIR)$(libexecdir)" \ "$(DESTDIR)$(sbindir)" "$(DESTDIR)$(datadir)" \ @@ -160,16 +157,15 @@ am_cf_gen_OBJECTS = cf_gen.$(OBJEXT) debug.$(OBJEXT) time.$(OBJEXT) nodist_cf_gen_OBJECTS = globals.$(OBJEXT) cf_gen_OBJECTS = $(am_cf_gen_OBJECTS) $(nodist_cf_gen_OBJECTS) -cf_gen_LDADD = $(LDADD) -cf_gen_DEPENDENCIES = libsquid.la libauth.la +cf_gen_DEPENDENCIES = libsquid.la libauth.la ip/libip.la am_dnsserver_OBJECTS = dnsserver.$(OBJEXT) SquidNew.$(OBJEXT) dnsserver_OBJECTS = $(am_dnsserver_OBJECTS) dnsserver_LDADD = $(LDADD) -dnsserver_DEPENDENCIES = libsquid.la libauth.la +dnsserver_DEPENDENCIES = libsquid.la libauth.la ip/libip.la am_recv_announce_OBJECTS = recv-announce.$(OBJEXT) SquidNew.$(OBJEXT) recv_announce_OBJECTS = $(am_recv_announce_OBJECTS) recv_announce_LDADD = $(LDADD) -recv_announce_DEPENDENCIES = libsquid.la libauth.la +recv_announce_DEPENDENCIES = libsquid.la libauth.la ip/libip.la am__squid_SOURCES_DIST = access_log.cc AccessLogEntry.h acl.cc \ acl_noncore.cc ACL.h ACLChecklist.cc ACLChecklist.h ACLARP.cc \ ACLARP.h ACLASN.cc ACLASN.h ACLDestinationASN.h ACLSourceASN.h \ @@ -219,25 +215,24 @@ DiskIO/ReadRequest.cc DiskIO/ReadRequest.h \ DiskIO/WriteRequest.cc DiskIO/WriteRequest.h DiskIO/DiskFile.h \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ - DiskIO/DiskIOModule.h DiskIO/DiskIOModules_gen.cc dlink.h \ - dlink.cc dns_internal.cc dns.cc enums.h errorpage.cc \ - ElementList.h ESI.cc ESI.h ESIAssign.cc ESIAssign.h \ - ESIAttempt.h ESIContext.cc ESIContext.h ESICustomParser.cc \ - ESICustomParser.h ESIElement.h ESIExcept.h ESIExpatParser.cc \ - ESIExpatParser.h ESIExpression.cc ESIExpression.h \ - ESIInclude.cc ESIInclude.h ESILiteral.h ESILibxml2Parser.cc \ - ESILibxml2Parser.h ESIParser.cc ESIParser.h ESISegment.cc \ - ESISegment.h ESISequence.cc ESISequence.h ESIVar.h \ - ESIVarState.cc ESIVarState.h ETag.cc event.cc event.h \ - EventLoop.h EventLoop.cc external_acl.cc ExternalACL.h \ - ExternalACLEntry.cc ExternalACLEntry.h fd.cc fde.cc fde.h \ - filemap.cc forward.cc forward.h fqdncache.cc ftp.cc Generic.h \ - globals.h gopher.cc helper.cc helper.h HierarchyLogEntry.h \ - htcp.cc htcp.h http.cc http.h HttpStatusLine.cc \ - HttpStatusLine.h HttpHdrCc.cc HttpHdrRange.cc HttpHdrSc.cc \ - HttpHdrSc.h HttpHdrScTarget.cc HttpHdrScTarget.h \ - HttpHdrContRange.cc HttpHdrContRange.h HttpHeader.cc \ - HttpHeader.h HttpHeaderMask.h HttpHeaderRange.h \ + DiskIO/DiskIOModule.h dlink.h dlink.cc dns_internal.cc dns.cc \ + enums.h errorpage.cc ElementList.h ESI.cc ESI.h ESIAssign.cc \ + ESIAssign.h ESIAttempt.h ESIContext.cc ESIContext.h \ + ESICustomParser.cc ESICustomParser.h ESIElement.h ESIExcept.h \ + ESIExpatParser.cc ESIExpatParser.h ESIExpression.cc \ + ESIExpression.h ESIInclude.cc ESIInclude.h ESILiteral.h \ + ESILibxml2Parser.cc ESILibxml2Parser.h ESIParser.cc \ + ESIParser.h ESISegment.cc ESISegment.h ESISequence.cc \ + ESISequence.h ESIVar.h ESIVarState.cc ESIVarState.h ETag.cc \ + event.cc event.h EventLoop.h EventLoop.cc external_acl.cc \ + ExternalACL.h ExternalACLEntry.cc ExternalACLEntry.h fd.cc \ + fde.cc fde.h filemap.cc forward.cc forward.h fqdncache.cc \ + ftp.cc Generic.h globals.h gopher.cc helper.cc helper.h \ + HierarchyLogEntry.h htcp.cc htcp.h http.cc http.h \ + HttpStatusLine.cc HttpStatusLine.h HttpHdrCc.cc \ + HttpHdrRange.cc HttpHdrSc.cc HttpHdrSc.h HttpHdrScTarget.cc \ + HttpHdrScTarget.h HttpHdrContRange.cc HttpHdrContRange.h \ + HttpHeader.cc HttpHeader.h HttpHeaderMask.h HttpHeaderRange.h \ HttpHeaderTools.cc HttpBody.cc HttpMsg.cc HttpMsg.h \ HttpReply.cc HttpReply.h HttpRequest.cc HttpRequest.h \ HttpRequestMethod.cc HttpRequestMethod.h HttpVersion.h ICP.h \ @@ -300,8 +295,7 @@ NullDelayId.$(OBJEXT) @USE_DELAY_POOLS_TRUE@am__objects_9 = $(am__objects_8) am__objects_10 = DiskIO/DiskIOModule.$(OBJEXT) \ - DiskIO/ReadRequest.$(OBJEXT) DiskIO/WriteRequest.$(OBJEXT) \ - DiskIO/DiskIOModules_gen.$(OBJEXT) + DiskIO/ReadRequest.$(OBJEXT) DiskIO/WriteRequest.$(OBJEXT) @USE_DNSSERVER_FALSE@am__objects_11 = dns_internal.$(OBJEXT) @USE_DNSSERVER_TRUE@am__objects_11 = dns.$(OBJEXT) am__objects_12 = ESI.$(OBJEXT) ESIAssign.$(OBJEXT) \ @@ -413,13 +407,13 @@ ssl_support.h win32.cc WinSvc.cc LoadableModule.h \ LoadableModule.cc LoadableModules.h LoadableModules.cc \ DiskIO/DiskThreads/aiops.cc DiskIO/DiskThreads/aiops_win32.cc -nodist_squid_OBJECTS = repl_modules.$(OBJEXT) globals.$(OBJEXT) \ - string_arrays.$(OBJEXT) +am__objects_32 = DiskIO/DiskIOModules_gen.$(OBJEXT) +nodist_squid_OBJECTS = $(am__objects_32) repl_modules.$(OBJEXT) \ + globals.$(OBJEXT) string_arrays.$(OBJEXT) squid_OBJECTS = $(am_squid_OBJECTS) $(nodist_squid_OBJECTS) am__DEPENDENCIES_1 = -am__objects_32 = event.$(OBJEXT) AsyncCallQueue.$(OBJEXT) \ +am__objects_33 = event.$(OBJEXT) AsyncCallQueue.$(OBJEXT) \ AsyncCall.$(OBJEXT) -am__objects_33 = ../test-suite/test_tools.$(OBJEXT) globals.$(OBJEXT) am_tests_testACLMaxUserIP_OBJECTS = acl.$(OBJEXT) \ ACLChecklist.$(OBJEXT) ACLMaxUserIP.$(OBJEXT) \ ACLProxyAuth.$(OBJEXT) ACLRegexData.$(OBJEXT) \ @@ -429,26 +423,29 @@ HttpHdrRange.$(OBJEXT) HttpHdrCc.$(OBJEXT) HttpHdrSc.$(OBJEXT) \ HttpHdrScTarget.$(OBJEXT) mem_node.$(OBJEXT) Packer.$(OBJEXT) \ Parsing.$(OBJEXT) StatHist.$(OBJEXT) stmem.$(OBJEXT) \ - String.$(OBJEXT) $(am__objects_32) $(am__objects_33) \ + String.$(OBJEXT) $(am__objects_33) \ tests/stub_cache_cf.$(OBJEXT) tests/stub_comm.$(OBJEXT) \ tests/stub_DelayId.$(OBJEXT) tests/stub_MemObject.$(OBJEXT) \ tests/stub_store.$(OBJEXT) tests/stub_cache_manager.$(OBJEXT) \ tests/testACLMaxUserIP.$(OBJEXT) tests/testMain.$(OBJEXT) \ time.$(OBJEXT) mem.$(OBJEXT) MemBuf.$(OBJEXT) \ wordlist.$(OBJEXT) -tests_testACLMaxUserIP_OBJECTS = $(am_tests_testACLMaxUserIP_OBJECTS) +am__objects_34 = test_tools.$(OBJEXT) globals.$(OBJEXT) +nodist_tests_testACLMaxUserIP_OBJECTS = $(am__objects_34) +tests_testACLMaxUserIP_OBJECTS = $(am_tests_testACLMaxUserIP_OBJECTS) \ + $(nodist_tests_testACLMaxUserIP_OBJECTS) am_tests_testAuth_OBJECTS = tests/testAuth.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_33) \ - authenticate.$(OBJEXT) ConfigParser.$(OBJEXT) \ - tests/stub_acl.$(OBJEXT) tests/stub_cache_cf.$(OBJEXT) \ - tests/stub_helper.$(OBJEXT) cbdata.$(OBJEXT) String.$(OBJEXT) \ - tests/stub_store.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \ - HttpHeader.$(OBJEXT) acl.$(OBJEXT) mem.$(OBJEXT) \ - MemBuf.$(OBJEXT) HttpHdrContRange.$(OBJEXT) Packer.$(OBJEXT) \ - ACLChecklist.$(OBJEXT) HttpHdrCc.$(OBJEXT) HttpHdrSc.$(OBJEXT) \ - HttpHdrScTarget.$(OBJEXT) url.$(OBJEXT) ACLProxyAuth.$(OBJEXT) \ - ACLRegexData.$(OBJEXT) ACLUserData.$(OBJEXT) \ - StatHist.$(OBJEXT) HttpHdrRange.$(OBJEXT) ETag.$(OBJEXT) \ + tests/testMain.$(OBJEXT) authenticate.$(OBJEXT) \ + ConfigParser.$(OBJEXT) tests/stub_acl.$(OBJEXT) \ + tests/stub_cache_cf.$(OBJEXT) tests/stub_helper.$(OBJEXT) \ + cbdata.$(OBJEXT) String.$(OBJEXT) tests/stub_store.$(OBJEXT) \ + HttpHeaderTools.$(OBJEXT) HttpHeader.$(OBJEXT) acl.$(OBJEXT) \ + mem.$(OBJEXT) MemBuf.$(OBJEXT) HttpHdrContRange.$(OBJEXT) \ + Packer.$(OBJEXT) ACLChecklist.$(OBJEXT) HttpHdrCc.$(OBJEXT) \ + HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) url.$(OBJEXT) \ + ACLProxyAuth.$(OBJEXT) ACLRegexData.$(OBJEXT) \ + ACLUserData.$(OBJEXT) StatHist.$(OBJEXT) \ + HttpHdrRange.$(OBJEXT) ETag.$(OBJEXT) \ tests/stub_errorpage.$(OBJEXT) \ tests/stub_HttpRequest.$(OBJEXT) tests/stub_DelayId.$(OBJEXT) \ tests/stub_MemObject.$(OBJEXT) mem_node.$(OBJEXT) \ @@ -456,14 +453,18 @@ tests/stub_comm.$(OBJEXT) tests/stub_http.$(OBJEXT) \ HttpMsg.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ tests/stub_mime.$(OBJEXT) tests/stub_access_log.$(OBJEXT) \ - time.$(OBJEXT) URLScheme.$(OBJEXT) $(am__objects_32) \ + time.$(OBJEXT) URLScheme.$(OBJEXT) $(am__objects_33) \ wordlist.$(OBJEXT) -tests_testAuth_OBJECTS = $(am_tests_testAuth_OBJECTS) +nodist_tests_testAuth_OBJECTS = $(am__objects_34) +tests_testAuth_OBJECTS = $(am_tests_testAuth_OBJECTS) \ + $(nodist_tests_testAuth_OBJECTS) am_tests_testBoilerplate_OBJECTS = tests/testBoilerplate.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_33) time.$(OBJEXT) -tests_testBoilerplate_OBJECTS = $(am_tests_testBoilerplate_OBJECTS) -am__tests_testCacheManager_SOURCES_DIST = debug.cc globals.cc \ - HttpRequest.cc HttpRequestMethod.cc mem.cc String.cc \ + tests/testMain.$(OBJEXT) time.$(OBJEXT) +nodist_tests_testBoilerplate_OBJECTS = $(am__objects_34) +tests_testBoilerplate_OBJECTS = $(am_tests_testBoilerplate_OBJECTS) \ + $(nodist_tests_testBoilerplate_OBJECTS) +am__tests_testCacheManager_SOURCES_DIST = debug.cc HttpRequest.cc \ + HttpRequestMethod.cc mem.cc String.cc \ tests/testCacheManager.cc tests/testCacheManager.h \ tests/testMain.cc time.cc access_log.cc acl.cc acl_noncore.cc \ ACLChecklist.cc ACLProxyAuth.cc ACLStringData.cc \ @@ -514,7 +515,7 @@ StoreSwapLogData.cc event.cc AsyncCallQueue.cc AsyncCall.cc \ tools.cc tunnel.cc SwapDir.cc url.cc URLScheme.cc urn.cc \ useragent.cc wccp2.cc whois.cc win32.cc wordlist.cc -am_tests_testCacheManager_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ +am_tests_testCacheManager_OBJECTS = debug.$(OBJEXT) \ HttpRequest.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ mem.$(OBJEXT) String.$(OBJEXT) \ tests/testCacheManager.$(OBJEXT) tests/testMain.$(OBJEXT) \ @@ -561,12 +562,12 @@ StoreMetaSTD.$(OBJEXT) StoreMetaSTDLFS.$(OBJEXT) \ StoreMetaUnpacker.$(OBJEXT) StoreMetaURL.$(OBJEXT) \ StoreMetaVary.$(OBJEXT) StoreSwapLogData.$(OBJEXT) \ - $(am__objects_32) tools.$(OBJEXT) tunnel.$(OBJEXT) \ + $(am__objects_33) tools.$(OBJEXT) tunnel.$(OBJEXT) \ SwapDir.$(OBJEXT) url.$(OBJEXT) URLScheme.$(OBJEXT) \ urn.$(OBJEXT) useragent.$(OBJEXT) wccp2.$(OBJEXT) \ whois.$(OBJEXT) $(am__objects_25) wordlist.$(OBJEXT) -nodist_tests_testCacheManager_OBJECTS = repl_modules.$(OBJEXT) \ - string_arrays.$(OBJEXT) +nodist_tests_testCacheManager_OBJECTS = globals.$(OBJEXT) \ + repl_modules.$(OBJEXT) string_arrays.$(OBJEXT) tests_testCacheManager_OBJECTS = $(am_tests_testCacheManager_OBJECTS) \ $(nodist_tests_testCacheManager_OBJECTS) am__tests_testCoss_SOURCES_DIST = tests/testCoss.cc tests/testMain.cc \ @@ -578,8 +579,7 @@ StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ StoreFileSystem.cc store_io.cc store_swapout.cc \ - store_swapmeta.cc unlinkd.cc win32.cc \ - ../test-suite/test_tools.cc globals.cc event.cc \ + store_swapmeta.cc unlinkd.cc win32.cc event.cc \ AsyncCallQueue.cc AsyncCall.cc CommonPool.h \ CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \ DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \ @@ -588,32 +588,31 @@ DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \ NullDelayId.cc NullDelayId.h CacheDigest.cc ConfigParser.cc \ EventLoop.cc HttpMsg.cc RemovalPolicy.cc store_dir.cc store.cc \ - HttpRequestMethod.cc store_key_md5.cc string_arrays.c \ - Parsing.cc ConfigOption.cc SwapDir.cc authenticate.cc \ - tests/stub_acl.cc tests/stub_cache_cf.cc tests/stub_helper.cc \ - cbdata.cc String.cc tests/stub_comm.cc \ - tests/stub_client_side_request.cc tests/stub_http.cc \ - mem_node.cc stmem.cc tests/stub_mime.cc HttpHeaderTools.cc \ - HttpHeader.cc acl.cc mem.cc acl_noncore.cc MemBuf.cc \ - HttpHdrContRange.cc Packer.cc ACLChecklist.cc HttpHdrCc.cc \ - HttpHdrSc.cc HttpHdrScTarget.cc url.cc ACLProxyAuth.cc \ - ACLRegexData.cc ACLUserData.cc StatHist.cc HttpHdrRange.cc \ - ETag.cc tests/stub_errorpage.cc tests/stub_HttpRequest.cc \ - tests/stub_access_log.cc refresh.cc tests/stub_store_client.cc \ + HttpRequestMethod.cc store_key_md5.cc Parsing.cc \ + ConfigOption.cc SwapDir.cc authenticate.cc tests/stub_acl.cc \ + tests/stub_cache_cf.cc tests/stub_helper.cc cbdata.cc \ + String.cc tests/stub_comm.cc tests/stub_client_side_request.cc \ + tests/stub_http.cc mem_node.cc stmem.cc tests/stub_mime.cc \ + HttpHeaderTools.cc HttpHeader.cc acl.cc mem.cc acl_noncore.cc \ + MemBuf.cc HttpHdrContRange.cc Packer.cc ACLChecklist.cc \ + HttpHdrCc.cc HttpHdrSc.cc HttpHdrScTarget.cc url.cc \ + ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc StatHist.cc \ + HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ + tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc refresh.cc tests/stub_store_client.cc \ tests/stub_tools.cc tests/testStoreSupport.cc \ tests/testStoreSupport.h time.cc URLScheme.cc wordlist.cc \ DiskIO/DiskIOModule.cc DiskIO/ReadRequest.cc \ DiskIO/ReadRequest.h DiskIO/WriteRequest.cc \ DiskIO/WriteRequest.h DiskIO/DiskFile.h \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ - DiskIO/DiskIOModule.h DiskIO/DiskIOModules_gen.cc -am__objects_34 = $(am__objects_33) $(am__objects_32) $(am__objects_9) \ + DiskIO/DiskIOModule.h +am__objects_35 = $(am__objects_33) $(am__objects_9) \ CacheDigest.$(OBJEXT) ConfigParser.$(OBJEXT) \ EventLoop.$(OBJEXT) HttpMsg.$(OBJEXT) RemovalPolicy.$(OBJEXT) \ store_dir.$(OBJEXT) store.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) store_key_md5.$(OBJEXT) \ - string_arrays.$(OBJEXT) Parsing.$(OBJEXT) \ - ConfigOption.$(OBJEXT) SwapDir.$(OBJEXT) \ + Parsing.$(OBJEXT) ConfigOption.$(OBJEXT) SwapDir.$(OBJEXT) \ authenticate.$(OBJEXT) tests/stub_acl.$(OBJEXT) \ tests/stub_cache_cf.$(OBJEXT) tests/stub_helper.$(OBJEXT) \ cbdata.$(OBJEXT) String.$(OBJEXT) tests/stub_comm.$(OBJEXT) \ @@ -629,11 +628,11 @@ StatHist.$(OBJEXT) HttpHdrRange.$(OBJEXT) ETag.$(OBJEXT) \ tests/stub_errorpage.$(OBJEXT) \ tests/stub_HttpRequest.$(OBJEXT) \ - tests/stub_access_log.$(OBJEXT) refresh.$(OBJEXT) \ - tests/stub_store_client.$(OBJEXT) tests/stub_tools.$(OBJEXT) \ - tests/testStoreSupport.$(OBJEXT) time.$(OBJEXT) \ - URLScheme.$(OBJEXT) wordlist.$(OBJEXT) -am__objects_35 = tests/stub_internal.$(OBJEXT) \ + tests/stub_access_log.$(OBJEXT) ip/stubQosConfig.$(OBJEXT) \ + refresh.$(OBJEXT) tests/stub_store_client.$(OBJEXT) \ + tests/stub_tools.$(OBJEXT) tests/testStoreSupport.$(OBJEXT) \ + time.$(OBJEXT) URLScheme.$(OBJEXT) wordlist.$(OBJEXT) +am__objects_36 = tests/stub_internal.$(OBJEXT) \ tests/stub_CommIO.$(OBJEXT) tests/stub_store_rebuild.$(OBJEXT) \ fd.$(OBJEXT) disk.$(OBJEXT) filemap.$(OBJEXT) \ HttpBody.$(OBJEXT) HttpReply.$(OBJEXT) \ @@ -645,12 +644,16 @@ StoreMetaURL.$(OBJEXT) StoreMetaVary.$(OBJEXT) \ StoreFileSystem.$(OBJEXT) store_io.$(OBJEXT) \ store_swapout.$(OBJEXT) store_swapmeta.$(OBJEXT) \ - $(am__objects_24) $(am__objects_25) $(am__objects_34) \ + $(am__objects_24) $(am__objects_25) $(am__objects_35) \ $(am__objects_10) am_tests_testCoss_OBJECTS = tests/testCoss.$(OBJEXT) \ tests/testMain.$(OBJEXT) tests/stub_cache_manager.$(OBJEXT) \ - $(am__objects_35) -tests_testCoss_OBJECTS = $(am_tests_testCoss_OBJECTS) + $(am__objects_36) +am__objects_37 = $(am__objects_34) string_arrays.$(OBJEXT) +am__objects_38 = $(am__objects_37) $(am__objects_32) +nodist_tests_testCoss_OBJECTS = $(am__objects_38) +tests_testCoss_OBJECTS = $(am_tests_testCoss_OBJECTS) \ + $(nodist_tests_testCoss_OBJECTS) am__DEPENDENCIES_2 = libauth.la am__tests_testDiskIO_SOURCES_DIST = tests/stub_internal.cc \ tests/stub_CommIO.cc tests/stub_store_rebuild.cc fd.cc disk.cc \ @@ -660,8 +663,7 @@ StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ StoreMetaVary.cc StoreFileSystem.cc store_io.cc \ store_swapout.cc store_swapmeta.cc unlinkd.cc win32.cc \ - ../test-suite/test_tools.cc globals.cc event.cc \ - AsyncCallQueue.cc AsyncCall.cc CommonPool.h \ + event.cc AsyncCallQueue.cc AsyncCall.cc CommonPool.h \ CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \ DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \ DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \ @@ -669,40 +671,41 @@ DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \ NullDelayId.cc NullDelayId.h CacheDigest.cc ConfigParser.cc \ EventLoop.cc HttpMsg.cc RemovalPolicy.cc store_dir.cc store.cc \ - HttpRequestMethod.cc store_key_md5.cc string_arrays.c \ - Parsing.cc ConfigOption.cc SwapDir.cc authenticate.cc \ - tests/stub_acl.cc tests/stub_cache_cf.cc tests/stub_helper.cc \ - cbdata.cc String.cc tests/stub_comm.cc \ - tests/stub_client_side_request.cc tests/stub_http.cc \ - mem_node.cc stmem.cc tests/stub_mime.cc HttpHeaderTools.cc \ - HttpHeader.cc acl.cc mem.cc acl_noncore.cc MemBuf.cc \ - HttpHdrContRange.cc Packer.cc ACLChecklist.cc HttpHdrCc.cc \ - HttpHdrSc.cc HttpHdrScTarget.cc url.cc ACLProxyAuth.cc \ - ACLRegexData.cc ACLUserData.cc StatHist.cc HttpHdrRange.cc \ - ETag.cc tests/stub_errorpage.cc tests/stub_HttpRequest.cc \ - tests/stub_access_log.cc refresh.cc tests/stub_store_client.cc \ + HttpRequestMethod.cc store_key_md5.cc Parsing.cc \ + ConfigOption.cc SwapDir.cc authenticate.cc tests/stub_acl.cc \ + tests/stub_cache_cf.cc tests/stub_helper.cc cbdata.cc \ + String.cc tests/stub_comm.cc tests/stub_client_side_request.cc \ + tests/stub_http.cc mem_node.cc stmem.cc tests/stub_mime.cc \ + HttpHeaderTools.cc HttpHeader.cc acl.cc mem.cc acl_noncore.cc \ + MemBuf.cc HttpHdrContRange.cc Packer.cc ACLChecklist.cc \ + HttpHdrCc.cc HttpHdrSc.cc HttpHdrScTarget.cc url.cc \ + ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc StatHist.cc \ + HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ + tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc refresh.cc tests/stub_store_client.cc \ tests/stub_tools.cc tests/testStoreSupport.cc \ tests/testStoreSupport.h time.cc URLScheme.cc wordlist.cc \ DiskIO/DiskIOModule.cc DiskIO/ReadRequest.cc \ DiskIO/ReadRequest.h DiskIO/WriteRequest.cc \ DiskIO/WriteRequest.h DiskIO/DiskFile.h \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ - DiskIO/DiskIOModule.h DiskIO/DiskIOModules_gen.cc \ - tests/testDiskIO.cc tests/testDiskIO.h tests/testMain.cc \ - tests/stub_cache_manager.cc -am_tests_testDiskIO_OBJECTS = $(am__objects_35) \ + DiskIO/DiskIOModule.h tests/testDiskIO.cc tests/testDiskIO.h \ + tests/testMain.cc tests/stub_cache_manager.cc +am_tests_testDiskIO_OBJECTS = $(am__objects_36) \ tests/testDiskIO.$(OBJEXT) tests/testMain.$(OBJEXT) \ tests/stub_cache_manager.$(OBJEXT) -tests_testDiskIO_OBJECTS = $(am_tests_testDiskIO_OBJECTS) +nodist_tests_testDiskIO_OBJECTS = $(am__objects_38) +tests_testDiskIO_OBJECTS = $(am_tests_testDiskIO_OBJECTS) \ + $(nodist_tests_testDiskIO_OBJECTS) am__tests_testEvent_SOURCES_DIST = debug.cc EventLoop.h EventLoop.cc \ - globals.cc HttpRequest.cc HttpRequestMethod.cc mem.cc \ - RemovalPolicy.cc String.cc tests/CapturingStoreEntry.h \ - tests/testEvent.cc tests/testEvent.h tests/testMain.cc time.cc \ - access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \ - ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \ - ACLUserData.cc authenticate.cc BodyPipe.cc cache_manager.cc \ - cache_cf.cc ProtoPort.cc ProtoPort.h CacheDigest.cc carp.cc \ - cbdata.cc ChunkedCodingParser.cc client_db.cc client_side.cc \ + HttpRequest.cc HttpRequestMethod.cc mem.cc RemovalPolicy.cc \ + String.cc tests/CapturingStoreEntry.h tests/testEvent.cc \ + tests/testEvent.h tests/testMain.cc time.cc access_log.cc \ + acl.cc acl_noncore.cc ACLChecklist.cc ACLProxyAuth.cc \ + ACLStringData.cc ACLRegexData.cc ACLUserData.cc \ + authenticate.cc BodyPipe.cc cache_manager.cc cache_cf.cc \ + ProtoPort.cc ProtoPort.h CacheDigest.cc carp.cc cbdata.cc \ + ChunkedCodingParser.cc client_db.cc client_side.cc \ client_side_reply.cc client_side_request.cc clientStream.cc \ comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \ comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \ @@ -747,9 +750,8 @@ url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc whois.cc \ win32.cc wordlist.cc am_tests_testEvent_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ - globals.$(OBJEXT) HttpRequest.$(OBJEXT) \ - HttpRequestMethod.$(OBJEXT) mem.$(OBJEXT) \ - RemovalPolicy.$(OBJEXT) String.$(OBJEXT) \ + HttpRequest.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ + mem.$(OBJEXT) RemovalPolicy.$(OBJEXT) String.$(OBJEXT) \ tests/testEvent.$(OBJEXT) tests/testMain.$(OBJEXT) \ time.$(OBJEXT) access_log.$(OBJEXT) acl.$(OBJEXT) \ acl_noncore.$(OBJEXT) ACLChecklist.$(OBJEXT) \ @@ -793,18 +795,18 @@ StoreMetaMD5.$(OBJEXT) StoreMetaSTD.$(OBJEXT) \ StoreMetaSTDLFS.$(OBJEXT) StoreMetaUnpacker.$(OBJEXT) \ StoreMetaURL.$(OBJEXT) StoreMetaVary.$(OBJEXT) \ - StoreSwapLogData.$(OBJEXT) $(am__objects_32) tools.$(OBJEXT) \ + StoreSwapLogData.$(OBJEXT) $(am__objects_33) tools.$(OBJEXT) \ tunnel.$(OBJEXT) SwapDir.$(OBJEXT) url.$(OBJEXT) \ URLScheme.$(OBJEXT) urn.$(OBJEXT) useragent.$(OBJEXT) \ wccp2.$(OBJEXT) whois.$(OBJEXT) $(am__objects_25) \ wordlist.$(OBJEXT) -nodist_tests_testEvent_OBJECTS = repl_modules.$(OBJEXT) \ - string_arrays.$(OBJEXT) +nodist_tests_testEvent_OBJECTS = globals.$(OBJEXT) \ + repl_modules.$(OBJEXT) string_arrays.$(OBJEXT) tests_testEvent_OBJECTS = $(am_tests_testEvent_OBJECTS) \ $(nodist_tests_testEvent_OBJECTS) am__tests_testEventLoop_SOURCES_DIST = debug.cc EventLoop.h \ - EventLoop.cc globals.cc HttpRequest.cc HttpRequestMethod.cc \ - mem.cc RemovalPolicy.cc String.cc tests/testEventLoop.cc \ + EventLoop.cc HttpRequest.cc HttpRequestMethod.cc mem.cc \ + RemovalPolicy.cc String.cc tests/testEventLoop.cc \ tests/testEventLoop.h tests/testMain.cc time.cc access_log.cc \ acl.cc acl_noncore.cc ACLChecklist.cc ACLProxyAuth.cc \ ACLStringData.cc ACLRegexData.cc ACLUserData.cc \ @@ -855,9 +857,8 @@ url.cc URLScheme.cc urn.cc useragent.cc wccp2.cc whois.cc \ win32.cc wordlist.cc am_tests_testEventLoop_OBJECTS = debug.$(OBJEXT) EventLoop.$(OBJEXT) \ - globals.$(OBJEXT) HttpRequest.$(OBJEXT) \ - HttpRequestMethod.$(OBJEXT) mem.$(OBJEXT) \ - RemovalPolicy.$(OBJEXT) String.$(OBJEXT) \ + HttpRequest.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ + mem.$(OBJEXT) RemovalPolicy.$(OBJEXT) String.$(OBJEXT) \ tests/testEventLoop.$(OBJEXT) tests/testMain.$(OBJEXT) \ time.$(OBJEXT) access_log.$(OBJEXT) acl.$(OBJEXT) \ acl_noncore.$(OBJEXT) ACLChecklist.$(OBJEXT) \ @@ -901,29 +902,28 @@ StoreMetaMD5.$(OBJEXT) StoreMetaSTD.$(OBJEXT) \ StoreMetaSTDLFS.$(OBJEXT) StoreMetaUnpacker.$(OBJEXT) \ StoreMetaURL.$(OBJEXT) StoreMetaVary.$(OBJEXT) \ - StoreSwapLogData.$(OBJEXT) $(am__objects_32) tools.$(OBJEXT) \ + StoreSwapLogData.$(OBJEXT) $(am__objects_33) tools.$(OBJEXT) \ tunnel.$(OBJEXT) SwapDir.$(OBJEXT) url.$(OBJEXT) \ URLScheme.$(OBJEXT) urn.$(OBJEXT) useragent.$(OBJEXT) \ wccp2.$(OBJEXT) whois.$(OBJEXT) $(am__objects_25) \ wordlist.$(OBJEXT) -nodist_tests_testEventLoop_OBJECTS = repl_modules.$(OBJEXT) \ - string_arrays.$(OBJEXT) +nodist_tests_testEventLoop_OBJECTS = globals.$(OBJEXT) \ + repl_modules.$(OBJEXT) string_arrays.$(OBJEXT) tests_testEventLoop_OBJECTS = $(am_tests_testEventLoop_OBJECTS) \ $(nodist_tests_testEventLoop_OBJECTS) -am__tests_testHttpRequest_SOURCES_DIST = debug.cc globals.cc \ - HttpRequest.cc HttpRequestMethod.cc mem.cc String.cc \ - tests/testHttpRequest.h tests/testHttpRequest.cc \ - tests/testHttpRequestMethod.h tests/testHttpRequestMethod.cc \ - tests/testMain.cc time.cc access_log.cc acl.cc acl_noncore.cc \ - ACLChecklist.cc ACLProxyAuth.cc ACLStringData.cc \ - ACLRegexData.cc ACLUserData.cc authenticate.cc BodyPipe.cc \ - cache_manager.cc cache_cf.cc ProtoPort.cc ProtoPort.h \ - CacheDigest.cc carp.cc cbdata.cc ChunkedCodingParser.cc \ - client_db.cc client_side.cc client_side_reply.cc \ - client_side_request.cc clientStream.cc comm_select.cc \ - comm_select.h comm_select_win32.cc comm_poll.cc comm_poll.h \ - comm_epoll.cc comm_epoll.h comm_kqueue.cc comm_kqueue.h \ - ConfigOption.cc ConfigParser.cc CommonPool.h \ +am__tests_testHttpRequest_SOURCES_DIST = debug.cc HttpRequest.cc \ + HttpRequestMethod.cc mem.cc String.cc tests/testHttpRequest.h \ + tests/testHttpRequest.cc tests/testHttpRequestMethod.h \ + tests/testHttpRequestMethod.cc tests/testMain.cc time.cc \ + access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \ + ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \ + ACLUserData.cc authenticate.cc BodyPipe.cc cache_manager.cc \ + cache_cf.cc ProtoPort.cc ProtoPort.h CacheDigest.cc carp.cc \ + cbdata.cc ChunkedCodingParser.cc client_db.cc client_side.cc \ + client_side_reply.cc client_side_request.cc clientStream.cc \ + comm_select.cc comm_select.h comm_select_win32.cc comm_poll.cc \ + comm_poll.h comm_epoll.cc comm_epoll.h comm_kqueue.cc \ + comm_kqueue.h ConfigOption.cc ConfigParser.cc CommonPool.h \ CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \ DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \ DelayConfig.h DelayPool.cc DelayPool.h DelayPools.h \ @@ -963,7 +963,7 @@ StoreSwapLogData.cc event.cc AsyncCallQueue.cc AsyncCall.cc \ tools.cc tunnel.cc SwapDir.cc url.cc URLScheme.cc urn.cc \ useragent.cc wccp2.cc whois.cc win32.cc wordlist.cc -am_tests_testHttpRequest_OBJECTS = debug.$(OBJEXT) globals.$(OBJEXT) \ +am_tests_testHttpRequest_OBJECTS = debug.$(OBJEXT) \ HttpRequest.$(OBJEXT) HttpRequestMethod.$(OBJEXT) \ mem.$(OBJEXT) String.$(OBJEXT) tests/testHttpRequest.$(OBJEXT) \ tests/testHttpRequestMethod.$(OBJEXT) tests/testMain.$(OBJEXT) \ @@ -1010,12 +1010,12 @@ StoreMetaSTD.$(OBJEXT) StoreMetaSTDLFS.$(OBJEXT) \ StoreMetaUnpacker.$(OBJEXT) StoreMetaURL.$(OBJEXT) \ StoreMetaVary.$(OBJEXT) StoreSwapLogData.$(OBJEXT) \ - $(am__objects_32) tools.$(OBJEXT) tunnel.$(OBJEXT) \ + $(am__objects_33) tools.$(OBJEXT) tunnel.$(OBJEXT) \ SwapDir.$(OBJEXT) url.$(OBJEXT) URLScheme.$(OBJEXT) \ urn.$(OBJEXT) useragent.$(OBJEXT) wccp2.$(OBJEXT) \ whois.$(OBJEXT) $(am__objects_25) wordlist.$(OBJEXT) -nodist_tests_testHttpRequest_OBJECTS = repl_modules.$(OBJEXT) \ - string_arrays.$(OBJEXT) +nodist_tests_testHttpRequest_OBJECTS = globals.$(OBJEXT) \ + repl_modules.$(OBJEXT) string_arrays.$(OBJEXT) tests_testHttpRequest_OBJECTS = $(am_tests_testHttpRequest_OBJECTS) \ $(nodist_tests_testHttpRequest_OBJECTS) am__tests_testNull_SOURCES_DIST = tests/testNull.cc tests/testMain.cc \ @@ -1026,8 +1026,7 @@ StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ StoreFileSystem.cc store_io.cc store_swapout.cc \ - store_swapmeta.cc unlinkd.cc win32.cc \ - ../test-suite/test_tools.cc globals.cc event.cc \ + store_swapmeta.cc unlinkd.cc win32.cc event.cc \ AsyncCallQueue.cc AsyncCall.cc CommonPool.h \ CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \ DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \ @@ -1036,28 +1035,30 @@ DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \ NullDelayId.cc NullDelayId.h CacheDigest.cc ConfigParser.cc \ EventLoop.cc HttpMsg.cc RemovalPolicy.cc store_dir.cc store.cc \ - HttpRequestMethod.cc store_key_md5.cc string_arrays.c \ - Parsing.cc ConfigOption.cc SwapDir.cc authenticate.cc \ - tests/stub_acl.cc tests/stub_cache_cf.cc tests/stub_helper.cc \ - cbdata.cc String.cc tests/stub_comm.cc \ - tests/stub_client_side_request.cc tests/stub_http.cc \ - mem_node.cc stmem.cc tests/stub_mime.cc HttpHeaderTools.cc \ - HttpHeader.cc acl.cc mem.cc acl_noncore.cc MemBuf.cc \ - HttpHdrContRange.cc Packer.cc ACLChecklist.cc HttpHdrCc.cc \ - HttpHdrSc.cc HttpHdrScTarget.cc url.cc ACLProxyAuth.cc \ - ACLRegexData.cc ACLUserData.cc StatHist.cc HttpHdrRange.cc \ - ETag.cc tests/stub_errorpage.cc tests/stub_HttpRequest.cc \ - tests/stub_access_log.cc refresh.cc tests/stub_store_client.cc \ + HttpRequestMethod.cc store_key_md5.cc Parsing.cc \ + ConfigOption.cc SwapDir.cc authenticate.cc tests/stub_acl.cc \ + tests/stub_cache_cf.cc tests/stub_helper.cc cbdata.cc \ + String.cc tests/stub_comm.cc tests/stub_client_side_request.cc \ + tests/stub_http.cc mem_node.cc stmem.cc tests/stub_mime.cc \ + HttpHeaderTools.cc HttpHeader.cc acl.cc mem.cc acl_noncore.cc \ + MemBuf.cc HttpHdrContRange.cc Packer.cc ACLChecklist.cc \ + HttpHdrCc.cc HttpHdrSc.cc HttpHdrScTarget.cc url.cc \ + ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc StatHist.cc \ + HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ + tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc refresh.cc tests/stub_store_client.cc \ tests/stub_tools.cc tests/testStoreSupport.cc \ tests/testStoreSupport.h time.cc URLScheme.cc wordlist.cc \ DiskIO/DiskIOModule.cc DiskIO/ReadRequest.cc \ DiskIO/ReadRequest.h DiskIO/WriteRequest.cc \ DiskIO/WriteRequest.h DiskIO/DiskFile.h \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ - DiskIO/DiskIOModule.h DiskIO/DiskIOModules_gen.cc + DiskIO/DiskIOModule.h am_tests_testNull_OBJECTS = tests/testNull.$(OBJEXT) \ - tests/testMain.$(OBJEXT) $(am__objects_35) -tests_testNull_OBJECTS = $(am_tests_testNull_OBJECTS) + tests/testMain.$(OBJEXT) $(am__objects_36) +nodist_tests_testNull_OBJECTS = $(am__objects_38) +tests_testNull_OBJECTS = $(am_tests_testNull_OBJECTS) \ + $(nodist_tests_testNull_OBJECTS) am__tests_testStore_SOURCES_DIST = tests/stub_store_swapout.cc \ tests/testMain.cc tests/stub_MemObject.cc tests/testStore.cc \ tests/testStore.h tests/CapturingStoreEntry.h \ @@ -1065,8 +1066,7 @@ tests/testStoreController.cc tests/testStoreController.h \ tests/testStoreHashIndex.cc tests/testStoreHashIndex.h \ tests/TestSwapDir.cc tests/TestSwapDir.h tests/stub_fd.cc \ - tests/stub_HttpReply.cc tests/stub_cache_manager.cc \ - ../test-suite/test_tools.cc globals.cc event.cc \ + tests/stub_HttpReply.cc tests/stub_cache_manager.cc event.cc \ AsyncCallQueue.cc AsyncCall.cc CommonPool.h \ CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \ DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \ @@ -1075,18 +1075,18 @@ DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \ NullDelayId.cc NullDelayId.h CacheDigest.cc ConfigParser.cc \ EventLoop.cc HttpMsg.cc RemovalPolicy.cc store_dir.cc store.cc \ - HttpRequestMethod.cc store_key_md5.cc string_arrays.c \ - Parsing.cc ConfigOption.cc SwapDir.cc authenticate.cc \ - tests/stub_acl.cc tests/stub_cache_cf.cc tests/stub_helper.cc \ - cbdata.cc String.cc tests/stub_comm.cc \ - tests/stub_client_side_request.cc tests/stub_http.cc \ - mem_node.cc stmem.cc tests/stub_mime.cc HttpHeaderTools.cc \ - HttpHeader.cc acl.cc mem.cc acl_noncore.cc MemBuf.cc \ - HttpHdrContRange.cc Packer.cc ACLChecklist.cc HttpHdrCc.cc \ - HttpHdrSc.cc HttpHdrScTarget.cc url.cc ACLProxyAuth.cc \ - ACLRegexData.cc ACLUserData.cc StatHist.cc HttpHdrRange.cc \ - ETag.cc tests/stub_errorpage.cc tests/stub_HttpRequest.cc \ - tests/stub_access_log.cc refresh.cc tests/stub_store_client.cc \ + HttpRequestMethod.cc store_key_md5.cc Parsing.cc \ + ConfigOption.cc SwapDir.cc authenticate.cc tests/stub_acl.cc \ + tests/stub_cache_cf.cc tests/stub_helper.cc cbdata.cc \ + String.cc tests/stub_comm.cc tests/stub_client_side_request.cc \ + tests/stub_http.cc mem_node.cc stmem.cc tests/stub_mime.cc \ + HttpHeaderTools.cc HttpHeader.cc acl.cc mem.cc acl_noncore.cc \ + MemBuf.cc HttpHdrContRange.cc Packer.cc ACLChecklist.cc \ + HttpHdrCc.cc HttpHdrSc.cc HttpHdrScTarget.cc url.cc \ + ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc StatHist.cc \ + HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ + tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc refresh.cc tests/stub_store_client.cc \ tests/stub_tools.cc tests/testStoreSupport.cc \ tests/testStoreSupport.h time.cc URLScheme.cc wordlist.cc am_tests_testStore_OBJECTS = tests/stub_store_swapout.$(OBJEXT) \ @@ -1095,16 +1095,19 @@ tests/testStoreController.$(OBJEXT) \ tests/testStoreHashIndex.$(OBJEXT) tests/TestSwapDir.$(OBJEXT) \ tests/stub_fd.$(OBJEXT) tests/stub_HttpReply.$(OBJEXT) \ - tests/stub_cache_manager.$(OBJEXT) $(am__objects_34) -tests_testStore_OBJECTS = $(am_tests_testStore_OBJECTS) + tests/stub_cache_manager.$(OBJEXT) $(am__objects_35) +nodist_tests_testStore_OBJECTS = $(am__objects_37) +tests_testStore_OBJECTS = $(am_tests_testStore_OBJECTS) \ + $(nodist_tests_testStore_OBJECTS) am_tests_testString_OBJECTS = mem.$(OBJEXT) String.$(OBJEXT) \ tests/testMain.$(OBJEXT) tests/testString.$(OBJEXT) \ - tests/stub_cache_manager.$(OBJEXT) $(am__objects_33) \ - time.$(OBJEXT) -tests_testString_OBJECTS = $(am_tests_testString_OBJECTS) + tests/stub_cache_manager.$(OBJEXT) time.$(OBJEXT) +nodist_tests_testString_OBJECTS = $(am__objects_34) +tests_testString_OBJECTS = $(am_tests_testString_OBJECTS) \ + $(nodist_tests_testString_OBJECTS) am__tests_testURL_SOURCES_DIST = debug.cc url.cc URLScheme.cc \ - globals.cc HttpRequest.cc HttpRequestMethod.cc mem.cc \ - RemovalPolicy.cc String.cc tests/testURL.cc tests/testURL.h \ + HttpRequest.cc HttpRequestMethod.cc mem.cc RemovalPolicy.cc \ + String.cc tests/testURL.cc tests/testURL.h \ tests/testURLScheme.cc tests/testURLScheme.h tests/testMain.cc \ time.cc access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \ ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \ @@ -1154,7 +1157,7 @@ AsyncCallQueue.cc AsyncCall.cc tools.cc tunnel.cc SwapDir.cc \ urn.cc useragent.cc wccp2.cc whois.cc win32.cc wordlist.cc am_tests_testURL_OBJECTS = debug.$(OBJEXT) url.$(OBJEXT) \ - URLScheme.$(OBJEXT) globals.$(OBJEXT) HttpRequest.$(OBJEXT) \ + URLScheme.$(OBJEXT) HttpRequest.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) mem.$(OBJEXT) \ RemovalPolicy.$(OBJEXT) String.$(OBJEXT) \ tests/testURL.$(OBJEXT) tests/testURLScheme.$(OBJEXT) \ @@ -1200,12 +1203,12 @@ StoreMetaMD5.$(OBJEXT) StoreMetaSTD.$(OBJEXT) \ StoreMetaSTDLFS.$(OBJEXT) StoreMetaUnpacker.$(OBJEXT) \ StoreMetaURL.$(OBJEXT) StoreMetaVary.$(OBJEXT) \ - StoreSwapLogData.$(OBJEXT) $(am__objects_32) tools.$(OBJEXT) \ + StoreSwapLogData.$(OBJEXT) $(am__objects_33) tools.$(OBJEXT) \ tunnel.$(OBJEXT) SwapDir.$(OBJEXT) urn.$(OBJEXT) \ useragent.$(OBJEXT) wccp2.$(OBJEXT) whois.$(OBJEXT) \ $(am__objects_25) wordlist.$(OBJEXT) -nodist_tests_testURL_OBJECTS = repl_modules.$(OBJEXT) \ - string_arrays.$(OBJEXT) +nodist_tests_testURL_OBJECTS = globals.$(OBJEXT) \ + repl_modules.$(OBJEXT) string_arrays.$(OBJEXT) tests_testURL_OBJECTS = $(am_tests_testURL_OBJECTS) \ $(nodist_tests_testURL_OBJECTS) am__tests_testUfs_SOURCES_DIST = tests/testUfs.cc tests/testMain.cc \ @@ -1217,8 +1220,7 @@ StoreMetaMD5.cc StoreMetaSTD.cc StoreMetaSTDLFS.cc \ StoreMetaUnpacker.cc StoreMetaURL.cc StoreMetaVary.cc \ StoreFileSystem.cc store_io.cc store_swapout.cc \ - store_swapmeta.cc unlinkd.cc win32.cc \ - ../test-suite/test_tools.cc globals.cc event.cc \ + store_swapmeta.cc unlinkd.cc win32.cc event.cc \ AsyncCallQueue.cc AsyncCall.cc CommonPool.h \ CompositePoolNode.h delay_pools.cc DelayId.cc DelayId.h \ DelayIdComposite.h DelayBucket.cc DelayBucket.h DelayConfig.cc \ @@ -1227,29 +1229,31 @@ DelayUser.cc DelayUser.h DelayVector.cc DelayVector.h \ NullDelayId.cc NullDelayId.h CacheDigest.cc ConfigParser.cc \ EventLoop.cc HttpMsg.cc RemovalPolicy.cc store_dir.cc store.cc \ - HttpRequestMethod.cc store_key_md5.cc string_arrays.c \ - Parsing.cc ConfigOption.cc SwapDir.cc authenticate.cc \ - tests/stub_acl.cc tests/stub_cache_cf.cc tests/stub_helper.cc \ - cbdata.cc String.cc tests/stub_comm.cc \ - tests/stub_client_side_request.cc tests/stub_http.cc \ - mem_node.cc stmem.cc tests/stub_mime.cc HttpHeaderTools.cc \ - HttpHeader.cc acl.cc mem.cc acl_noncore.cc MemBuf.cc \ - HttpHdrContRange.cc Packer.cc ACLChecklist.cc HttpHdrCc.cc \ - HttpHdrSc.cc HttpHdrScTarget.cc url.cc ACLProxyAuth.cc \ - ACLRegexData.cc ACLUserData.cc StatHist.cc HttpHdrRange.cc \ - ETag.cc tests/stub_errorpage.cc tests/stub_HttpRequest.cc \ - tests/stub_access_log.cc refresh.cc tests/stub_store_client.cc \ + HttpRequestMethod.cc store_key_md5.cc Parsing.cc \ + ConfigOption.cc SwapDir.cc authenticate.cc tests/stub_acl.cc \ + tests/stub_cache_cf.cc tests/stub_helper.cc cbdata.cc \ + String.cc tests/stub_comm.cc tests/stub_client_side_request.cc \ + tests/stub_http.cc mem_node.cc stmem.cc tests/stub_mime.cc \ + HttpHeaderTools.cc HttpHeader.cc acl.cc mem.cc acl_noncore.cc \ + MemBuf.cc HttpHdrContRange.cc Packer.cc ACLChecklist.cc \ + HttpHdrCc.cc HttpHdrSc.cc HttpHdrScTarget.cc url.cc \ + ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc StatHist.cc \ + HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ + tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc refresh.cc tests/stub_store_client.cc \ tests/stub_tools.cc tests/testStoreSupport.cc \ tests/testStoreSupport.h time.cc URLScheme.cc wordlist.cc \ DiskIO/DiskIOModule.cc DiskIO/ReadRequest.cc \ DiskIO/ReadRequest.h DiskIO/WriteRequest.cc \ DiskIO/WriteRequest.h DiskIO/DiskFile.h \ DiskIO/DiskIOStrategy.h DiskIO/IORequestor.h \ - DiskIO/DiskIOModule.h DiskIO/DiskIOModules_gen.cc + DiskIO/DiskIOModule.h am_tests_testUfs_OBJECTS = tests/testUfs.$(OBJEXT) \ tests/testMain.$(OBJEXT) tests/stub_cache_manager.$(OBJEXT) \ - $(am__objects_35) -tests_testUfs_OBJECTS = $(am_tests_testUfs_OBJECTS) + $(am__objects_36) +nodist_tests_testUfs_OBJECTS = $(am__objects_38) +tests_testUfs_OBJECTS = $(am_tests_testUfs_OBJECTS) \ + $(nodist_tests_testUfs_OBJECTS) am__tests_test_http_range_SOURCES_DIST = tests/test_http_range.cc \ access_log.cc acl.cc acl_noncore.cc ACLChecklist.cc \ ACLProxyAuth.cc ACLStringData.cc ACLRegexData.cc \ @@ -1276,25 +1280,25 @@ ESISegment.h ESISequence.cc ESISequence.h ESIVar.h \ ESIVarState.cc ESIVarState.h ETag.cc external_acl.cc \ ExternalACLEntry.cc fd.cc fde.cc forward.cc fqdncache.cc \ - ftp.cc globals.cc gopher.cc helper.cc htcp.cc htcp.h http.cc \ - HttpBody.cc HttpHdrCc.cc HttpHdrContRange.cc HttpHdrRange.cc \ - HttpHdrSc.cc HttpHdrScTarget.cc HttpHeader.cc \ - HttpHeaderTools.cc HttpMsg.cc HttpReply.cc HttpRequest.cc \ - HttpRequestMethod.cc HttpStatusLine.cc icp_v2.cc icp_v3.cc \ - ACLIdent.cc ACLIdent.h ident.cc ident.h int.cc internal.cc \ - ipc.cc ipc_win32.cc ipcache.cc list.cc logfile.cc mem.cc \ - mem_node.cc MemObject.cc mime.cc multicast.cc neighbors.cc \ - Parsing.cc peer_digest.cc peer_select.cc peer_sourcehash.cc \ - peer_userhash.cc pconn.cc redirect.cc referer.cc refresh.cc \ - RemovalPolicy.cc Server.cc snmp_core.cc snmp_agent.cc \ - ACLCertificateData.cc ACLCertificateData.h ACLCertificate.cc \ - ACLCertificate.h ACLSslError.cc ACLSslError.h \ - ACLSslErrorData.cc ACLSslErrorData.h ssl_support.cc \ - ssl_support.h stat.cc StatHist.cc stmem.cc store.cc \ - store_client.cc store_digest.cc store_dir.cc store_key_md5.cc \ - store_io.cc store_log.cc store_rebuild.cc store_swapin.cc \ - store_swapmeta.cc store_swapout.cc StoreFileSystem.cc \ - StoreIOState.cc StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ + ftp.cc gopher.cc helper.cc htcp.cc htcp.h http.cc HttpBody.cc \ + HttpHdrCc.cc HttpHdrContRange.cc HttpHdrRange.cc HttpHdrSc.cc \ + HttpHdrScTarget.cc HttpHeader.cc HttpHeaderTools.cc HttpMsg.cc \ + HttpReply.cc HttpRequest.cc HttpRequestMethod.cc \ + HttpStatusLine.cc icp_v2.cc icp_v3.cc ACLIdent.cc ACLIdent.h \ + ident.cc ident.h int.cc internal.cc ipc.cc ipc_win32.cc \ + ipcache.cc list.cc logfile.cc mem.cc mem_node.cc MemObject.cc \ + mime.cc multicast.cc neighbors.cc Parsing.cc peer_digest.cc \ + peer_select.cc peer_sourcehash.cc peer_userhash.cc pconn.cc \ + redirect.cc referer.cc refresh.cc RemovalPolicy.cc Server.cc \ + snmp_core.cc snmp_agent.cc ACLCertificateData.cc \ + ACLCertificateData.h ACLCertificate.cc ACLCertificate.h \ + ACLSslError.cc ACLSslError.h ACLSslErrorData.cc \ + ACLSslErrorData.h ssl_support.cc ssl_support.h stat.cc \ + StatHist.cc stmem.cc store.cc store_client.cc store_digest.cc \ + store_dir.cc store_key_md5.cc store_io.cc store_log.cc \ + store_rebuild.cc store_swapin.cc store_swapmeta.cc \ + store_swapout.cc StoreFileSystem.cc StoreIOState.cc \ + StoreMeta.cc StoreMetaMD5.cc StoreMetaSTD.cc \ StoreMetaSTDLFS.cc StoreMetaUnpacker.cc StoreMetaURL.cc \ StoreMetaVary.cc StoreSwapLogData.cc String.cc SwapDir.cc \ event.cc AsyncCallQueue.cc AsyncCall.cc time.cc tools.cc \ @@ -1316,13 +1320,13 @@ errorpage.$(OBJEXT) $(am__objects_13) ETag.$(OBJEXT) \ external_acl.$(OBJEXT) ExternalACLEntry.$(OBJEXT) fd.$(OBJEXT) \ fde.$(OBJEXT) forward.$(OBJEXT) fqdncache.$(OBJEXT) \ - ftp.$(OBJEXT) globals.$(OBJEXT) gopher.$(OBJEXT) \ - helper.$(OBJEXT) $(am__objects_14) http.$(OBJEXT) \ - HttpBody.$(OBJEXT) HttpHdrCc.$(OBJEXT) \ - HttpHdrContRange.$(OBJEXT) HttpHdrRange.$(OBJEXT) \ - HttpHdrSc.$(OBJEXT) HttpHdrScTarget.$(OBJEXT) \ - HttpHeader.$(OBJEXT) HttpHeaderTools.$(OBJEXT) \ - HttpMsg.$(OBJEXT) HttpReply.$(OBJEXT) HttpRequest.$(OBJEXT) \ + ftp.$(OBJEXT) gopher.$(OBJEXT) helper.$(OBJEXT) \ + $(am__objects_14) http.$(OBJEXT) HttpBody.$(OBJEXT) \ + HttpHdrCc.$(OBJEXT) HttpHdrContRange.$(OBJEXT) \ + HttpHdrRange.$(OBJEXT) HttpHdrSc.$(OBJEXT) \ + HttpHdrScTarget.$(OBJEXT) HttpHeader.$(OBJEXT) \ + HttpHeaderTools.$(OBJEXT) HttpMsg.$(OBJEXT) \ + HttpReply.$(OBJEXT) HttpRequest.$(OBJEXT) \ HttpRequestMethod.$(OBJEXT) HttpStatusLine.$(OBJEXT) \ icp_v2.$(OBJEXT) icp_v3.$(OBJEXT) $(am__objects_16) \ int.$(OBJEXT) internal.$(OBJEXT) $(am__objects_17) \ @@ -1345,13 +1349,13 @@ StoreMetaSTDLFS.$(OBJEXT) StoreMetaUnpacker.$(OBJEXT) \ StoreMetaURL.$(OBJEXT) StoreMetaVary.$(OBJEXT) \ StoreSwapLogData.$(OBJEXT) String.$(OBJEXT) SwapDir.$(OBJEXT) \ - $(am__objects_32) time.$(OBJEXT) tools.$(OBJEXT) \ + $(am__objects_33) time.$(OBJEXT) tools.$(OBJEXT) \ tunnel.$(OBJEXT) url.$(OBJEXT) URLScheme.$(OBJEXT) \ urn.$(OBJEXT) useragent.$(OBJEXT) wccp2.$(OBJEXT) \ whois.$(OBJEXT) $(am__objects_25) wordlist.$(OBJEXT) \ Packer.$(OBJEXT) MemBuf.$(OBJEXT) -nodist_tests_test_http_range_OBJECTS = repl_modules.$(OBJEXT) \ - string_arrays.$(OBJEXT) +nodist_tests_test_http_range_OBJECTS = globals.$(OBJEXT) \ + repl_modules.$(OBJEXT) string_arrays.$(OBJEXT) tests_test_http_range_OBJECTS = $(am_tests_test_http_range_OBJECTS) \ $(nodist_tests_test_http_range_OBJECTS) am__ufsdump_SOURCES_DIST = debug.cc int.cc mem.cc store_key_md5.cc \ @@ -1467,7 +1471,7 @@ am_unlinkd_OBJECTS = unlinkd_daemon.$(OBJEXT) SquidNew.$(OBJEXT) unlinkd_OBJECTS = $(am_unlinkd_OBJECTS) unlinkd_LDADD = $(LDADD) -unlinkd_DEPENDENCIES = libsquid.la libauth.la +unlinkd_DEPENDENCIES = libsquid.la libauth.la ip/libip.la DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include depcomp = $(SHELL) $(top_srcdir)/cfgaux/depcomp am__depfiles_maybe = depfiles @@ -1494,19 +1498,25 @@ $(nodist_cf_gen_SOURCES) $(dnsserver_SOURCES) \ $(recv_announce_SOURCES) $(squid_SOURCES) \ $(EXTRA_squid_SOURCES) $(nodist_squid_SOURCES) \ - $(tests_testACLMaxUserIP_SOURCES) $(tests_testAuth_SOURCES) \ + $(tests_testACLMaxUserIP_SOURCES) \ + $(nodist_tests_testACLMaxUserIP_SOURCES) \ + $(tests_testAuth_SOURCES) $(nodist_tests_testAuth_SOURCES) \ $(tests_testBoilerplate_SOURCES) \ + $(nodist_tests_testBoilerplate_SOURCES) \ $(tests_testCacheManager_SOURCES) \ $(nodist_tests_testCacheManager_SOURCES) \ - $(tests_testCoss_SOURCES) $(tests_testDiskIO_SOURCES) \ + $(tests_testCoss_SOURCES) $(nodist_tests_testCoss_SOURCES) \ + $(tests_testDiskIO_SOURCES) $(nodist_tests_testDiskIO_SOURCES) \ $(tests_testEvent_SOURCES) $(nodist_tests_testEvent_SOURCES) \ $(tests_testEventLoop_SOURCES) \ $(nodist_tests_testEventLoop_SOURCES) \ $(tests_testHttpRequest_SOURCES) \ $(nodist_tests_testHttpRequest_SOURCES) \ - $(tests_testNull_SOURCES) $(tests_testStore_SOURCES) \ - $(tests_testString_SOURCES) $(tests_testURL_SOURCES) \ - $(nodist_tests_testURL_SOURCES) $(tests_testUfs_SOURCES) \ + $(tests_testNull_SOURCES) $(nodist_tests_testNull_SOURCES) \ + $(tests_testStore_SOURCES) $(nodist_tests_testStore_SOURCES) \ + $(tests_testString_SOURCES) $(nodist_tests_testString_SOURCES) \ + $(tests_testURL_SOURCES) $(nodist_tests_testURL_SOURCES) \ + $(tests_testUfs_SOURCES) $(nodist_tests_testUfs_SOURCES) \ $(tests_test_http_range_SOURCES) \ $(nodist_tests_test_http_range_SOURCES) $(ufsdump_SOURCES) \ $(nodist_ufsdump_SOURCES) $(unlinkd_SOURCES) @@ -1549,7 +1559,7 @@ HEADERS = $(noinst_HEADERS) ETAGS = etags CTAGS = ctags -DIST_SUBDIRS = fs repl auth icmp adaptation ICAP eCAP +DIST_SUBDIRS = fs repl auth icmp ip adaptation ICAP eCAP DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ ADAPTATION_LIBS = @ECAP_LIBS@ @ICAP_LIBS@ @ADAPTATION_LIBS@ @@ -1799,7 +1809,7 @@ LoadableModules.cc TESTS = $(check_PROGRAMS) -SUBDIRS = fs repl auth icmp $(am__append_1) $(am__append_2) \ +SUBDIRS = fs repl auth icmp ip $(am__append_1) $(am__append_2) \ $(am__append_3) DELAY_POOL_ALL_SOURCE = \ CommonPool.h \ @@ -1917,9 +1927,23 @@ INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include \ -I$(top_srcdir)/include -I$(top_srcdir)/lib/libTrie/include \ -I$(top_builddir)/lib -I$(top_srcdir)/lib @SQUID_CPPUNIT_INC@ -cf_gen_SOURCES = cf_gen.cc defines.h debug.cc time.cc +cf_gen_SOURCES = \ + cf_gen.cc \ + defines.h \ + debug.cc \ + time.cc + nodist_cf_gen_SOURCES = globals.cc nodist_cf_gen_HEADER = cf_gen_defines.h +cf_gen_LDADD = \ + libsquid.la \ + libauth.la \ + ip/libip.la \ + -L../lib -lmiscutil \ + @XTRA_LIBS@ \ + @EPOLL_LIBS@ \ + @MINGW_LIBS@ + all_FSMODULES = \ fs/aufs/StoreFSaufs.cc \ fs/coss/StoreFScoss.cc \ @@ -1936,7 +1960,9 @@ DiskIO/DiskIOStrategy.h \ DiskIO/IORequestor.h \ DiskIO/DiskIOModule.h \ - DiskIO/ReadRequest.h \ + DiskIO/ReadRequest.h + +DISKIO_GEN_SOURCE = \ DiskIO/DiskIOModules_gen.cc all_AUTHMODULES = \ @@ -2081,8 +2107,6 @@ CommCalls.h \ DescriptorSet.cc \ DescriptorSet.h \ - IPInterception.cc \ - IPInterception.h \ ICAP/AsyncJob.cc \ ICAP/AsyncJob.h \ SquidConfig.cc \ @@ -2169,16 +2193,17 @@ SquidTime.h nodist_squid_SOURCES = \ + $(DISKIO_GEN_SOURCE) \ repl_modules.cc \ cf_parser.h \ globals.cc \ string_arrays.c squid_LDADD = libsquid.la libauth.la icmp/libicmp.la \ - icmp/libicmp-core.la -L../lib @XTRA_OBJS@ @DISK_LINKOBJS@ \ - @REPL_OBJS@ @STORE_LINKOBJS@ @STORE_OBJS@ @DISK_LIBS@ \ - @AUTH_LINKOBJS@ @AUTH_OBJS@ @CRYPTLIB@ @REGEXLIB@ @SNMPLIB@ \ - ${ADAPTATION_LIBS} @SSLLIB@ -lmiscutil @XTRA_LIBS@ \ + icmp/libicmp-core.la ip/libip.la -L../lib @XTRA_OBJS@ \ + @DISK_LINKOBJS@ @REPL_OBJS@ @STORE_LINKOBJS@ @STORE_OBJS@ \ + @DISK_LIBS@ @AUTH_LINKOBJS@ @AUTH_OBJS@ @CRYPTLIB@ @REGEXLIB@ \ + @SNMPLIB@ ${ADAPTATION_LIBS} @SSLLIB@ -lmiscutil @XTRA_LIBS@ \ @EPOLL_LIBS@ @MINGW_LIBS@ $(am__append_5) squid_DEPENDENCIES = $(top_builddir)/lib/libmiscutil.a \ @STORE_OBJS@ \ @@ -2364,6 +2389,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ -L../lib \ @XTRA_OBJS@ \ @REPL_OBJS@ \ @@ -2409,7 +2435,7 @@ data_DATA = \ mib.txt -LDADD = libsquid.la libauth.la -L../lib -lmiscutil @XTRA_LIBS@ @EPOLL_LIBS@ @MINGW_LIBS@ +LDADD = libsquid.la libauth.la ip/libip.la -L../lib -lmiscutil @XTRA_LIBS@ @EPOLL_LIBS@ @MINGW_LIBS@ EXTRA_DIST = \ cf_gen_defines \ cf.data.pre \ @@ -2490,15 +2516,17 @@ # echo "rm -f $(DESTDIR)$(DEFAULT_CONFIG_FILE)"; \ # $(RM) -f $(DESTDIR)$(DEFAULT_CONFIG_FILE); \ # fi -DISTCLEANFILES = cf_gen_defines.h cf.data cf_parser.h squid.conf.default squid.conf.documented \ - globals.cc string_arrays.c repl_modules.cc DiskIO/DiskIOModules_gen.cc - +CLEANFILES = cf_gen_defines.h cf.data cf_parser.h squid.conf.default \ + squid.conf.documented globals.cc string_arrays.c \ + repl_modules.cc DiskIO/DiskIOModules_gen.cc test_tools.cc *.a \ + testHeaders.c # stock tools for unit tests - library independent versions of dlink_list # etc. -# globals.cc is needed by test_tools.cc +# globals.cc is needed by test_tools.cc. +# Neither of these should be disted from here. TESTSOURCES = \ - ../test-suite/test_tools.cc \ + test_tools.cc \ globals.cc @@ -2515,7 +2543,8 @@ # tests/testX.cc \ # tests/testMain.cc \ # X.h \ -# X.cc \ +# X.cc +#nodist_tests_testX_SOURCES=\ # $(TESTSOURCES) #tests_testX_LDFLAGS = $(LIBADD_DL) #tests_testX_LDADD=\ @@ -2524,7 +2553,8 @@ # -L../lib -lmiscutil #tests_testX_DEPENDENCIES= @SQUID_CPPUNIT_LA@ \ # $(top_builddir)/lib/libmiscutil.a -tests_testAuth_SOURCES = tests/testAuth.cc tests/testMain.cc tests/testAuth.h $(TESTSOURCES) \ +tests_testAuth_SOURCES = \ + tests/testAuth.cc tests/testMain.cc tests/testAuth.h \ authenticate.cc \ ConfigParser.cc \ tests/stub_acl.cc tests/stub_cache_cf.cc \ @@ -2548,9 +2578,13 @@ $(TEST_CALL_SOURCES) \ wordlist.cc +nodist_tests_testAuth_SOURCES = \ + $(TESTSOURCES) + tests_testAuth_LDADD = \ libsquid.la \ libauth.la \ + ip/libip.la \ @AUTH_LINKOBJS@ @AUTH_OBJS@ \ -L../lib -lmiscutil \ @REGEXLIB@ \ @@ -2588,7 +2622,6 @@ stmem.cc \ String.cc \ $(TEST_CALL_SOURCES) \ - $(TESTSOURCES) \ tests/stub_cache_cf.cc \ tests/stub_comm.cc \ tests/stub_DelayId.cc \ @@ -2603,9 +2636,13 @@ MemBuf.cc \ wordlist.cc +nodist_tests_testACLMaxUserIP_SOURCES = \ + $(TESTSOURCES) + tests_testACLMaxUserIP_LDADD = \ libsquid.la \ libauth.la \ + ip/libip.la \ -L../lib -lmiscutil \ @REGEXLIB@ \ @SQUID_CPPUNIT_LIBS@ \ @@ -2619,9 +2656,11 @@ tests/testBoilerplate.cc \ tests/testMain.cc \ tests/testBoilerplate.h \ - $(TESTSOURCES) \ time.cc +nodist_tests_testBoilerplate_SOURCES = \ + $(TESTSOURCES) + tests_testBoilerplate_LDADD = \ -L../lib -lmiscutil \ @SQUID_CPPUNIT_LIBS@ \ @@ -2633,7 +2672,6 @@ tests_testCacheManager_SOURCES = \ debug.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -2765,6 +2803,7 @@ wordlist.cc nodist_tests_testCacheManager_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c @@ -2772,6 +2811,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -2794,7 +2834,11 @@ tests/testMain.cc \ tests/stub_cache_manager.cc +nodist_tests_testDiskIO_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) + tests_testDiskIO_LDADD = \ + ip/libip.la \ @DISK_LIBS@ \ $(SWAP_TEST_LDADD) \ SquidConfig.o @@ -2809,7 +2853,6 @@ debug.cc \ EventLoop.h \ EventLoop.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -2942,6 +2985,7 @@ wordlist.cc nodist_tests_testEvent_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c @@ -2949,6 +2993,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -2968,7 +3013,6 @@ debug.cc \ EventLoop.h \ EventLoop.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -3100,6 +3144,7 @@ wordlist.cc nodist_tests_testEventLoop_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c @@ -3107,6 +3152,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -3166,7 +3212,6 @@ forward.cc \ fqdncache.cc \ ftp.cc \ - globals.cc \ gopher.cc \ helper.cc \ $(HTCPSOURCE) \ @@ -3254,6 +3299,7 @@ MemBuf.cc nodist_tests_test_http_range_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c @@ -3261,6 +3307,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ @STORE_OBJS@ \ ${ADAPTATION_LIBS} \ @@ -3278,7 +3325,6 @@ tests_testHttpRequest_SOURCES = \ debug.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -3412,6 +3458,7 @@ wordlist.cc nodist_tests_testHttpRequest_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c @@ -3419,6 +3466,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @REGEXLIB@ \ @@ -3439,7 +3487,6 @@ # delay pools need client_side_request.cc # store_key_md5 wants the method. STORE_TEST_SOURCES = \ - $(TESTSOURCES) \ $(TEST_CALL_SOURCES) \ $(DELAY_POOL_SOURCE) \ CacheDigest.cc \ @@ -3451,7 +3498,6 @@ store.cc \ HttpRequestMethod.cc \ store_key_md5.cc \ - string_arrays.c \ Parsing.cc \ ConfigOption.cc \ SwapDir.cc \ @@ -3470,6 +3516,7 @@ HttpHdrScTarget.cc url.cc ACLProxyAuth.cc ACLRegexData.cc ACLUserData.cc \ StatHist.cc HttpHdrRange.cc ETag.cc tests/stub_errorpage.cc \ tests/stub_HttpRequest.cc tests/stub_access_log.cc \ + ip/stubQosConfig.cc \ refresh.cc \ tests/stub_store_client.cc \ tests/stub_tools.cc \ @@ -3479,6 +3526,10 @@ URLScheme.cc \ wordlist.cc +STORE_TEST_GEN_SOURCES = \ + $(TESTSOURCES) \ + string_arrays.c + tests_testStore_SOURCES = \ tests/stub_store_swapout.cc \ tests/testMain.cc \ @@ -3499,9 +3550,13 @@ tests/stub_cache_manager.cc \ $(STORE_TEST_SOURCES) +nodist_tests_testStore_SOURCES = \ + $(STORE_TEST_GEN_SOURCES) + tests_testStore_LDADD = \ libsquid.la \ libauth.la \ + ip/libip.la \ -L../lib -lmiscutil \ @REGEXLIB@ \ @SQUID_CPPUNIT_LIBS@ \ @@ -3513,6 +3568,7 @@ # string needs mem.cc. +# libsquid pulls in SquidConfig and children. stub them. tests_testString_SOURCES = \ mem.cc \ String.cc \ @@ -3520,11 +3576,14 @@ tests/testString.cc \ tests/testString.h \ tests/stub_cache_manager.cc \ - $(TESTSOURCES) \ - time.cc + time.cc + +nodist_tests_testString_SOURCES = \ + $(TESTSOURCES) tests_testString_LDADD = \ libsquid.la \ + ip/libip.la \ -L../lib -lmiscutil \ @REGEXLIB@ \ @SQUID_CPPUNIT_LIBS@ \ @@ -3565,6 +3624,10 @@ $(STORE_TEST_SOURCES) \ $(DISKIO_SOURCE) +SWAP_TEST_GEN_SOURCES = \ + $(STORE_TEST_GEN_SOURCES) \ + $(DISKIO_GEN_SOURCE) + SWAP_TEST_LDADD = \ libauth.la \ @REGEXLIB@ \ @@ -3584,14 +3647,19 @@ @REPL_OBJS@ \ @SQUID_CPPUNIT_LA@ -tests_testUfs_SOURCES = tests/testUfs.cc \ +tests_testUfs_SOURCES = \ + tests/testUfs.cc \ tests/testMain.cc \ tests/testUfs.h \ tests/stub_cache_manager.cc \ $(SWAP_TEST_SOURCES) +nodist_tests_testUfs_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) + tests_testUfs_LDADD = \ libsquid.la \ + ip/libip.la \ $(SWAP_TEST_LDADD) \ @SSLLIB@ @@ -3599,12 +3667,16 @@ tests_testUfs_DEPENDENCIES = \ $(SWAP_TEST_DS) -tests_testCoss_SOURCES = tests/testCoss.cc \ +tests_testCoss_SOURCES = \ + tests/testCoss.cc \ tests/testMain.cc \ tests/testCoss.h \ tests/stub_cache_manager.cc \ $(SWAP_TEST_SOURCES) +nodist_tests_testCoss_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) + tests_testCoss_LDADD = \ libsquid.la \ $(SWAP_TEST_LDADD) \ @@ -3614,11 +3686,15 @@ tests_testCoss_DEPENDENCIES = \ $(SWAP_TEST_DS) -tests_testNull_SOURCES = tests/testNull.cc \ +tests_testNull_SOURCES = \ + tests/testNull.cc \ tests/testMain.cc \ tests/testNull.h \ $(SWAP_TEST_SOURCES) +nodist_tests_testNull_SOURCES = \ + $(SWAP_TEST_GEN_SOURCES) + tests_testNull_LDADD = \ $(SWAP_TEST_LDADD) \ @SSLLIB@ @@ -3631,7 +3707,6 @@ debug.cc \ url.cc \ URLScheme.cc \ - globals.cc \ HttpRequest.cc \ HttpRequestMethod.cc \ mem.cc \ @@ -3763,6 +3838,7 @@ wordlist.cc nodist_tests_testURL_SOURCES = \ + globals.cc \ repl_modules.cc \ string_arrays.c @@ -3770,6 +3846,7 @@ libsquid.la \ libauth.la \ icmp/libicmp.la icmp/libicmp-core.la \ + ip/libip.la \ @REGEXLIB@ \ @REPL_OBJS@ \ ${ADAPTATION_LIBS} \ @@ -4050,8 +4127,6 @@ DiskIO/$(DEPDIR)/$(am__dirstamp) DiskIO/WriteRequest.$(OBJEXT): DiskIO/$(am__dirstamp) \ DiskIO/$(DEPDIR)/$(am__dirstamp) -DiskIO/DiskIOModules_gen.$(OBJEXT): DiskIO/$(am__dirstamp) \ - DiskIO/$(DEPDIR)/$(am__dirstamp) fs/aufs/$(am__dirstamp): @$(mkdir_p) fs/aufs @: > fs/aufs/$(am__dirstamp) @@ -4117,17 +4192,11 @@ auth/negotiate/negotiateScheme.$(OBJEXT): \ auth/negotiate/$(am__dirstamp) \ auth/negotiate/$(DEPDIR)/$(am__dirstamp) +DiskIO/DiskIOModules_gen.$(OBJEXT): DiskIO/$(am__dirstamp) \ + DiskIO/$(DEPDIR)/$(am__dirstamp) squid$(EXEEXT): $(squid_OBJECTS) $(squid_DEPENDENCIES) @rm -f squid$(EXEEXT) $(CXXLINK) $(squid_LDFLAGS) $(squid_OBJECTS) $(squid_LDADD) $(LIBS) -../test-suite/$(am__dirstamp): - @$(mkdir_p) ../test-suite - @: > ../test-suite/$(am__dirstamp) -../test-suite/$(DEPDIR)/$(am__dirstamp): - @$(mkdir_p) ../test-suite/$(DEPDIR) - @: > ../test-suite/$(DEPDIR)/$(am__dirstamp) -../test-suite/test_tools.$(OBJEXT): ../test-suite/$(am__dirstamp) \ - ../test-suite/$(DEPDIR)/$(am__dirstamp) tests/$(am__dirstamp): @$(mkdir_p) tests @: > tests/$(am__dirstamp) @@ -4192,6 +4261,14 @@ tests/$(DEPDIR)/$(am__dirstamp) tests/stub_client_side_request.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) +ip/$(am__dirstamp): + @$(mkdir_p) ip + @: > ip/$(am__dirstamp) +ip/$(DEPDIR)/$(am__dirstamp): + @$(mkdir_p) ip/$(DEPDIR) + @: > ip/$(DEPDIR)/$(am__dirstamp) +ip/stubQosConfig.$(OBJEXT): ip/$(am__dirstamp) \ + ip/$(DEPDIR)/$(am__dirstamp) tests/stub_store_client.$(OBJEXT): tests/$(am__dirstamp) \ tests/$(DEPDIR)/$(am__dirstamp) tests/stub_tools.$(OBJEXT): tests/$(am__dirstamp) \ @@ -4278,7 +4355,6 @@ mostlyclean-compile: -rm -f *.$(OBJEXT) - -rm -f ../test-suite/test_tools.$(OBJEXT) -rm -f DiskIO/AIO/AIODiskFile.$(OBJEXT) -rm -f DiskIO/AIO/AIODiskIOModule.$(OBJEXT) -rm -f DiskIO/AIO/AIODiskIOStrategy.$(OBJEXT) @@ -4310,6 +4386,7 @@ -rm -f fs/coss/StoreFScoss.$(OBJEXT) -rm -f fs/diskd/StoreFSdiskd.$(OBJEXT) -rm -f fs/ufs/StoreFSufs.$(OBJEXT) + -rm -f ip/stubQosConfig.$(OBJEXT) -rm -f tests/TestSwapDir.$(OBJEXT) -rm -f tests/stub_CommIO.$(OBJEXT) -rm -f tests/stub_DelayId.$(OBJEXT) @@ -4359,7 +4436,6 @@ distclean-compile: -rm -f *.tab.c -@AMDEP_TRUE@@am__include@ @am__quote@../test-suite/$(DEPDIR)/test_tools.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLARP.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLASN.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ACLBrowser.Po@am__quote@ @@ -4455,7 +4531,6 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HttpRequest.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HttpRequestMethod.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/HttpStatusLine.Po@am__quote@ -@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/IPInterception.Plo@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LeakFinder.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LoadableModule.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/LoadableModules.Po@am__quote@ @@ -4572,6 +4647,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/store_swapmeta.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/store_swapout.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/string_arrays.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/test_tools.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/time.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tools.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/tunnel.Po@am__quote@ @@ -4616,6 +4692,7 @@ @AMDEP_TRUE@@am__include@ @am__quote@fs/coss/$(DEPDIR)/StoreFScoss.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@fs/diskd/$(DEPDIR)/StoreFSdiskd.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@fs/ufs/$(DEPDIR)/StoreFSufs.Po@am__quote@ +@AMDEP_TRUE@@am__include@ @am__quote@ip/$(DEPDIR)/stubQosConfig.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/TestSwapDir.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/stub_CommIO.Po@am__quote@ @AMDEP_TRUE@@am__include@ @am__quote@tests/$(DEPDIR)/stub_DelayId.Po@am__quote@ @@ -5033,11 +5110,10 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -rm -f ../test-suite/$(DEPDIR)/$(am__dirstamp) - -rm -f ../test-suite/$(am__dirstamp) -rm -f DiskIO/$(DEPDIR)/$(am__dirstamp) -rm -f DiskIO/$(am__dirstamp) -rm -f DiskIO/AIO/$(DEPDIR)/$(am__dirstamp) @@ -5066,9 +5142,10 @@ -rm -f fs/diskd/$(am__dirstamp) -rm -f fs/ufs/$(DEPDIR)/$(am__dirstamp) -rm -f fs/ufs/$(am__dirstamp) + -rm -f ip/$(DEPDIR)/$(am__dirstamp) + -rm -f ip/$(am__dirstamp) -rm -f tests/$(DEPDIR)/$(am__dirstamp) -rm -f tests/$(am__dirstamp) - -test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES) maintainer-clean-generic: @echo "This command is intended for maintainers to use" @@ -5082,7 +5159,7 @@ clean-sbinPROGRAMS mostlyclean-am distclean: distclean-recursive - -rm -rf ../test-suite/$(DEPDIR) ./$(DEPDIR) DiskIO/$(DEPDIR) DiskIO/AIO/$(DEPDIR) DiskIO/Blocking/$(DEPDIR) DiskIO/DiskDaemon/$(DEPDIR) DiskIO/DiskThreads/$(DEPDIR) ICAP/$(DEPDIR) auth/basic/$(DEPDIR) auth/digest/$(DEPDIR) auth/negotiate/$(DEPDIR) auth/ntlm/$(DEPDIR) fs/aufs/$(DEPDIR) fs/coss/$(DEPDIR) fs/diskd/$(DEPDIR) fs/ufs/$(DEPDIR) tests/$(DEPDIR) + -rm -rf ./$(DEPDIR) DiskIO/$(DEPDIR) DiskIO/AIO/$(DEPDIR) DiskIO/Blocking/$(DEPDIR) DiskIO/DiskDaemon/$(DEPDIR) DiskIO/DiskThreads/$(DEPDIR) ICAP/$(DEPDIR) auth/basic/$(DEPDIR) auth/digest/$(DEPDIR) auth/negotiate/$(DEPDIR) auth/ntlm/$(DEPDIR) fs/aufs/$(DEPDIR) fs/coss/$(DEPDIR) fs/diskd/$(DEPDIR) fs/ufs/$(DEPDIR) ip/$(DEPDIR) tests/$(DEPDIR) -rm -f Makefile distclean-am: clean-am distclean-compile distclean-generic \ distclean-libtool distclean-tags @@ -5109,7 +5186,7 @@ installcheck-am: maintainer-clean: maintainer-clean-recursive - -rm -rf ../test-suite/$(DEPDIR) ./$(DEPDIR) DiskIO/$(DEPDIR) DiskIO/AIO/$(DEPDIR) DiskIO/Blocking/$(DEPDIR) DiskIO/DiskDaemon/$(DEPDIR) DiskIO/DiskThreads/$(DEPDIR) ICAP/$(DEPDIR) auth/basic/$(DEPDIR) auth/digest/$(DEPDIR) auth/negotiate/$(DEPDIR) auth/ntlm/$(DEPDIR) fs/aufs/$(DEPDIR) fs/coss/$(DEPDIR) fs/diskd/$(DEPDIR) fs/ufs/$(DEPDIR) tests/$(DEPDIR) + -rm -rf ./$(DEPDIR) DiskIO/$(DEPDIR) DiskIO/AIO/$(DEPDIR) DiskIO/Blocking/$(DEPDIR) DiskIO/DiskDaemon/$(DEPDIR) DiskIO/DiskThreads/$(DEPDIR) ICAP/$(DEPDIR) auth/basic/$(DEPDIR) auth/digest/$(DEPDIR) auth/negotiate/$(DEPDIR) auth/ntlm/$(DEPDIR) fs/aufs/$(DEPDIR) fs/coss/$(DEPDIR) fs/diskd/$(DEPDIR) fs/ufs/$(DEPDIR) ip/$(DEPDIR) tests/$(DEPDIR) -rm -f Makefile maintainer-clean-am: distclean-am maintainer-clean-generic @@ -5243,6 +5320,9 @@ $(RM) -f $(DESTDIR)$(DEFAULT_MIME_TABLE); \ fi +test_tools.cc: $(top_srcdir)/test-suite/test_tools.cc + cp $(top_srcdir)/test-suite/test_tools.cc . + testHeaders: $(top_srcdir)/src/*.h $(top_srcdir)/src/DiskIO/*.h $(top_srcdir)/src/DiskIO/*/*.h $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "." || exit 1 $(SHELL) $(top_srcdir)/test-suite/testheaders.sh "$(CXXCOMPILE)" "DiskIO" || exit 1 diff -u -r -N squid-3.1.0.3/src/mib.txt squid-3.1.0.4/src/mib.txt --- squid-3.1.0.3/src/mib.txt 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/mib.txt 2009-01-23 18:37:37.000000000 +1300 @@ -2,24 +2,22 @@ SQUID-MIB DEFINITIONS ::= BEGIN -- --- $Id: mib.txt,v 1.32 2007/12/14 23:11:47 amosjeffries Exp $ +-- $Id$ -- IMPORTS enterprises, Unsigned32, TimeTicks, Gauge32, Counter32, - MODULE-IDENTITY, OBJECT-TYPE + MODULE-IDENTITY, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI - DisplayString + DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC InetAddressType, InetAddress FROM INET-ADDRESS-MIB; -nlanr OBJECT IDENTIFIER ::= { enterprises 3495 } - squid MODULE-IDENTITY - LAST-UPDATED "9708120000Z" + LAST-UPDATED "200812240200Z" ORGANIZATION "National Laboratory for Applied Network Research" CONTACT-INFO " Squid Developers @@ -28,23 +26,31 @@ DESCRIPTION "Squid MIB defined for the management of the Squid proxy server. See http://www.squid-cache.org/." - - REVISION "9708120000Z" + + REVISION "200812240200Z" DESCRIPTION - "Added support for IPv6 Technology." - REVISION "9809220000Z" + "Corrected MIB strictness requirements. Mapped + valid port ranges" + + REVISION "200712140000Z" DESCRIPTION - "Move to SMIv2. Prepare to split into proxy/squid." + "Added support for IPv6 Technology." + REVISION "9901010000Z" DESCRIPTION "Added objects and corrected asn.1 syntax and descriptions." + + REVISION "9809220000Z" + DESCRIPTION + "Move to SMIv2. Prepare to split into proxy/squid." + ::= { nlanr 1 } -- -- OID Assignments -- - + nlanr OBJECT IDENTIFIER ::= { enterprises 3495 } cacheSystem OBJECT IDENTIFIER ::= { squid 1 } cacheConfig OBJECT IDENTIFIER ::= { squid 2 } cachePerf OBJECT IDENTIFIER ::= { squid 3 } @@ -112,7 +118,7 @@ cacheLoggingFacility OBJECT-TYPE SYNTAX DisplayString - ACCESS read-write + MAX-ACCESS read-write STATUS current DESCRIPTION " Logging Facility. An informational string @@ -419,7 +425,7 @@ cacheMedianSvcTable OBJECT-TYPE SYNTAX SEQUENCE OF CacheMedianSvcEntry - MAX-ACCESS read-only + MAX-ACCESS not-accessible STATUS current DESCRIPTION " CacheMedianSvcTable " @@ -449,7 +455,7 @@ } cacheMedianTime OBJECT-TYPE - SYNTAX Integer32 + SYNTAX Integer32 (1|5|60) MAX-ACCESS read-only STATUS current DESCRIPTION @@ -709,7 +715,7 @@ cachePeerTable OBJECT-TYPE SYNTAX SEQUENCE OF CachePeerEntry - MAX-ACCESS read-only + MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table contains an enumeration of @@ -730,8 +736,8 @@ cachePeerName DisplayString, cachePeerAddressType InetAddressType, cachePeerAddress InetAddress, - cachePeerPortHttp Integer32 (1..65535), - cachePeerPortIcp Integer32 (1..65535), + cachePeerPortHttp ValidPort, + cachePeerPortIcp ValidPort, cachePeerType Integer32, cachePeerState Integer32, cachePeerPingsSent Counter32, @@ -742,7 +748,15 @@ cachePeerKeepAlSent Counter32, cachePeerKeepAlRecv Counter32 } - + + ValidPort ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A integer value from 1 to 65535 to indicate + the appropriate port number for the connection." + SYNTAX Integer32 (1..65535) + CachePeerIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current @@ -756,7 +770,7 @@ network management system to the next re-initialization." SYNTAX Integer32 (1..2147483647) - END + cachePeerIndex OBJECT-TYPE @@ -814,7 +828,7 @@ cachePeerPortHttp OBJECT-TYPE - SYNTAX Integer32 + SYNTAX ValidPort MAX-ACCESS read-only STATUS current DESCRIPTION @@ -822,7 +836,7 @@ ::= { cachePeerEntry 5 } cachePeerPortIcp OBJECT-TYPE - SYNTAX Integer32 + SYNTAX ValidPort MAX-ACCESS read-only STATUS current DESCRIPTION @@ -832,7 +846,7 @@ cachePeerType OBJECT-TYPE SYNTAX INTEGER - MAX-ACCESS not-accessible + MAX-ACCESS read-only STATUS current DESCRIPTION " Peer Type " @@ -909,8 +923,8 @@ cacheClientTable OBJECT-TYPE SYNTAX SEQUENCE OF CacheClientEntry - ACCESS not-accessible - STATUS mandatory + MAX-ACCESS not-accessible + STATUS current DESCRIPTION "A list of cache client entries." ::= { cacheMesh 2 } @@ -918,8 +932,8 @@ cacheClientEntry OBJECT-TYPE SYNTAX CacheClientEntry - ACCESS not-accessible - STATUS mandatory + MAX-ACCESS not-accessible + STATUS current DESCRIPTION "An entry in cacheClientTable " INDEX { cacheClientAddressType, cacheClientAddress } @@ -1033,7 +1047,7 @@ STATUS current DESCRIPTION " Amount of ICP hit traffic in KB " - ::= { cacheClientEntry 9 } + ::= { cacheClientEntry 10 } -- end of cacheClientTable diff -u -r -N squid-3.1.0.3/src/mime.cc squid-3.1.0.4/src/mime.cc --- squid-3.1.0.3/src/mime.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/mime.cc 2009-01-23 18:37:37.000000000 +1300 @@ -248,13 +248,12 @@ /* Assume we matched /\.\w$/ and cut off the last extension */ if ((t = strrchr(name, '.'))) { *t = '\0'; - } - else { + } else { /* What? A encoding without a extension? */ m = NULL; } } - } while(t); + } while (t); xfree(name); return m; diff -u -r -N squid-3.1.0.3/src/neighbors.cc squid-3.1.0.4/src/neighbors.cc --- squid-3.1.0.3/src/neighbors.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/neighbors.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: neighbors.cc,v 1.353 2008/02/11 22:44:50 rousskov Exp $ - * * DEBUG: section 15 Neighbor Routines * AUTHOR: Harvest Derived * @@ -46,8 +43,8 @@ #include "PeerSelectState.h" #include "SquidTime.h" #include "Store.h" -#include "IPAddress.h" #include "icmp/net_db.h" +#include "ip/IpAddress.h" /* count mcast group peers every 15 minutes */ #define MCAST_COUNT_RATE 900 @@ -69,7 +66,7 @@ static void peerCountMcastPeersSchedule(peer * p, time_t when); static IRCB peerCountHandleIcpReply; -static void neighborIgnoreNonPeer(const IPAddress &, icp_opcode); +static void neighborIgnoreNonPeer(const IpAddress &, icp_opcode); static OBJH neighborDumpPeers; static OBJH neighborDumpNonPeers; static void dump_peers(StoreEntry * sentry, peer * peers); @@ -97,7 +94,7 @@ peer * -whichPeer(const IPAddress &from) +whichPeer(const IpAddress &from) { int j; @@ -554,7 +551,7 @@ void neighbors_init(void) { - IPAddress nul; + IpAddress nul; struct addrinfo *AI = NULL; struct servent *sep = NULL; const char *me = getMyHostname(); @@ -638,9 +635,6 @@ if (Config.peers == NULL) return 0; - if (theOutIcpConnection < 0) - fatal("neighborsUdpPing: There is no ICP socket!"); - assert(entry->swap_status == SWAPOUT_NONE); mem->start_ping = current_time; @@ -664,43 +658,48 @@ debugs(15, 4, "neighborsUdpPing: pinging peer " << p->host << " for '" << url << "'"); - if (p->type == PEER_MULTICAST) - mcastSetTtl(theOutIcpConnection, p->mcast.ttl); - debugs(15, 3, "neighborsUdpPing: key = '" << entry->getMD5Text() << "'"); debugs(15, 3, "neighborsUdpPing: reqnum = " << reqnum); #if USE_HTCP if (p->options.htcp && !p->options.htcp_only_clr) { + if (Config.Port.htcp <= 0) { + debugs(15, DBG_CRITICAL, "HTCP is disabled! Cannot send HTCP request to peer."); + continue; + } + debugs(15, 3, "neighborsUdpPing: sending HTCP query"); - htcpQuery(entry, request, p); + if (htcpQuery(entry, request, p) <= 0) continue; // unable to send. } else #endif - if (p->icp.port == echo_port) { - debugs(15, 4, "neighborsUdpPing: Looks like a dumb cache, send DECHO ping"); - echo_hdr.reqnum = reqnum; - query = _icp_common_t::createMessage(ICP_DECHO, 0, url, reqnum, 0); - icpUdpSend(theOutIcpConnection, - p->in_addr, - query, - LOG_ICP_QUERY, - 0); + { + if (Config.Port.icp <= 0 || theOutIcpConnection <= 0) { + debugs(15, DBG_CRITICAL, "ICP is disabled! Cannot send ICP request to peer."); + continue; } else { - flags = 0; - if (Config.onoff.query_icmp) - if (p->icp.version == ICP_VERSION_2) - flags |= ICP_FLAG_SRC_RTT; - - query = _icp_common_t::createMessage(ICP_QUERY, flags, url, reqnum, 0); - - icpUdpSend(theOutIcpConnection, - p->in_addr, - query, - LOG_ICP_QUERY, - 0); + if (p->type == PEER_MULTICAST) + mcastSetTtl(theOutIcpConnection, p->mcast.ttl); + + if (p->icp.port == echo_port) { + debugs(15, 4, "neighborsUdpPing: Looks like a dumb cache, send DECHO ping"); + echo_hdr.reqnum = reqnum; + query = _icp_common_t::createMessage(ICP_DECHO, 0, url, reqnum, 0); + icpUdpSend(theOutIcpConnection,p->in_addr,query,LOG_ICP_QUERY,0); + } else { + flags = 0; + + if (Config.onoff.query_icmp) + if (p->icp.version == ICP_VERSION_2) + flags |= ICP_FLAG_SRC_RTT; + + query = _icp_common_t::createMessage(ICP_QUERY, flags, url, reqnum, 0); + + icpUdpSend(theOutIcpConnection, p->in_addr, query, LOG_ICP_QUERY, 0); + } } + } queries_sent++; @@ -964,7 +963,7 @@ static peer *non_peers = NULL; static void -neighborIgnoreNonPeer(const IPAddress &from, icp_opcode opcode) +neighborIgnoreNonPeer(const IpAddress &from, icp_opcode opcode) { peer *np; @@ -1024,7 +1023,7 @@ */ void -neighborsUdpAck(const cache_key * key, icp_common_t * header, const IPAddress &from) +neighborsUdpAck(const cache_key * key, icp_common_t * header, const IpAddress &from) { peer *p = NULL; StoreEntry *entry; @@ -1384,7 +1383,7 @@ if (squid_curtime - p->stats.last_connect_probe == 0) return ret;/* don't probe to often */ - IPAddress temp(getOutgoingAddr(NULL,p)); + IpAddress temp(getOutgoingAddr(NULL,p)); fd = comm_open(SOCK_STREAM, IPPROTO_TCP, temp, COMM_NONBLOCKING, p->host); @@ -1760,7 +1759,7 @@ #if USE_HTCP void -neighborsHtcpReply(const cache_key * key, htcpReplyData * htcp, const IPAddress &from) +neighborsHtcpReply(const cache_key * key, htcpReplyData * htcp, const IpAddress &from) { StoreEntry *e = Store::Root().get(key); MemObject *mem = NULL; diff -u -r -N squid-3.1.0.3/src/pconn.cc squid-3.1.0.4/src/pconn.cc --- squid-3.1.0.3/src/pconn.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/pconn.cc 2009-01-23 18:37:37.000000000 +1300 @@ -1,6 +1,5 @@ - /* - * $Id: pconn.cc,v 1.55 2007/12/27 01:03:13 hno Exp $ + * $Id$ * * DEBUG: section 48 Persistent Connections * AUTHOR: Duane Wessels @@ -21,12 +20,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -87,8 +86,8 @@ { int index = findFDIndex(fd); if (index < 0) { - debugs(48, 0, "IdleConnList::removeFD: FD " << fd << " NOT FOUND!"); - return; + debugs(48, 0, "IdleConnList::removeFD: FD " << fd << " NOT FOUND!"); + return; } debugs(48, 3, "IdleConnList::removeFD: found FD " << fd << " at index " << index); @@ -178,20 +177,21 @@ /* ========== PconnPool PRIVATE FUNCTIONS ============================================ */ const char * -PconnPool::key(const char *host, u_short port, const char *domain, IPAddress &client_address) +PconnPool::key(const char *host, u_short port, const char *domain, IpAddress &client_address) { - LOCAL_ARRAY(char, buf, SQUIDHOSTNAMELEN * 2 + 10); + LOCAL_ARRAY(char, buf, SQUIDHOSTNAMELEN * 3 + 10); char ntoabuf[MAX_IPSTRLEN]; if (domain && !client_address.IsAnyAddr()) - snprintf(buf, SQUIDHOSTNAMELEN * 2 + 10, "%s:%d-%s/%s", host, (int) port, client_address.NtoA(ntoabuf,MAX_IPSTRLEN), domain); + snprintf(buf, SQUIDHOSTNAMELEN * 3 + 10, "%s:%d-%s/%s", host, (int) port, client_address.NtoA(ntoabuf,MAX_IPSTRLEN), domain); else if (domain && client_address.IsAnyAddr()) - snprintf(buf, SQUIDHOSTNAMELEN * 2 + 10, "%s:%d/%s", host, (int) port, domain); + snprintf(buf, SQUIDHOSTNAMELEN * 3 + 10, "%s:%d/%s", host, (int) port, domain); else if ((!domain) && !client_address.IsAnyAddr()) - snprintf(buf, SQUIDHOSTNAMELEN * 2 + 10, "%s:%d-%s", host, (int) port, client_address.NtoA(ntoabuf,MAX_IPSTRLEN)); + snprintf(buf, SQUIDHOSTNAMELEN * 3 + 10, "%s:%d-%s", host, (int) port, client_address.NtoA(ntoabuf,MAX_IPSTRLEN)); else - snprintf(buf, SQUIDHOSTNAMELEN * 2 + 10, "%s:%d", host, (int) port); + snprintf(buf, SQUIDHOSTNAMELEN * 3 + 10, "%s:%d", host, (int) port); + debugs(48,6,"PconnPool::key(" << host << "," << port << "," << domain << "," << client_address << "is {" << buf << "}" ); return buf; } @@ -215,6 +215,19 @@ } } +void +PconnPool::dumpHash(StoreEntry *e) +{ + int i; + hash_link *walker = NULL; + hash_table *hid = table; + hash_first(hid); + + for (i = 0, walker = hid->next; walker; walker = hash_next(hid)) { + storeAppendPrintf(e, "\t item %5d: %s\n", i++, (char *)(walker->key)); + } +} + /* ========== PconnPool PUBLIC FUNCTIONS ============================================ */ PconnPool::PconnPool(const char *aDescr) : table(NULL), descr(aDescr) @@ -230,21 +243,20 @@ } void -PconnPool::push(int fd, const char *host, u_short port, const char *domain, IPAddress &client_address) +PconnPool::push(int fd, const char *host, u_short port, const char *domain, IpAddress &client_address) { IdleConnList *list; const char *aKey; LOCAL_ARRAY(char, desc, FD_DESC_SZ); - if (fdUsageHigh()) - { + if (fdUsageHigh()) { debugs(48, 3, "PconnPool::push: Not many unused FDs"); comm_close(fd); return; - } else if (shutting_down) - { + } else if (shutting_down) { comm_close(fd); + debugs(48, 3, "PconnPool::push: Squid is shutting down. Refusing to do anything"); return; } @@ -252,11 +264,12 @@ list = (IdleConnList *) hash_lookup(table, aKey); - if (list == NULL) - { + if (list == NULL) { list = new IdleConnList(aKey, this); - debugs(48, 3, "pconnNew: adding " << hashKeyStr(&list->hash)); + debugs(48, 3, "PconnPool::push: new IdleConnList for {" << hashKeyStr(&list->hash) << "}" ); hash_join(table, &list->hash); + } else { + debugs(48, 3, "PconnPool::push: found IdleConnList for {" << hashKeyStr(&list->hash) << "}" ); } list->push(fd); @@ -267,7 +280,7 @@ debugs(48, 3, "PconnPool::push: pushed FD " << fd << " for " << aKey); } -/* +/** * Return a pconn fd for host:port if available and retriable. * Otherwise, return -1. * @@ -276,20 +289,21 @@ * transactions create persistent connections but are not retriable. */ int - -PconnPool::pop(const char *host, u_short port, const char *domain, IPAddress &client_address, bool isRetriable) +PconnPool::pop(const char *host, u_short port, const char *domain, IpAddress &client_address, bool isRetriable) { - IdleConnList *list; const char * aKey = key(host, port, domain, client_address); - list = (IdleConnList *)hash_lookup(table, aKey); - if (list == NULL) + IdleConnList *list = (IdleConnList *)hash_lookup(table, aKey); + if (list == NULL) { + debugs(48, 3, "PconnPool::pop: lookup for key {" << aKey << "} failed."); return -1; + } else { + debugs(48, 3, "PconnPool::pop: found " << hashKeyStr(&list->hash) << (isRetriable?"(to use)":"(to kill)") ); + } int fd = list->findUseableFD(); // search from the end. skip pending reads. - if (fd >= 0) - { + if (fd >= 0) { list->clearHandlers(fd); list->removeFD(fd); /* might delete list */ @@ -344,15 +358,15 @@ PconnModule::registerWithCacheManager(void) { CacheManager::GetInstance()-> - registerAction("pconn", - "Persistent Connection Utilization Histograms", - DumpWrapper, 0, 1); + registerAction("pconn", + "Persistent Connection Utilization Histograms", + DumpWrapper, 0, 1); } void PconnModule::add - (PconnPool *aPool) +(PconnPool *aPool) { assert(poolCount < MAX_NUM_PCONN_POOLS); *(pools+poolCount) = aPool; @@ -365,7 +379,10 @@ int i; for (i = 0; i < poolCount; i++) { + storeAppendPrintf(e, "\n Pool %d Stats\n", i); (*(pools+i))->dumpHist(e); + storeAppendPrintf(e, "\n Pool %d Hash Table\n",i); + (*(pools+i))->dumpHash(e); } } diff -u -r -N squid-3.1.0.3/src/pconn.h squid-3.1.0.4/src/pconn.h --- squid-3.1.0.3/src/pconn.h 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/pconn.h 2009-01-23 18:37:37.000000000 +1300 @@ -57,7 +57,7 @@ }; -class IPAddress; +class IpAddress; class StoreEntry; class IdleConnLimit; @@ -72,15 +72,16 @@ PconnPool(const char *); void moduleInit(); - void push(int fd, const char *host, u_short port, const char *domain, IPAddress &client_address); - int pop(const char *host, u_short port, const char *domain, IPAddress &client_address, bool retriable); + void push(int fd, const char *host, u_short port, const char *domain, IpAddress &client_address); + int pop(const char *host, u_short port, const char *domain, IpAddress &client_address, bool retriable); void count(int uses); void dumpHist(StoreEntry *e); + void dumpHash(StoreEntry *e); void unlinkList(IdleConnList *list) const; private: - static const char *key(const char *host, u_short port, const char *domain, IPAddress &client_address); + static const char *key(const char *host, u_short port, const char *domain, IpAddress &client_address); int hist[PCONN_HIST_SZ]; hash_table *table; diff -u -r -N squid-3.1.0.3/src/PeerSelectState.h squid-3.1.0.4/src/PeerSelectState.h --- squid-3.1.0.3/src/PeerSelectState.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/PeerSelectState.h 2009-01-23 18:37:36.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: PeerSelectState.h,v 1.3 2007/12/14 23:11:45 amosjeffries Exp $ - * * AUTHOR: Robert Collins * * SQUID Web Proxy Cache http://www.squid-cache.org/ @@ -38,7 +35,7 @@ #include "cbdata.h" #include "PingData.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" class ps_state { @@ -55,16 +52,16 @@ void *callback_data; FwdServer *servers; /* - * Why are these IPAddress instead of peer *? Because a + * Why are these IpAddress instead of peer *? Because a * peer structure can become invalid during the peer selection * phase, specifically after a reconfigure. Thus we need to lookup * the peer * based on the address when we are finally ready to * reference the peer structure. */ - IPAddress first_parent_miss; + IpAddress first_parent_miss; - IPAddress closest_parent_miss; + IpAddress closest_parent_miss; /* * ->hit can be peer* because it should only be * accessed during the thread when it is set diff -u -r -N squid-3.1.0.3/src/ProtoPort.h squid-3.1.0.4/src/ProtoPort.h --- squid-3.1.0.3/src/ProtoPort.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/ProtoPort.h 2009-01-23 18:37:36.000000000 +1300 @@ -13,7 +13,7 @@ http_port_list *next; - IPAddress s; + IpAddress s; char *protocol; /* protocol name */ char *name; /* visible name */ char *defaultsite; /* default web site */ diff -u -r -N squid-3.1.0.3/src/protos.h squid-3.1.0.4/src/protos.h --- squid-3.1.0.3/src/protos.h 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/protos.h 2009-01-23 18:37:37.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: protos.h,v 1.557 2008/02/26 21:49:35 amosjeffries Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -37,7 +34,7 @@ */ #include "Packer.h" /* for routines still in this file that take CacheManager parameters */ -#include "IPAddress.h" +#include "ip/IpAddress.h" /* for parameters that still need these */ #include "enums.h" /* some parameters stil need this */ @@ -76,20 +73,20 @@ SQUIDCEXTERN void requirePathnameExists(const char *name, const char *path); SQUIDCEXTERN void parse_time_t(time_t * var); -SQUIDCEXTERN void parse_IPAddress_list_token(IPAddress_list **, char *); +SQUIDCEXTERN void parse_IpAddress_list_token(IpAddress_list **, char *); /* client_side.c - FD related client side routines */ SQUIDCEXTERN void clientdbInit(void); -SQUIDCEXTERN void clientdbUpdate(const IPAddress &, log_type, protocol_t, size_t); +SQUIDCEXTERN void clientdbUpdate(const IpAddress &, log_type, protocol_t, size_t); -SQUIDCEXTERN int clientdbCutoffDenied(const IPAddress &); +SQUIDCEXTERN int clientdbCutoffDenied(const IpAddress &); SQUIDCEXTERN void clientdbDump(StoreEntry *); SQUIDCEXTERN void clientdbFreeMemory(void); -SQUIDCEXTERN int clientdbEstablished(const IPAddress &, int); +SQUIDCEXTERN int clientdbEstablished(const IpAddress &, int); SQUIDCEXTERN void clientOpenListenSockets(void); SQUIDCEXTERN void clientHttpConnectionsClose(void); SQUIDCEXTERN void httpRequestFree(void *); @@ -142,7 +139,7 @@ SQUIDCEXTERN void idnsShutdown(void); SQUIDCEXTERN void idnsALookup(const char *, IDNSCB *, void *); -SQUIDCEXTERN void idnsPTRLookup(const IPAddress &, IDNSCB *, void *); +SQUIDCEXTERN void idnsPTRLookup(const IpAddress &, IDNSCB *, void *); SQUIDCEXTERN void fd_close(int fd); SQUIDCEXTERN void fd_open(int fd, unsigned int type, const char *); @@ -161,14 +158,14 @@ SQUIDCEXTERN void filemapFreeMemory(fileMap *); -SQUIDCEXTERN void fqdncache_nbgethostbyaddr(IPAddress &, FQDNH *, void *); +SQUIDCEXTERN void fqdncache_nbgethostbyaddr(IpAddress &, FQDNH *, void *); -SQUIDCEXTERN const char *fqdncache_gethostbyaddr(IPAddress &, int flags); +SQUIDCEXTERN const char *fqdncache_gethostbyaddr(IpAddress &, int flags); SQUIDCEXTERN void fqdncache_init(void); SQUIDCEXTERN void fqdnStats(StoreEntry *); SQUIDCEXTERN void fqdncacheReleaseInvalid(const char *); -SQUIDCEXTERN const char *fqdnFromAddr(IPAddress &); +SQUIDCEXTERN const char *fqdnFromAddr(IpAddress &); SQUIDCEXTERN int fqdncacheQueueDrain(void); SQUIDCEXTERN void fqdncacheFreeMemory(void); SQUIDCEXTERN void fqdncache_restart(void); @@ -298,10 +295,10 @@ SQUIDCEXTERN void snmpConnectionClose(void); SQUIDCEXTERN void snmpDebugOid(int lvl, oid * Name, snint Len); -SQUIDCEXTERN void addr2oid(IPAddress &addr, oid *Dest); -SQUIDCEXTERN void oid2addr(oid *Dest, IPAddress &addr, u_int code); +SQUIDCEXTERN void addr2oid(IpAddress &addr, oid *Dest); +SQUIDCEXTERN void oid2addr(oid *Dest, IpAddress &addr, u_int code); -SQUIDCEXTERN IPAddress *client_entry(IPAddress *current); +SQUIDCEXTERN IpAddress *client_entry(IpAddress *current); SQUIDCEXTERN variable_list *snmp_basicFn(variable_list *, snint *); SQUIDCEXTERN variable_list *snmp_confFn(variable_list *, snint *); SQUIDCEXTERN variable_list *snmp_sysFn(variable_list *, snint *); @@ -342,9 +339,9 @@ SQUIDCEXTERN void stat_ipcache_get(StoreEntry *); SQUIDCEXTERN void ipcacheCycleAddr(const char *name, ipcache_addrs *); -SQUIDCEXTERN void ipcacheMarkBadAddr(const char *name, IPAddress &); +SQUIDCEXTERN void ipcacheMarkBadAddr(const char *name, IpAddress &); -SQUIDCEXTERN void ipcacheMarkGoodAddr(const char *name, IPAddress &); +SQUIDCEXTERN void ipcacheMarkGoodAddr(const char *name, IpAddress &); SQUIDCEXTERN void ipcacheFreeMemory(void); SQUIDCEXTERN ipcache_addrs *ipcacheCheckNumeric(const char *name); SQUIDCEXTERN void ipcache_restart(void); @@ -384,7 +381,7 @@ int *timeout); SQUIDCEXTERN void neighborAddAcl(const char *, const char *); -SQUIDCEXTERN void neighborsUdpAck(const cache_key *, icp_common_t *, const IPAddress &); +SQUIDCEXTERN void neighborsUdpAck(const cache_key *, icp_common_t *, const IpAddress &); SQUIDCEXTERN void neighborAdd(const char *, const char *, int, int, int, int, int); SQUIDCEXTERN void neighbors_init(void); #if USE_HTCP @@ -411,7 +408,7 @@ SQUIDCEXTERN void dump_peer_options(StoreEntry *, peer *); SQUIDCEXTERN int peerHTTPOkay(const peer *, HttpRequest *); -SQUIDCEXTERN peer *whichPeer(const IPAddress &from); +SQUIDCEXTERN peer *whichPeer(const IpAddress &from); SQUIDCEXTERN void peerSelect(HttpRequest *, StoreEntry *, PSC *, void *data); SQUIDCEXTERN void peerSelectInit(void); @@ -423,7 +420,7 @@ SQUIDCEXTERN void peerDigestNotePeerGone(PeerDigest * pd); SQUIDCEXTERN void peerDigestStatsReport(const PeerDigest * pd, StoreEntry * e); -extern IPAddress getOutgoingAddr(HttpRequest * request, struct peer *dst_peer); +extern IpAddress getOutgoingAddr(HttpRequest * request, struct peer *dst_peer); unsigned long getOutgoingTOS(HttpRequest * request); SQUIDCEXTERN void urnStart(HttpRequest *, StoreEntry *); @@ -672,7 +669,7 @@ const char *prog, const char *const args[], const char *name, - IPAddress &local_addr, + IpAddress &local_addr, int *rfd, int *wfd, void **hIpc); diff -u -r -N squid-3.1.0.3/src/redirect.cc squid-3.1.0.4/src/redirect.cc --- squid-3.1.0.3/src/redirect.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/redirect.cc 2009-01-23 18:37:38.000000000 +1300 @@ -48,7 +48,7 @@ void *data; char *orig_url; - IPAddress client_addr; + IpAddress client_addr; const char *client_ident; const char *method_s; RH *handler; diff -u -r -N squid-3.1.0.3/src/refresh.cc squid-3.1.0.4/src/refresh.cc --- squid-3.1.0.3/src/refresh.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/refresh.cc 2009-01-23 18:37:38.000000000 +1300 @@ -139,14 +139,15 @@ return NULL; } -/* +/** * Calculate how stale the response is (or will be at the check_time). * Staleness calculation is based on the following: (1) response * expiration time, (2) age greater than configured maximum, (3) * last-modified factor, and (4) age less than configured minimum. * - * If the response is fresh, return -1. Otherwise return its - * staleness. NOTE return value of 0 means the response is stale. + * \retval -1 If the response is fresh. + * \retval >0 Otherwise return it's staleness. + * \retval 0 NOTE return value of 0 means the response is stale. * * The 'stale_flags' structure is used to tell the calling function * _why_ this response is fresh or stale. Its used, for example, @@ -156,8 +157,8 @@ static int refreshStaleness(const StoreEntry * entry, time_t check_time, time_t age, const refresh_t * R, stale_flags * sf) { - /* - * Check for an explicit expiration time. + /** \par + * Check for an explicit expiration time (Expires: header). */ if (entry->expires > -1) { @@ -177,7 +178,7 @@ } assert(age >= 0); - /* + /** \par * Use local heuristics to determine staleness. Start with the * max age from the refresh_pattern rule. */ @@ -188,8 +189,8 @@ return (age - R->max); } - /* - * Try the last-modified factor algorithm. + /** \par + * Try the last-modified factor algorithm: refresh_pattern n% percentage of Last-Modified: age. */ if (entry->lastmod > -1 && entry->timestamp > entry->lastmod) { /* @@ -208,8 +209,8 @@ } } - /* - * If we are here, staleness is determined by the refresh_pattern + /** \par + * Finally, if all else fails; staleness is determined by the refresh_pattern * configured minimum age. */ if (age < R->min) { @@ -222,8 +223,9 @@ return (age - R->min); } -/* return 1 if the entry must be revalidated within delta seconds - * 0 otherwise +/** + * \retval 1 if the entry must be revalidated within delta seconds + * \retval 0 otherwise * * note: request maybe null (e.g. for cache digests build) */ @@ -244,9 +246,11 @@ debugs(22, 3, "refreshCheck: '" << (uri ? uri : "") << "'"); + assert(age >= 0); if (check_time > entry->timestamp) age = check_time - entry->timestamp; + assert(age >= 0); R = uri ? refreshLimits(uri) : refreshUncompiledPattern("."); if (NULL == R) @@ -254,6 +258,7 @@ memset(&sf, '\0', sizeof(sf)); + assert(age >= 0); staleness = refreshStaleness(entry, check_time, age, R, &sf); debugs(22, 3, "Staleness = " << staleness); diff -u -r -N squid-3.1.0.3/src/repl/Makefile.am squid-3.1.0.4/src/repl/Makefile.am --- squid-3.1.0.3/src/repl/Makefile.am 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/repl/Makefile.am 2009-01-23 18:37:38.000000000 +1300 @@ -6,6 +6,7 @@ AUTOMAKE_OPTIONS = subdir-objects AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = # No recursion is needed for the subdirs, we build from here. // @REPL_POLICIES@ @@ -30,3 +31,4 @@ ## No such file... testHeaders.c: touch testHeaders.c +CLEANFILES += testHeaders.c diff -u -r -N squid-3.1.0.3/src/repl/Makefile.in squid-3.1.0.4/src/repl/Makefile.in --- squid-3.1.0.3/src/repl/Makefile.in 2008-12-05 16:09:58.000000000 +1300 +++ squid-3.1.0.4/src/repl/Makefile.in 2009-01-23 18:38:00.000000000 +1300 @@ -324,6 +324,7 @@ AUTOMAKE_OPTIONS = subdir-objects AM_CFLAGS = @SQUID_CFLAGS@ AM_CXXFLAGS = @SQUID_CXXFLAGS@ +CLEANFILES = testHeaders.c # No recursion is needed for the subdirs, we build from here. // @REPL_POLICIES@ EXTRA_LIBRARIES = liblru.a libheap.a @@ -572,6 +573,7 @@ mostlyclean-generic: clean-generic: + -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES) distclean-generic: -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) diff -u -r -N squid-3.1.0.3/src/send-announce.cc squid-3.1.0.4/src/send-announce.cc --- squid-3.1.0.3/src/send-announce.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/send-announce.cc 2009-01-23 18:37:38.000000000 +1300 @@ -60,7 +60,7 @@ LOCAL_ARRAY(char, tbuf, 256); LOCAL_ARRAY(char, sndbuf, BUFSIZ); - IPAddress S; + IpAddress S; char *host = Config.Announce.host; char *file = NULL; u_short port = Config.Announce.port; diff -u -r -N squid-3.1.0.3/src/Server.cc squid-3.1.0.4/src/Server.cc --- squid-3.1.0.3/src/Server.cc 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/Server.cc 2009-01-23 18:37:36.000000000 +1300 @@ -20,12 +20,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -51,9 +51,9 @@ ServerStateData::ServerStateData(FwdState *theFwdState): AsyncJob("ServerStateData"),requestSender(NULL) #if USE_ADAPTATION - , adaptedHeadSource(NULL) - , adaptationAccessCheckPending(false) - , startedAdaptation(false) + , adaptedHeadSource(NULL) + , adaptationAccessCheckPending(false) + , startedAdaptation(false) #endif { fwd = theFwdState; @@ -82,8 +82,8 @@ fwd = NULL; // refcounted if (responseBodyBuffer != NULL) { - delete responseBodyBuffer; - responseBodyBuffer = NULL; + delete responseBodyBuffer; + responseBodyBuffer = NULL; } } @@ -115,34 +115,39 @@ HttpReply * -ServerStateData::virginReply() { +ServerStateData::virginReply() +{ assert(theVirginReply); return theVirginReply; } const HttpReply * -ServerStateData::virginReply() const { +ServerStateData::virginReply() const +{ assert(theVirginReply); return theVirginReply; } HttpReply * -ServerStateData::setVirginReply(HttpReply *rep) { +ServerStateData::setVirginReply(HttpReply *rep) +{ debugs(11,5, HERE << this << " setting virgin reply to " << rep); assert(!theVirginReply); assert(rep); theVirginReply = HTTPMSGLOCK(rep); - return theVirginReply; + return theVirginReply; } HttpReply * -ServerStateData::finalReply() { +ServerStateData::finalReply() +{ assert(theFinalReply); return theFinalReply; } HttpReply * -ServerStateData::setFinalReply(HttpReply *rep) { +ServerStateData::setFinalReply(HttpReply *rep) +{ debugs(11,5, HERE << this << " setting final reply to " << rep); assert(!theFinalReply); @@ -172,7 +177,7 @@ stopConsumingFrom(requestBodySource); if (responseBodyBuffer != NULL) - return; + return; serverComplete2(); } @@ -194,10 +199,11 @@ quitIfAllDone(); } -// When we are done talking to the primary server, we may be still talking +// When we are done talking to the primary server, we may be still talking // to the ICAP service. And vice versa. Here, we quit only if we are done // talking to both. -void ServerStateData::quitIfAllDone() { +void ServerStateData::quitIfAllDone() +{ #if USE_ADAPTATION if (!doneWithAdaptation()) { debugs(11,5, HERE << "transaction not done: still talking to ICAP"); @@ -217,7 +223,8 @@ // FTP side overloads this to work around multiple calls to fwd->complete void -ServerStateData::completeForwarding() { +ServerStateData::completeForwarding() +{ debugs(11,5, HERE << "completing forwarding for " << fwd); assert(fwd != NULL); fwd->complete(); @@ -231,12 +238,12 @@ requestBodySource = r->body_pipe; if (requestBodySource->setConsumerIfNotLate(this)) { debugs(11,3, HERE << "expecting request body from " << - requestBodySource->status()); + requestBodySource->status()); return true; } debugs(11,3, HERE << "aborting on partially consumed request body: " << - requestBodySource->status()); + requestBodySource->status()); requestBodySource = NULL; return false; } @@ -315,7 +322,8 @@ // called when we are done sending request body; kids extend this void -ServerStateData::doneSendingRequestBody() { +ServerStateData::doneSendingRequestBody() +{ debugs(9,3, HERE << "done sending request body"); assert(requestBodySource != NULL); stopConsumingFrom(requestBodySource); @@ -388,9 +396,9 @@ MemBuf buf; if (requestBodySource->getMoreData(buf)) { debugs(9,3, HERE << "will write " << buf.contentSize() << " request body bytes"); - typedef CommCbMemFunT Dialer; - requestSender = asyncCall(93,3, "ServerStateData::sentRequestBody", - Dialer(this, &ServerStateData::sentRequestBody)); + typedef CommCbMemFunT Dialer; + requestSender = asyncCall(93,3, "ServerStateData::sentRequestBody", + Dialer(this, &ServerStateData::sentRequestBody)); comm_write_mbuf(dataDescriptor(), &buf, requestSender); } else { debugs(9,3, HERE << "will wait for more request body bytes or eof"); @@ -432,13 +440,13 @@ purgeEntriesByHeader(HttpRequest *req, const char *reqUrl, HttpMsg *rep, http_hdr_type hdr) { const char *hdrUrl, *absUrl; - + absUrl = NULL; hdrUrl = rep->header.getStr(hdr); if (hdrUrl == NULL) { return; } - + /* * If the URL is relative, make it absolute so we can find it. * If it's absolute, make sure the host parts match to avoid DOS attacks @@ -452,9 +460,9 @@ } else if (!sameUrlHosts(reqUrl, hdrUrl)) { return; } - + purgeEntriesByUrl(req, hdrUrl); - + if (absUrl != NULL) { safe_free(absUrl); } @@ -464,28 +472,28 @@ void ServerStateData::maybePurgeOthers() { - // only some HTTP methods should purge matching cache entries - if (!request->method.purgesOthers()) - return; - - // and probably only if the response was successful - if (theFinalReply->sline.status >= 400) - return; - - // XXX: should we use originalRequest() here? - const char *reqUrl = urlCanonical(request); - debugs(88, 5, "maybe purging due to " << RequestMethodStr(request->method) << ' ' << reqUrl); - purgeEntriesByUrl(request, reqUrl); - purgeEntriesByHeader(request, reqUrl, theFinalReply, HDR_LOCATION); - purgeEntriesByHeader(request, reqUrl, theFinalReply, HDR_CONTENT_LOCATION); + // only some HTTP methods should purge matching cache entries + if (!request->method.purgesOthers()) + return; + + // and probably only if the response was successful + if (theFinalReply->sline.status >= 400) + return; + + // XXX: should we use originalRequest() here? + const char *reqUrl = urlCanonical(request); + debugs(88, 5, "maybe purging due to " << RequestMethodStr(request->method) << ' ' << reqUrl); + purgeEntriesByUrl(request, reqUrl); + purgeEntriesByHeader(request, reqUrl, theFinalReply, HDR_LOCATION); + purgeEntriesByHeader(request, reqUrl, theFinalReply, HDR_CONTENT_LOCATION); } // called (usually by kids) when we have final (possibly adapted) reply headers void ServerStateData::haveParsedReplyHeaders() { - Must(theFinalReply); - maybePurgeOthers(); + Must(theFinalReply); + maybePurgeOthers(); } HttpRequest * @@ -516,26 +524,27 @@ // check whether we should be sending a body as well // start body pipe to feed ICAP transaction if needed assert(!virginBodyDestination); - HttpReply *vrep = virginReply(); + HttpReply *vrep = virginReply(); assert(!vrep->body_pipe); int64_t size = 0; if (vrep->expectingBody(cause->method, size) && size) { virginBodyDestination = new BodyPipe(this); vrep->body_pipe = virginBodyDestination; - debugs(93, 6, HERE << "will send virgin reply body to " << - virginBodyDestination << "; size: " << size); + debugs(93, 6, HERE << "will send virgin reply body to " << + virginBodyDestination << "; size: " << size); if (size > 0) virginBodyDestination->setBodySize(size); } adaptedHeadSource = initiateAdaptation(service->makeXactLauncher( - this, vrep, cause)); + this, vrep, cause)); return adaptedHeadSource != NULL; } // properly cleans up ICAP-related state // may be called multiple times -void ServerStateData::cleanAdaptation() { +void ServerStateData::cleanAdaptation() +{ debugs(11,5, HERE << "cleaning ICAP; ACL: " << adaptationAccessCheckPending); if (virginBodyDestination != NULL) @@ -551,9 +560,10 @@ } bool -ServerStateData::doneWithAdaptation() const { +ServerStateData::doneWithAdaptation() const +{ return !adaptationAccessCheckPending && - !virginBodyDestination && !adaptedHeadSource && !adaptedBodySource; + !virginBodyDestination && !adaptedHeadSource && !adaptedBodySource; } // sends virgin reply body to ICAP, buffering excesses if needed @@ -585,7 +595,7 @@ responseBodyBuffer = NULL; } else { responseBodyBuffer->consume(putSize); - } + } return; } @@ -673,7 +683,8 @@ assert(entry); BodyPipeCheckout bpc(*adaptedBodySource); - const StoreIOBuffer ioBuf(&bpc.buf, bpc.offset); + const StoreIOBuffer ioBuf(&bpc.buf, currentOffset); + currentOffset += bpc.buf.size; entry->write(ioBuf); bpc.buf.consume(contentSize); bpc.checkIn(); @@ -723,7 +734,7 @@ ServerStateData::handleAdaptationAborted(bool bypassable) { debugs(11,5, HERE << "handleAdaptationAborted; bypassable: " << bypassable << - ", entry empty: " << entry->isEmpty()); + ", entry empty: " << entry->isEmpty()); if (abortOnBadEntry("entry went bad while ICAP aborted")) return; @@ -770,7 +781,7 @@ if (!startedAdaptation) { // handle start failure for an essential ICAP service ErrorState *err = errorCon(ERR_ICAP_FAILURE, - HTTP_INTERNAL_SERVER_ERROR, originalRequest()); + HTTP_INTERNAL_SERVER_ERROR, originalRequest()); err->xerrno = errno; errorAppendEntry(entry, err); abortTransaction("ICAP start failure"); @@ -798,7 +809,7 @@ abortTransaction("Virgin body too large."); } -// TODO: when HttpStateData sends all errors to ICAP, +// TODO: when HttpStateData sends all errors to ICAP, // we should be able to move this at the end of setVirginReply(). void ServerStateData::adaptOrFinalizeReply() @@ -807,8 +818,8 @@ // TODO: merge with client side and return void to hide the on/off logic? // The callback can be called with a NULL service if adaptation is off. adaptationAccessCheckPending = Adaptation::AccessCheck::Start( - Adaptation::methodRespmod, Adaptation::pointPreCache, - request, virginReply(), adaptationAclCheckDoneWrapper, this); + Adaptation::methodRespmod, Adaptation::pointPreCache, + request, virginReply(), adaptationAclCheckDoneWrapper, this); if (adaptationAccessCheckPending) return; #endif @@ -843,7 +854,7 @@ { #if USE_ADAPTATION if (responseBodyBuffer) { - return 0; // Stop reading if already overflowed waiting for ICAP to catch up + return 0; // Stop reading if already overflowed waiting for ICAP to catch up } if (virginBodyDestination != NULL) { @@ -863,7 +874,7 @@ virginBodyDestination->buf().potentialSpaceSize(); debugs(11,9, "ServerStateData may read up to min(" << - adaptation_space << ", " << space << ") bytes"); + adaptation_space << ", " << space << ") bytes"); if (adaptation_space < space) space = adaptation_space; diff -u -r -N squid-3.1.0.3/src/Server.h squid-3.1.0.4/src/Server.h --- squid-3.1.0.3/src/Server.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/Server.h 2009-01-23 18:37:36.000000000 +1300 @@ -20,12 +20,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -56,10 +56,10 @@ */ class ServerStateData: #if USE_ADAPTATION - public Adaptation::Initiator, - public BodyProducer, + public Adaptation::Initiator, + public BodyProducer, #endif - public BodyConsumer + public BodyConsumer { public: @@ -67,7 +67,7 @@ virtual ~ServerStateData(); /// \return primary or "request data connection" fd - virtual int dataDescriptor() const = 0; + virtual int dataDescriptor() const = 0; // BodyConsumer: consume request body or adapted response body. // The implementation just calls the corresponding HTTP or ICAP handle*() @@ -101,12 +101,14 @@ //AsyncJob virtual methods virtual void swanSong(); - virtual bool doneAll() const { return + virtual bool doneAll() const { + return #if USE_ADAPTATION - Adaptation::Initiator::doneAll() && - BodyProducer::doneAll() && + Adaptation::Initiator::doneAll() && + BodyProducer::doneAll() && #endif - BodyConsumer::doneAll() && false;} + BodyConsumer::doneAll() && false; + } public: // should be protected void serverComplete(); /**< call when no server communication is expected */ diff -u -r -N squid-3.1.0.3/src/snmp_agent.cc squid-3.1.0.4/src/snmp_agent.cc --- squid-3.1.0.3/src/snmp_agent.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/snmp_agent.cc 2009-01-23 18:37:38.000000000 +1300 @@ -199,7 +199,7 @@ { variable_list *Answer = NULL; - IPAddress laddr; + IpAddress laddr; char *cp = NULL; peer *p = NULL; int cnt = 0; diff -u -r -N squid-3.1.0.3/src/snmp_core.cc squid-3.1.0.4/src/snmp_core.cc --- squid-3.1.0.3/src/snmp_core.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/snmp_core.cc 2009-01-23 18:37:38.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: snmp_core.cc,v 1.82 2008/01/22 21:07:19 rousskov Exp $ - * * DEBUG: section 49 SNMP support * AUTHOR: Glenn Chisholm * @@ -35,12 +33,12 @@ #include "comm.h" #include "cache_snmp.h" #include "ACLChecklist.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #define SNMP_REQUEST_SIZE 4096 #define MAX_PROTOSTAT 5 -IPAddress theOutSNMPAddr; +IpAddress theOutSNMPAddr; typedef struct _mib_tree_entry mib_tree_entry; typedef oid *(instance_Fn) (oid * name, snint * len, mib_tree_entry * current, oid_ParseFn ** Fn); @@ -482,7 +480,7 @@ snmpHandleUdp(int sock, void *not_used) { LOCAL_ARRAY(char, buf, SNMP_REQUEST_SIZE); - IPAddress from; + IpAddress from; snmp_request_t *snmp_rq; int len; @@ -870,8 +868,8 @@ client_Inst(oid * name, snint * len, mib_tree_entry * current, oid_ParseFn ** Fn) { oid *instance = NULL; - IPAddress laddr; - IPAddress *aux; + IpAddress laddr; + IpAddress *aux; int size = 0; int newshift = 0; @@ -1105,7 +1103,7 @@ oid == 32.1.50.239.162.33.251.20.50.0.0.0.0.0.0.0.0.0.1 */ void -addr2oid(IPAddress &addr, oid * Dest) +addr2oid(IpAddress &addr, oid * Dest) { u_int i ; u_char *cp = NULL; @@ -1145,7 +1143,7 @@ IPv6 adress : 20:01:32:ef:a2:21:fb:32:00:00:00:00:00:00:00:00:OO:01 */ void -oid2addr(oid * id, IPAddress &addr, u_int size) +oid2addr(oid * id, IpAddress &addr, u_int size) { struct in_addr iaddr; u_int i; diff -u -r -N squid-3.1.0.3/src/squid.h squid-3.1.0.4/src/squid.h --- squid-3.1.0.3/src/squid.h 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/squid.h 2009-01-23 18:37:38.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: squid.h,v 1.272 2008/02/26 21:49:35 amosjeffries Exp $ - * * AUTHOR: Duane Wessels * * SQUID Web Proxy Cache http://www.squid-cache.org/ @@ -377,7 +374,7 @@ #include "profiling.h" #include "MemPool.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #if !HAVE_TEMPNAM #include "tempnam.h" diff -u -r -N squid-3.1.0.3/src/SquidTime.h squid-3.1.0.4/src/SquidTime.h --- squid-3.1.0.3/src/SquidTime.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/SquidTime.h 2009-01-23 18:37:36.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: SquidTime.h,v 1.4 2007/12/14 23:11:45 amosjeffries Exp $ - * * DEBUG: section 21 Time Functions * AUTHOR: Harvest Derived * @@ -34,7 +32,15 @@ #ifndef SQUID_TIME_H #define SQUID_TIME_H -#include "squid.h" +#include "config.h" + +#if HAVE_TIME_H +#include +#endif +#if HAVE_SYS_TIME_H +#include +#endif + /* globals for accessing time */ extern struct timeval current_time; diff -u -r -N squid-3.1.0.3/src/StoreIOBuffer.h squid-3.1.0.4/src/StoreIOBuffer.h --- squid-3.1.0.3/src/StoreIOBuffer.h 2008-12-05 16:09:34.000000000 +1300 +++ squid-3.1.0.4/src/StoreIOBuffer.h 2009-01-23 18:37:36.000000000 +1300 @@ -46,8 +46,7 @@ StoreIOBuffer():length(0), offset (0), data (NULL) {flags.error = 0;} StoreIOBuffer(size_t aLength, int64_t anOffset, char *someData) : - length (aLength), offset (anOffset), data (someData) - { + length (aLength), offset (anOffset), data (someData) { flags.error = 0; } diff -u -r -N squid-3.1.0.3/src/string_arrays.c squid-3.1.0.4/src/string_arrays.c --- squid-3.1.0.3/src/string_arrays.c 2008-12-05 16:11:09.000000000 +1300 +++ squid-3.1.0.4/src/string_arrays.c 1970-01-01 12:00:00.000000000 +1200 @@ -1,114 +0,0 @@ - -/* - * $Id: enums.h,v 1.262 2008/02/26 21:49:34 amosjeffries Exp $ - * - * - * SQUID Web Proxy Cache http://www.squid-cache.org/ - * ---------------------------------------------------------- - * - * Squid is the result of efforts by numerous individuals from - * the Internet community; see the CONTRIBUTORS file for full - * details. Many organizations have provided support for Squid's - * development; see the SPONSORS file for full details. Squid is - * Copyrighted (C) 2001 by the Regents of the University of - * California; see the COPYRIGHT file for full details. Squid - * incorporates software developed and/or copyrighted by other - * sources; see the CREDITS file for full details. - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. - * - */ - -const char *err_type_str[] = { - "ERR_NONE", - "ERR_READ_TIMEOUT", - "ERR_LIFETIME_EXP", - "ERR_READ_ERROR", - "ERR_WRITE_ERROR", - "ERR_SHUTTING_DOWN", - "ERR_CONNECT_FAIL", - "ERR_SECURE_CONNECT_FAIL", - "ERR_INVALID_REQ", - "ERR_UNSUP_REQ", - "ERR_INVALID_URL", - "ERR_SOCKET_FAILURE", - "ERR_DNS_FAIL", - "ERR_CANNOT_FORWARD", - "ERR_FORWARDING_DENIED", - "ERR_NO_RELAY", - "ERR_ZERO_SIZE_OBJECT", - "ERR_FTP_DISABLED", - "ERR_FTP_FAILURE", - "ERR_URN_RESOLVE", - "ERR_ACCESS_DENIED", - "ERR_CACHE_ACCESS_DENIED", - "ERR_CACHE_MGR_ACCESS_DENIED", - "ERR_SQUID_SIGNATURE", - "ERR_FTP_PUT_CREATED", - "ERR_FTP_PUT_MODIFIED", - "ERR_FTP_PUT_ERROR", - "ERR_FTP_NOT_FOUND", - "ERR_FTP_FORBIDDEN", - "ERR_FTP_UNAVAILABLE", - "ERR_ONLY_IF_CACHED_MISS", - "ERR_TOO_BIG", - "TCP_RESET", - "ERR_ESI", - "ERR_INVALID_RESP", - "ERR_ICAP_FAILURE", - "ERR_MAX" -}; - -const char *lookup_t_str[] = { - "LOOKUP_NONE", - "LOOKUP_HIT", - "LOOKUP_MISS" -}; - -const char *icp_opcode_str[] = { - "ICP_INVALID", - "ICP_QUERY", - "ICP_HIT", - "ICP_MISS", - "ICP_ERR", - "ICP_SEND", - "ICP_SENDA", - "ICP_DATABEG", - "ICP_DATA", - "ICP_DATAEND", - "ICP_SECHO", - "ICP_DECHO", - "ICP_NOTIFY", - "ICP_INVALIDATE", - "ICP_DELETE", - "ICP_UNUSED15", - "ICP_UNUSED16", - "ICP_UNUSED17", - "ICP_UNUSED18", - "ICP_UNUSED19", - "ICP_UNUSED20", - "ICP_MISS_NOFETCH", - "ICP_DENIED", - "ICP_HIT_OBJ", - "ICP_END" -}; - -const char *swap_log_op_str[] = { - "SWAP_LOG_NOP", - "SWAP_LOG_ADD", - "SWAP_LOG_DEL", - "SWAP_LOG_VERSION", - "SWAP_LOG_MAX" -}; diff -u -r -N squid-3.1.0.3/src/structs.h squid-3.1.0.4/src/structs.h --- squid-3.1.0.3/src/structs.h 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/structs.h 2009-01-23 18:37:38.000000000 +1300 @@ -1,7 +1,4 @@ /* - * $Id: structs.h,v 1.575 2008/02/11 22:28:47 rousskov Exp $ - * - * * SQUID Web Proxy Cache http://www.squid-cache.org/ * ---------------------------------------------------------- * @@ -18,12 +15,12 @@ * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. @@ -41,14 +38,12 @@ /* needed for the global config */ #include "HttpHeader.h" -struct acl_name_list -{ +struct acl_name_list { char name[ACL_NAME_SZ]; acl_name_list *next; }; -struct acl_deny_info_list -{ +struct acl_deny_info_list { err_type err_page_id; char *err_page_name; acl_name_list *acl_list; @@ -58,8 +53,7 @@ class acl_access; -struct _header_mangler -{ +struct _header_mangler { acl_access *access_list; char *replacement; }; @@ -68,8 +62,7 @@ #if SQUID_SNMP -struct _snmp_request_t -{ +struct _snmp_request_t { u_char *buf; u_char *outbuf; int len; @@ -77,7 +70,7 @@ long reqid; int outlen; - IPAddress from; + IpAddress from; struct snmp_pdu *PDU; ACLChecklist *acl_checklist; @@ -90,36 +83,31 @@ class ACLList; -struct acl_address -{ +struct acl_address { acl_address *next; ACLList *aclList; - IPAddress addr; + IpAddress addr; }; -struct acl_tos -{ +struct acl_tos { acl_tos *next; ACLList *aclList; int tos; }; -struct acl_size_t -{ +struct acl_size_t { acl_size_t *next; ACLList *aclList; int64_t size; }; -struct ushortlist -{ +struct ushortlist { u_short i; ushortlist *next; }; -struct relist -{ +struct relist { char *pattern; regex_t regex; relist *next; @@ -133,17 +121,19 @@ #include "icmp/IcmpConfig.h" #endif +#if USE_ZPH_QOS +#include "ip/QosConfig.h" +#endif + /* forward decl for SquidConfig, see RemovalPolicy.h */ class RemovalPolicySettings; class external_acl; class Store; -struct SquidConfig -{ +struct SquidConfig { - struct - { + struct { /* These should be for the Store::Root instance. * this needs pluggable parsing to be done smoothly. */ @@ -152,8 +142,7 @@ } Swap; size_t memMaxSize; - struct - { + struct { int64_t min; int pct; int64_t max; @@ -169,8 +158,7 @@ time_t shutdownLifetime; time_t backgroundPingRate; - struct - { + struct { time_t read; time_t lifetime; time_t connect; @@ -201,8 +189,7 @@ size_t maxReplyHeaderSize; acl_size_t *ReplyBodySize; - struct - { + struct { u_short icp; #if USE_HTCP @@ -214,8 +201,7 @@ #endif } Port; - struct - { + struct { http_port_list *http; #if USE_SSL @@ -225,30 +211,27 @@ } Sockaddr; #if SQUID_SNMP - struct - { + struct { char *configFile; char *agentInfo; } Snmp; #endif #if USE_WCCP - struct - { + struct { - IPAddress router; + IpAddress router; - IPAddress address; + IpAddress address; int version; } Wccp; #endif #if USE_WCCPv2 - struct - { - IPAddress_list *router; + struct { + IpAddress_list *router; - IPAddress address; + IpAddress address; int forwarding_method; int return_method; int assignment_method; @@ -264,8 +247,7 @@ char *as_whois_server; - struct - { + struct { char *log; char *store; char *swap; @@ -295,8 +277,7 @@ char *visible_appname_string; char *effectiveGroup; - struct - { + struct { #if USE_DNSSERVERS char *dnsserver; #endif @@ -325,8 +306,7 @@ time_t authenticateTTL; time_t authenticateIpTTL; - struct - { + struct { #if USE_SQUID_ESI char *surrogate_id; #endif @@ -344,28 +324,26 @@ wordlist *hostnameAliases; char *errHtmlText; - struct - { + struct { char *host; char *file; time_t period; u_short port; } Announce; - struct - { + struct { - IPAddress udp_incoming; + IpAddress udp_incoming; - IPAddress udp_outgoing; + IpAddress udp_outgoing; #if SQUID_SNMP - IPAddress snmp_incoming; + IpAddress snmp_incoming; - IPAddress snmp_outgoing; + IpAddress snmp_outgoing; #endif /* FIXME INET6 : this should really be a CIDR value */ - IPAddress client_netmask; + IpAddress client_netmask; } Addrs; size_t tcpRcvBufsz; size_t udpMaxHitObjsz; @@ -375,23 +353,20 @@ peer *peers; int npeers; - struct - { + struct { int size; int low; int high; } ipcache; - struct - { + struct { int size; } fqdncache; int minDirectHops; int minDirectRtt; cachemgr_passwd *passwd_list; - struct - { + struct { int objectsPerBucket; int64_t avgObjectSize; int64_t maxObjectSize; @@ -399,15 +374,13 @@ size_t maxInMemObjSize; } Store; - struct - { + struct { int high; int low; time_t period; } Netdb; - struct - { + struct { int log_udp; int res_defnames; int anonymizer; @@ -471,17 +444,12 @@ int log_uses_indirect_client; #endif /* FOLLOW_X_FORWARDED_FOR */ -#if USE_ZPH_QOS - int zph_tos_parent; - int zph_preserve_miss_tos; -#endif int WIN32_IpAddrChangeMonitor; } onoff; class ACL *aclList; - struct - { + struct { acl_access *http; acl_access *icp; acl_access *miss; @@ -511,7 +479,7 @@ acl_access *htcp; acl_access *htcp_clr; #endif - + #if USE_SSL acl_access *ssl_bump; #endif @@ -523,8 +491,7 @@ acl_deny_info_list *denyInfoList; authConfig authConfiguration; - struct - { + struct { size_t list_width; int list_wrap; char *anon_user; @@ -535,15 +502,13 @@ } Ftp; refresh_t *Refresh; - struct _cacheSwap - { + struct _cacheSwap { RefCount *swapDirs; int n_allocated; int n_configured; } cacheSwap; - struct - { + struct { char *directory; int use_short_names; } icons; @@ -554,14 +519,12 @@ #endif char *errorStylesheet; - struct - { + struct { int maxtries; int onerror; } retry; - struct - { + struct { size_t limit; } MemPools; #if DELAY_POOLS @@ -569,8 +532,7 @@ DelayConfig Delay; #endif - struct - { + struct { int icp_average; int dns_average; int http_average; @@ -583,10 +545,9 @@ int64_t rangeOffsetLimit; #if MULTICAST_MISS_STREAM - struct - { + struct { - IPAddress addr; + IpAddress addr; int ttl; unsigned short port; char *encode_key; @@ -601,8 +562,7 @@ char *chroot_dir; #if USE_CACHE_DIGESTS - struct - { + struct { int bits_per_entry; time_t rebuild_period; time_t rewrite_period; @@ -612,8 +572,7 @@ #endif #if USE_SSL - struct - { + struct { int unclean_shutdown; char *ssl_engine; } SSL; @@ -621,8 +580,7 @@ wordlist *ext_methods; - struct - { + struct { int high_rptm; int high_pf; size_t high_memory; @@ -631,15 +589,14 @@ int sleep_after_fork; /* microseconds */ time_t minimum_expiry_time; /* seconds */ external_acl *externalAclHelperList; + #if USE_ZPH_QOS - int zph_tos_local; - int zph_tos_peer; - int zph_preserve_miss_tos_mask; + QosConfig zph; #endif + #if USE_SSL - struct - { + struct { char *cert; char *key; int version; @@ -664,10 +621,8 @@ SQUIDCEXTERN SquidConfig Config; -struct SquidConfig2 -{ - struct - { +struct SquidConfig2 { + struct { int enable_purge; int mangle_request_headers; } onoff; @@ -677,15 +632,13 @@ SQUIDCEXTERN SquidConfig2 Config2; -struct _close_handler -{ +struct _close_handler { PF *handler; void *data; close_handler *next; }; -struct _dread_ctrl -{ +struct _dread_ctrl { int fd; off_t offset; int req_len; @@ -695,8 +648,7 @@ void *client_data; }; -struct _dwrite_q -{ +struct _dwrite_q { off_t file_offset; char *buf; size_t len; @@ -711,14 +663,12 @@ * Note: "str" points to memory in HttpHeaderEntry (for now) * so ETags should be used as tmp variables only (for now) */ -struct _ETag -{ +struct _ETag { const char *str; /* quoted-string */ int weak; /* true if it is a weak validator */ }; -struct _fde_disk -{ +struct _fde_disk { DWCB *wrt_handle; void *wrt_handle_data; dwrite_q *write_q; @@ -726,8 +676,7 @@ off_t offset; }; -struct _fileMap -{ +struct _fileMap { int max_n_files; int n_files_in_map; int toggle; @@ -742,8 +691,7 @@ class MemBuf; -struct _HttpBody -{ +struct _HttpBody { /* private */ MemBuf *mb; }; @@ -772,8 +720,7 @@ /* some fields can hold either time or etag specs (e.g. If-Range) */ -struct _TimeOrTag -{ +struct _TimeOrTag { ETag tag; /* entity tag */ time_t time; int valid; /* true if struct is usable */ @@ -785,7 +732,7 @@ { public: - HttpHeaderFieldStat() : aliveCount(0), seenCount(0), parsCount(0), errCount(0), repCount(0){} + HttpHeaderFieldStat() : aliveCount(0), seenCount(0), parsCount(0), errCount(0), repCount(0) {} int aliveCount; /* created but not destroyed (count) */ int seenCount; /* #fields we've seen */ @@ -800,7 +747,7 @@ { public: - HttpHeaderFieldInfo() : id (HDR_ACCEPT), type (ftInvalid){} + HttpHeaderFieldInfo() : id (HDR_ACCEPT), type (ftInvalid) {} http_hdr_type id; String name; @@ -808,8 +755,7 @@ HttpHeaderFieldStat stat; }; -struct _http_state_flags -{ +struct _http_state_flags { unsigned int proxying:1; unsigned int keepalive:1; unsigned int only_if_cached:1; @@ -824,24 +770,21 @@ unsigned int chunked:1; }; -struct _ipcache_addrs -{ - IPAddress *in_addrs; +struct _ipcache_addrs { + IpAddress *in_addrs; unsigned char *bad_mask; unsigned char count; unsigned char cur; unsigned char badcount; }; -struct _domain_ping -{ +struct _domain_ping { char *domain; int do_ping; /* boolean */ domain_ping *next; }; -struct _domain_type -{ +struct _domain_type { char *domain; peer_t type; domain_type *next; @@ -851,8 +794,7 @@ /* statistics for cache digests and other hit "predictors" */ -struct _cd_guess_stats -{ +struct _cd_guess_stats { /* public, read-only */ int true_hits; int false_hits; @@ -865,17 +807,15 @@ class PeerDigest; -struct peer -{ +struct peer { u_int index; char *name; char *host; peer_t type; - IPAddress in_addr; + IpAddress in_addr; - struct - { + struct { int pings_sent; int pings_acked; int fetches; @@ -892,16 +832,14 @@ int conn_open; /* current opened connections */ } stats; - struct - { + struct { int version; int counts[ICP_END+1]; u_short port; } icp; #if USE_HTCP - struct - { + struct { double version; int counts[2]; u_short port; @@ -913,8 +851,7 @@ domain_type *typelist; acl_access *access; - struct - { + struct { unsigned int proxy_only:1; unsigned int no_query:1; unsigned int background_ping:1; @@ -946,16 +883,14 @@ int weight; int basetime; - struct - { + struct { double avg_n_members; int n_times_counted; int n_replies_expected; int ttl; int id; - struct - { + struct { unsigned int count_event_pending:1; unsigned int counting:1; } flags; @@ -968,28 +903,25 @@ int tcp_up; /* 0 if a connect() fails */ - IPAddress addresses[10]; + IpAddress addresses[10]; int n_addresses; int rr_count; peer *next; int test_fd; - struct - { + struct { unsigned int hash; double load_multiplier; double load_factor; /* normalized weight value */ } carp; - struct - { + struct { unsigned int hash; double load_multiplier; double load_factor; /* normalized weight value */ } userhash; - struct - { + struct { unsigned int hash; double load_multiplier; double load_factor; /* normalized weight value */ @@ -1020,23 +952,20 @@ int connection_auth; }; -struct _net_db_name -{ +struct _net_db_name { hash_link hash; /* must be first */ net_db_name *next; netdbEntry *net_db_entry; }; -struct _net_db_peer -{ +struct _net_db_peer { const char *peername; double hops; double rtt; time_t expires; }; -struct _netdbEntry -{ +struct _netdbEntry { hash_link hash; /* must be first */ char network[MAX_IPSTRLEN]; int pings_sent; @@ -1053,11 +982,9 @@ }; -struct _iostats -{ +struct _iostats { - struct - { + struct { int reads; int reads_deferred; int read_hist[16]; @@ -1069,15 +996,13 @@ }; -struct request_flags -{ - request_flags(): range(0),nocache(0),ims(0),auth(0),cachable(0),hierarchical(0),loopdetect(0),proxy_keepalive(0),proxying(0),refresh(0),redirected(0),need_validation(0),accelerated(0),intercepted(0),spoof_client_ip(0),internal(0),internalclient(0),must_keepalive(0),destinationIPLookedUp_(0) - { +struct request_flags { + request_flags(): range(0),nocache(0),ims(0),auth(0),cachable(0),hierarchical(0),loopdetect(0),proxy_keepalive(0),proxying(0),refresh(0),redirected(0),need_validation(0),accelerated(0),intercepted(0),spoof_client_ip(0),internal(0),internalclient(0),must_keepalive(0),destinationIPLookedUp_(0) { #if HTTP_VIOLATIONS nocache_hack = 0; #endif #if FOLLOW_X_FORWARDED_FOR - done_follow_x_forwarded_for = 0; + done_follow_x_forwarded_for = 0; #endif /* FOLLOW_X_FORWARDED_FOR */ } @@ -1089,7 +1014,8 @@ unsigned int hierarchical:1; unsigned int loopdetect:1; unsigned int proxy_keepalive:1; - unsigned int proxying:1; /* this should be killed, also in httpstateflags */ +unsigned int proxying: + 1; /* this should be killed, also in httpstateflags */ unsigned int refresh:1; unsigned int redirected:1; unsigned int need_validation:1; @@ -1129,22 +1055,19 @@ unsigned int destinationIPLookedUp_:1; }; -struct _link_list -{ +struct _link_list { void *ptr; struct _link_list *next; }; -struct _cachemgr_passwd -{ +struct _cachemgr_passwd { char *passwd; wordlist *actions; cachemgr_passwd *next; }; -struct _refresh_t -{ +struct _refresh_t { const char *pattern; regex_t compiled_pattern; time_t min; @@ -1152,8 +1075,7 @@ time_t max; refresh_t *next; - struct - { + struct { unsigned int icase:1; unsigned int refresh_ims:1; #if HTTP_VIOLATIONS @@ -1170,12 +1092,11 @@ }; /* - * "very generic" histogram; + * "very generic" histogram; * see important comments on hbase_f restrictions in StatHist.c */ -struct _StatHist -{ +struct _StatHist { int *bins; int capacity; double min; @@ -1186,15 +1107,13 @@ }; /* - * if you add a field to StatCounters, + * if you add a field to StatCounters, * you MUST sync statCountersInitSpecial, statCountersClean, and statCountersCopy */ -struct _StatCounters -{ +struct _StatCounters { - struct - { + struct { int clients; int requests; int hits; @@ -1211,11 +1130,9 @@ StatHist all_svc_time; } client_http; - struct - { + struct { - struct - { + struct { int requests; int errors; kb_t kbytes_in; @@ -1223,8 +1140,7 @@ } all , http, ftp, other; } server; - struct - { + struct { int pkts_sent; int queries_sent; int replies_sent; @@ -1247,24 +1163,20 @@ int times_used; } icp; - struct - { + struct { int pkts_sent; int pkts_recv; } htcp; - struct - { + struct { int requests; } unlink; - struct - { + struct { StatHist svc_time; } dns; - struct - { + struct { int times_used; kb_t kbytes_sent; kb_t kbytes_recv; @@ -1279,8 +1191,7 @@ StatHist on_xition_count; } cd; - struct - { + struct { int times_used; } netdb; int page_faults; @@ -1295,10 +1206,8 @@ StatHist comm_http_incoming; StatHist select_fds_hist; - struct - { - struct - { + struct { + struct { int opens; int closes; int reads; @@ -1307,8 +1216,7 @@ int unlinks; } disk; - struct - { + struct { int accepts; int sockets; int connects; @@ -1323,8 +1231,7 @@ } syscalls; int aborted_requests; - struct - { + struct { int files_cleaned; int outs; int ins; @@ -1333,8 +1240,7 @@ /* per header statistics */ -struct _HttpHeaderStat -{ +struct _HttpHeaderStat { const char *label; HttpHeaderMask *owner_mask; @@ -1351,14 +1257,12 @@ }; -struct _ClientInfo -{ +struct _ClientInfo { hash_link hash; /* must be first */ - IPAddress addr; + IpAddress addr; - struct - { + struct { int result_hist[LOG_TYPE_MAX]; int n_requests; kb_t kbytes_in; @@ -1366,8 +1270,7 @@ kb_t hit_kbytes_out; } Http, Icp; - struct - { + struct { time_t time; int n_req; int n_denied; @@ -1376,8 +1279,7 @@ time_t last_seen; }; -struct _CacheDigest -{ +struct _CacheDigest { /* public, read-only */ char *mask; /* bit mask */ int mask_size; /* mask size in bytes */ @@ -1388,8 +1290,7 @@ }; -struct _store_rebuild_data -{ +struct _store_rebuild_data { int objcount; /* # objects successfully reloaded */ int expcount; /* # objects expired */ int scancount; /* # entries scanned or read from state file */ @@ -1402,16 +1303,14 @@ int zero_object_sz; }; -struct _Logfile -{ +struct _Logfile { int fd; char path[MAXPATHLEN]; char *buf; size_t bufsz; size_t offset; - struct - { + struct { unsigned int fatal; unsigned int syslog; } flags; @@ -1421,15 +1320,13 @@ class logformat_token; -struct _logformat -{ +struct _logformat { char *name; logformat_token *format; logformat *next; }; -struct _customlog -{ +struct _customlog { char *filename; ACLList *aclList; logformat *logFormat; diff -u -r -N squid-3.1.0.3/src/tests/stub_comm.cc squid-3.1.0.4/src/tests/stub_comm.cc --- squid-3.1.0.3/src/tests/stub_comm.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/tests/stub_comm.cc 2009-01-23 18:37:38.000000000 +1300 @@ -99,7 +99,7 @@ void comm_quick_poll_required() { - /* for tests ... ignore */ + /* for tests ... ignore */ } int @@ -133,7 +133,7 @@ /* bah, cheating on stub count */ pid_t -ipcCreate(int type, const char *prog, const char *const args[], const char *name, IPAddress &local_addr, int *rfd, int *wfd, void **hIpc) +ipcCreate(int type, const char *prog, const char *const args[], const char *name, IpAddress &local_addr, int *rfd, int *wfd, void **hIpc) { fatal ("Not implemented"); return -1; diff -u -r -N squid-3.1.0.3/src/tests/testAuth.cc squid-3.1.0.4/src/tests/testAuth.cc --- squid-3.1.0.3/src/tests/testAuth.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/tests/testAuth.cc 2009-01-23 18:37:38.000000000 +1300 @@ -134,11 +134,11 @@ AuthConfig *schemeConfig; schemeConfig = getConfig(params[scheme].name); if (schemeConfig != NULL) - setup_scheme (schemeConfig, params[scheme].params, - params[scheme].paramlength); - else - fprintf(stderr,"Skipping unknown authentication scheme '%s'.\n", - params[scheme].name); + setup_scheme(schemeConfig, params[scheme].params, + params[scheme].paramlength); + else + fprintf(stderr,"Skipping unknown authentication scheme '%s'.\n", + params[scheme].name); } authenticateInit(&config); diff -u -r -N squid-3.1.0.3/src/tools.cc squid-3.1.0.4/src/tools.cc --- squid-3.1.0.3/src/tools.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/tools.cc 2009-01-23 18:37:38.000000000 +1300 @@ -39,7 +39,7 @@ #include "MemBuf.h" #include "wordlist.h" #include "SquidTime.h" -#include "IPInterception.h" +#include "ip/IpIntercept.h" #ifdef _SQUID_LINUX_ #if HAVE_SYS_CAPABILITY_H @@ -595,7 +595,7 @@ LOCAL_ARRAY(char, host, SQUIDHOSTNAMELEN + 1); static int present = 0; struct addrinfo *AI = NULL; - IPAddress sa; + IpAddress sa; if (Config.visibleHostname != NULL) return Config.visibleHostname; @@ -1159,7 +1159,7 @@ lt = nt + 1; } - if(hosts) { + if (hosts) { fqdncacheAddEntryFromHosts(addr, hosts); wordlistDestroy(&hosts); } @@ -1249,7 +1249,7 @@ #if HAVE_PRCTL && defined(PR_SET_KEEPCAPS) && HAVE_SYS_CAPABILITY_H if (prctl(PR_SET_KEEPCAPS, 1, 0, 0, 0)) { - IPInterceptor.StopTransparency("capability setting has failed."); + IpInterceptor.StopTransparency("capability setting has failed."); } #endif } @@ -1257,7 +1257,7 @@ static void restoreCapabilities(int keep) { -/* NP: keep these two if-endif separate. Non-Linux work perfectly well without Linux syscap support. */ + /* NP: keep these two if-endif separate. Non-Linux work perfectly well without Linux syscap support. */ #if defined(_SQUID_LINUX_) #if HAVE_SYS_CAPABILITY_H @@ -1271,18 +1271,16 @@ if (capget(head, cap) != 0) { debugs(50, DBG_IMPORTANT, "Can't get current capabilities"); - } - else if (head->version != _LINUX_CAPABILITY_VERSION_1) { + } else if (head->version != _LINUX_CAPABILITY_VERSION_1) { debugs(50, DBG_IMPORTANT, "Invalid capability version " << head->version << " (expected " << _LINUX_CAPABILITY_VERSION_1 << ")"); - } - else { + } else { head->pid = 0; cap->inheritable = 0; cap->effective = (1 << CAP_NET_BIND_SERVICE); - if (IPInterceptor.TransparentActive()) { + if (IpInterceptor.TransparentActive()) { cap->effective |= (1 << CAP_NET_ADMIN); #if LINUX_TPROXY2 cap->effective |= (1 << CAP_NET_BROADCAST); @@ -1293,7 +1291,7 @@ cap->permitted &= cap->effective; if (capset(head, cap) != 0) { - IPInterceptor.StopTransparency("Error enabling needed capabilities."); + IpInterceptor.StopTransparency("Error enabling needed capabilities."); } } @@ -1301,7 +1299,7 @@ xfree(cap); #else - IPInterceptor.StopTransparency("Missing needed capability support."); + IpInterceptor.StopTransparency("Missing needed capability support."); #endif /* HAVE_SYS_CAPABILITY_H */ #endif /* !defined(_SQUID_LINUX_) */ diff -u -r -N squid-3.1.0.3/src/tunnel.cc squid-3.1.0.4/src/tunnel.cc --- squid-3.1.0.3/src/tunnel.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/tunnel.cc 2009-01-23 18:37:38.000000000 +1300 @@ -114,6 +114,8 @@ void writeServerDone(char *buf, size_t len, comm_err_t flag, int xerrno); }; +#define fd_closed(fd) (fd == -1 || fd_table[fd].closing()) + static const char *const conn_established = "HTTP/1.0 200 Connection established\r\n\r\n"; static CNCB tunnelConnectDone; @@ -309,16 +311,16 @@ cbdataInternalLock(this); /* ??? should be locked by the caller... */ /* Bump the server connection timeout on any activity */ - if (server.fd() != -1) + if (!fd_closed(server.fd())) commSetTimeout(server.fd(), Config.Timeout.read, tunnelTimeout, this); if (len < 0 || errcode) from.error (xerrno); - else if (len == 0 || to.fd() == -1) { + else if (len == 0 || fd_closed(to.fd())) { comm_close(from.fd()); /* Only close the remote end if we've finished queueing data to it */ - if (from.len == 0 && to.fd() != -1) { + if (from.len == 0 && !fd_closed(to.fd()) ) { comm_close(to.fd()); } } else if (cbdataReferenceValid(this)) @@ -361,7 +363,7 @@ client.dataSent(len); /* If the other end has closed, so should we */ - if (client.fd() == -1) { + if (fd_closed(client.fd())) { comm_close(server.fd()); return; } @@ -418,7 +420,7 @@ server.dataSent(len); /* If the other end has closed, so should we */ - if (server.fd() == -1) { + if (fd_closed(server.fd())) { comm_close(client.fd()); return; } @@ -447,7 +449,7 @@ void TunnelStateData::Connection::closeIfOpen() { - if (fd() != -1) + if (!fd_closed(fd())) comm_close(fd()); } @@ -537,10 +539,10 @@ /* temporary lock to save our own feets (comm_close -> tunnelClientClosed -> Free) */ cbdataInternalLock(tunnelState); - if (tunnelState->client.fd() > -1) + if (!fd_closed(tunnelState->client.fd())) comm_close(tunnelState->client.fd()); - if (tunnelState->server.fd() > -1) + if (fd_closed(tunnelState->server.fd())) comm_close(tunnelState->server.fd()); cbdataInternalUnlock(tunnelState); @@ -635,7 +637,7 @@ statCounter.server.all.requests++; statCounter.server.other.requests++; /* Create socket. */ - IPAddress temp = getOutgoingAddr(request,NULL); + IpAddress temp = getOutgoingAddr(request,NULL); sock = comm_openex(SOCK_STREAM, IPPROTO_TCP, temp, @@ -795,7 +797,7 @@ bool TunnelStateData::noConnections() const { - return (server.fd() == -1) && (client.fd() == -1); + return fd_closed(server.fd()) && fd_closed(client.fd()); } #if DELAY_POOLS diff -u -r -N squid-3.1.0.3/src/ufsdump.cc squid-3.1.0.4/src/ufsdump.cc --- squid-3.1.0.3/src/ufsdump.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/ufsdump.cc 2009-01-23 18:37:38.000000000 +1300 @@ -33,7 +33,7 @@ * */ -#include "squid.h" +#include "config.h" #include "StoreMeta.h" #include "StoreMetaUnpacker.h" #include "Store.h" diff -u -r -N squid-3.1.0.3/src/unlinkd.cc squid-3.1.0.4/src/unlinkd.cc --- squid-3.1.0.3/src/unlinkd.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/unlinkd.cc 2009-01-23 18:37:38.000000000 +1300 @@ -192,7 +192,7 @@ unlinkdInit(void) { const char *args[2]; - IPAddress localhost; + IpAddress localhost; args[0] = "(unlinkd)"; args[1] = NULL; diff -u -r -N squid-3.1.0.3/src/url.cc squid-3.1.0.4/src/url.cc --- squid-3.1.0.3/src/url.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/url.cc 2009-01-23 18:37:38.000000000 +1300 @@ -248,7 +248,7 @@ /* Then everything until first /; thats host (and port; which we'll look for here later) */ /* bug 1881: If we don't get a "/" then we imply it was there */ - for (dst = host; i < l && *src != '/' && src != '\0'; i++, src++, dst++) { + for (dst = host; i < l && *src != '/' && *src != '\0'; i++, src++, dst++) { *dst = *src; } diff -u -r -N squid-3.1.0.3/src/wccp2.cc squid-3.1.0.4/src/wccp2.cc --- squid-3.1.0.3/src/wccp2.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/wccp2.cc 2009-01-23 18:37:38.000000000 +1300 @@ -1,7 +1,4 @@ - /* - * $Id: wccp2.cc,v 1.23 2008/02/09 03:48:05 swilton Exp $ - * * DEBUG: section 80 WCCP Support * AUTHOR: Steven Wilton * @@ -39,7 +36,7 @@ #include "Parsing.h" #include "Store.h" #include "SwapDir.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #if USE_WCCPv2 #if HAVE_NETDB_H @@ -630,7 +627,7 @@ void wccp2Init(void) { - IPAddress_list *s; + IpAddress_list *s; char *ptr; uint32_t service_flags; @@ -922,10 +919,13 @@ service_list_ptr->wccp_packet_size = ntohs(wccp2_here_i_am_header.length) + sizeof(wccp2_here_i_am_header); /* Add the event if everything initialised correctly */ + debugs(80,3,"wccp2Init: scheduled 'HERE_I_AM' message to " << wccp2_numrouters << "routers."); if (wccp2_numrouters) { if (!eventFind(wccp2HereIam, NULL)) { eventAdd("wccp2HereIam", wccp2HereIam, NULL, 1, 1); } + else + debugs(80,3,"wccp2Init: skip duplicate 'HERE_I_AM'."); } service_list_ptr = service_list_ptr->next; @@ -1139,7 +1139,7 @@ commSetSelect(sock, COMM_SELECT_READ, wccp2HandleUdp, NULL, 0); /* FIXME INET6 : drop conversion boundary */ - IPAddress from_tmp; + IpAddress from_tmp; len = comm_udp_recvfrom(sock, &wccp2_i_see_you, @@ -1500,7 +1500,7 @@ struct wccp2_mask_identity_info_t *wccp2_mask_identity_info_ptr; - IPAddress router; + IpAddress router; debugs(80, 6, "wccp2HereIam: Called"); @@ -1940,7 +1940,7 @@ if (wccp2_numrouters > 1) { /* FIXME INET6 : drop temp conversion */ - IPAddress tmp_rtr(router); + IpAddress tmp_rtr(router); comm_udp_sendto(theWccp2Connection, tmp_rtr, &wccp_packet, diff -u -r -N squid-3.1.0.3/src/wccp.cc squid-3.1.0.4/src/wccp.cc --- squid-3.1.0.3/src/wccp.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/wccp.cc 2009-01-23 18:37:38.000000000 +1300 @@ -59,7 +59,7 @@ }; struct wccp_cache_entry_t { - IPAddress ip_addr; + IpAddress ip_addr; int revision; char hash[WCCP_HASH_SIZE]; int reserved; @@ -91,7 +91,7 @@ static int last_assign_buckets_change; static unsigned int number_caches; -static IPAddress local_ip; +static IpAddress local_ip; static PF wccpHandleUdp; static int wccpLowestIP(void); @@ -203,7 +203,7 @@ wccpHandleUdp(int sock, void *not_used) { - IPAddress from; + IpAddress from; int len; debugs(80, 6, "wccpHandleUdp: Called."); diff -u -r -N squid-3.1.0.3/src/win32.cc squid-3.1.0.4/src/win32.cc --- squid-3.1.0.3/src/win32.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/src/win32.cc 2009-01-23 18:37:38.000000000 +1300 @@ -55,9 +55,9 @@ int new_socket; fde *F = NULL; - IPAddress localhost; - IPAddress handle0; - IPAddress handle1; + IpAddress localhost; + IpAddress handle0; + IpAddress handle1; struct addrinfo *AI = NULL; localhost.SetLocalhost(); diff -u -r -N squid-3.1.0.3/tools/cachemgr.cc squid-3.1.0.4/tools/cachemgr.cc --- squid-3.1.0.3/tools/cachemgr.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/tools/cachemgr.cc 2009-01-23 18:37:38.000000000 +1300 @@ -1,6 +1,4 @@ /* - * $Id: cachemgr.cc,v 1.6 2007/12/14 23:11:53 amosjeffries Exp $ - * * DEBUG: section 0 CGI Cache Manager * AUTHOR: Duane Wessels * @@ -133,7 +131,7 @@ #include "assert.h" #include "util.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #include "getfullhostname.h" #ifndef DEFAULT_CACHEMGR_CONFIG @@ -795,7 +793,7 @@ char ipbuf[MAX_IPSTRLEN]; struct addrinfo *AI = NULL; - IPAddress S; + IpAddress S; int s; int l; diff -u -r -N squid-3.1.0.3/tools/Makefile.am squid-3.1.0.4/tools/Makefile.am --- squid-3.1.0.3/tools/Makefile.am 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/tools/Makefile.am 2009-01-23 18:37:38.000000000 +1300 @@ -1,15 +1,13 @@ # # Makefile for the Squid Object Cache server # -# $Id: Makefile.am,v 1.2 2006/05/11 12:25:39 hno Exp $ -# # Uncomment and customize the following to suit your needs: # AUTOMAKE_OPTIONS = subdir-objects -INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include -I$(top_srcdir)/lib/libTrie/include +INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_srcdir)/include -I$(top_srcdir)/lib/libTrie/include -I$(top_srcdir)/src INCLUDES += @SQUID_CPPUNIT_INC@ TESTS=$(check_PROGRAMS) @@ -22,6 +20,7 @@ ## No Such file... #testHeaders.c: # touch testHeaders.c +#CLEANFILES += testHeaders.c SUBDIRS = @@ -37,7 +36,7 @@ cachemgr__CGIEXT__SOURCES = cachemgr.cc cachemgr__CGIEXT__CXXFLAGS = -DDEFAULT_CACHEMGR_CONFIG=\"$(DEFAULT_CACHEMGR_CONFIG)\" $(AM_CXXFLAGS) -LDADD = -L../lib -lmiscutil $(XTRA_LIBS) +LDADD = ../src/ip/libip.la -L../lib -lmiscutil $(XTRA_LIBS) EXTRA_DIST = \ cachemgr.conf diff -u -r -N squid-3.1.0.3/tools/Makefile.in squid-3.1.0.4/tools/Makefile.in --- squid-3.1.0.3/tools/Makefile.in 2008-12-05 16:09:58.000000000 +1300 +++ squid-3.1.0.4/tools/Makefile.in 2009-01-23 18:38:01.000000000 +1300 @@ -17,8 +17,6 @@ # # Makefile for the Squid Object Cache server # -# $Id: Makefile.am,v 1.2 2006/05/11 12:25:39 hno Exp $ -# # Uncomment and customize the following to suit your needs: # @@ -64,11 +62,12 @@ cachemgr__CGIEXT__OBJECTS = $(am_cachemgr__CGIEXT__OBJECTS) cachemgr__CGIEXT__LDADD = $(LDADD) am__DEPENDENCIES_1 = -cachemgr__CGIEXT__DEPENDENCIES = $(am__DEPENDENCIES_1) +cachemgr__CGIEXT__DEPENDENCIES = ../src/ip/libip.la \ + $(am__DEPENDENCIES_1) am_squidclient_OBJECTS = squidclient.$(OBJEXT) squidclient_OBJECTS = $(am_squidclient_OBJECTS) squidclient_LDADD = $(LDADD) -squidclient_DEPENDENCIES = $(am__DEPENDENCIES_1) +squidclient_DEPENDENCIES = ../src/ip/libip.la $(am__DEPENDENCIES_1) DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include depcomp = $(SHELL) $(top_srcdir)/cfgaux/depcomp am__depfiles_maybe = depfiles @@ -325,7 +324,7 @@ AUTOMAKE_OPTIONS = subdir-objects INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include \ -I$(top_srcdir)/include -I$(top_srcdir)/lib/libTrie/include \ - @SQUID_CPPUNIT_INC@ $(am__empty) + -I$(top_srcdir)/src @SQUID_CPPUNIT_INC@ TESTS = $(check_PROGRAMS) #check_PROGRAMS= testHeaders @@ -335,12 +334,13 @@ # #testHeaders.c: # touch testHeaders.c +#CLEANFILES += testHeaders.c SUBDIRS = DEFAULT_CACHEMGR_CONFIG = $(sysconfdir)/cachemgr.conf squidclient_SOURCES = squidclient.cc cachemgr__CGIEXT__SOURCES = cachemgr.cc cachemgr__CGIEXT__CXXFLAGS = -DDEFAULT_CACHEMGR_CONFIG=\"$(DEFAULT_CACHEMGR_CONFIG)\" $(AM_CXXFLAGS) -LDADD = -L../lib -lmiscutil $(XTRA_LIBS) +LDADD = ../src/ip/libip.la -L../lib -lmiscutil $(XTRA_LIBS) EXTRA_DIST = \ cachemgr.conf diff -u -r -N squid-3.1.0.3/tools/squidclient.cc squid-3.1.0.4/tools/squidclient.cc --- squid-3.1.0.3/tools/squidclient.cc 2008-12-05 16:09:35.000000000 +1300 +++ squid-3.1.0.4/tools/squidclient.cc 2009-01-23 18:37:38.000000000 +1300 @@ -1,6 +1,5 @@ - /* - * $Id: squidclient.cc,v 1.11 2008/02/26 21:49:46 amosjeffries Exp $ + * $Id$ * * DEBUG: section 0 WWW Client * AUTHOR: Harvest Derived @@ -86,7 +85,7 @@ #endif #include "util.h" -#include "IPAddress.h" +#include "ip/IpAddress.h" #ifndef BUFSIZ #define BUFSIZ 8192 @@ -101,9 +100,9 @@ typedef void SIGHDLR(int sig); /* Local functions */ -static int client_comm_bind(int, const IPAddress &); +static int client_comm_bind(int, const IpAddress &); -static int client_comm_connect(int, const IPAddress &, struct timeval *); +static int client_comm_connect(int, const IpAddress &, struct timeval *); static void usage(const char *progname); static int Now(struct timeval *); @@ -133,7 +132,7 @@ { fprintf(stderr, "Version: %s\n" - "Usage: %s [-arsv] [-i IMS] [-h remote host] [-l local host] [-p port] [-m method] [-t count] [-I ping-interval] [-H 'strings'] [-T timeout] url\n" + "Usage: %s [-arsv] [-i IMS] [-h remote host] [-l local host] [-p port] [-m method] [-t count] [-I ping-interval] [-H 'strings'] [-T timeout] [-j 'hostheader'] [-V version] url\n" "Options:\n" " -P file PUT request.\n" " -a Do NOT include Accept: header.\n" @@ -143,6 +142,7 @@ " -i IMS If-Modified-Since time (in Epoch seconds).\n" " -h host Retrieve URL from cache on hostname. Default is localhost.\n" " -l host Specify a local IP address to bind to. Default is none.\n" + " -j hosthdr Host header content\n" " -p port Port number of cache. Default is %d.\n" " -m method Request method, default is GET.\n" " -t count Trace count cache-hops\n" @@ -153,7 +153,8 @@ " -u user Proxy authentication username\n" " -w password Proxy authentication password\n" " -U user WWW authentication username\n" - " -W password WWW authentication password\n", + " -W password WWW authentication password\n" + " -V version HTTP Version. Use '-' for HTTP/0.9 omitted case\n", VERSION, progname, CACHE_HTTP_PORT); exit(1); } @@ -169,7 +170,7 @@ int opt_noaccept = 0; int opt_verbose = 0; const char *hostname, *localhost; - IPAddress iaddr; + IpAddress iaddr; char url[BUFSIZ], msg[MESSAGELEN], buf[BUFSIZ]; char extra_hdrs[HEADERLEN]; const char *method = "GET"; @@ -181,10 +182,12 @@ int i = 0, loops; long ping_int; long ping_min = 0, ping_max = 0, ping_sum = 0, ping_mean = 0; - char *proxy_user = NULL; - char *proxy_password = NULL; - char *www_user = NULL; - char *www_password = NULL; + const char *proxy_user = NULL; + const char *proxy_password = NULL; + const char *www_user = NULL; + const char *www_password = NULL; + const char *host = NULL; + const char *version = "1.0"; /* set the defaults */ hostname = "localhost"; @@ -206,7 +209,7 @@ if (url[0] == '-') usage(argv[0]); - while ((c = getopt(argc, argv, "ah:l:P:i:km:p:rsvt:g:p:I:H:T:u:U:w:W:?")) != -1) + while ((c = getopt(argc, argv, "ah:j:V:l:P:i:km:p:rsvt:g:p:I:H:T:u:U:w:W:?")) != -1) switch (c) { case 'a': @@ -214,83 +217,74 @@ break; case 'h': /* remote host */ - if (optarg != NULL) hostname = optarg; + break; + + case 'j': + host = optarg; + break; + case 'V': + if (optarg != NULL) + version = optarg; break; case 'l': /* local host */ if (optarg != NULL) localhost = optarg; - break; case 's': /* silent */ to_stdout = 0; - break; case 'k': /* backward compat */ keep_alive = 1; - break; case 'r': /* reload */ reload = 1; - break; case 'p': /* port number */ sscanf(optarg, "%d", &port); - if (port < 1) port = CACHE_HTTP_PORT; /* default */ - break; case 'P': put_file = xstrdup(optarg); - break; case 'i': /* IMS */ ims = (time_t) atoi(optarg); - break; case 'm': method = xstrdup(optarg); - break; case 't': method = xstrdup("TRACE"); - max_forwards = atoi(optarg); - break; case 'g': ping = 1; - pcount = atoi(optarg); - to_stdout = 0; - break; case 'I': if ((ping_int = atoi(optarg) * 1000) <= 0) usage(argv[0]); - break; case 'H': if (strlen(optarg)) { char *t; strncpy(extra_hdrs, optarg, sizeof(extra_hdrs)); - while ((t = strstr(extra_hdrs, "\\n"))) *t = '\r', *(t + 1) = '\n'; } @@ -357,7 +351,33 @@ fstat(put_fd, &sb); } - snprintf(msg, BUFSIZ, "%s %s HTTP/1.0\r\n", method, url); + + if (!host) { + char *newhost = strstr(url, "://"); + if (newhost) { + char *t; + newhost += 3; + newhost = strdup(newhost); + t = newhost + strcspn(newhost, "@/?"); + if (*t == '@') { + newhost = t + 1; + t = newhost + strcspn(newhost, "@/?"); + } + *t = '\0'; + host = newhost; + } + } + + if(version[0] == '-') { + snprintf(msg, BUFSIZ, "%s %s\r\n", method, url); + } else { + snprintf(msg, BUFSIZ, "%s %s HTTP/%s\r\n", method, url, version); + } + + if (host) { + snprintf(buf, BUFSIZ, "Host: %s\r\n", method, url, version, host); + strcat(msg,buf); + } if (reload) { snprintf(buf, BUFSIZ, "Pragma: no-cache\r\n"); @@ -380,8 +400,8 @@ strcat(msg, buf); } if (proxy_user) { - char *user = proxy_user; - char *password = proxy_password; + const char *user = proxy_user; + const char *password = proxy_password; #if HAVE_GETPASS if (!password) @@ -398,8 +418,8 @@ strcat(msg, buf); } if (www_user) { - char *user = www_user; - char *password = www_password; + const char *user = www_user; + const char *password = www_password; #if HAVE_GETPASS if (!password) @@ -415,18 +435,26 @@ snprintf(buf, BUFSIZ, "Authorization: Basic %s\r\n", base64_encode(buf)); strcat(msg, buf); } - if (keep_alive) { - if (port != 80) - snprintf(buf, BUFSIZ, "Proxy-Connection: keep-alive\r\n"); + + /* 1.0 & 1.1 might need Proxy-Connection: header */ + if (version[0] == '1' && version[1] == '.' && version[2] >= '0' && version[2] <= '1') { + if (keep_alive) { + if (port != 80) + snprintf(buf, BUFSIZ, "Proxy-Connection: keep-alive\r\n"); + else + strcat(msg, "Connection: keep-alive\r\n"); + } + } else { + if (!keep_alive) + strcat(msg, "Connection: close\r\n"); else snprintf(buf, BUFSIZ, "Connection: keep-alive\r\n"); - - strcat(msg, buf); } - strcat(msg, extra_hdrs); - snprintf(buf, BUFSIZ, "\r\n"); strcat(msg, buf); + strcat(msg, extra_hdrs); + strcat(msg, "\r\n"); + if (opt_verbose) fprintf(stderr, "headers: '%s'\n", msg); @@ -612,7 +640,7 @@ } static int -client_comm_bind(int sock, const IPAddress &addr) { +client_comm_bind(int sock, const IpAddress &addr) { int res; @@ -630,7 +658,7 @@ } static int -client_comm_connect(int sock, const IPAddress &addr, struct timeval *tvp) { +client_comm_connect(int sock, const IpAddress &addr, struct timeval *tvp) { int res; static struct addrinfo *AI = NULL;