Ubuntu 16.04 для автозапуска VPN

Для конкретного пакета:

apt-cache show <packagename> | grep -E '^(.*Size|Version|Package)'

При необходимости добавьте или удалите поля в строке grep. Поскольку могут присутствовать несколько версий, я добавил поля Version и Package. Обратите внимание, что поле Installed Size является оценочным значением в КБ, тогда как поле «Размер» относится к файлу пакета и находится в байтах.

Пример:

apt-cache show blender | grep -E '^(.*Size|Version|Package)'
Package: blender
Version: 2.71~git201406121839.169c95b-0irie1~trusty1
Installed-Size: 140334
Size: 39108640
Package: blender
Installed-Size: 63238
Version: 2.69-4ubuntu2
Size: 18696012

Чтобы получить список установленных пакетов см. в разделе «Список всех установленных пакетов». По существу:

dpkg --get-selections | grep -v deinstall
1
задан 23 August 2017 в 02:01

6 ответов

Вот как я начал работать. В моей папке со всеми моими файлами vpn ovpn я создаю файл с именем auth.txt. Который содержал следующее, заменил мои фактические учетные данные:

Username
Password

Затем я открыл файл ovpn, который я хотел использовать, и нашел строку с auth-user-pass, изменяя ее, чтобы выглядеть так: заменил мои фактические учетные данные :

auth-user-pass /home/philip/open_vpn/auth.txt

Затем я создал сценарий bash под названием start_vpn.sh, который выглядит так:

#!/usr/bin/env bash
sudo openvpn --config /home/philip/open_vpn/nord/ca24.nordvpn.com.udp1194.ovpn

Затем я создаю systemd startup на /etc/systemd/system/start-openvpn.service, который выглядит так:

[Service]                                                                                                                                             
ExecStart=/home/philip/open_vpn/start_vpn.sh                                                                                                          

[Install]                                                                                                                                             
WantedBy=default.target 

Затем я включаю задание systemd с помощью:

systemctl enable start-openvpn.service

Бонус:

Если у вас есть 100 файлов ovpn, подобных мне, вы можете сразу обновить строку во всех этих файлах. Вот команда sed, которую я использовал в папке с моим файлом ovpn, вы будете обновлены, чтобы отразить вашу систему:

sed -i *nordvpn* -e 's/auth-user-pass/auth-user-pass \/home\/philip\/open_vpn\/auth.txt/g'
1
ответ дан 22 May 2018 в 19:10

Вот как я начал работать. В моей папке со всеми моими файлами vpn ovpn я создаю файл с именем auth.txt. Который содержал следующее, заменил мои фактические учетные данные:

Username Password

Затем я открыл файл ovpn, который я хотел использовать, и нашел строку с auth-user-pass, изменяя ее, чтобы выглядеть так: заменил мои фактические учетные данные :

auth-user-pass /home/philip/open_vpn/auth.txt

Затем я создал сценарий bash под названием start_vpn.sh, который выглядит так:

#!/usr/bin/env bash sudo openvpn --config /home/philip/open_vpn/nord/ca24.nordvpn.com.udp1194.ovpn

Затем я создаю systemd startup на /etc/systemd/system/start-openvpn.service, который выглядит так:

[Service] ExecStart=/home/philip/open_vpn/start_vpn.sh [Install] WantedBy=default.target

Затем я включаю задание systemd с помощью:

systemctl enable start-openvpn.service

Бонус:

Если у вас есть 100 файлов ovpn, подобных мне, вы можете сразу обновить строку во всех этих файлах. Вот команда sed, которую я использовал в папке с моим файлом ovpn, вы будете обновлены, чтобы отразить вашу систему:

sed -i *nordvpn* -e 's/auth-user-pass/auth-user-pass \/home\/philip\/open_vpn\/auth.txt/g'
1
ответ дан 18 July 2018 в 08:05

Вот как я начал работать. В моей папке со всеми моими файлами vpn ovpn я создаю файл с именем auth.txt. Который содержал следующее, заменил мои фактические учетные данные:

Username Password

Затем я открыл файл ovpn, который я хотел использовать, и нашел строку с auth-user-pass, изменяя ее, чтобы выглядеть так: заменил мои фактические учетные данные :

auth-user-pass /home/philip/open_vpn/auth.txt

Затем я создал сценарий bash под названием start_vpn.sh, который выглядит так:

#!/usr/bin/env bash sudo openvpn --config /home/philip/open_vpn/nord/ca24.nordvpn.com.udp1194.ovpn

Затем я создаю systemd startup на /etc/systemd/system/start-openvpn.service, который выглядит так:

[Service] ExecStart=/home/philip/open_vpn/start_vpn.sh [Install] WantedBy=default.target

Затем я включаю задание systemd с помощью:

systemctl enable start-openvpn.service

Бонус:

Если у вас есть 100 файлов ovpn, подобных мне, вы можете сразу обновить строку во всех этих файлах. Вот команда sed, которую я использовал в папке с моим файлом ovpn, вы будете обновлены, чтобы отразить вашу систему:

sed -i *nordvpn* -e 's/auth-user-pass/auth-user-pass \/home\/philip\/open_vpn\/auth.txt/g'
1
ответ дан 24 July 2018 в 18:59

Первый, вы редактируете файл vim /etc/default/openvpn и раскомментируете строку AUTOSTART="all". Сохраните и перезагрузите вашу систему.

И вы можете прочитать дополнительную ссылку:

1
ответ дан 22 May 2018 в 19:10

Первый, вы редактируете файл vim /etc/default/openvpn и раскомментируете строку AUTOSTART="all". Сохраните и перезагрузите вашу систему.

И вы можете прочитать дополнительную ссылку:

1
ответ дан 18 July 2018 в 08:05

Первый, вы редактируете файл vim /etc/default/openvpn и раскомментируете строку AUTOSTART="all". Сохраните и перезагрузите вашу систему.

И вы можете прочитать дополнительную ссылку:

1
ответ дан 24 July 2018 в 18:59

Другие вопросы по тегам:

Похожие вопросы: