
自宅VPNをDIYできる回線・できない回線|2026年の日本では何が現実的なのか
自宅にWireGuardを置いて、外出先から自宅ネットワークへ接続する。
やりたいこと自体はシンプルです。
少し前までなら、
Internet
↓
Home Public IPv4
↓
Port Forward
↓
WireGuard Serverこれで済みました。
自宅にPublic IPv4があり、RouterでWireGuard用のUDP Portを開ける。IPアドレスが変わるならDDNSを使う。
昔ながらの自宅VPNです。
ところが、現在の日本の家庭向け回線では、この構成をそのまま使えないケースがかなり増えています。
v6プラス、transix、クロスパス、OCNバーチャルコネクトなどのIPv4 over IPv6サービスが一般化し、IPv4を自宅だけで自由に扱えない回線が増えたためです。
では結局、2026年現在、自宅VPNをDIYするにはどんな回線が必要なのでしょうか。
かなり単純化すると、3つのパターンに分けられます。
自宅VPNをDIYできる環境は、大きく3つ
① IPv4もIPv6も使えない
IPv4 Direct:×
IPv6 Direct:×
→ 自宅VPNのDirect DIYは不可
② IPv4は使えないが、IPv6は使える
IPv4 Direct:×
IPv6 Direct:○
→ IPv6ならDIY可能
③ IPv4でも使える
IPv4 Direct:○
IPv6 Direct:○または不要
→ 自宅VPNをDIY可能
意外と選択肢は多くありません。
① IPv4もIPv6も使えない
これは一番分かりやすいケースです。
たとえば、
ISP側CGNATの内側
マンション側の上位Router配下
IPv6が提供されていない
IPv6はあるがInboundを許可できない
Home側まで外部から到達できる経路がない
といった環境です。
Internet
↓
ISP / Building NAT
↓
Your Router
↓
WireGuardこの状態では、自宅RouterでPort Forwardを設定しても解決しません。
その手前に、自分では操作できないNATやFirewallがあるからです。
普通のDirect型WireGuardをDIYすることはできません。
② IPv4は使えないが、IPv6なら使える
現在の日本の主要なIPoE回線では、このパターンがかなり重要です。
代表的なサービスには、
v6プラス
transix
クロスパス
OCNバーチャルコネクト
BIGLOBE IPv6オプション
などがあります。
IPv4側では、共有IPv4やVNE側NAT、利用Portの制約などがあるため、昔ながらの
Public IPv4
↓
UDP 51820 Port Forward
↓
WireGuardという構成をそのまま使うことはできません。
主要サービスをざっくり見ると、こんなイメージです。
v6プラス / MAP-E
IPv4 WireGuard Direct:×
IPv6 WireGuard Direct:Router次第
→ IPv6のみ候補
OCNバーチャルコネクト
IPv4 WireGuard Direct:×
IPv6 WireGuard Direct:Router次第
→ IPv6のみ候補
transix / DS-Lite
IPv4 WireGuard Direct:×
IPv6 WireGuard Direct:Router次第
→ IPv6のみ候補
クロスパス
IPv4 WireGuard Direct:×
IPv6 WireGuard Direct:Router次第
→ IPv6のみ候補
BIGLOBE IPv6オプション
IPv4 WireGuard Direct:×
IPv6 WireGuard Direct:Router次第
→ IPv6のみ候補
つまり、IPv4がダメでも、IPv6は別です。
IPv6ならPort Forwardは不要
IPv6ではIPv4 NATを使わないため、IPv4のようなPort Forwardは不要です。
構成はこうなります。
Remote
↓ IPv6
Internet
↓
Home Global IPv6
↓
IPv6 Firewall
↓
WireGuard ServerWireGuard ServerにGlobal IPv6があり、Routerで必要なInbound通信を許可できれば、IPv6 Directで接続できます。
ただし、
「IPv6対応」=「WireGuardを外から使える」
ではありません。
必要なのは、少なくとも次の条件です。
WireGuard ServerにGlobal IPv6がある
RouterでIPv6 Inboundを設定できる
WireGuard Server宛てだけに絞れる
UDP Portを指定して許可できる
Server OS側Firewallも設定できる
Remote側にもIPv6がある
特にRouter側のIPv6 Firewall実装は機種によって差があります。
理想的には、
Source: Any
Destination: WireGuard Server IPv6
Protocol: UDP
Port: WireGuard ListenPortのように、対象ServerとPortだけを許可します。
外出先から使う場合、接続元IPv6は固定できないことが多いため、Sourceは実質 Any になりやすいでしょう。
つまりIPv6 Directも、Internetから自宅へのInboundを許可する設計であることには変わりありません。
IPv6 FirewallやIPv6 Pass-throughについては、別記事で詳しく扱っています。
IPv6 Direct最大の問題は、接続元にもIPv6が必要なこと
Home側でIPv6 WireGuardを完璧に設定した。
これだけではまだ足りません。
Remote側にもIPv6接続性が必要です。
たとえば、
Home
Global IPv6
↑
│ IPv6 Internet
│
Hotel Wi-Fi
IPv4 Onlyでは接続できません。
ホテル、カフェ、空港、ラウンジなどのWi-Fiでは、IPv4しか使えない環境もあります。
その場合は、
IPv6対応のモバイル通信やTetheringへ切り替える
という逃げ道があります。
モバイル通信を国内・海外問わず無制限に使えるならIPv6 Directでも困らない
ここは公平に考える必要があります。
モバイル通信を国内・海外問わず無制限に使える人なら、IPv6 Directでも困らないでしょう。
ホテルWi-FiがIPv4 onlyなら、モバイル通信へ切り替えれば済みます。
問題になるのは、海外eSIMやRoamingなどで通信容量に上限がある場合です。
たとえば、
動画を見る
Remote Desktopを長時間使う
NASから大容量ファイルを取得する
Cloud Backupをする
ゲームや大きなUpdateをDownloadする
といった用途では、それなりのデータ量になります。
せっかくホテルにWi-Fiがあるのに、
自宅VPNへ接続するためだけにモバイル回線を使わなければならない
となると、海外では特に厳しくなります。
③ IPv4でも使える
一番分かりやすいのが、昔ながらのPublic IPv4環境です。
典型的には、
PPPoE + Public IPv4
です。
Remote
↓
DDNS
↓
Home Public IPv4
↓
UDP Port Forward
↓
WireGuard Serverこの方法ならRemote側はIPv4だけで構いません。
ホテルWi-Fiでも、カフェWi-Fiでも、IPv4 Internetへ接続できれば自宅VPNへ入れます。
Public IPv4が動的ならDDNSを使えばいい。
ある意味、今でも自宅WireGuardをDIYする一番素直な方法です。
PPPoE + Public IPv4
IPv4:○
IPv6:不問
→ IPv4でもDIY可能
固定Public IPv4サービス
IPv4:○
IPv6:不問
→ IPv4でもDIY可能
CGNAT + IPv6なし
IPv4:×
IPv6:×
→ DIY不可
上位NAT + IPv6 Inbound不可
IPv4:×
IPv6:×
→ DIY不可
要するに現在の主要IPoE環境では、
IPv4 Directはかなり厳しい。
残るDIYルートがIPv6 Directですが、今度はRouterと接続元Networkの両方を確認する必要があります。
Direct型自宅VPNには、セキュリティ上の管理も残る
IPv4でもIPv6でも、Direct型の自宅VPNではInternetから自宅へ到達できる入口を作ります。
IPv4ならPort Forward。
IPv6ならFirewallでInboundを許可。
そのため、
RouterのFirmware Update
WireGuard ServerのSecurity Patch
Router Firewall
Server OS Firewall
不要Serviceの停止
公開Portの管理
などを継続して管理する必要があります。
WireGuard自体が安全でも、その手前にあるRouterやServer OSまで自動的に安全になるわけではありません。
「Portを開けられる」と「安全に公開運用できる」は別の話です。
IPv4でもIPv6でも、自宅の接続先アドレスは見える
Direct型自宅VPNには、もう一つ見落とされやすい問題があります。
VPN内部の通信内容は暗号化されます。
しかし、
VPNトンネル自体がどこへ向かっているか
まで隠れるわけではありません。
たとえば近所のコンビニの公衆Wi-Fiから、自宅WireGuardへ接続するとします。
Convenience Store Wi-Fi
↓
Your Device
↓
Encrypted WireGuard
↓
Home IPv4 / IPv6Wi-Fi側から見れば、VPN内部のWeb通信やデータは暗号化されています。
しかし、VPNパケットの宛先である自宅のIPv4 / IPv6アドレスは、通信メタデータを観測できる立場から見える可能性があります。
そこから、
ISP
ASN
GeoIP情報
おおまかな地域
などを推定できる場合があります。
GeoIPの精度は一定ではありませんが、場合によっては市区町村レベルまで絞られることもあります。
つまり、
近所の公衆Wi-Fiから自宅VPNへDirect接続しただけで、「この端末はだいたいこの地域にある家庭用回線へ継続的に接続している」と推測される可能性があります。
住所そのものが分かるという意味ではありません。
ただ、
VPNの中身を暗号化することと、自宅VPNの接続先を隠すことは別
です。
長期間同じIPv4 / IPv6アドレスを使う場合にも注意
これはIPv6だけの問題ではありません。
IPv4でもIPv6でも、長期間同じアドレスやPrefixを利用していると、DNS情報や外部Serviceのログなどを通じて、
同じ自宅回線との関連付けが継続しやすくなる
可能性があります。
Direct型のVPNでは、自宅側のIPv4 / IPv6アドレスそのものが接続先になるためです。
つまり、
「通信内容は暗号化されている」ことと、「自宅回線との関連性まで隠れている」ことは違います。
「P2PならPort Forward不要」は解決策になる?
P2P型VPNの中には、STUNやUDP Hole Punchingなどを使ってDirect接続を試すものがあります。
うまくいけば、
Remote
↓
Direct P2P
↓
Homeになります。
しかしCGNATやIPv4 over IPv6環境では、Direct成立が、
NAT Mapping
外部Port
Filtering
双方のNAT状態
Timing
などに左右されます。
偶然条件が噛み合ってDirectになることはあっても、それを安定した経路として前提にするのは難しい場合があります。
Directが成立しなければ、
Remote
↓
Relay
↓
Homeへフォールバックする製品もあります。
つまり、
「P2PだからPort Forward不要」
と
「安定してDirect P2Pできる」
は同じではありません。
自宅VPNを毎日使うなら、DirectになるかRelayになるかを回線条件任せにしたくない人もいるでしょう。
VPSを中継すれば解決できる
技術的には、かなりきれいに解決できます。
Remote
↓
VPS
↓
Home
↓
Residential ISP
↓
InternetHome側からVPSへOutboundでWireGuardを張る。
Remote側からもVPSへ接続する。
これならHome側に、
IPv4 Port Forward
IPv6 Inbound
DDNS
は必要ありません。
ただし今度は、
VPS
WireGuard
Routing
NAT
Firewall
Key管理
OS Update
Monitoring
障害対応
まで自分で管理することになります。
自宅VPNを作りたかっただけなのに、
自分専用VPNサービスを運用する側
になってしまいます。
それが楽しい人なら、もちろんDIYで問題ありません。
結局、どれを選べばいい?
Public IPv4 + Port Forwardを使える
→ WireGuard DIY
IPv6 Inboundを設定でき、Remote側もIPv6
→ IPv6 WireGuard DIY
国内・海外ともモバイル通信を無制限に使える
→ IPv6 Directでもかなり実用的
VPSを自分で構築・運用したい
→ 中継型をDIY
P2P Direct / Relayの変動を許容できる
→ P2P型VPN
どれもやりたくない
→ Outbound型VPN
そして、
IPv4 Port Forward不要
IPv6 Inbound不要
DDNS不要
Remote側のIPv6不要
P2P Direct成立に依存しない
VPSを自分で運用しない
自宅・実家の家庭用回線をInternet Exitとして使う
ここまで条件を付けると、選択肢はかなり絞られます。
Outbound型のHub & Spokeで、家庭用の回線をInternet Exitとして使える一般ユーザー向けのサービスとして、HomeGrid VPNがあります。
少なくとも私たちが確認した範囲では、この条件を満たす他の一般ユーザー向けサービスは見つけられていません。
HomeGrid VPNでは、Home側からCloud HubへOutboundで接続します。
Remote
↓
Cloud Hub
↓
Home
↓
Residential ISP
↓
InternetHomeをExitにした場合、Internetへの出口はCloud Hubではありません。
通信はCloud Hubを経由してHomeまで戻り、Home側のResidential ISPからInternetへ出ます。
そのためHome側では原則として、
IPv4 Port Forwardを前提にしない
IPv6 Inbound Ruleを前提にしない
DDNSを前提にしない
Remote → Home Public IPv4のDirect接続を前提にしない
Remote → Home Global IPv6のDirect接続を前提にしない
という構成にできます。
面倒なら、約10分で作る方法もある
Public IPv4が使えるなら、WireGuardをDIYすればいい。
IPv6 Inboundを管理できて、接続元のIPv6にも困らないなら、IPv6 Directでも構いません。
VPSを自分で運用したいなら、中継型を自作する方法もあります。
でも、
MAP-Eなのか
DS-Liteなのか
RouterのIPv6 Firewallはどうなっているのか
Hotel Wi-FiはIPv6対応なのか
DDNSは必要なのか
P2PがDirectなのかRelayなのか
ここまで調べて運用するのは面倒。
そう感じたなら、無理にDIYする必要はありません。
次の記事では、Port Forwardなしで、自宅回線をVPN Exitとして約10分で構築する方法を具体的に紹介します。