Заметка Делаем http прокси для своего сайта

  • Автор темы Автор темы 0x42
  • Дата начала Дата начала

0x42

Форумчанин
Регистрация
05.05.2025
Сообщения
105
Реакции
60
1751721762862.png


Иногда бывает полезно, что-бы ваш сайт неважно вордпресс, XenForo или ещё кто работал через прокси, например при скачивании картинок, что-бы скрыть IP-адрес сервера.

Также полезно для доступа к заблокированным ресурсам, например было время API телеграм не работал в РФ, чат OpenAI блокирует доступ к API в РФ, если у вас сервак в РФ, не будет работать.

Как это сделать:

На примере XenForo:
  • XenForo (форум) работает на сервере с IP 1.2.3.4
  • ✅ tinyproxy (прокси) будет установлен на отдельной машине с IP 5.6.7.8 под Debian
  • ❗ Нужно сделать так, чтобы XenForo проксировал внешние картинки через tinyproxy и скрывал свой IP.

📦 1. Установка tinyproxy на 1.2.3.4:
Код:
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

🔐 3. Разрешаем порт 8888 в firewall (если включён)
Код:
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

Должен скачать сайт.

Удачи.)
 
Иногда бывает полезно, что-бы ваш сайт неважно вордпресс, XenForo или ещё кто работал через прокси, например при скачивании картинок, что-бы скрыть IP-адрес сервера.

Полезная и понятная инструкция, спасибо! Отличный способ скрыть IP сервера и обойти блокировки.
К слову: думаю, будет полезно настроить ротацию логов, чтобы tinyproxy.log не разросся со временем.
 
Последнее редактирование:
Назад
Верх Низ