В итоге я выбрал Chisel , который предоставляет один двоичный файл для серверов и клиентов с такими функциями, как аутентификация и обратная переадресация портов. Например:
chisel server
запустит HTTP-сервер в $PORT
или 8080, а
chisel client server.com 4567:123
подключится к server.com
и отобразит удаленный порт 123 в локальный порт 4567. .
Другие решения по-прежнему приветствуются, особенно если они предполагают большую прозрачность, часто предустановленные инструменты, такие как netcat
, и если они также обеспечивают поддержку других протоколов, таких как UDP.