Вопрос № 125106: Здравствуйте! Вот взялась у меня идея: сделать так, чтобы я мог с домашнего компьютера управлять через ssh машиной под линуксом на работе. На первый взгляд, проблема тривиальная, но есть несколько проблем:
1. машина на работе стоит за модемом (им...Вопрос № 125165: Уважаемые эксперты - вопрос следующий: попробовал поставить VirtualBox из бинарников - программа установки сообщает - что не будет ставиться из того - что разные версии ядра, в приложении текст из лога установки. И видимо он прав. Дело в том - что яд...
Вопрос №
125.106
Здравствуйте! Вот взялась у меня идея: сделать так, чтобы я мог с домашнего компьютера управлять через ssh машиной под линуксом на работе. На первый взгляд, проблема тривиальная, но есть несколько проблем:
1. машина на работе стоит за модемом (имеет выход в интернет через nat модема);
2. модем на работе получает динамический адрес от провайдера;
3. дома у меня тоже адрес дается динамический.
Значит, две машины - рабочая и домашняя должны каким-то образом узнать внешние ip-адреса друг друга и соединиться при условии, что подключения извне к рабочей машине невозможно (nat на модеме). В принципе, узнать адреса - не проблема - они могут друг другу по почте, например, их посылать. Вот только как потом соединиться... Даже смотрел в сторону управления компьютером через IRC, но не нашел ни одного решения.
Отвечает: PVS@Lviv
Здравствуйте, Авдонин Алексей Владимирович!
не знаю какой у Вас доступ к модему на работе, но дома Вы точно можете задать в конфигурации модема перенаправление входящих подключений к порту N на Ваш компьютер (если каким-то образом он сразу получает реальный IP-адрес, то и этого делать не надо). Таким образом Вы можете организовать VPN:
- запускаете сервер VPN на домашнем компе (например OpenVPN)
- при надобности перенаправляете соединения к порту VPN'a на свой компьютер
- посылаете на работу по почте IP-адрес домашнего компа
- на работе проверяете почту автоматически. При появлении письма с IP-адресом автоматика выполняет скрипт соединения по VPN с указанным адресом.
- после соединения VPN у Вас есть виртуальная сеть из двух компьютеров с заранее известными адресами.
Ответ отправил: PVS@Lviv (статус: Специалист)
Ответ отправлен: 27.02.2008, 15:05 Оценка за ответ: 5 Комментарий оценки: Спасибо! Осталось разобраться с OpenVPN. Кстати, интересно, есть ли еще варианты кроме впн...
Отвечает: Владимир Медведев
Здравствуйте, Авдонин Алексей Владимирович!
В дополнение к предыдущему ответу.
Можно попытаться воспользоваться сервисом динамического ДНС - это поддерживают некоторые модемы-маршрутизаторы ( http://www.dyndns.com/services/dns/dyndns/ ). Смысл в том, что текущий назначенный провайдером ip-адрес посылается на сервер, который ставит ему в соответствие некоторый хост вида myhost.dyndns.org, поэтому из дома можно устанавливать соединение на этот хост. Естественно, если провайдер предоставляет "внешний" (public) ip-адрес.
Ну и как было замечено, следует пробросить какой-либо порт через маршрутизатор на машину с сервером ssh.
Ответ отправил: Владимир Медведев (статус: Студент)
Ответ отправлен: 27.02.2008, 16:49 Оценка за ответ: 5 Комментарий оценки: О! А насчет динднс я и не подумал! В модеме точно была такая настройка.
Вопрос № 125.165
Уважаемые эксперты - вопрос следующий: попробовал поставить VirtualBox из бинарников - программа установки сообщает - что не будет ставиться из того - что разные версии ядра, в приложении текст из лога установки. И видимо он прав. Дело в том - что ядро не из коробки системы, я установил его позже - 2.6.24. Ну и соотв. выбрал свою архитектуру проца - Core Duo.
Само ядро было из исходников как 2.6.24, но после установки uname -r пишет - что 2.6.24-smp.
Вопрос - как исправить ситуацию и где ещё может смотреть программа установки версию, кроме как uname. Как я понимаю, у VirtualBox имеются модули, собранные с поддержкой контроля версий. Вот они и не могут установиться. Где подправить в системе - чтобы соответствовало uname?
Отвечает: Fractaler
Здравствуйте, Лясин Александр Владимирович!
Для корректной установки необходимо, чтобы в /usr/src/linux (обычно это ссылка) лежали исходные тексты именно работающего в системе ядра, включая его настройки. В противном случае программа может работать некорректно.
Исправляется же это так: В начале файла
/usr/src/linux/Makefile
В пишите значение
EXTRAVERSION = -smp
Это же можно сделать и в конфигураторе ядра: General setup - Local version
Тут есть небольшая тонкость, это, вобщем-то разные значения, но в uname они выводятся одинаково.
--------- Опыт появляется сразу после того, как был нужен.
Ответ отправил: Fractaler (статус: Студент)
Ответ отправлен: 27.02.2008, 22:56 Оценка за ответ: 5