Я управляю набором серверов в частной сети, один из которых выходит в Интернет (т.е. один общедоступный IP-адрес). Скоро мне нужно будет начать работать удаленно, и мне понадобится доступ к некоторым графическим программам. Я хотел бы использовать freeNX, потому что я читал, что этот протокол намного быстрее, чем обычная пересылка X11, и я уже настроил его на моем компьютере с выходом в Интернет. Я хотел бы иметь возможность перенаправлять соединения NX через несколько компьютеров в сети, чтобы с моего удаленного компьютера я мог подключаться к любому компьютеру во внутренней сети.
'удаленная машина'->'машина для выхода в интернет'->'произвольная внутренняя машина'
Я знаю, что есть как минимум пара способов добиться чего-то подобного:
Мне ничего из этого не особо нравится. Мне не нравится номер один, потому что он позволяет мне указать только один компьютер для подключения. Мне не нравится номер два, потому что у меня нет полномочий открывать порты в Интернет (т. Е. Это делает какой-то администратор выше меня).
Есть ли другой способ перенаправить соединения NX?
Я решил использовать сочетание переадресации NX и X11. Я могу NX подключиться к моей машине с выходом в Интернет, а затем перенаправить X11 через ssh с других машин в сети. Производительность намного лучше, чем при пересылке X11 через Интернет.