Настройка HTTP Прокси (Сервер в Казахстане)
Настройка HTTP Прокси (Сервер в Казахстане)
- IP-адрес сервера:
213.148.13.65 - Программа: Tinyproxy https://github.com/Tinyproxy/Tinyproxy
- Конфиг:
/etc/tinyproxy/tinyproxy.conf - Сервис:
sudo systemctl status tinyproxy
Конфигурация:
- Установка пакета:
sudo apt update && sudo apt install tinyproxy -y
- Редактирование файла
/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 через TinyproxyNO_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