Назад | Перейти на главную страницу

Многоканальное соединение NX

Я управляю набором серверов в частной сети, один из которых выходит в Интернет (т.е. один общедоступный IP-адрес). Скоро мне нужно будет начать работать удаленно, и мне понадобится доступ к некоторым графическим программам. Я хотел бы использовать freeNX, потому что я читал, что этот протокол намного быстрее, чем обычная пересылка X11, и я уже настроил его на моем компьютере с выходом в Интернет. Я хотел бы иметь возможность перенаправлять соединения NX через несколько компьютеров в сети, чтобы с моего удаленного компьютера я мог подключаться к любому компьютеру во внутренней сети.

'удаленная машина'->'машина для выхода в интернет'->'произвольная внутренняя машина'

Я знаю, что есть как минимум пара способов добиться чего-то подобного:

  1. Измените node.conf сервера, чтобы автоматически перенаправлять соединения на второй компьютер.
  2. Настройте ssh-туннели в Интернете с выходом на компьютер.

Мне ничего из этого не особо нравится. Мне не нравится номер один, потому что он позволяет мне указать только один компьютер для подключения. Мне не нравится номер два, потому что у меня нет полномочий открывать порты в Интернет (т. Е. Это делает какой-то администратор выше меня).

Есть ли другой способ перенаправить соединения NX?

Я решил использовать сочетание переадресации NX и X11. Я могу NX подключиться к моей машине с выходом в Интернет, а затем перенаправить X11 через ssh с других машин в сети. Производительность намного лучше, чем при пересылке X11 через Интернет.