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

OSCHINA-MIRROR/studio2017-NSmartProxy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 6.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 12:52 46f350f

NSmartProxy

Что такое NSmartProxy?

NSmartProxy — это бесплатный инструмент для проникновения через корпоративный брандмауэр. Если у вас есть какие-либо вопросы или предложения, вы можете присоединиться к группе Gitter (https://gitter.im/tmoonlight/NSmartProxy) или к QQ группе (номер группы: 813170640).

Содержание

  • Особенности;
  • Принцип работы;
  • Установка клиента;
    • Подготовка к запуску;
    • Использование;
  • Установка сервера;
    • Подготовка к запуску;
    • Использование;
  • Примеры использования.

Особенности

  1. Кроссплатформенность: клиент и сервер могут работать на MacOS, Linux и Windows;
  2. Простота в использовании и настройке;
  3. Многопортовое сопоставление: достаточно установить один клиент NSmartProxy, чтобы сопоставить все виды сервисов в локальной сети;
  4. Поддержка всех протоколов стека TCP (протестированные протоколы включают FTP, Telnet, SMTP, HTTP/HTTPS, POP3, SMB, VNC, RDP), а также значительной части протоколов на основе UDP (протестированные включают DNS-запросы и службу mosh).

Принцип работы NSmartProxy состоит из двух служб:

  • Сервер (NSmartProxy.ServerHost): развёртывается в общедоступной сети и используется для приёма обратных подключений от конечных пользователей и клиентов, а затем пересылает их друг другу.
  • Клиент (NSmartProxyClient): развёртывается во внутренней сети и используется для пересылки запросов и ответов на доступ к различным сервисам внутренней сети.

Установка клиента NSmartProxy поддерживает сопоставление портов для различных сервисов на основе TCP и UDP. Ниже приведены примеры для mstsc, IIS, FTP и службы mosh:

Подготовка к запуску Клиент NSmartProxy доступен в трёх вариантах: кроссплатформенный пакет, требующий предварительной установки среды .NET Core, SCD-пакет (имя пакета содержит «scd»), не требующий установки среды .NET, и версия с графическим интерфейсом Windows (имя пакета содержит «winform»):

Использование

  1. Откройте файл appsettings.json в каталоге установки и настройте адрес сервера, адрес сопоставления и порт (версия с графическим интерфейсом также совместима с этим методом настройки, или вы можете настроить его непосредственно в интерфейсе):

{ "ProviderWebPort": 12309, //порт сервера "ProviderAddress": "2017studio.imwork.net", //адрес сервера

//список обратных прокси-клиентов "Clients": [ {//служба удалённого управления mstsc "IP": "127.0.0.1", //IP-адрес машины обратного прокси "TargetServicePort": "3389" //порт службы обратного прокси "ConsumerPort":"3389", //порт доступа из внешней сети, если он занят, будет назначен порт начиная с 20000 }, {//веб-сервис "IP": "127.0.0.1", "TargetServicePort": "80" }, {//FTP-служба "IP": "127.0.0.1", "TargetServicePort": "21", "IsCompress": true, //указывает на запуск сжатия передачи "Description": "Это протокол FTP." //поле описания, удобное для идентификации сервиса на стороне сервера }, {//mosh-служба "IP": "192.168.0.168", //IP-адрес контролируемого конца mosh-службы "TargetServicePort": "60002", "ConsumerPort": "30002", "Protocol": "UDP" //указывает, что это протокол UDP, если не указано иное, используется TCP } ] }

  1. Запустите NSmartProxy Client:
  • Linux:

sudo unzip nspclient_scd_linux_v1.2.zip cd nspclient_scd_linux_v1.2

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

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

1
https://api.gitlife.ru/oschina-mirror/studio2017-NSmartProxy.git
git@api.gitlife.ru:oschina-mirror/studio2017-NSmartProxy.git
oschina-mirror
studio2017-NSmartProxy
studio2017-NSmartProxy
master