このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
mae3xx_ope:use_wireguard_vpn:start [2019/05/30 15:08] – [複数拠点を収容する] admin | mae3xx_ope:use_wireguard_vpn:start [2019/11/29 15:32] (現在) – admin | ||
---|---|---|---|
行 1: | 行 1: | ||
====== WireGuard VPN の利用 ====== | ====== WireGuard VPN の利用 ====== | ||
- | [[https:// | + | [[https:// |
v4.1.0 および v2.9.4rc7 から、[[https:// | v4.1.0 および v2.9.4rc7 から、[[https:// | ||
行 17: | 行 17: | ||
また、他の VPN (IPSec, OpenVPN 等) と比較して**設定が非常に簡単**なので、設定で悩まされることなく VPN 環境を構築可能です。 | また、他の VPN (IPSec, OpenVPN 等) と比較して**設定が非常に簡単**なので、設定で悩まされることなく VPN 環境を構築可能です。 | ||
+ | |||
+ | ※ v4.4.0β12 から、[[.wireguard_webui: | ||
\\ | \\ | ||
行 48: | 行 50: | ||
< | < | ||
+ | root@server:/ | ||
root@server:/ | root@server:/ | ||
root@server:/ | root@server:/ | ||
行 239: | 行 242: | ||
\\ | \\ | ||
- | ===== FAQ ===== | + | ===== TIPS ===== |
==== MA-E3xx で PPP 経由で自動接続させる ==== | ==== MA-E3xx で PPP 経由で自動接続させる ==== | ||
+ | |||
+ | === v4.x 系(Ubuntu 18.04LTS) の場合 === | ||
+ | |||
+ | systemd の service (wg-quick@.service) を有効化することで対応可能です。 | ||
+ | |||
+ | < | ||
+ | root@plum: | ||
+ | Created symlink / | ||
+ | root@plum: | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | === v2.x 系(Ubuntu 14.04LTS) の場合 === | ||
/ | / | ||
行 284: | 行 301: | ||
AllowedIPs = 10.100.0.12/ | AllowedIPs = 10.100.0.12/ | ||
</ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 拠点間接続をする ==== | ||
+ | |||
+ | " | ||
+ | |||
+ | == 172.16.0.0/ | ||
+ | |||
+ | <file config / | ||
+ | [Interface] | ||
+ | PrivateKey = eJIfe+fVRyhAHf1IKN0IyKLTauAgpwo0LbqqgFXP/ | ||
+ | Address = 10.100.0.1 | ||
+ | ListenPort = 51820 | ||
+ | |||
+ | [Peer] | ||
+ | PublicKey = LU9wj74KIc5ND+F76Amw9GyrLrwgLmBT9JOxTEaPqAY= | ||
+ | AllowedIPs = 10.100.0.10/ | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== LAN 内の機器に WireGuard 経由でアクセスしたい ==== | ||
+ | |||
+ | LAN 内の機器にリモートからアクセスしたいけど、LAN 内の機器のルーティング変更はさせてもらえない、とか \\ | ||
+ | ルーティングを変更するのは面倒くさい、、、とか、ありますね。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | \\ | ||
+ | |||
+ | MA-E3xx 側の WireGuard 設定ファイルに、PostUp/ | ||
+ | |||
+ | <file config / | ||
+ | [Interface] | ||
+ | PrivateKey = kEZJD3XwR4C93FQV4k3kxKXZN4lb3BteQ8QmidevC08= | ||
+ | Address = 10.100.0.10 | ||
+ | PostUp = iptables -t nat -A POSTROUTING -s 10.100.0.0/ | ||
+ | PreDown = iptables -t nat -D POSTROUTING -s 10.100.0.0/ | ||
+ | |||
+ | [Peer] | ||
+ | PublicKey = 27XZDfokt17uJZ+pvGXIRqLk2RMiPk55d12rzdDzAVY= | ||
+ | EndPoint = www.example.jp: | ||
+ | AllowedIPs = 10.100.0.0/ | ||
+ | PersistentKeepAlive = 30 | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | サーバー側には LAN 内のアドレスへのルーティングを追加しておきます。 | ||
+ | |||
+ | <file config / | ||
+ | [Interface] | ||
+ | PrivateKey = CGqjI+42V0TFA699Rf5SRd/ | ||
+ | ListenPort = 51820 | ||
+ | Address = 10.100.0.1 | ||
+ | |||
+ | [Peer] | ||
+ | # MA-E3xx | ||
+ | PublicKey = PgXan/ | ||
+ | AllowedIPs = 10.100.0.10/ | ||
+ | </ | ||
+ | |||
+ | ※ MA-E3xx の LAN、192.168.253.0/ | ||
+ | |||
+ | === テスト === | ||
+ | |||
+ | Internet 上のサーバー側から LAN 内の機器にアクセス可能か試してみます。 | ||
+ | |||
+ | < | ||
+ | root@server: | ||
+ | traceroute to 192.168.253.2 (192.168.253.2), | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | root@server: | ||
+ | PING 192.168.253.2 (192.168.253.2) 56(84) bytes of data. | ||
+ | 64 bytes from 192.168.253.2: | ||
+ | 64 bytes from 192.168.253.2: | ||
+ | 64 bytes from 192.168.253.2: | ||
+ | 64 bytes from 192.168.253.2: | ||
+ | 64 bytes from 192.168.253.2: | ||
+ | |||
+ | --- 192.168.253.2 ping statistics --- | ||
+ | 5 packets transmitted, | ||
+ | rtt min/ | ||
+ | </ | ||
+ | |||
+ | 問題なくアクセスできることが確認できました。 | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== 今回作成したサーバーにスマートフォンでアクセスする ==== | ||
+ | |||
+ | クライアント用の設定を作成し、iPhone, | ||
+ | |||
+ | [参考] [[https:// | ||
+ | |||
+ | {{: | ||
\\ | \\ | ||