ネットワーククライアント導入

install_openvpn_client_anolis8.sh

dnf、EPEL、systemd を使います。設定と認証ファイルの組がなければディレクトリの準備で終了します。そろっていればコピーまたは再利用し、CRLF 除去、権限600への変更後、指定インスタンスを再起動します。

ワンライナー

curl -fL 'https://www.helper.sh/install_openvpn_client_anolis8.sh' -o './install_openvpn_client_anolis8.sh'

このコマンドは同梱ファイルをダウンロードするだけで、実行しません。保存したソースを確認し、バージョンを照合してから実行するか判断してください。

保存したファイルを照合

このページのビルドに同梱されたバイト列と照合します。ファイルはこのタブ内で処理し、この機能は送信・保存しません。上限は2 MiBです。

期待する SHA-256
8e827535d215b88428f39e0b4d000777abc6fc87130fe605114ece9448898355

同梱ファイルのバイト数: 13884

チェックサムファイルを保存

スクリプトとチェックサムを同じディレクトリに保存してください。GNU Coreutils のある Linux では次のコマンドでバイト列だけを検査できます。スクリプトは実行しません。コマンドには元のファイル名が必要です。

sha256sum --check './install_openvpn_client_anolis8.sh.sha256'

まだ照合していません。

スクリプトとチェックサムは同じサイトから取得し、独立した署名ではありません。一致しても安全性、上流の真正性、ホストへの適合性は証明しません。可変の依存先は別途確認してください。

検証と制限を読む

実行条件

  • Anolis OS 8、root、systemd、到達可能な dnf/EPEL リポジトリが必要です。
  • 接続の設定には、確認済みの client.conf と login.txt の組が必要です。

適用場面

  • 対象ディストリビューションの既存ユーザー名・パスワード認証クライアントを保守します。
  • 認証ファイルが未到着なら、パッケージ導入までを分けて行います。

主なポイント

  • --config-dir、--config-name、--source-conf、--source-login、--source-dns-helper、--no-dns を受け付けます。
  • 既定の配置先は /etc/openvpn/client/client.conf と login.txt です。コピーで置換する既存ファイルは日時付きで退避します。
  • 既定の DNS ヘルパーは NetworkManager または /etc/resolv.conf を変更し得ます。--no-dns はヘルパーとフックの処理を省くだけで、既存フックは取り除きません。

推奨手順

  1. root 実行の前に、インストーラーと指定する DNS ヘルパーを取得して確認します。
  2. 読み取り確認: systemctl status openvpn-client@client --no-pager、journalctl -u openvpn-client@client -n 100 --no-pager、ip route、cat /etc/resolv.conf。変更した場合はインスタンス名を読み替えてください。
  3. サービスの active はプロセス確認にとどまります。目的の経路と名前解決を別々に確認し、再実行の前にログを調べます。認証情報や生ログを共有しないでください。

注意事項

  • dry-run と自動復旧はありません。サービス再起動や DNS の変更で遠隔接続が途切れる場合があります。
  • login.txt とバックアップを保護してください。接続先、証明書、配布経路、ヘルパーのソースを事前に確認します。
  • Anolis 8 のパッケージ提供状況と DNS 管理元は手元で確認が必要です。今回、実機検証はしていません。

関連トピック

OpenVPN: 接続・経路・DNS の切り分け

ディストリビューション別のクライアントを選び、DNS フック変更前に名前解決の管理元を確認します。

トピックを見る