Skip to content
Test Docs
Esc
navigateopen⌘Jpreview
On this page

Настройка HTTP Прокси (Сервер в Казахстане)

Настройка HTTP Прокси (Сервер в Казахстане)

  • IP-адрес сервера: 213.148.13.65
  • Программа: Tinyproxy https://github.com/Tinyproxy/Tinyproxy
  • Конфиг: /etc/tinyproxy/tinyproxy.conf
  • Сервис: sudo systemctl status tinyproxy

Конфигурация:

  1. Установка пакета:
sudo apt update && sudo apt install tinyproxy -y
  1. Редактирование файла /etc/tinyproxy/tinyproxy.conf: Изменён стандартный порт:
Port 8885

Настроен White-list. Доступ к прокси разрешён строго только с локалхоста и с сервера мониторинга:

Allow 127.0.0.1
Allow 212.41.15.18

Настройка Grafana на использование HTTP прокси

  • IP-адрес сервера: 212.41.15.18
  • Конфиг: /home/andr/docker/moniitoring/docker-compose.yml

Конфигурация Docker Compose:

Используются переменные HTTPS_PROXY и NO_PROXY внутри сервиса grafana:

  grafana:
    image: grafana/grafana:10.0.0
    container_name: grafana
    # ... остальные настройки контейнера ...
    environment:
      - HTTPS_PROXY=http://213.148.13.65:8885
      - NO_PROXY=localhost,127.0.0.1,prometheus,alertmanager,mysql,grafana_db,blackbox-exporter,nodeexporter
  • HTTPS_PROXY - перенаправляет все запросы к API Telegram через Tinyproxy
  • NO_PROXY (сделано на всякий случай, так как всё равно внутри сети запросы гоняются по http, а прошлая переменная HTTPS_PROXY работает только с https)

SOCKS5 прокси

  • IP-адрес сервера: 212.41.15.18
  • Образ: https://hub.docker.com/r/serjs/go-socks5-proxy/

Завести SOCKS5 прокси можно в докер контейнере: sudo docker run -d --name socks5_telegram_tihon --restart always -p 8889:1080 -e PROXY_USER=tihon_bot -e PROXY_PASSWORD=...(пароль)... serjs/go-socks5-proxy

Главное посмотреть, чтобы занимаемый порт был свободен (в примере выше внешний порт - 8889).

Строка подключения будет такой: socks5://tihon_bot:...(пароль)...@213.148.13.65:8889

Was this page helpful?