URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID12
Нить номер: 6134
[ Назад ]

Исходное сообщение
"tcp_outgoing_address -> ошибка (49) Can't assign requested a..."

Отправлено BAXTEP , 17-Июл-09 16:04 
Есть 2 роутера которые раздают интернет (10.10.10.1 и 10.10.10.254)
Первый быстрый, второй бесплатный и не очень быстрый.
Нужно в зависимости от группы пользователя в АД направить через нужный шлюз.
На роутерах все открыто изнутри.
DNS работает, шлюзы пингуются.
На сервере имеем:
FreeBSD 7.1-RELEASE
Squid Cache: Version 3.0.STABLE8
Samba

defaultgateway="10.10.10.1"
Файерволл не стоит.

squid.conf:
# Basic Auth
auth_param basic program /usr/local/bin/ntlm_auth --helper-protocol=squid-2.5-basic
auth_param basic children 5
auth_param basic realm Squid proxy-caching web server
auth_param basic credentialsttl 2 hours
#=====

# Base config
http_port 3128
cache_mem 1024 MB
server_persistent_connections off
cache_dir ufs /data/squidcache 50000 64 512
access_log /data/squidlogs/access.log squid
log_fqdn On
cache_store_log none
append_domain .mx1.lan
#=======
# ACL setup

external_acl_type nt_group %LOGIN /usr/local/libexec/squid/wbinfo_group.pl

#Acl for fast internet
acl     FastInetUser    external nt_group MX1+FastInternet
#Acl for slow internet
acl     SlowInetUser    external nt_group MX1+SlowInternet

acl all src all
acl localhost src 127.0.0.1
acl Localnet src 10.10.10.0/24

#=======
# Access

tcp_outgoing_address 10.10.10.1 FastInetUser
tcp_outgoing_address 10.10.10.254 SlowInetUser

acl MX1 proxy_auth REQUIRED
http_access allow MX1 SlowInetUser
http_access allow MX1 FastInetUser
http_access deny all

Авторизация проходит.
Однако в браузере вижу ошибку:

While trying to retrieve the URL: http://ya.ru/
The following error was encountered:
Socket Failure
The system returned:
(49) Can't assign requested addressSquid is unable to create a TCP socket, presumably due to excessive load. Please retry your request

Если из конфига убрать строчки с tcp_outgoing_address, то прокси работает нормально.
В чем может быть косяк, ума не приложу.

P.S.
gateway# squid -d 10 -N
Показывает ошибку: commBind: Cannot bind socket FD 23 to 10.10.10.254:0: (49) Can't assign requested address


Содержание

Сообщения в этом обсуждении
"tcp_outgoing_address -> ошибка (49) Can't assign requested a..."
Отправлено Аноним , 17-Июл-09 16:43 
Написано же, что не может биндить адрес, которого у тебя нет в системе.

"tcp_outgoing_address -> ошибка (49) Can't assign requested a..."
Отправлено BAXTEP , 20-Июл-09 09:25 
>Написано же, что не может биндить адрес, которого у тебя нет в
>системе.

Т.е. как я понимаю мне надо либо добавить алиас либо вставить еще одну сетевую, но как мне указать что у этой сетевой шлюз отличный от дефолтного?


"tcp_outgoing_address -> ошибка (49) Can't assign requested a..."
Отправлено reader , 20-Июл-09 10:52 
>>Написано же, что не может биндить адрес, которого у тебя нет в
>>системе.
>
>Т.е. как я понимаю мне надо либо добавить алиас либо вставить еще
>одну сетевую, но как мне указать что у этой сетевой шлюз
>отличный от дефолтного?

поиск на тему два провайдера


"tcp_outgoing_address -> ошибка (49) Can't assign requested a..."
Отправлено reader , 17-Июл-09 17:30 
вроде бы в tcp_outgoing_address указывается адрес этой же машины, когда их несколько , а не шлюза