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

OSCHINA-MIRROR/ruchsky-go-huj-net-proxy

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

Проект: net-proxy — инструмент сетевого прокси

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

Функционал

  1. Проникновение через внутренний маршрутизатор (требуется один публичный прокси-сервер без настройки).

Основной принцип работы

Внутренняя сеть может получить доступ к публичной сети, и это единственный способ для проникновения.

Сначала в публичной сети (например, Alibaba Cloud) развёртывается сервер, который одновременно слушает два порта: 6666 и 13306.

Затем во внутренней сети запускается клиент, который подключается одновременно к порту 3306 внутренней сети и адресу 6666 публичной сети. Таким образом формируется путь от порта 13306 публичной сети через порт 6666 к клиенту во внутренней сети и далее к порту 3306 базы данных во внутренней сети.

Пользователь может получить доступ к сервису на порту 3306 во внутренней сети через порт 13306 в публичной сети.

Схема работы

proxy.png

Запуск

# Конфигурация сервера
[server]
# Порт запуска сервера
port = 9200 
token = 123
# Конфигурация клиента
[client]
# Адреса внутренних сервисов, которые нужно пропустить, разделяются запятой
proxyHosts=192.168.61.240:8090,192.168.61.240:8090:6379     
# Адрес сервера
serverUrl = 192.168.61.240:9200
## Токен клиента, необходим для аутентификации при подключении к серверу, должен совпадать с токеном сервера
token = 123

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

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

Введение

Реализовать услугу проникновения во внутреннюю сеть на языке Go. Этот инструмент позволяет решить проблему, когда внутренние сервисы не доступны напрямую из внешней сети. Развернуть Свернуть
Apache-2.0
Отмена

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

все

Участники

все

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

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