У цій статті розглянемо налаштування 3proxy проксі сервера на ubuntu. Даний метод дозволяє обійти блокування сайтів або ресурсів в мережі.
Приступимо до встановлення та налаштування 3proxy.
Завантажуємо інсталяційний скрипт:
wget --no-check-certificate https://raw.github.com/SnoyIatk/3proxy/master/3proxyinstall.sh
Дозволяємо скрипту виконання:
chmod +x 3proxyinstall.sh
Запускаємо установку:
./3proxyinstall.sh
Так само, можна завантажити останню версію на офіційному сайті: https://3proxy.org/download/stable/
Після установки прописуємо користувача авторизації:
nano /etc/3proxy/.proxyauth
Приклад:
users goodhoster:CL:password123
Де, goodhoster – користувач.
password123 – пароль користувача.
CL – тип пароля.
В даному файлі можна вказати користувачів з різними типами паролів:
CL — текстовий пароль;
CR — зашифрований пароль (md5);
NT — пароль у форматі NT.
Відредагуємо конфігурацію проксі-сервера:
nano /etc/3proxy/3proxy.cfg
Розберемо, що означає кожен рядок конфігурації.
auth – відповідає за тип авторизації. Якщо вказати auth strong cache – авторизація буде по імені користувача і паролю, параметр auth none – вказує на відсутність авторизації, а якщо вказати auth iponly – авторизація буде за IP-адресою, наприклад:
auth iponly allow * 112.112.112.112
maxconn 28 – вказує максимальну кількість одночасних з’єднань.
nserver – рядки, які вказують на DNS сервера.
external и internal — це зовнішній і внутрішній інтерфейси, якщо проксі сервер працює за однією IP адресою, то значення в цих рядках повинні бути однакові.
log – вказує шлях до логу проксі-сервера.
logformat – формат логів, які записуються. Рядок має параметри, які означають:
_L — час
t — Timstamp (in seconds since 01-Jan-1970)
. — milliseconds
%N — service Name
%p — service Port
%E — Error code
%U — Username
%C — Client IP
%c — Client port
%R — Remote IP
%r — Remote port
%O — bytes Out
%I — bytes In
%h — Hops (redirections) count
Приклад повного логу виглядає так:
setgid 113 setuid 109 nserver 77.88.8.8 nserver 8.8.8.8 nscache 65536 timeouts 1 5 30 60 180 1800 15 60 external 111.111.111.111 internal 111.111.111.111 daemon log /var/log/3proxy/3proxy.log D logformat "- +_L%t.%. %N.%p %E %U %C:%c %R:%r %O %I %h %T" users $/etc/3proxy/.proxyauth auth strong cache allow * * * 80-88,8080-8088 HTTP allow * * * 443,8443 HTTPS
Щоб запустити наш проксі сервер, виконуємо:
/etc/init.d/3proxy start
На цьому базове налаштування 3proxy проксі сервера завершена. Варто зазначити, що так само можна фільтрувати трафік, обмежувати пропускну здатність кожному користувачеві. Більш докладний про це і інші можливості можна знайти в офіційній документації: https://3proxy.org/howtor.asp
Спасибо, хорошая инструкция быстро запустил проксю и в firefox использую через настройки прописал
Здравствуйте. Спасибо, даже с первого раза заработало как ни странно :-)