Инструменты пользователя

Инструменты сайта


setup_proxy

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Следующая версия Следующая версия справа и слева
setup_proxy [13.02.2017 12:13]
phantom [Настройка sniproxy]
setup_proxy [13.07.2017 17:19]
phantom [Настройка proxy сервера]
Строка 2: Строка 2:
  
 **Настройка proxy сервера необходима только если используется вариант "proxy у оператора"​.** **Настройка proxy сервера необходима только если используется вариант "proxy у оператора"​.**
 +
 +**Настройку и тестирование работы proxy сервера (как правило) осуществляют наши специалисты.**
 +
 +**Примеры конфигурации,​ приведенные ниже, являются лишь примерами. Конфигурация proxy сервера может отличаться в ту или иную сторону в зависимости от специфики клиента.**
 +
 +**Обновления и рекомендации для конфигурации proxy сервера публикуются в нашей рассылке,​ которую получают технические специалисты (контакты) указанные в Личном Кабинете.**
 +
  
 ===== Подготовка ===== ===== Подготовка =====
Строка 28: Строка 35:
 <​code>​ <​code>​
 # Перенаправлять HTTP трафик для сетей из списка полной блокировки на отдельный виртуальный сервер # Перенаправлять HTTP трафик для сетей из списка полной блокировки на отдельный виртуальный сервер
-iptables -t nat -A PREROUTING -i eth0 -m set --match-set BLOCK-IP dst -p tcp --dport 80 -j REDIRECT --to-port ​8000+iptables -t nat -A PREROUTING -i eth0 -m set --match-set BLOCK-IP dst -p tcp --dport 80 -j REDIRECT --to-port ​9000
  
 # Перенаправлять HTTP трафик для пар IP:PORT подлежащих блокировке на отдельный виртуальный сервер ​ # Перенаправлять HTTP трафик для пар IP:PORT подлежащих блокировке на отдельный виртуальный сервер ​
-iptables -t nat -A PREROUTING -i eth0 -p tcp -m set --match-set CUSTOM-IP-PORT dst,dst -j REDIRECT --to-port ​8000+iptables -t nat -A PREROUTING -i eth0 -p tcp -m set --match-set CUSTOM-IP-PORT dst,dst -j REDIRECT --to-port ​9000
  
 # Перенаправлять весь HTTP/HTTPS трафик на локальный порт # Перенаправлять весь HTTP/HTTPS трафик на локальный порт
Строка 49: Строка 56:
  
 ===== Настройка nginx ===== ===== Настройка nginx =====
 +
 +Мы рекомендуем использовать nginx с поддержкой lua и headers_more. Ссылки на готовые пакеты находятся в конце текущего раздела.
  
 Настройки DNS резолвера (необходимо использовать DNS сервера без RPZ) Настройки DNS резолвера (необходимо использовать DNS сервера без RPZ)
Строка 178: Строка 187:
 <​code>​ <​code>​
 server { server {
-        listen 0.0.0.0:8000;+        listen 0.0.0.0:9000;
         server_name ~^.*$;         server_name ~^.*$;
  
         access_log /​var/​log/​nginx/​block_access_log main;         access_log /​var/​log/​nginx/​block_access_log main;
-        error_log /​var/​log/​nginx/​block_error_log ​debug;+        error_log /​var/​log/​nginx/​block_error_log ​warn;
  
         root /​var/​www/​cyberfilter;​         root /​var/​www/​cyberfilter;​
Строка 224: Строка 233:
   * notfound.html - выводится,​ если запрашиваемый ресурс не найден в DNS   * notfound.html - выводится,​ если запрашиваемый ресурс не найден в DNS
  
-Архив с настройками и со страницами сообщений:​ {{:​proxy_config.tgz|}}+Архив с настройками и со страницами сообщений:​ {{:​proxy_config.tgz|}}\\ 
 +Готовый RPM nginx 1.10.3 для CentOS7 с поддержкой lua и headers_more:​ {{:​nginx-1.10.3-1.el7.centos.ngx.x86_64.rpm|}}
  
 ===== Настройка sniproxy ===== ===== Настройка sniproxy =====
Строка 275: Строка 285:
  
 Готовый ebuild для Gentoo Linux: {{:​sniproxy-0.3.6-r1.ebuild.tgz|}} (USE="​cyberfilter"​)\\ Готовый ebuild для Gentoo Linux: {{:​sniproxy-0.3.6-r1.ebuild.tgz|}} (USE="​cyberfilter"​)\\
-Готовый RPM для ​CentOS 7: {{:​sniproxy-0.3.6-r1.ebuild.tgz|}}+Готовый RPM для ​CentOS7: {{:​sniproxy-0.3.6-1.el7.centos.x86_64.rpm}} и необходимый для него udns: {{:​udns-0.4-3.el7.x86_64.rpm|}}
setup_proxy.txt · Последние изменения: 13.07.2017 17:26 — phantom

Инструменты страницы