Proxydroid настройка

Для обработки HTTP‑запросов Валарм использует веб‑ и прокси‑сервер NGINX
с дополнительными модулями анализа трафика.

Для настройки правил проксирования и фильтрации необходимо:

  1. Отредактировать файлы конфигурации NGINX;

  2. Настроить WAF‑ноду для использования прокси‑сервера;

  3. Перезапустить NGINX.

Отредактируйте файлы конфигурации NGINX¶

Директория etc/nginx/conf.d содержит файлы конфигурации NGINX и WAF‑ноды Валарм.

По умолчанию в этой директории содержатся следующие файлы конфигурации:

  • Файл default.conf содержит настройки NGINX;

  • Файл wallarm.conf содержит глобальные настройки WAF‑ноды Валарм;

  • Файл wallarm‑status.conf содержит настройки мониторинга работы Валарм.

Вы можете создавать свои файлы конфигурации для настройки работы NGINX и Валарм. Для каждой группы доменов, которые должны обрабатываться однотипно, принято создавать отдельный файл конфигурации, в котором присутствует блок server.

Подробную информацию о работе с конфигурационными файлами NGINX вы можете найти в официальной документации NGINX.

Логика работы WAF‑ноды Валарм настраивается при помощи директив Валарм. Список доступных директив Валарм доступен на странице «Тонкая настройка».

Пример файла конфигурации¶

Предположим, что вам необходимо настроить сервер для работы по следующим принципам:

  • обработка HTTPS‑трафика не настроена;

  • запросы осуществляются к двум доменам: example.com и www.example.com;

  • все запросы нужно передавать на сервер 10.80.0.5;

  • все входящие запросы меньше 1 МБ (значение по умолчанию);

  • нет запросов, которые обрабатываются дольше 60 секунд (значение по умолчанию);

  • система должна работать в режиме мониторинга;

  • клиенты обращаются к WAF‑ноде напрямую, не через промежуточный
    HTTP‑балансировщик.

Создание файла конфигурации

Вы можете создать свой файл конфигурации NGINX (например, example.com.conf), или модифицировать файл конфигурации NGINX, который используется по умолчанию (default.conf).

При создании собственного файла конфигурации, убедитесь, что NGINX будет слушать входящие соединения на свободном порту.

Файл конфигурации в этом случае будет выглядеть следующим образом:

server { listen 80; listen :80 ipv6only=on; # the domains for which traffic is processed server_name example.com; server_name www.example.com; # turn on the monitoring mode of traffic processing wallarm_mode monitoring; location / { # setting the address for request forwarding proxy_pass http://10.80.0.5; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } }

Настройте WAF‑ноду для использования прокси‑сервера¶

Данный этап настройки предназначен для пользователей, использующих свой прокси‑сервер для работы защищаемых веб‑приложений.

Если Вы не используете прокси‑сервер, пропустите этот этап настройки.

Чтобы настроить WAF‑ноду Валарм для использования вашего прокси‑сервера, необходимо присвоить новые значения переменным окружения, которые определяют используемый прокси‑сервер.

Добавьте в файл /etc/environment новые значения переменных окружения:

  • https_proxy — прокси для протокола HTTPS;

  • http_proxy — прокси для протокола HTTP;

  • no_proxy — ресурсы, для запросов к которым необходимо отключить проксирование.

Присвойте переменным https_proxy и http_proxy строки вида <scheme>://<proxy_user>:<proxy_pass>@<host>:<port>, где:

  • <scheme> — используемый протокол (должен совпадать с протоколом, для которого настраивается прокси в текущей переменной окружения);

  • <proxy_user> — имя пользователя для авторизации на прокси‑сервере;

  • <proxy_pass> — пароль для авторизации на прокси‑сервере;

  • <host> — хост используемого прокси‑сервера;

  • <port> — порт используемого прокси‑сервера.

Ресурсы, к которым нужно обращаться без использования прокси

IP‑адреса 127.0.0.8 и 127.0.0.9 используются для работы WAF‑ноды Валарм.

Пример корректного содержимого файла /etc/environment ниже демонстрирует следующую конфигурацию:

  • HTTPS‑ и HTTP‑запросы проксируются на хост 1.2.3.4 с портом 1234, используя для авторизации на прокси‑сервере имя пользователя admin и пароль 01234.

  • для запросов к 127.0.0.1, 127.0.0.8, 127.0.0.9 и localhost проксирование отключено.

https_proxy=http://admin:01234@1.2.3.4:1234 http_proxy=http://admin:01234@1.2.3.4:1234 no_proxy=»127.0.0.1, 127.0.0.8, 127.0.0.9, localhost»

Перезапустите NGINX¶

После того, как вы внесли необходимые правки в конфигурацию, перезапустите NGINX
командой:

Многие пользователи, которые хотят безопасно путешествовать по Интернету, озадачены вопросом «Как узнать свой прокси-сервер?». Важность и нетривиальность поднятого вопроса объясняется назначением прокси. Его основная задача — скрыть личный IP пользователя, путем его замены на другой адрес.

Чаще всего, данная услуга востребована в сфере SMM, где нужно заходить под разными аккаунтами в социальных сетях с одного компьютера. Это сводит к нулю риск блокировки аккаунтов и не вызывает подозрений со стороны модераторов. Иногда, используют европейские прокси или IP других стран. Для иллюстрации поднятой проблемы, вспомните случаи, когда заходили на зарубежный сайт с желанием посмотреть видеоролик или воспользоваться сервисами, но появлялось предупреждение о том, что просмотр ограничен для вашего региона. Такие ситуации возникают сплошь и рядом, но из-за отсутствия подкованности в вопросе, как узнать свой прокси сервер и порт, эти проблемы могут казаться нерешаемыми. Более того, это существенно обедняет возможности пользователя в получении полезной информации, которую можно было бы получить при наличии соответствующего знания.

Выделенными proxy пользуются многие люди. Цели могут быть самые разные: начиная от индивидуального использования и просмотра заблокированных веб-ресурсов, заканчивая корпоративным сегментом, где нормой считается использование огромного количества прокси. Но, в то же время, не каждый может найти ответ: как узнать прокси сервер, который используется в настоящий момент. Попробуем рассмотреть самые действенные варианты, с помощью которых можно легко узнать всю необходимую информацию.

Как узнать адрес прокси сервера — первый способ

Узнать также просто как и настроить прокси в Mozilla Firefox или в любом другом браузере. Для этого открываем программу, и находим: Инструменты->Настройки->Дополнительные, а после нажимаем на вкладку «Сеть». Там выбираем «настроить» и перед нами появляется окошко с настройкой прокси. Если черная точка стоит возле «Без прокси», вы не используете proxy в данный момент. Если же отмечен пункт «Ручная настройка прокси», то нужно обратить внимание на поле под названием «HTTP прокси». Цифры, указанные в данном поле — ip адрес вашего proxy сервера.

Купить анонимные прокси США сейчас!

Второй способ

Выражаясь фигурально, не всегда следует «лезть в гору», чтобы добиться желаемого пункта назначения. Иногда нужно проявить смекалку и «гору» тактично обойти. Ответ, как узнать адрес прокси, можно получить самым простым способом. Все что нужно — обратиться к системному администратору, который обслуживает локальную сеть. У него хватит компетенции посмотреть прокси и передать его вам. Сложность в том, что не все могут узнать, как связаться с системным администратором. Для решения данной проблемы, рекомендуем обратиться к более знающим людям. Они подскажут, куда звонить, чтоб связаться с администратором.

Третий способ

В панели управления своего компьютера, найдите и откройте пункт «сетевое окружение». В нем нажмите «отобразить сетевые подключения», а затем «подключения по локальной сети». Кликните по нему правой кнопкой и выберите свойства. В открывшемся окне необходимо найти протокол интернета TPC\IP. Опять выбираем «свойства». Если там стоит галочка возле «автоматически получать ip адрес», то никакого выделенного прокси не задействовано, если там будут цифры (например, 10.0.0.20), то это и будет адрес искомого proxy.

Как узнать порт прокси

Помимо адреса и пароля, многих пользователей может заинтересовать и вопрос как узнать порт прокси. Это еще один параметр, который используется при работе со своим прокси любого типа. Как правило, используются стандартные значения для порта: 8080, 80 и пр. Лишь в редких случаях значение отличается. Адрес порта можно посмотреть в браузере, выполнив действия, описанные выше. Его значение вписывается рядом с ip адресом. Рабочий порт, по которому в действительности подключается свой proxy, должен соответствовать заявленному значению в настройках системы или браузера, иначе у вас не будет работать соединение с интернетом.

Причин, по которым на вашем карманном компьютере с Android вам может понадобиться настройка прокси может быть несколько:

  • В некоторых Wi-FI сетях доступ в интернет присутсвует только через прокси для ограничения активности и более надежного контроля. Тут вам понадобится настроить прокси только чтобы выйти в интернет.
  • Для анонимности. Самое логичное применение прокси — обеспечение анонимности пользователя.

Для полноценного использования прокси под Android вам понадобятся права root. С такими правами вы сможете направить трафик любого приложения через указанный прокси. Рекомендуемое приложение для настройки прокси с правами root — ProxyDroid. Это проект с открытым исходным кодом. Данное приложение обладает следующими особенностями:

  • присутствует поддержка proxy SOCKS 4/5, HTTP(S);
  • автоподключение для указанных Wi-Fi сетей;
  • поддержка авторизации разных типов в том числе и NTLM;
  • настройка списка адресов для подключения напрямую;
  • поддержка интерфейса на русском языке.

В том случае, если прав root у вас нет и получить их нет никакого шанса, ваши возможности по использованию прокси немного ограничены. У вас есть следующие варианты:

  • установить Habit Browser и настроить прокси в нём.
  • установить мобильный Firefox и расширение ProxyMobile.
  • в некоторых устройствах настройка прокси возможна по этому пути: Настройки -> Беспроводные сети -> Настройки WiFi -> -> Дополнительно -> Прокси-сервер WiFi. Для тех у кого такого нет, помогает команда терминала
    am start -a android.intent.action.MAIN -n com.android.settings/.ProxySelector
    На некоторых прошивках такой прокси работает только через 3G, но не Wi-Fi.

Конечно, так вы не получите проксирование всех приложений, а только сможете направить через прокси ваш браузер. Поэтому рекомендуется все таки получить права root и установить ProxyDroid.

См. также: