pfwd (Port Forward)

pfwd - это прокси-сервер и шлюз, созданный для упрощения локальной разработки и тестирования веб-проектов. pfwd создает внешний прокси-сервер, который позволяет общаться с приложением, развернутым на Вашем ноутбуке — например, для тестирования Telegram ботов.


Функциональность

  • Поддержка HTTPS
  • Ограничение скорости --rate-limit: позволяет ограничить скорость запросов для предотвращения перегрузки сервера.
  • CORS
    • Опция --cors: Позволяет добавить заголовки CORS для разрешения доступов с разных доменов.
    • Опция --cors-creds: добавляет заголовок Access-Control-Allow-Credentials, позволяя передавать cookies и авторизационные данные.
    • Опция --cors-pn: Добавляет поддержку частного сетевого доступа, обеспечивая возможность взаимодействия с внутренними ресурсами сети.
  • Basic аутентификация
    • Опция --basic-auth(без аргументов): генерирует случайный пароль
    • Опция --basic-auth=user:password: устанавливает логин и пароль, как user и password
  • Проверка IP адресов --allowed-ips: фильтр по разрешённым IP адресам
  • Установка веб-хуков для Telegram ботов --tg: возможность интегрироваться с Telegram ботами для отправки уведомлений или команд.