FaPro - Fake Protocol Server, кросплатформенная утилита которая позволяет легко запускать или останавливать несколько симуляций сетевых служб. Поддерживает кучу разных протоколов, таких как: DNS, Elasticsearch, FTP, Memcached, Modbus, MQTT, Redis, SMB, SNMP, VNC и много чего еще. Швейцарский нож для тестирования и отладки.
#fakeserver #fapro #rdp #vnc #dns #mqtt #modbus #smb #ssh #redis #imap #pop3 #snpm #smtp
https://github.com/fofapro/fapro
#fakeserver #fapro #rdp #vnc #dns #mqtt #modbus #smb #ssh #redis #imap #pop3 #snpm #smtp
https://github.com/fofapro/fapro
GitHub
GitHub - fofapro/fapro: Fake Protocol Server
Fake Protocol Server. Contribute to fofapro/fapro development by creating an account on GitHub.
SSLH — мультиплексор протоколов прикладного уровня.
Может пригодится, например, для совместного использование SSH, OpenVPN, XMPP, SOCKS5 и HTTPS на одном и том же порту.
Приложение анализируя трафик, как DPI и в зависимости от типа трафика, направляет его в необходимый локальный порт.
#network #dpi #multiplexer #ssl #ssh
https://github.com/yrutschle/sslh
Может пригодится, например, для совместного использование SSH, OpenVPN, XMPP, SOCKS5 и HTTPS на одном и том же порту.
Приложение анализируя трафик, как DPI и в зависимости от типа трафика, направляет его в необходимый локальный порт.
#network #dpi #multiplexer #ssl #ssh
https://github.com/yrutschle/sslh
GitHub
GitHub - yrutschle/sslh: Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port)
Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port) - yrutschle/sslh
👍4
Мультиплексирование SSH и TLS через Nginx. По аналогии с SSLH эту же задачу можно решить средствами Nginx.
Используя несколько целевых upstream в stream модуле и при помощи модуля ngx_http_map_module (map) назначаем нужный бэкенд для подключения в зависмости от значения в переменной
По умолчанию модуль stream_ssl_preread_module не собирается, для работы переменной
Модуль
#network #multiplexer #ssl #ssh #nginx
https://gist.github.com/WoozyMasta/3fcc9e5f7b6dd31ca211c0bcd5aee846
Используя несколько целевых upstream в stream модуле и при помощи модуля ngx_http_map_module (map) назначаем нужный бэкенд для подключения в зависмости от значения в переменной
$ssl_preread_protocol
.По умолчанию модуль stream_ssl_preread_module не собирается, для работы переменной
$ssl_preread_protocol
необходимо выполнить сборку Nginx с помощью конфигурационного параметра --with-stream_ssl_preread_module
. Модуль
ngx_stream_ssl_preread_module
позволяет извлекать информацию из сообщения ClientHello без терминирования SSL/TLS, например имя сервера, запрошенное через SNI или протоколы, указанные в ALPN.#network #multiplexer #ssl #ssh #nginx
https://gist.github.com/WoozyMasta/3fcc9e5f7b6dd31ca211c0bcd5aee846
Gist
SSL and SSH on the same port in Nginx
SSL and SSH on the same port in Nginx. GitHub Gist: instantly share code, notes, and snippets.