GNU/Linux >> Linux の 問題 >  >> Panels >> OpenVPN

Ubuntu 20.04/18.04でVPNに自動的に接続する

今日は、Ubuntu 20.04/18.04でVPNに自動的に接続する方法を学びます。システムの起動時にVPNに自動的に接続する必要があるさまざまなシナリオがあります。このガイドでは、Ubuntu 20.04 / Ubuntu 18.04デスクトップシステム、OpenVPNクライアントでVPNに自動的に接続する方法を学習します。

Ubuntu 20.04/18.04でVPNに自動的に接続する

先に進む前に行う重要な前提条件の1つは、VPNクライアント構成ファイルが既にあることです。

以下のリンクをたどると、以前のガイドでサンプルのOpenVPNクライアント構成ファイルを見ることができます。

CentOS 8 /Ubuntu18.04でOpenVPNクライアントを構成する

Ubuntu 20.04/18.04のシステム起動時にVPNに自動的に接続する方法は2つあります;

  • OpenVPNクライアントをサービスとして実行します。
  • 特定のネットワーク接続を使用してVPNに自動的に接続するようにNetworkManagerを設定します。

必要なパッケージをインストールする

次のコマンドは、Ubuntu 20.04 /Ubuntu18.04で自動VPN接続を構成するために必要なパッケージをインストールします。

apt install network-manager-openvpn network-manager-openvpn-gnome openvpn openvpn-systemd-resolved -y
>

Ubuntu 20.04/18.04でのサービスとしてのOpenVPNクライアントの実行

openvpnをインストールするとき パッケージの場合、/etc/openvpn/client/を作成します OpenVPNクライアント構成ファイルを配置できるディレクトリ。

したがって、OpenVPN構成ファイル(.conf)をコピーします または.ovpn 、OpenVPNクライアント構成ディレクトリに。

/etc/openvpn/client/の下にある構成ファイルに注意してください ディレクトリには.confが必要です サフィックス。したがって、元のファイルが.ovpnの場合 、宛先ディレクトリで名前を.confに変更します 以下に示すように。

sudo cp ~/gentoo.ovpn /etc/openvpn/client/gentoo.conf

OpenVPNクライアントをサービスとして実行する

クライアント構成ファイルを配置したら、OpenVPNクライアントサービスを開始します。このディレクトリに複数のOpenVPNクライアント構成ファイルを含めることができることに注意してください。

そのため、サービス[email protected]{Client-config}.serviceを使用できます。 /etc/openvpn/client/に配置された特定の構成ファイルを使用してOpenVPNクライアントサービスを開始するには ディレクトリ。

{Client-config}を置き換えます OpenVPNクライアント構成ファイルの名前、接尾辞なし、.conf または.ovpn

たとえば、gentoo.ovpnを使用してOpenVPNクライアントサービスを開始するには 、次のようにサービスを実行します;

systemctl start [email protected]

ステータスを確認するには;

systemctl status [email protected]
[email protected] - OpenVPN tunnel for gentoo
   Loaded: loaded (/lib/systemd/system/[email protected]; indirect; vendor preset: enabled)
   Active: active (running) since Sun 2020-06-14 12:30:56 EAT; 5s ago
     Docs: man:openvpn(8)
           https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage
           https://community.openvpn.net/openvpn/wiki/HOWTO
 Main PID: 5556 (openvpn)
   Status: "Initialization Sequence Completed"
    Tasks: 1 (limit: 2315)
   CGroup: /system.slice/system-openvpn\x2dclient.slice/[email protected]
           └─5556 /usr/sbin/openvpn --suppress-timestamps --nobind --config gentoo.conf

Jun 14 12:30:57 amos openvpn[5556]: ROUTE_GATEWAY 10.0.2.2/255.255.255.0 IFACE=enp0s3 HWADDR=08:00:27:4b:ff:18
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP device tun0 opened
Jun 14 12:30:57 amos openvpn[5556]: TUN/TAP TX queue length set to 100
Jun 14 12:30:57 amos openvpn[5556]: do_ifconfig, tt->did_ifconfig_ipv6_setup=0
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip link set dev tun0 up mtu 1500
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip addr add dev tun0 10.8.0.2/24 broadcast 10.8.0.255
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 192.168.57.6/32 via 10.0.2.2
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 0.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: /sbin/ip route add 128.0.0.0/1 via 10.8.0.1
Jun 14 12:30:57 amos openvpn[5556]: Initialization Sequence Completed

この行が表示されている場合は、初期化シーケンスが完了しました その後、VPN接続が正常に確立されました。

割り当てられたアドレスを確認します;

ip add s tun0
6: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100
    link/none 
    inet 10.8.0.2/24 brd 10.8.0.255 scope global tun0
       valid_lft forever preferred_lft forever
    inet6 fe80::6b22:1d7f:5ef2:1db3/64 scope link stable-privacy 
       valid_lft forever preferred_lft forever

システムブート時にサービスを実行できるようにして、システムブート時にVPN接続が自動的に開始されるようにします。

sudo systemctl enable [email protected]

システムを再起動し、ステータスをもう一度確認して確認します。

Network-Managerを使用してVPNに自動的に接続する

Network Managerを使用してVPNに接続できるようにするには、NetworkManagerを介してVPN接続プロファイルを作成していることを確認してください。

ネットワークマネージャーを介してOpenVPNサーバーに接続する方法については、以下のガイドに従ってください。

CentOS 8 /Ubuntu18.04のネットワークマネージャーを使用してOpenVPNに接続します

NetworkManager接続エディタを開く

Ubuntuシステムの右上隅にある接続アイコンをクリックし、接続の編集をクリックします 。

以下のコマンドを実行して、ネットワークマネージャー接続エディターを起動することもできます;

nm-connection-editor

これにより、接続エディターウィザードが開きます。

自動VPN接続を開始するネットワーク接続プロファイルを選択します。たとえば、私の場合、最初のイーサネット接続を使用する場合は、 Kifarunix 、それを選択し、下部にある設定ギアをクリックするだけです。

これにより、特定の接続エディターが開きます。 一般をクリックします タブをクリックし、VPNに自動的に接続するを選択します 以前に作成したVPN接続プロファイルを選択します。この場合はgentoo

保存をクリックします 変更を更新します。

接続のオンとオフを切り替えて、これを確認します。オンにすると、VPN接続もオンになることに注意してください。

同様に、システムを再起動し、割り当てられたVPNアドレスを確認することで、同じことを確認できます。

そして、それは<マーク>接続の方法についてすべてをかなり要約しています VPNを自動的にする Ubuntu 20.04 / 18.04に 。

関連チュートリアル

Ubuntu20.04にOpenVPNサーバーをインストールしてセットアップする

OpenVPNLDAPベースの認証を構成する

OpenVPNクライアントに静的IPアドレスを割り当てる

Ubuntu 18.04 /CentOS8でstrongSwanVPNクライアントを構成する

OpenVPN
  1. OpenVPNConnect用のVPNキルスイッチが利用可能になりました

  2. Ubuntu 20.04/18.04にFlatpakをインストールする方法

  3. PritunlVPNクライアントをDebian/Ubuntuにインストールします

  1. CentOS 8 /Ubuntu18.04のネットワークマネージャーを使用してOpenVPNに接続します

  2. CentOS 8 /Ubuntu18.04にOpenVPNクライアントをインストールして構成する

  3. Ubuntu 18.04 /CentOS8でstrongSwanVPNクライアントを構成する

  1. 基本的なUbuntu20.04OpenVPNクライアント/サーバー接続のセットアップ

  2. Wine 6.15がリリースされました! Ubuntu 20.04 / 21.04/18.04にインストールする方法

  3. Ubuntu18.04でSslVPNを接続する方法は?