Можно ли разъяснить вопрос. Это кажется, что Вы говорите, что это предотвращает Вас соединяющийся с Интернетом и Корпоративными серверами одновременно, но Вы имеете в виду из дома или из офиса?
Если бы Вы соединяетесь из дома или другого внешнего местоположения затем, это - точно поведение, которое я надеялся бы видеть - раздельное туннелирование представляет некоторые угрозы безопасности организации, настолько предотвращающей, это - полезное улучшение безопасности.
Процесс наследовал переменные среды от родителя, это означает в первый раз, когда Вы звоните screen
(создайте новый), он имеет копию всех переменных среды родительского процесса. Теперь screen
корректирует/создает некоторые переменные как COLUMNS
, LINES
, TERM
, TERMCAP
, WINDOW
и STY
. Можно также скорректировать или удалить переменные среды в Вашем screenrc
с setenv
/unsetenv
.
В некоторых системах, screen
setuid или setgid для обновления utmp
и wtmp
; затем еще несколько переменных удалены из среды когда screen
запускается, такой как LD_LIBRARY_PATH
.
Если Вы присоединяете к существующему screen
сессия Ваши переменные среды не будет скопирована как screen
процесс уже существует и имеет его собственные переменные среды (со времени при запуске процесса прежде). Это означает, что Ваши измененные переменные среды не будут видимы в процессах, запущенных экраном, поскольку они копируются с родительского процесса, который имеет старые переменные среды.