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

OSCHINA-MIRROR/cqtky-nps

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_zh.md 8.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 27.04.2025 19:36 8eaa6d1

nps

Gitter Release GitHub All Releases

README|Документация на русском

NPS — это легковесный, высокопроизводительный и мощный прокси-сервер для проксирования внутренней сети. В настоящее время поддерживает перенаправление трафика TCP и UDP, что позволяет использовать любые протоколы TCP и UDP (доступ к внутренним веб-сайтам, отладка локальных платежных интерфейсов, SSH-доступ, удаленный рабочий стол, разрешение внутренних DNS и т.д.). Кроме того, поддерживает HTTP-прокси для внутренней сети, SOCKS5-прокси для внутренней сети и P2P, а также имеет мощный веб-интерфейс управления.

Обзор

image

  1. Разработка для WeChat Public Account, WeChat Mini Programs и т.д. ----> режим проксирования домена

  2. Соединение с внутренними машинами через SSH из внешней сети, создание отображения портов между облачными серверами и внутренними серверами ----> режим проксирования TCP

  3. Использование внутреннего DNS в не-внутренней сети или доступ к внутренним машинам через UDP ----> режим проксирования UDP4. Использование HTTP-прокси для доступа к внутренним веб-сайтам из внешней сети ----> режим проксирования HTTP5. Создание внутреннего прокси-сервера для проксирования, чтобы из внешней сети можно было использовать внутренний VPN для доступа к внутренним ресурсам или устройствам ----> режим проксирования SOCKS5

Особенности

  • Полная поддержка протоколов, совместимость со всеми распространенными протоколами, такими как TCP, UDP, HTTP(S), SOCKS5, P2P, HTTP-прокси и т. д.
  • Полная совместимость с различными платформами (Linux, Windows, MacOS, Synology и т. д.), поддержка автоматического установления в качестве системного сервиса
  • Полное управление, поддержка управления как серверной, так и клиентской части
  • Интеграция HTTPS, поддержка преобразования проксированных и веб-сервисов в HTTPS, поддержка нескольких сертификатов
  • Простое использование, требуется только минимальная конфигурация для выполнения остальных действий в веб-интерфейсе
  • Полное отображение информации, включая трафик, системную информацию, мгновенную пропускную способность, версию клиента и т. д.
  • Сильные расширяемые функции (качественное кэширование, сжатие, шифрование, ограничение трафика, ограничение пропускной способности, многократное использование портов и т. д.)
  • Поддержка настраиваемых заголовков, страницы 404, изменения host, защита сайтов, маршрутизация URL, поддержка поддоменов и т. д.
  • Поддержка нескольких пользователей и регистрации пользователей на серверной части**Не нашли нужную функцию?Не волнуйтесь, перейдите по ссылке для поиска.## Быстрый старт

Установка

релизы

Скачайте версию, соответствующую вашей операционной системе. Сервер и клиент устанавливаются отдельно.

Запуск сервера

После загрузки архива сервера, распакуйте его и перейдите в распакованный каталог.

  • Выполните команду установки

Для Linux|Darwin: sudo ./nps install

Для Windows: запустите командную строку от имени администратора и перейдите в каталог установки: nps.exe install

  • По умолчанию используются следующие порты

nps использует по умолчанию порты 80, 443, 8080 и 8024.

Порты 80 и 443 используются для DNS-запросов.

Порт 8080 используется для доступа к веб-интерфейсу управления.

Порт 8024 используется для связи между клиентом и сервером.

  • Запуск

Для Linux|Darwin: sudo nps start

Для Windows: запустите командную строку от имени администратора и перейдите в каталог программы: nps.exe start

После установки на Windows конфигурационный файл находится по пути C:\Program Files\nps, для Linux и Darwin — /etc/nps

Если запуск не удался, проверьте логи (для Windows — в текущем каталоге запуска, для Linux и Darwin — /var/log/nps.log)

  • Доступ к серверу осуществляется по IP-адресу и порту веб-сервера (по умолчанию 8080)
  • Войдите с помощью имени пользователя и пароля (по умолчанию admin/123, обязательно измените при использовании)
  • Создайте клиента### Подключение клиента
  • Нажмите на кнопку "+" перед клиентом в веб-интерфейсе управления, скопируйте команду запуска
  • Выполните команду запуска, для Linux — напрямую, для Windows — замените ./npc на npc.exe и запустите из командной строки

Если необходимо зарегистрировать в системных службах, см. регистрация в системных службах

Настройка

  • После подключения клиента, настройте соответствующие пробросы в веб-интерфейсе управления
  • Дополнительные продвинутые настройки см. полная документация

Вклад

  • Если вы нашли баг, вы можете отправить его в ветку dev
  • Если у вас возникли проблемы при использовании, вы можете сообщить об этом в issues
  • Проект находится в разработке, есть много незавершенных частей, если вы можете внести вклад, отправьте PR в ветку dev
  • Если у вас есть предложения по новым функциям, вы можете сообщить об этом в issues или в группе QQ

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/cqtky-nps.git
git@api.gitlife.ru:oschina-mirror/cqtky-nps.git
oschina-mirror
cqtky-nps
cqtky-nps
master