Различия
Здесь показаны различия между двумя версиями данной страницы.
linux:centos:как_установить_3proxy [2016/04/14 16:18] 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. Добавляем основной(любой из выданных) 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 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// |