Настрока 3proxy на базе Ubuntu server v14.04.1
HTML-код
- Опубликовано: 17 окт 2014
- Полный список введенных команд
Входим под рутом:
sudo -i
Cначала поставим информационный набор пакетов необходимых для сборки:
apt-get install build-essential libevent-dev libssl-dev
Скачиваем стабильную версию:
cd /etc
wget 3proxy.ru/0.7.1.1/3proxy-0.7.1...
Распаковываем:
tar zxvf 3proxy-0.7.1.1.tgz
Удаляем архив, он нам больше ненужен:
rm 3proxy-0.7.1.1.tgz
Переходим в папку с исходниками:
cd 3proxy
Перед компиляцией добавим одну строчку, чтобы сервер был анонимным:
nano src/proxy.h
Добавить строку:
#define ANONYMOUS 1
Собираем:
make -f Makefile.Linux
Устанавливаем:
make -f Makefile.Linux install
Создаем папку с логами:
mkdir log
Переименовываем файл 3proxy.cfg.sample и counters.sample
cd cfg
mv 3proxy.cfg.sample 3proxy.cfg
mv counters.sample counters
Изменяем права на файл 3proxy.cfg
chmod 0777 3proxy.cfg
cd ../
Редактируем файл конфигурации(подробно про конфигурирование можно почитать на сайте 3proxy.ru/howtor.asp ):
nano cfg/3proxy.cfg
Редактируем скрипт запуска:
nano scripts/rc.d/proxy.sh
Запускаем 3proxy:
sh scripts/rc.d/proxy.sh start
Добавляем в автозагрузку:
nano /etc/rc.local
Добаляем строку:
sh /etc/3proxy/scripts/rc.d/proxy.sh start
Пример файла конфигурации
#!/usr/local/bin/3proxy
daemon
pidfile /etc/3proxy/3proxy.pid
nserver 77.88.8.7
nserver 77.88.8.3
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
log /etc/3proxy/log/3proxy.log D
logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %0 %I %h %T"
archiver rar rar a -df -inul %A %F
rotate 30
internal 0.0.0.0
external 0.0.0.0
auth none
#auth iponly
#allow * 192.168.0.0/16
#deny * 0.0.0.0/0
proxy -p3128
ftppr -p3129
socks -p3130
#pop3p
#admin -p80 - Хобби
Класс, наконец то настроил. Спасибо за нормальное описание команд!
У меня все заработало без проблем, спасибо за видео ))
Все получилось, спасибо.
поменял:
Распаковываем:
tar zxvf 3proxy-0.7.1.1.tgz (на данный момент ссылка на сайте ведет на такой архив: 0.8.8.tar.gz
на
tar -zxvf 0.8.8.tar.gz
при распаковке создается папка не 3proxy, а 3proxy-0.8.8, т.е. нужно либо во всех файлах и командах указывать эту папку, или переименовать ее в 3proxy
кому нужна авторизация прокси по логину и паролью добавьте в конфиг команду:
auth strong
users ИМЯ-ПРОКСИ:CL:ПАРОЛЬ-ПРОКСИ
allow ИМЯ-ПРОКСИ
Переименовываем папку 3proxy-0.8.8 в 3proxy
mv 3proxy-0.8.8 3proxy
Спасибо большое.
Thx! Works like a charm 😁
nice
Я на proxyzilla ru мануал купил, все настроил за 15 минут! Версия 3proxy 0.8 +проксирование ipv6, получил 400 уникальных ipv6 прокси!
Вы можете автоматически установить 3proxy через скрипт, который доступен при заказе сервера)
Друзья,подскажите,как после ввода команды
#define ANONYMOUS 1
её сохранить?
заранее благодарю =)
Спасибо, проксик работает. А как сделать авторизацию по логину и паролю?
Максим Перцев
Добрый день, полное описание по данной программе есть на сайте
www.3proxy.ru
Ответ на ваш вопрос вроде бы тут www.3proxy.ru/howtor.asp#USERS
Мануал на русском www.3proxy.ru/howtor.asp
Мануал на английском www.3proxy.ru/howtoe.asp
Спасибо за видео! Очень помог! У меня в 2ip пишет - "Открытые порты HTTP proxy 3128 (Squid)" . Как убрать не подскажешь?
Да, нз. У тебя прокси из инета дотупен? и работает на порту 3128?
Решил эту проблему сменой порта в конфиге(3proxy.cfg). Чувак можешь подсказать? Вобщем VPS Ubuntu. Два IPv4 адреса. Когда в конфиге указываю один адрес - прокси работает на этом адресе, когда указываю 2 ipv4 - работает только один(который до этого работал). Конфиг выглядит так.
#!/usr/local/bin/3proxy
daemon
pidfile /etc/3proxy/3proxy.pid
auth strong
nserver 8.8.8.8
nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users ***:CL:***
allow ***
proxy -n -a -p3122 -i*** -e***(первый ipv4)
proxy -n -a -p3122 -i*** -e***(второй ipv4)
вобщем работает только один прокси. Как подкорректировать конфиг?
в твоем варианте скорее всего будет правильнее указать разные порты на этих прокси:
proxy -n -a -p3122 -i 1.1.1.1 -e 1.1.1.1
proxy -n -a -p3123 -i 2.2.2.2 -e 2.2.2.2
пробовал менять. также 1 работает только. Кто придумывал эту байду ) кошмар
добрый день! не хочет запускаться сервер пишет файл не найден, уже вроде бы и путь указал верный, Что делать?
добрый, какой файл не найден? ванга в отпуске.
Сделал все как написано - 3proxy запустился, но сам прокси не работает, почему так и не понял.
может, вы сделали не все как написано
Изменений нет никаких?
чет не понимаю чуть чуть)
Почитайте комментарий Minions, может в этом проблема?
нашел ошибку - оя невнимательность, забыл strong Добавить в конфиге при авторзаци по логину и паролю)
если заказывать сервер с 5 ипв4, как конфиг прописывать? все так же оставлять? если мне например надо на каждый айпи свой лог и пасс
я такое делал запуском нескольких экземпляров сервера.
Нужно создать 5 конфига, поменяв в них так параметры соответственно, так же задавая нужный логин и пароль. И запускать 5 экземпляра сервера указывая эти конфигурации
Пример, что нужно заменять помимо логина и пароля (если ip адреса: 1.1.1.1; 2.2.2.2; 3.3.3.3; 4.4.4.4; 5.5.5.5):
1 конфиг
internal 1.1.1.1
external 1.1.1.1
2 конфиг
internal 2.2.2.2
external 2.2.2.2
3 конфиг
internal 3.3.3.3
external 3.3.3.3
4 конфиг
internal 4.4.4.4
external 4.4.4.4
5 конфиг
internal 5.5.5.5
external 5.5.5.5
Долгий путь)
А если один лог и пас на все айпишники?
.