0x42
Форумчанин
- Регистрация
- 05.05.2025
- Сообщения
- 105
- Реакции
- 60
Иногда бывает полезно, что-бы ваш сайт неважно вордпресс, XenForo или ещё кто работал через прокси, например при скачивании картинок, что-бы скрыть IP-адрес сервера.
Также полезно для доступа к заблокированным ресурсам, например было время API телеграм не работал в РФ, чат OpenAI блокирует доступ к API в РФ, если у вас сервак в РФ, не будет работать.
Как это сделать:
На примере XenForo:
- XenForo (форум) работает на сервере с IP 1.2.3.4
tinyproxy (прокси) будет установлен на отдельной машине с IP 5.6.7.8 под Debian
Нужно сделать так, чтобы XenForo проксировал внешние картинки через tinyproxy и скрывал свой IP.

Код:
apt update
apt install tinyproxy -y
🛠 2. Настройка tinyproxy
Открываем конфиг:
Код:
nano /etc/tinyproxy/tinyproxy.conf
Изменяем или добавляем:
Код:
Port 8888
# Отключаем добавление X-Tinyproxy заголовка
XTinyproxy No
# Убираем старые правила Allow, если они есть
# и разрешаем только IP XenForo
Allow 5.6.7.8
# Настраиваем логирование
LogFile "/var/log/tinyproxy/tinyproxy.log"
LogLevel Info

Код:
ufw allow 8888/tcp
ufw reload
Или через iptables:
Код:
iptables -A INPUT -p tcp --dport 8888 -j ACCEPT
▶ 4. Перезапуск tinyproxy
Код:
systemctl restart tinyproxy
systemctl enable tinyproxy
Безопасность и ограничение доступа
- Убедись, что только IP XenForo (5.6.7.8) разрешён через Allow
- Опционально в iptables можно также закрыть порт 8888 для всех, кроме XenForo:
-
Код:
iptables -A INPUT -p tcp --dport 8888 ! -s 5.6.7.8 -j DROP
⚙ 5. В XenForo
В src/config.php:
Код:
$config['http']['proxy'] = 'http://1.2.3.4:8888';
Всё, теперь ваши картинки будут загружаться через прокси, IP-адрес не будет виден.
Проверка:
Код:
curl -x http://1.2.3.4:8888 https://example.com
Должен скачать сайт.
Удачи.)