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

Происхождение трафика Firefox при работе на удаленном компьютере

Когда я подключаюсь к удаленному хосту:

desktop$ ssh -X user@remote 

и запустите firefox:

remote$ firefox &

Я ожидаю, что Firefox будет работать на remote а также весь трафик должен быть отправлен в Интернет с помощью remoteайпи. Этого не происходит. Есть ли какая-нибудь опция ssh, чтобы заставить его действовать таким образом?

Учитывая поведение, которое вы испытываете, я считаю вероятным, что Firefox обнаруживает существование сеанса, уже запущенного на X-сервере (desktop) и сообщая этому сеансу открыть новое окно.

Это даст вам поведение, которое вы испытываете.

В противном случае он должен вести себя именно так, как вы описываете. Firefox (X-клиент) не заботится о том, где находится X-сервер, с которым он разговаривает; весь трафик, исходящий от Firefox, исходит от хоста, на котором он работает.

Вам нужно указать firefox на удаленном компьютере, чтобы он не беспокоился о текущем запущенном экземпляре. Для этого используйте cli arg -no-remote:

удаленный $ firefox -no-remote &

Другой вариант (и он может обеспечить лучшую производительность) - настроить прокси-сервер SOCKS с помощью ssh. Например

ssh -D 8675 удаленный

Затем настройте локальный браузер на использование localhost: 8675 в качестве прокси.