How-to`s — Создание кнопки запуска VPN — соединения с помощью команды sudo.
Создание кнопки запуска VPN — соединения с помощью команды sudo.
Столкнулся с тем, что для запуска интернета через VPN приходиться лезть в консоль, выход как всегда очень прост.
Предполагается что соединение с интернетом через VPN (здесь – beeline) настроено и запускается командой
sudo pppd call beeline, останавливается командой sudo killall pppd.
Настройки sudo лежат в /etc/sudoers.
Чтобы разрешить пользователю user запускать и останавливать программу pppd добавляем строки:
user localhost=NOPASSWD:/usr/sbin/pppd
user localhost=NOPASSWD:/usr/bin/killal pppd
Теперь можем запускать VPN командой
$sudo /usr/sbin/pppd
и останавливать соединение с помощь команды
$sudo killall pppd
Дело за малым — создаём в меню запуска приложений (или в другом месте) кнопки запуска для включения и выключения соединения, называем их как нравиться(например beeline on и beeline off), выбираем какие нравятся значки, вписываем соответствующие команды( sudo pppd call beeline – включение, sudo killall pppd – выключение). Готово.
Спасибо автору, на основе чьего поста я это написал: http://gohdan.ru
Столкнулся с тем, что для запуска интернета через VPN приходиться лезть в консоль, выход как всегда очень прост.
Предполагается что соединение с интернетом через VPN (здесь – beeline) настроено и запускается командой
sudo pppd call beeline, останавливается командой sudo killall pppd.
Настройки sudo лежат в /etc/sudoers.
Чтобы разрешить пользователю user запускать и останавливать программу pppd добавляем строки:
user localhost=NOPASSWD:/usr/sbin/pppd
user localhost=NOPASSWD:/usr/bin/killal pppd
Теперь можем запускать VPN командой
$sudo /usr/sbin/pppd
и останавливать соединение с помощь команды
$sudo killall pppd
Дело за малым — создаём в меню запуска приложений (или в другом месте) кнопки запуска для включения и выключения соединения, называем их как нравиться(например beeline on и beeline off), выбираем какие нравятся значки, вписываем соответствующие команды( sudo pppd call beeline – включение, sudo killall pppd – выключение). Готово.
Спасибо автору, на основе чьего поста я это написал: http://gohdan.ru