Networking~15 min更新日 2026-08-13
VPS上でWireGuard VPNを設定するにはどうすればよいですか?
VPSにWireGuardをインストールし、鍵ペアを生成し、シンプルな設定ファイルでサーバーとクライアントを構成します。その後、インターフェースを起動して接続をテストします。
このガイドは、VPS上に独自のWireGuard VPNサーバーをセットアップし、安全で高速な暗号化トンネリングを提供するのに役立ちます。VPNを完全に制御でき、ログやサードパーティへの依存はありません。
前提条件:パブリックIPアドレスを持つVPS(任意のMurmurHost VPSプランで動作、月額$8から)、rootまたはsudoアクセス、ローカルクライアント(Windows、macOS、Linux、モバイル)。
- 1
WireGuardをインストール
SSHでVPSにログインし、WireGuardをインストールします。Ubuntu/Debianの場合:sudo apt update && sudo apt install wireguard。CentOS/RHELの場合:sudo yum install epel-release && sudo yum install wireguard-tools。 - 2
サーバーキーを生成
サーバー用の秘密鍵と公開鍵のペアを生成します:wg genkey | tee server_private.key | wg pubkey > server_public.key。秘密鍵は秘密に保ってください。 - 3
サーバー設定を作成
以下の内容で/etc/wireguard/wg0.confを作成し、ServerPrivateKeyをサーバーの秘密鍵に、ServerIPをVPSのパブリックIPに置き換えます:[Interface] Address = 10.0.0.1/24 SaveConfig = true ListenPort = 51820 PrivateKey = ServerPrivateKey [Peer] PublicKey = ClientPublicKey AllowedIPs = 10.0.0.2/32
- 4
IP転送を有効化
サーバーでIP転送を有効にします:echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf && sudo sysctl -p。また、クライアントがインターネットにアクセスできるようにiptablesでNATを設定します:sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE(eth0をメインインターフェースに置き換えます)。 - 5
WireGuardを開始
WireGuardインターフェースを起動し、起動時に有効にします:sudo systemctl start wg-quick@wg0およびsudo systemctl enable wg-quick@wg0。 - 6
クライアントキーと設定を生成
ローカルマシンでクライアント鍵ペアを生成します:wg genkey | tee client_private.key | wg pubkey > client_public.key。以下の内容でクライアント設定ファイル(例:client.conf)を作成します:[Interface] PrivateKey = ClientPrivateKey Address = 10.0.0.2/24 DNS = 1.1.1.1 [Peer] PublicKey = ServerPublicKey Endpoint = ServerIP:51820 AllowedIPs = 0.0.0.0/0
- 7
クライアントをサーバーに追加
サーバー上で、クライアントの公開鍵を設定に追加します:sudo wg set wg0 peer ClientPublicKey allowed-ips 10.0.0.2/32。設定ファイルを使用した場合は、WireGuardを再起動します:sudo systemctl restart wg-quick@wg0。 - 8
接続をテスト
クライアント設定をWireGuardクライアントアプリにインポートします(またはLinuxでwg-quick up client.confを使用)。サーバーにpingを送信します:ping 10.0.0.1。次に、パブリックIPを確認して、トラフィックがVPNを経由していることを確認します。
VPSファイアウォールがUDPポート51820を許可していることを確認してください。MurmurHostにはDDoS保護が含まれていますが、追加のセキュリティのためにファイアウォールを設定することをお勧めします。MurmurHostはオフショアでKYC不要であるため、希望する場合はMoneroまたはBitcoinで支払い、完全なプライバシーでVPNを設定できます。
よくある質問
WireGuardのデフォルトポートは何ですか?+
デフォルトポートは51820/UDPですが、設定ファイルで任意のポートに変更できます。
MurmurHost VPSでWireGuardを使用できますか?+
はい、MurmurHostのすべてのVPSプランがWireGuardをサポートしています。エントリーVPSは月額$8で、1 vCPU、2 GB RAM、25 GB NVMeを備えており、個人用VPNには十分です。
WireGuardを起動時に自動開始させるにはどうすればよいですか?+
systemdを使用:
sudo systemctl enable wg-quick@wg0。これにより、サーバーが起動するたびにVPNインターフェースが開始されます。WireGuardはOpenVPNより速いですか?+
はい、WireGuardは一般的に高速で効率的です。最新の暗号化を使用し、カーネルで動作するためです。また、コードベースが小さく、監査とセキュリティが容易です。