Автоподключение Openvpn при запуске Windows
Обновлено: 21.11.2024
Несмотря на то, что мы предлагаем нашу собственную программу, которую вы можете использовать для подключения к любому из предлагаемых нами протоколов, прелесть VPN заключается в том, что у вас есть выбор, позволяющий адаптировать ваш опыт к тому, каким вы хотите его видеть. Многие из нас (в том числе и я) довольны тем, что предлагает OpenVPN, и хотели бы автоматизировать OpenVPN-подключение на своих ПК, и я здесь, чтобы рассказать вам, как это сделать.
-
Следуйте одному из следующих руководств, чтобы настроить графический интерфейс OpenVPN для: Windows 10, Windows 8, Windows 7, Windows Vista, Windows XP.
Откройте приложение «Блокнот» с правами администратора. Нажмите кнопку «Пуск» и введите слово «блокнот». Щелкните правой кнопкой мыши значок Блокнота (1). Нажмите «Запуск от имени администратора» (2).
В открывшемся текстовом файле напишите свои имя пользователя и пароль друг над другом (найдите свое имя пользователя и пароль в деталях пакета в Личном кабинете).
Сохраните файл в каталоге конфигурации openvpn (3) под именем pass.txt (4). Пока не закрывайте приложение «Блокнот»! Если вы закрыли его, повторите шаг 2.
В Блокноте, открытом с правами администратора, нажмите Ctrl + O или выберите «Файл» -> «Открыть». Нажмите кнопку справа от поля «Имя файла» «Текстовые документы (*.txt)» и выберите «Все файлы». (5).
Выберите файл UK-London-CactusVPN-TCP.ovpn (6) (или любой другой сервер или порт по вашему выбору) и нажмите кнопку «Открыть» (7).
Найдите строку «auth-user-pass» и введите имя файла учетных данных (pass.txt) (8) справа от нее.
Сохраните файл и закройте приложение "Блокнот".
Нажмите кнопку «Пуск» (или откройте панель управления) и введите слово «задачи». Откройте инструмент Расписание задач (9).
В столбце «Действия» нажмите кнопку «Создать простую задачу…» (10).
Дайте задаче имя (11), например "Автозапуск OpenVPN в Лондоне" или любое другое (можете также написать Описание, если хотите, это не обязательно), затем нажмите "Далее" (12). р>
В настройках «Триггер» (13) выберите «При входе в систему» (14), затем нажмите «Далее» (15).
В настройках «Действие» (16) выберите «Запустить программу» (17), затем нажмите «Далее» (18).
В поле «Программа/скрипт» (19) введите полный путь к исполняемому файлу графического интерфейса OpenVPN или нажмите «Обзор» и выберите его из папки, в которой он установлен. В поле «Добавить аргументы» (20) введите: --connect «UK-London-CactusVPN-TCP.ovpn». Нажмите «Далее» (21).
В настройках «Готово» убедитесь, что установлен флажок «Открывать диалоговое окно свойств для этой задачи, когда я нажимаю «Готово» (22) и нажимаем кнопку «Готово» (23).
На вкладке свойств "Общие" (24) убедитесь, что установлен флажок "Выполнять с наивысшими привилегиями" (25).
Перейдите на вкладку "Триггеры" (26) и отредактируйте "Триггер при входе в систему" (27).
В поле "Настройки" выберите "Любой пользователь" или "Конкретный пользователь" (28). В поле «Дополнительные настройки» установите флажок «Отложить задачу на:» и выберите 30 секунд в раскрывающемся списке (29). Нажмите «ОК» (30).
Теперь вы можете перезагрузить компьютер, и OpenVPN запустится и подключится автоматически, и вам не нужно ничего делать.
Это руководство создано для Windows 10, но оно также протестировано и совместимо с Windows XP, Vista, 7 и 8.
Этапы очень похожи.
Шаг 1
Нажмите на клавиатуре комбинацию Win+R.
(Win — это клавиша с логотипом Windows, R — это буква «R»).
В появившемся окне напишите «services.msc» (без кавычек).
Нажмите Enter.
Шаг 2
Откроется окно «Службы».
Прокрутите список «Службы», чтобы найти «Служба OpenVPN».
Шаг 3
Щелкните по нему правой кнопкой мыши. Выберите «Свойства».
Шаг 4
Выберите «Автоматически» для «Тип запуска».
Нажмите «ОК».
Шаг 5
Перезагрузите компьютер и проверьте, подключился ли OpenVPN.
Альтернативный способ настройки автоподключения для графического интерфейса OpenVPN
Если описанные выше действия не помогли, попробуйте следующий способ:
Шаг 1
Нажмите комбинацию Win+R на клавиатуре. (Win — это клавиша с логотипом Windows, R — это буква «R»).
В появившемся окне напишите «taskschd.msc» (без кавычек).
Нажмите Enter.
Шаг 2
В столбце "Действия" нажмите "Создать простую задачу...".
Шаг 3
Название задачи может быть любым. Например, «Автозапуск OpenVPN» (без кавычек).
Нажмите «Далее».
Шаг 4
В разделе "Триггеры" выберите "При входе в систему".
Нажмите "Далее".
Шаг 5
Теперь в «Действии» выберите «Запустить программу».
Нажмите «Далее».
Шаг 6
В поле «Программа/скрипт» введите полный путь к исполняемому файлу графического интерфейса OpenVPN или нажмите «Обзор» и выберите его в папке, в которой он установлен.
В поле «Добавить аргументы» введите:
–подключить «str-XXXXXX_sXXXXXX_account.ovpn»
Не используйте «str-XXXXXX_sXXXXXX», это всего лишь пример. Вы должны использовать имя вашего файла конфигурации.
Нажмите «Далее».
Шаг 7
Установите флажок "Открывать диалоговое окно "Свойства" для этой задачи, когда я нажимаю "Готово".
Нажмите "Готово".
Шаг 8
На вкладке свойств "Общие" установите флажок "Выполнять с наивысшими привилегиями".
Нажмите "ОК".
Шаг 9
Перейдите в раздел "Триггеры" и отредактируйте "Триггер при входе в систему".
Нажмите "ОК".
Шаг 10
На вкладке «Условия» снимите флажки «Запускать задачу, только если компьютер простаивает в течение» и «Запускать задачу, только если компьютер подключен к сети».
Нажмите «ОК».
Шаг 11
На вкладке "Настройки" установите флажок "Разрешить запуск задачи по запросу".
Затем снимите флажок "Остановить задачу, если она выполняется дольше, чем".
Нажмите "ОК".
Запуск Windows 10 кажется странным или, по крайней мере, новым. Многие программы не запускаются автоматически, как в предыдущих версиях, и многие люди спрашивают, как сделать так, чтобы программы запускались автоматически. Я знаю, потому что я постоянно ищу автозапуск своих программ, к которым я привык.
Как заставить OpenVPN запускаться при загрузке, блокировать доступ в Интернет до тех пор, пока он не будет подключен, и автоматически входить в профиль OVPN?
Учетные данные уже сохранены в текстовом файле, поэтому OpenVPN просто нужно загрузить файл, обработать его и подключиться.
Раньше у меня это работало в Windows 7, но, кажется, я забыл, как это сделать,
Способ настройки запуска приложения при входе пользователя в свой профиль не изменился с момента выпуска Windows XP. Что вы конкретно пробовали? Обновите свой вопрос.
3 ответа 3
Лучший способ – воспользоваться услугами:
- Установите службу OpenVPN при установке клиента;
- Поместите свои профили OpenVPN (с расширением .ovpn, а не .conf, как это принято в Linux) в подкаталог config установочного каталога OpenVPN, возможно, C:\Program Files\OpenVPN\config .
- Откройте консоль служб ( services.msc );
- Найдите OpenVPNService, щелкните его правой кнопкой мыши, выберите «Свойства» и измените тип запуска с «Вручную» на «Автоматически».
- Запустите службу, и OpenVPN найдет профили в любых файлах .ovpn и подключится к ним. Имейте в виду, что в большинстве случаев вам нужен один интерфейс TUN/TAP для каждого файла подключения. В Windows я настоятельно рекомендую постоянно связывать интерфейс с их подключением с помощью файлов конфигурации: dev-node TAP_Serv заставляет OpenVPN привязывать подключение к сетевому интерфейсу с именем «Tap_Serv».
Возможно, вы захотите узнать, есть ли способ разработать белый список, чтобы заставить службу подключаться только к определенным файлам, а не ко всем. В прошлом у меня были некоторые проблемы с людьми, которым нужно было иметь VPN-сервер в качестве службы, а также несколько клиентских файлов vpn на одном компьютере, которые подключались только время от времени. В таких ситуациях, если я хотел, чтобы графический интерфейс OpenVPN показывал им красивый список доступных подключений, это означало, что сервис видел эти файлы и пытался подключиться к ним автоматически. В этих случаях я решил вообще не пользоваться услугами:
Если использование службы невозможно, вы можете передать дополнительные аргументы командной строки в вызов графического интерфейса OpenVPN, чтобы он автоматически подключался при запуске (а также отображал значок на панели задач, как обычно):
Чтобы он запускался при входе в систему, поместите такой ярлык в обычную папку автозагрузки. (Для всех пользователей %ProgramData%\Microsoft\Windows\Start Menu\Programs\Startup или только для текущего пользователя %APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup .)
Я не знаю, как запретить пользователю подключаться к Интернету до установки VPN. Единственный способ, который я могу выяснить, это через брандмауэр Windows, а я не эксперт в этом вопросе. Если вы не хотите, чтобы опытный пользователь мог получить доступ к Интернету, вам нужен брандмауэр на вашем шлюзе, чтобы избежать этого, или сильные групповые политики, чтобы избежать масштабирования привилегий.
Для обычного пользователя вы можете настроить клиентский компьютер Windows без шлюза по умолчанию. Установите постоянный статический маршрут к VPN-серверу на клиентах Windows с помощью следующей команды (-P делает его постоянным):
Roue в Windows хранятся в следующем разделе реестра:
На данный момент отключенный клиент имеет доступ только к VPN-серверу. Затем вы можете добавить следующие строки в файл конфигурации VPN-сервера, чтобы добавлять маршруты для клиентов при их подключении:
Чтобы настроить VPN-сервер в качестве шлюза по умолчанию:
Чтобы добавить определенный маршрут через VPN-сервер:
Иногда отправка маршрута не работает в Windows. Когда это происходит со мной, я полностью удаляю OpenVPN и его интерфейсы из Windows, перезагружаю систему и устанавливаю последнюю версию программного обеспечения. Затем, прежде чем установить первое соединение, я перезапускаю Windows. Это всегда решало проблемы, однако обновление Windows 10 Anniversary (1607) содержит ошибки с OpenVPN. Есть ссылка на более подробное обсуждение на форумах OpenVPN:
Обычно мы устанавливаем VPN-подключение с помощью OpenVPN, используя опцию подключения, представленную в приложении с графическим интерфейсом. Иногда мы можем столкнуться с ситуациями, когда нам нужно включить автоматическое подключение vpn при загрузке системы.
У меня есть похожее требование. У меня есть настольный сервер, который расположен удаленно, и я хочу получить к нему доступ со своего ноутбука. Рабочий стол будет доступен только через мой vpn. Поэтому, если кто-то выключит рабочий стол, во время перезагрузки vpn должен быть автоматически подключен, чтобы я мог получить к нему доступ из своей сети без какой-либо помощи других. Вот шаги, которые я выполнил для достижения этого. Я создал задачу в планировщике задач Windows. Моя операционная система была Windows 10 (те же шаги будут работать во всех последних версиях Windows)
Шаг 1. Откройте планировщик заданий
Найдите планировщик заданий и откройте Планировщик заданий
.Шаг 2. Нажмите «Создать задачу»
После того как вы откроете планировщик заданий, вы увидите несколько вариантов. Выберите параметр Создать задачу, чтобы создать новую задачу.
Шаг 3. Настройте сведения о задаче
Начните создавать задачу, заполнив следующие данные в разделе Общие.
Шаг 4. Добавьте новый триггер в задачу
Триггер — это, по сути, параметр, сообщающий системе, когда запускать это действие. Нам нужно создать новый триггер для этой задачи. Нажмите «Создать» и создайте триггер, как описано на следующем шаге.
Шаг 5. Настройте триггер
В этом разделе мы настроим детали триггера. Выберите Начать задачу: при запуске. Это означает, что задача будет запущена во время запуска системы. Дальнейшие настройки можно выполнить, задав параметры в разделе расширенные настройки.
Шаг 6. Создайте новое действие
Это основной раздел. Это действие, которое запускается задачей. Здесь нам нужно выбрать действие как «Запустить программу».
Шаг 7. Настройка действия
Наша программа — клиент openvpn. Перейдите к установке клиента openvpn и выберите openvpn-gui.exe. Основная часть — это раздел аргументов. Нам нужно указать файл конфигурации, в котором мы должны подключиться. Здесь мое имя файла конфигурации — amal.ovpn, и он находится в каталоге конфигурации установки openvpn. Если мы пропустим этот аргумент, автоматическое подключение openvpn не будет работать. Чтобы протестировать эту команду, мы можем сделать простую вещь, напрямую выполнив команду в командной строке (рекомендуется Powershell).
Например: перейдите в каталог bin OpenVPN (C:\Program Files\OpenVPN\bin) и откройте там powershell.
Выполните следующую команду. «amal.ovpn» можно заменить именем файла конфигурации vpn.
Если приведенная выше команда работает нормально, завершите настройку действия и сохраните данные.
Примечание. amal.ovpn – это файл конфигурации VPN, который находится в каталоге конфигурации OpenVPN, который по умолчанию находится в C:\Program Files\OpenVPN. \config”
После настройки нажмите «ОК» и сохраните задачу. Затем протестируйте эту задачу, перезагрузив систему. Я настраивал эту настройку несколько раз в нескольких местах, и она работала отлично.
Надеюсь, эта статья помогла вам 🙂 . Если у вас возникнут какие-либо проблемы, прокомментируйте это сообщение, я буду рад вам помочь.
Читайте также: