予備の質問:保存されたコマンドに使用されるデフォルトのサーバーはどこにありますかsystemctl start openvpn
(もちろんsudoと仮定)?以前のSysVと同じようにする必要があります/etc/default/openvpn
が、変更してもsystemctl
openvpnは古いサーバーに接続します。
これで主な質問です。
~によるとsystemdでOpenVpnを使用するそしてOpenVPNシステムの正しい方法 (およびその他のソース)VPNに2つの異なるサーバー(ロンドンやパリなど)がある場合は、選択したサーバーを使用または起動できる/etc/openvpn/London.conf
ように2つの設定ファイルが必要です。/etc/openvpn/Paris.conf
systemctl start openvpn@London
systemctl start openvpn@Paris
さて、動作します。
さて、ロンドンとパリにそれぞれサーバーがある2つの異なるVPNプロバイダー(P1とP2)があるとしましょう。プロファイルを設定する1つの方法は次のとおりです。
/etc/openvpn/P1_London.conf
/etc/openvpn/P1_Paris.conf
/etc/openvpn/P2_London.conf
/etc/openvpn/P2_Paris.conf
その後、それに応じてopenvpnを起動する必要があります。
代わりに私が望むのは、confファイルを各プロバイダに1つずつ別々のディレクトリに置くことです。
/etc/openvpn/P1/London.conf
/etc/openvpn/P1/Paris.conf
/etc/openvpn/P2/London.conf
/etc/openvpn/P2/Paris.conf
これを実行してからsystemctl start openvpn@P1/London
別のサーバーまたは別のバリエーションを開始しようとすると、エラーが発生します。
問題は、私が望むものをどのように得ることができるかということです。
答え1
以下に作成する各サーバーのフォルダを作成してこれを行います/etc/openvpn/server/
。
ccd
このディレクトリには、ディレクトリ、ipp.txt
ファイル、および秘密が保持されます。
各サービスの構成のみが/etc/openvpn/server/foo.conf
サブディレクトリの構成項目にアクセスして参照します。例えば
ifconfig-pool-persist foo/ipp.txt
これでサービスが開始されますsystemctl start [email protected]