Соединение
VPN pptp настроено с помощью
network-manager (с последними обновлениями из
http://ppa.launchpad.net/network-manager/ppa/ubuntu jaunty main).
Проводное соединение стоит в auto и dhcp.
Созданное VPN1 также в auto + стоит галка автоматически подключаться + доступно для всех пользователей галка убрана.
При подключении вручную (щелчек на апплете и выбор соединения VPN1) соединение устанавливается и отлично работает.
При загрузке системы и входе пользователя (при установленной галке автоматически подключатся) апплет даже не пытается подключить VPN1 в syslogе также пусто, что касается поднятия VPN. (Хотя насколько помню в 8.10 все отлично подключалось автоматически при входе и загрузке системы с аналогичными параметрами
)
Понимаю что можно настроить через конфиги, но раз уж придумали nm, должен же он работать
Нашел информацию:
https://help.ubuntu.com/community/VPNClient вроде чтобы автоматом поднималось соединение нужно выполнить:
You can easily make the network manager applet start on log-in by adding the command nm-applet to your sessions. (Under System->Preferences->Session by default) However, this doesn't mean your configured connection fires up too. To make this happen you can add another command to your session startup programs:
/usr/lib/network-manager-vpnc/nm-vpnc-auth-dialog -s <service_name> -n <connection_name>
Connection name is the name of your connection and service_name can be one of the following:
- the PPTP plugin, 'org.freedesktop.NetworkManager.pptp'
- the Cisco VPNC plugin, 'org.freedesktop.NetworkManager.vpnc'
- the OpenVPN plugin, 'org.freedesktop.NetworkManager.openvpn'
If you are not sure what values are correct, then follow the steps described in Debugging a connection.
Note that you will be asked for your password and username when you have not stored those in the default gnome keyring and installed and configured libpam-keyring correctly.
Судя по описанию в сессии для пользователя нужно добавить в автозапуск вышеприведенную команду.
Естественно я попробовал заменить network-manager-vpnc на network-manager-pptp, nm-vpnc-auth-dialog на nm-pptp-auth-dialog, выбрал 'org.freedesktop.NetworkManager.pptp', <connection_name> выбрал VPN1.
Выполнил в таком виде, у меня запросился доп параметр UUID, зашел в gconf-editor нашел uuid для vpn соединения ("если ввести не правильный uuid вылазит окно для ввода пароля").
Получил команду вида:
/usr/lib/network-manager-pptp/nm-pptp-auth-dialog -s <service_name> -n <connection_name> -u <UUID>
При неподключенном VPN1 вручную, пробую выполнить данную команду в терминале:
команда проглатывается, дается запрос пароля в терминале и тут же он автоматом подставляется:
/usr/lib/network-manager-pptp/nm-pptp-auth-dialog -s <service_name> -n <connection_name> -u <UUID>
passwd
<пароль>
Больше ничего не происходит, апплет молчит, соединение не поднимается.
Пробовал вводить по alt+f2, просто закрывается окно.
У кого какие будут идеи, кроме предложения подключать вручную и настроить через конфиги (это не наш метод
) )
UPD1:Нашел баг по поводу этой галки (автоматически подключать) похоже он еще присутствует:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/280571https://bugzilla.gnome.org/show_bug.cgi?id=349151Хотя с командой так и непонятно почему апплет молчит.
UPD2:Возможно так происходит потому, что у меня два проводных соединения eth0 и eth1, причем одно из них неактивно -eth0. Проверить из за этого это или нет пока нет возможности.