全ての記事へ戻る

【秘匿回線】OpenVPNという名の秘密のトンネルを掘るための儀式(Linux編)

#linux#openvpn#network

皆さんは、インターネットという大海原を丸裸で泳いでいる不安に駆られたことはありませんか? 「隣の家の猫にブラウザ履歴を見られたらどうしよう……」そんな恐怖からあなたを救うのが、OpenVPNという名の聖なる盾(というか地下トンネル)です。

今回は、Linuxという荒野でovpnファイルという「魔法の地図」を使い、安全な別世界へ接続するための儀式を伝授します。

儀式の準備:OpenVPNの召喚

まず、そもそもあなたのマシンにOpenVPNという守護霊が宿っているか確認しましょう。いなければ、大いなるレポジトリから召喚します。

# Ubuntu/Debian系:呪文を唱えて最新化し、召喚する
sudo apt update
sudo apt install openvpn -y

(Fedora/RHEL系の住人は sudo dnf install openvpn と呟いてください)

.ovpnファイル(魔法の地図)を使った接続の儀

方法1:漢(おとこ)は黙ってフォアグラウンド接続

最も原始的で、かつ「仕事してる感」が出る方法です。ターミナルがログで埋め尽くされる様子を眺めて悦に浸れます。

sudo openvpn --config /path/to/あなたの-魔法の地図.ovpn

例:

sudo openvpn --config ~/Downloads/秘密の回線.ovpn

接続が成功すると、ターミナルに「Initialization Sequence Completed」という勝利の咆哮が響き渡ります。接続を断ち切る(現世に戻る)には Ctrl+C を叩きつけるだけです。

方法2:背後霊(デーモン)として潜伏させる

「ターミナルを専有されるのは困る、でも接続は維持したい」という欲張りなあなたへの隠密術です。

sudo openvpn --config /path/to/あなたの-魔法の地図.ovpn --daemon

もし「やっぱり接続をやめたい!」と気が変わったら、容赦なく全プロセスを成仏させてください。

sudo killall openvpn

方法3:systemdに魂を売る(推奨)

これが最も洗練された、文明人のやり方です。PCを再起動しても勝手にトンネルを掘り直してくれます。

  1. ovpnファイルを聖域(/etc/openvpn/client/)に捧げる:
sudo cp /path/to/あなたの-魔法の地図.ovpn /etc/openvpn/client/myvpn.conf

(ここで拡張子を .ovpn から .conf に変えるのが「通」のやり方です)

  1. 守護霊を自動起動に設定:
sudo systemctl start openvpn-client@myvpn
sudo systemctl enable openvpn-client@myvpn  # 二度と手間をかけさせない誓い
  1. 生存確認:
sudo systemctl status openvpn-client@myvpn

方法4:マウス派のための文明の利器(GUI)

「黒い画面なんて見たくない! 私はアイコンをクリックしたいんだ!」という現代っ子のための方法です。

  1. 文明の利器をインストール:
sudo apt install network-manager-openvpn network-manager-openvpn-gnome -y
  1. 優雅にクリック:
    • 設定 → ネットワーク → VPN → 「+」をクリック(ドキドキの瞬間)
    • 「Import from file...」という魅惑の言葉を選択
    • 例の .ovpn ファイルを選んで、ささやき(パスワード)を入力
    • 接続スイッチをオン!

「合言葉(パスワード)を言え!」と言われたら

ovpnファイルにユーザー名やパスワードが含まれていない場合、毎回聞かれるのが面倒ですよね。そんな時は、秘密のメモ帳を作ります。

  1. 秘密のメモ帳を作成:
nano ~/vpn-auth.txt

内容は、一文字の狂いもなくこれだけを書き込みます:

あなたのユーザー名
あなたのパスワード
  1. 魔法の地図に「ここにメモがあるぞ」と教える:
# ovpnファイル(または.conf)のどこかに追記
auth-user-pass /home/あなたのユーザー名/vpn-auth.txt
  1. 他人に盗み見られないよう厳重に封印:
chmod 600 ~/vpn-auth.txt

儀式が成功したか確認する

本当にトンネルの先にたどり着けたのか、世界の中心で叫んで確認しましょう。

ip a  # 「tun0」という名の新たな生命体が誕生していれば成功
curl ifconfig.me  # 表示されるIPが、いつもの自分と違っていれば「変身完了」です

もし失敗していたら、過去の過ち(ログ)を振り返りましょう:

sudo journalctl -u openvpn-client@myvpn -f

どの方法を選ぶかは、あなたの「Linux度」次第です。デスクワーカーならGUI、猛者ならsystemd、一見さんならコマンド直打ちがおすすめです。 それでは、快適で安全な地下トンネルライフを!