1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yurunsoft-YurunProxy

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

YurunProxy

На основе Swoole для внутреннего проникновения в сеть, поддерживает локальную разработку для WeChat и веб-разработку, позволяя внешнему миру получить доступ!

Это кустарная версия ngrok, созданная на раннем этапе изучения Swoole.

Серверу требуется поддержка Swoole, а клиент использует расширение Sockets для обеспечения совместимости с системой Windows. В планах — добавить асинхронный клиент на базе Swoole в будущем.

В первой версии не используется собственный протокол, данные передаются в формате JSON после шифрования с помощью AES и сжатия с помощью GZip.

Разработка продолжается, это первый опыт создания такого сервера. Будем рады отзывам!

Инструкция по развёртыванию

Сначала необходимо установить среду PHP + Swoole, здесь нет необходимости вдаваться в подробности, подробнее см.: https://wiki.swoole.com/wiki/page/6.html

Затем загрузите код из Git.

Сервер

На сервере настройте файл config/server.php:

  • web — порт для доступа к веб-странице на сервере;
  • listen — порт, который клиенты используют для подключения к серверу;
  • domain — настройка доменного имени, которое будет проксироваться.
  • key — строка длиной 32 символа, которая является ключом шифрования данных. Должна совпадать с настройкой клиента.

Запустите сервер: php YurunProxy/runServer.php.

Клиент

На компьютере разработчика настройте файл config/config.php:

  • server — порт, используемый клиентом для подключения к серверу.
  • domain — доменное имя, которое будет проксировано. Должно соответствовать настройке на сервере.
  • key — ключ шифрования данных, строка длиной 32 символа. Должен совпадать с настройкой сервера.

Чтобы запустить клиент и отслеживать все запросы к домену, выполните команду: php YurunProxy/runClient.php.

Чтобы запустить клиент и отслеживать только запросы к определённому домену, используйте команду: php YurunProxy/runClient.php -domain www.proxy.com.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/yurunsoft-YurunProxy.git
git@api.gitlife.ru:oschina-mirror/yurunsoft-YurunProxy.git
oschina-mirror
yurunsoft-YurunProxy
yurunsoft-YurunProxy
master