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クライアントを構成する