Я пытаюсь установить связь с Citrix. Как вы, возможно, знаете, вы можете иметь общий файл в Citrix ICA (совместно используемый клиентом и сервером), и я хотел бы использовать эту возможность для установки "туннеля" между двумя.

Идея заключалась бы в следующем:

                   on the client side )
any program => 'in' => shared file(s) => 'out' => remote network
                      ( on the server side

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

Спасибо за любой вклад.

На данный момент я застрял с:

На одной стороне:

socat -x -v -d -d tcp-listen:10002,fork,reuseaddr gopen:read.txt!!write.txt

На другой стороне:

socat -x -v -d -d gopen:write.txt!!read.txt tcp-connect:www.google.com:80

однако это не работает вообще: происходит сбой cmd1 при подключении (неизвестное устройство / адрес «write.txt»), а при запуске cmd2 происходит сбой (неизвестное устройство / адрес «read.txt»)

2 ответа2

0

Вот эти маленькие очень хорошие инструменты, которые хорошо справляются со своей задачей: https://labs.mwrinfosecurity.com/tools/tcp-over-file-tunnel/

0

Если вы можете подключиться к удаленному хосту по ssh с сервера citrix, я бы предложил запустить прокси-сервер socks, а затем настроить туннель ssh с пересылкой удаленного порта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .