Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

linux:centos:как_установить_3proxy [2016/08/07 10:40]
dyakoff
linux:centos:как_установить_3proxy [2020/03/10 22:01]
Строка 1: Строка 1:
-**Установка прокси-сервера 3proxy с поддержкой ipv6** ​ 
  
-Проверено на CentOS 6.7  
- 
-Вы так же можете воспользоваться скриптом автоматической установки прокси сервера 3proxy. Перед запуском скрипта все ipv6 должны уже быть добавлены на сетевой интерфейс сервера. Инструкция по добавлению ip адресов ​ [[linux:​centos:​как_добавить_ip-адрес]] 
- 
-Скачиваем и запускаем скрипт : 
- 
- 
-<​code>​wget http://​185.5.251.87/​3proxy.sh && chmod 3proxy.sh && ./​3proxy.sh</​code>​ 
- 
- 
- 
-**Ручная установка:​** 
- 
- 
-1. Устанавливаем нужные пакеты для компиляции 
- 
-<​code>​yum update && yum -y install wget gcc mc net-tools nano</​code>​ 
- 
-2. Отключаем фаерволы 
- 
-<​code>​chkconfig iptables off && service iptables stop 
-chkconfig ip6tables off && service ip6tables stop</​code>​ 
- 
-3. Добавляем основной(любой из выданных) ipv6 на сетевой интерфейс сервера:​ 
- 
- 
-Подробности в статье ​ [[linux:​centos:​как_добавить_ip-адрес]] 
- 
- 
-4. Так же добавим строчку в /​etc/​sysconfig/​network 
- 
-<​code>​NETWORKING_IPV6=yes</​code>​ 
- 
-5. Добавляем google public DNS в /​etc/​resolv.conf 
- 
-<​code>​ 
-nameserver 2001:​4860:​4860::​8888 
-nameserver 2001:​4860:​4860::​8844</​code>​ 
- 
-и перезапускаем сеть 
- 
-//service network restart// 
- 
-6. Все ваши ipv6 добавляем в /​etc/​rc.local ​ 
- 
-//nano /​etc/​rc.local//​ 
- 
-для каждого ipv6 строчка вида: ifconfig eth0 inet6 add 2a02:​f680::​1:​c79/​64 
- 
-<​code>​ifconfig eth0 inet6 add 2a02:​f680::​1:​c80/​64 
-ifconfig eth0 inet6 add 2a02:​f680::​1:​c81/​64 
-ifconfig eth0 inet6 add 2a02:​f680::​1:​c82/​64</​code>​ 
- 
-и выполним:​\\ 
- 
-//sh /​etc/​rc.local//​ 
- 
-7. Собираем 3proxy ​ 
- 
-<​code>​wget https://​github.com/​z3APA3A/​3proxy/​archive/​3proxy-0.8.6.tar.gz 
-tar -xvzf 3proxy-0.8.6.tar.gz 
-cd 3proxy-3proxy-0.8.6/​ 
-ln -s /​usr/​lib64/​libcrypto.so.10 /​usr/​lib/​libcrypto.so 
-ln -s /​usr/​lib64/​libssl.so.10 /​usr/​lib/​libssl.so 
-make -f Makefile.Linux 
-mkdir /​usr/​local/​etc/​3proxy 
-mkdir /​usr/​local/​etc/​3proxy/​bin 
-mkdir /​usr/​local/​etc/​3proxy/​logs 
-mkdir /​usr/​local/​etc/​3proxy/​stat 
-cp src/3proxy /​usr/​local/​etc/​3proxy/​bin 
-cp ./​scripts/​rc.d/​proxy.sh /​etc/​init.d/​3proxy 
-chown -R root /​usr/​local/​etc/​3proxy 
-chmod +x /​etc/​init.d/​3proxy</​code>​ 
- 
-8. Редактируем конфиг прокси-сервера:​\\ 
- 
-//nano /​usr/​local/​etc/​3proxy/​3proxy.cfg//​ 
- 
-вписываем следующее:​ 
- 
-<​code>​pidfile /​usr/​local/​etc/​3proxy/​3proxy.pid 
-maxconn 100 
-nscache 65536 
-timeouts 1 5 30 60 180 1800 15 60 
-daemon 
-setgid 65535 
-setuid 65535 
-flush 
-auth strong 
-users <​USER>:​CL:<​PASS>​ 
-allow <​USER>​ 
- 
-proxy -6 -n -a -p<​PORT1>​ -i<​IPv4>​ -e<​IPv6>​ 
-proxy -6 -n -a -p<​PORT2>​ -i<​IPv4>​ -e<​IPv6>​ 
-</​code>​ 
- 
-где:\\ 
-  * <​USER>​ - логин для подключения 
-  * <​PASS>​ - пароль для подключения 
-  * <​PORT>​ - порт для подключения к прокси 
-  * <​IPv4> ​ - основной IPv4-адрес сервера (internal) 
-  * <​IPv6>​ - дополнительный IPv6-адрес (external) 
- 
- 
-9. Запускаем 3proxy 
- 
-<​code>​chkconfig 3proxy on 
-service 3proxy start</​code>​ 
- 
-В результате мы получили 3 шт. прокси ipv6 на ip 94.142.136.67 с портами 30000 30001 30002  и логином //admin//, паролем //pass//