На основе 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 )