Когда вы что-то нюхаете, молекулы этого предмета, прикрепляются во внутренней части носа. Помните об этом, когда решите понюхать несвежие носки…

Вы можете добавить задачу в Планировщик заданий. 
1) Откройте планировщик задний 
1.1) Откройте меню Пуск -> Панель управления -> Администрирование -> Планировщик заданий или в строке поиска меню Пуск введите taskschd.msc и нажмите Enter. 
2) Нажмите Создать задачу... 
3) На вкладке Общие введите в поле Имя - Имя подключения 
4) Перейдите на вкладку Триггеры и нажмите кнопку Создать... 
5) Выберите в ниспадающем списке напротив пункта Начать задачу: значение При входе в систему и нажмите ОК
6) Перейдите на вкладку Действия и нажмите кнопку Создать... 
7) Выберите в ниспадающем списке напротив пункта Действие: значение Запуск программы
8) Введите в поле Программа или сценарий: команду rasdial "имя подключения" login password 
вместо "имя подключения" - укажите название Вашего подключения к интернету 
вместо login - укажите Ваш логин(имя пользователя) для подключения к интернету 
вместо password - укажите Ваш пароль для подключения к интернету 
9) Нажмите кнопку ОК
10) Перейдите на вкладку Параметры 
11) Поставьте флажки напротив: 
Немедленно запускать задачу, если пропущен плановый запуск 
При сбое выполнения перезапускать через 1 мин. 
Количество попыток перезапуска 99. 
12) Уберите флажок Останавливать задачу выполняемую дольше и нажмите ОК.

Вариант 2

1) Скачайте и распакуйте в любую папку файл connect.zip, содержащий скрипт для соединения с интернетом. 
2) Щелкните правой кнопкой мыши на файле connect.bat и нажмите Изменить 
3) Измените название подключения, логин(имя пользователя) и пароль в соответствии с Вашими настройками и сохраните файл. 
4) Скачайте архив со скриптом скрытого запуска: 
hs_exec.zip - для использования командного bat-файла, содержащего скрипт запуска 
hide_programm.zip - для использования яваскрипта, содержащего скрипт запуска 
5) Распакуйте архив в ту же самую папку, где у Вас находится файл connect.bat 
6) Добавьте в папку автозагрузки (Пуск -> Все программы ->Автозагрузка) ярлык (не сам файл скрипта) для hide_programm.js в случае использования яваскрипта, либо для load.bat в случае использования командного bat-файла.

Вариант 3

1) Создайте командный bat-файл (Например: Connect.bat) следующего содержания:

@echo off
set conn="имя подключения":: название вашего подключения к интернету
set login="login":: ваш логин подключения к интернету
set pass="password":: ваш пароль подключения к интернету
set pause=10:: пауза в секундах между проверкой соединения, если соединение разорвалось произойдет подключение
rasdial %conn% %login% %pass%
exit

вместо "имя подключения" - укажите название вашего подключения к интернету 
вместо login - укажите Ваш логин(имя пользователя) для подключения к интернету 
вместо password - укажите Ваш пароль для подключения к интернету

2) Добавьте ярлык (не сам файл скрипта) на файл connect.bat в папку автозагрузки (Пуск -> Все программы ->Автозагрузка)

Внимание: "имя подключения" должно быть на английском иначе может быть ошибка 623. 

ярлык впн соединения скопируй в папку автозагрузка ( диск ц документ энд сеттинг пользователь главное меню программы ) и всё инет автоматически включаться будет если я правильно понял что ты хочешь

Ну, желаю, чтобы все!

Просветленный

(35065)

или в свойствах интернета на VPN подключении поставь: использовать при отсутствии подключения к сети
я тоже понял что именно это надо вроде


Кнопки «сделать зашибись» не будет, но решение достаточно простое и прямолинейное.

1. Для блокировки трафика используем либо iptables, либо правку маршрутов, либо
1.1. Для iptables формируем задачу (наподобие «пускать трафик на локалхосте, а также по интерфейсу tun без всяких ограничений, а так только по IP VPN-сервера»).
Записываем соотв. правила iptables.
google: iptables block non-vpn traffic
Правила iptables вешаются на скрипт в автозагрузку.
Все. Пока нет VPN никто никуда и так никуда не ходит, а как поднялся — зашибись.
1.2. Для правки маршрутов идем в нужный скрипт/конфиг, который обслуживает поднятие интерфейса, и правим его. Для этого придется поковыряться в том, что делает NetworkManager (это всего лишь обертка).
1.3.
Возможно NetworkManager это и делает, нету бубунты под рукой чтоб проверить.
Но NetworkManager явно дергает openvpn, а конфиги складывает сюда

2. Курим мануалы и выбираем.

3. В зависимости от выбранного решения, модифицируем скрипты в автозагрузке или up- или down- или down-pre- скрипты openvpn

Я так понимаю, речь о VPN, который используется для туннелирования всего инет-трафика?Кнопки «сделать зашибись» не будет, но решение достаточно простое и прямолинейное.1. Для блокировки трафика используем либо iptables, либо правку маршрутов, либо openvpn.net/index.php/open-source/documentation/howto.html#redirect 1.1. Для iptables формируем задачу (наподобие «пускать трафик на локалхосте, а также по интерфейсу tun без всяких ограничений, а так только по IP VPN-сервера»).Записываем соотв. правила iptables.google: iptables block non-vpn trafficПравила iptables вешаются на скрипт в автозагрузку.Все. Пока нет VPN никто никуда и так никуда не ходит, а как поднялся — зашибись.1.2. Для правки маршрутов идем в нужный скрипт/конфиг, который обслуживает поднятие интерфейса, и правим его. Для этого придется поковыряться в том, что делает NetworkManager (это всего лишь обертка).1.3. openvpn.net/index.php/open-source/documentation/howto.html#redirect Возможно NetworkManager это и делает, нету бубунты под рукой чтоб проверить.Но NetworkManager явно дергает openvpn, а конфиги складывает сюда askubuntu.com/questions/29086/where-are-vpn-configuration-files-imported-by-network-manager-saved 2. Курим мануалы и выбираем.3. В зависимости от выбранного решения, модифицируем скрипты в автозагрузке или up- или down- или down-pre- скрипты openvpn