3proxy не хочет авторизовываться (ubuntu)

sanu0074

Новичок
Установил 3proxy, вот конфиг
Код:
daemon

# Записывать pid текущего процесса в файл
pidfile /home/sanu/3proxy/3proxy.pid

internal 192.168.1.37
external 89.159.110.192

# Пропишем правильные серверы имен, посмотрев их на своем сервере в /etc/resolv.conf
nserver 192.168.1.1

# Оставим размер кэша для запросов DNS по умолчанию
nscache 65536
# Равно как и таймауты
timeouts 1 5 30 60 180 1800 15 60

# Создаем двух пользователей user1 и user2 и назначаем им пароли
users sanu0074:CL:1111

# Путь к логам и формат лога, к имени лога будет добавляться дата создания
log /home/sanu/3proxy/logs/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30

# Конфигурация FTP (ftp и icq), Web-proxy (http и https), SOCKS5-proxy
flush
auth strong
proxy -n
maxconn 32
# разрешим использовать прокси только пользователям user1 и user2
#allow sanu 192.168.1.4,95.95.95.95 * * *

# запустим ftp прокси на порту 3127
#ftppr -p3127
# запустим web прокси на порту 3128
proxy -p3128
# запустим socks прокси на порту 3129
#socks -p3129

# Запустить административный веб-интерфейс на порту 8081
#admin -p8081
Пытаюсь из другой сети через хром через этот прокси зайти, у меня показывается окно авторизации прокси, ввожу логин и пасс как в конфиге, и ничего не происходит, он бесконечно просит заново ввести этот логин и пароль, не хочет авторизовываться.

В чем может быть причина?
 

Активист

Активист
Команда форума
Попрбуйте перед flush добавить
allow user1 any

И еще вместо
proxy -p3128
надо так
proxy -p3128 -l/home/sanu/3proxy/logs/3proxy-proxy-service.log

и смотреть лог там
 

AnrDaemon

Продвинутый новичок
-перед +после

Ты сделал flush, указал тип безопасности, но доступа никому не дал. Как лесник, ей-богу :)

И вообще http://3proxy.ru/doc/3proxy_for_dummies.rtf

P.S.
А что мешает использовать `putty -D 1080` ?
 

sanu0074

Новичок
на это ругается так:
Код:
Invalid IP or CIDR, line 27
Unable to parse ACL entry, line 27
Command: 'allow' failed with code 1, line 27
переделал все так, и результат тот же
Код:
pidfile /home/sanu/3proxy/3proxy.pid

internal 192.168.1.37
external 89.179.110.192

nserver 192.168.1.1

nscache 65536
timeouts 1 5 30 60 180 1800 15 60

users sanu:CL:1111

log /home/sanu/3proxy/logs/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30

flush
allow sanu any
auth strong
proxy -n
maxconn 32

proxy -p3128 -l/home/sanu/3proxy/logs/3proxy-proxy-service.log
 

AnrDaemon

Продвинутый новичок
Статью прочитай.
Либо просто уже вдолби себе, что конфиг 3proxy - это исполнимый скрипт. (Да, кстати, '#!/opt/3proxy/bin/3proxy' в начало и +x на конфиг - замечетельный способ запуска демона без головняка.)
И команда flush перезапускает систему управления правами. ПОЛНОСТЬЮ.
 

sanu0074

Новичок
Настроил так
daemon

pidfile /home/sanu/3proxy/3proxy.pid


nserver 192.168.1.1

nscache 65536

log /home/sanu/3proxy/logs/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T"
rotate 30


flush
auth strong
users sanu:CL:1111
proxy -p3128 -i192.168.1.37 -e89.179.119.192 -a -n
maxconn 32
allow sanu

setgid 99
setuid 99
После авторизации получаю
502 Bad Gateway
Host Not Found or connection failed
 

AnrDaemon

Продвинутый новичок
Нууу, блин, я даже не знаю, что тебе сказать.
Такое ощущение, что "смотришь в книгу, а видишь фигу". Плюс знания по общей теории сетей хромают.
Какой нафиг "external", если у тебя машина явно за роутером?…

Код:
#!/home/sanu/3proxy/bin/3proxy

nserver 192.168.1.1
nscache 65536

internal 192.168.1.37
maxconn 32

auth strong
users sanu:CL:1111
allow sanu
proxy -a -n -p3218
 

sanu0074

Новичок
Так тоже не работает, тоже выдает 502ю, только думать стал дольше перед тем как выдать ее
 

Активист

Активист
Команда форума
начнем с того, сколько сетевых карт на вашем компе, где вы ставите проксю?
 

sanu0074

Новичок
сетевая карта одна, подключен к роутеру, порты проброшены, проксю ставлю на компе который за роутером
 

Активист

Активист
Команда форума
сетевая карта одна, подключен к роутеру, порты проброшены, проксю ставлю на компе который за роутером
б, не правильно выразился. Сколько сетевух на сервере, на который вы ставите проксю. Что за IP 192.168.1.37 ? Кому он принадлежит? Какими IP адресами владеет сервер, на который ставится прокси?
 
Последнее редактирование:

sanu0074

Новичок
192.168.1.37 принадлежит серверу, владеет только им
сетевуха одна
 

AnrDaemon

Продвинутый новичок
Не нужен external в его конфигурации.
external это локальный интерфейс для исходящих соединений.
internal - для входящих.
Ни тот, ни другой не являются обязательными параметрами.
@sanu0074, если не работает мой конфиг, бери tcpdump в зубы и выясняй, что вообще происходит.
 

Активист

Активист
Команда форума
Не нужен external в его конфигурации.
external это локальный интерфейс для исходящих соединений.
internal - для входящих.
Ни тот, ни другой не являются обязательными параметрами.
@sanu0074, если не работает мой конфиг, бери tcpdump в зубы и выясняй, что вообще происходит.
Вы доку выкладываете, а читать ее?)

Для начала укажем внутренний:


internal 192.168.0.1

- вы ведь понимаете, что здесь должен стоять IP сетевой карты ВАШЕГО прокси сервера, настроенной на локальную сеть. Эта команда задает именно тот IP адрес в локальной сети, к которому будут обращаться клиенты и который, соответственно, будет прописан в браузерах в качестве прокси-сервера


и внешний интерфейсы для прокси-сервера:


external 211.80.11.12

-а этот IP адрес вы должны были получить от провайдера, как правило, в случае выделенной линии это так называемый "реальный" IP, который должен быть доступен из интернета (хотя это не обязательно).

-Если же у вас коммутируемый доступ: dial-up или vpn и ваш внешний IP регулярно меняется, то есть 2 способа решения проблемы. Первый — написать скрипт, который будет подставлять внешний IP через include либо $ (это мы обсудим позже). Второй — использовать команду

-external 0.0.0.0
 
Сверху