Я ищу какое-то программное обеспечение, которое может выполнять удаленную переадресацию соединений через сокеты по каналу в стиле TTY. У меня есть две машины, A и B. У меня есть права администратора на A, но не на B, но на компьютере BI я могу запускать произвольное серверное программное обеспечение, которое не требует администратора. Машина A не имеет общедоступного IP-адреса, но машина B имеет. Я могу установить исходящее соединение с компьютера A на компьютер B и передать по нему произвольные данные, но мне нужно некоторое программное обеспечение, которое я могу запустить на компьютере B, которое будет принимать входящее соединение, отправлять данные из этого соединения в процесс, выполняющийся на машине A, который затем инициирует новое соединение с сервером, работающим на машине A.
Я, к сожалению, не могу использовать ssh для этой цели, так как он был настроен администратором машины B так, чтобы не разрешать пересылку. В противном случае запуск ssh -R 4567:localhost:1234 machineb
с машины A достиг бы того, что я ищу.
Кто-нибудь знает другой способ сделать это? Для справки: машина A работает под управлением Ubuntu Linux, а машина B работает под управлением OpenBSD, хотя я бы предпочел решение, переносимое во всех вариантах Unix.