LINUX.ORG.RU
ФорумAdmin

squid authentication


0

0

Кто-нибудь помнит, как работает в squid:

auth_param basic program /path/sbin/ncsa_auth /path/etc/squid/squid.passwd

Вот, нашёл в конфиге ncftp следующие сценарии:

# type 1: Connect to firewall host, but send "USER user@real.host.name"
#
# type 2: Connect to firewall, login with "USER fwuser" and
# "PASS fwpassword", and then "USER user@real.host.name"
#
# type 3: Connect to and login to firewall, and then use
# "SITE real.host.name", followed by the regular USER and PASS.
#
# type 4: Connect to and login to firewall, and then use
# "OPEN real.host.name", followed by the regular USER and PASS.
#
# type 5: Connect to firewall host, but send
# "USER user@fwuser@real.host.name" and
# "PASS pass@fwpass" to login.
#
# type 6: Connect to firewall host, but send
# "USER fwuser@real.host.name" and
# "PASS fwpass" followed by a regular
# "USER user" and
# "PASS pass" to complete the login.
#
# type 7: Connect to firewall host, but send
# "USER user@real.host.name fwuser" and
# "PASS pass" followed by
# "ACCT fwpass" to complete the login.
#
# type 8: Connect to firewall host, but send "USER user@real.host.name:port"
#
# type 9: Connect to firewall host, but send "USER user@real.host.name port"
#
# type 0: Do NOT use a firewall (most users will choose this).

Какой из них при "auth_param basic program /path/sbin/ncsa_auth" работает?

anonymous

Никакой. Squid - это HTTP proxy, а командочки из твоего конфига - это для FTP proxy. По логике вещей тебе нужно сказать http_proxy="http://proxy:port" wget -c ftp://site/path/file.ext

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

> http_proxy="http://user:passwd@proxy.domen:port" ; wget ftp://site/path/file.ext

А как сделать всё то же самое, только через telnet, ручками ?

anonymous
()
Ответ на: комментарий от anonymous

$ telnet proxy_addr proxy_port 
Trying proxy_addr...
Connected to proxy_addr.
Escape character is '^]'.
HEAD http://www.ru/ HTTP/1.0

HTTP/1.0 302 Moved Temporarily
Date: Mon, 01 Aug 2005 12:22:38 GMT
Server: Apache/1.3.27 (Unix) PHP/3.0.18 rus/PL30.16
X-Powered-By: PHP/3.0.18
Location: /eng/index.html
Content-Type: text/html; charset=koi8-r
Content-Language: ru
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Last-Modified: Mon, 01 Aug 2005 12:22:38 GMT
X-Cache: MISS from proxy_addr
Proxy-Connection: close

Connection closed by foreign host.

Механизм понятен?

Deleted
()
Ответ на: комментарий от Deleted

> Механизм понятен?

Не совсем :)

Атентификация как проходит?

У меня на proxy нужен логин/пароль:

$ telnet proxy_addr proxy_port
...
GET http://www.ru/ HTTP/1.0

выдаёт, только, страницу ошибки авторизации на proxy :|

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.