Различия

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

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

linux:centos:как_установить_3proxy [2016/04/12 15:00]
dyakoff
linux:centos:как_установить_3proxy [2020/03/10 22:01]
Строка 1: Строка 1:
-**Установка прокси-сервера 3proxy с поддержкой ipv6** ​ 
  
-Проверено на CentOS 6.7  
- 
-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. Добавляем init ipv6 на сетевой интерфейс сервера:​ 
- 
-//​nano ​ /​etc/​sysconfig/​network-scripts/​ifcfg-eth0//​ 
- 
-и внизу добавляем:​ 
- 
-<​code>​IPV6INIT=yes</​code>​ 
- 
- 
- 
-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 http://​dyakoff.cloudapp.net/​3proxy/​3proxy.tar.gz 
-tar -xvzf 3proxy.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 
-flush 
-auth strong 
-users <​USER>:​CL:<​PASS>​ 
-allow <​USER>​ 
- 
-proxy -6 -n -a -p<​PORT>​ -i<​IPv4>​ -e<​IPv6>​ 
-proxy -6 -n -a -p<​PORT>​ -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 с портами 1000 1001 1002  и логином //admin//, паролем //pass//