ホスト側ルーターの設定
ホスト側ルーターを設定します。
ホストとは、リモートで使用するコンピューターです。ホストがある自宅またはオフィスのルーターについて、いずれか1つの設定方法を選んでください。
ルーターの管理者ログインが必要です。ネットワークを別の人が管理している場合は、変更する前に管理者へ確認してください。
方法1:自動設定を有効にする
- ホストのネットワークからルーターの管理画面を開きます。 アドレスはルーターのラベルやアプリ、またはOSのネットワーク情報にある「Router」や「Default gateway」で確認できます。
- UPnPを有効にして保存します。 ルーターの設定で「UPnP」を探してください。メニュー名はルーターによって異なります。
- Luxwarpの自動マッピングを有効のままにします。 ホストMacでLuxwarp Settings → Network → UPnPを開き、初期設定の有効状態を維持します。
方法2:pfSenseの自動設定
ホストのIPv4アドレスと待受ポートだけを許可します。
- ホストのIPアドレスを予約します。 以下の例では
192.168.1.50を使用します。このアドレスとポート7000を、実際に予約したホストのアドレスとHost Portに置き換えてください。 - ポートマッピングを設定します。 Services → UPnP IGD & PCPで、サービス、UPnP IGD、PCP/NAT-PMPを有効にします。外部インターフェースにはデフォルトゲートウェイのWAN、内部インターフェースにはホストのLANまたはVLANを選択します。
- アクセス範囲を制限して保存します。 Default Denyをオンにし、ACL Entriesに以下の行を入力してからSaveを選択します。ホストごとに1行ずつ追加してください。
allow 1024-65535 192.168.1.50/32 7000
ホストでLuxwarpを再起動し、Status → UPnP IGD & PCPにホストのIPアドレスとポートが表示されることを確認します。
STUNの設定は必要ですか?
パブリックWANアドレスを使用している場合は、Enable STUNをオフのままにし、Override WAN Addressは空欄にします。STUNはパブリックIPと外部からの到達性を確認する機能であり、上流ルーターのポートを開くものではありません。Netgateの公式設定ガイドを参照してください。
方法3:手動ポート転送
始める前に、ホスト側ルーターにパブリックWANアドレスがあることを確認してください。プライベートアドレスまたはCGNATアドレスが表示されている場合、このルーターだけでポート転送を設定しても上流のNATを越えることはできません。
- ホストのIPアドレスを予約します。 たとえば、DHCPで
192.168.1.50を予約します。これは説明用の例であり、実際のアドレスではありません。 - アプリのポートを確認します。 MacでLuxwarp Settings → Network → Host Portを開きます。初期値は
7000です。変更している場合は実際のポートを使用してください。 - ポート転送ルールを追加して保存します。 「Port Forwarding」、「NAT」、「Virtual Server」などの項目を探します。以下の例を実際のホストIPとポートに置き換えてください。ホストのファイアウォールでもLuxwarpを許可します。
- プロトコル
- UDP
- 外部ポート
- 7000
- ホストIP(例)
- 192.168.1.50
- 内部ポート
- 7000
設定を完了してテストする
ルーターの設定を保存し、ホストでLuxwarpを再起動して、オンラインかつログインした状態を維持します。スマートフォンのテザリングなど、別のネットワークから接続してください。VPNを使わない状態をテストする場合は、新しい接続を開始する前にVPNをオフにします。
トラブルシューティングと高度なネットワーク
ホストIPの確認とDHCP予約
ホストのネットワークからルーターの管理画面を開きます。アドレスは通常、ルーターのラベルやアプリ、またはネットワーク情報にある「Router」や「Default gateway」で確認できます。DHCPクライアント一覧でホストを探し、手動ルールまたはpfSense ACLを作成する前に、現在のローカルIPを予約してください。
複数のホスト
手動転送では、各ホストのアプリポートと外部ポートを7000、7001のように別々にし、それぞれ一致させてください。pfSenseではホストごとに範囲を限定したACLを1つ追加します。自動マッピングでは、すべてのホストが内部ポート7000を維持したまま、ルーターが異なる外部ポートを割り当てられます。
プライベートWANまたはCGNAT
IPv4の手動転送では、ホスト側ルーターのWANアドレスを確認します。10.0.0.0/8、172.16.0.0/12、192.168.0.0/16はプライベート範囲で、100.64.0.0/10はCGNATで一般的に使われる共有アドレス空間です。手元のルーターに設定したルールだけでは上流のNATを越えられません。パブリックアドレスについて管理者またはISPに問い合わせてください。自動NATトラバーサルは成功する場合があるため、プライベートWANであることだけで、すべての経路が失敗すると断定はできません。
手動外部ポートとpfSense Static Port
手動転送後も「Connecting」のままの場合、Luxwarpが検出する外部ポートと転送ルールのポートが同じである必要があります。一部のルーターは送信元ポートを変更します。pfSenseに詳しいユーザーは、Hybrid Outbound NATで対象を限定したルールを使用できます。Interface WAN、Protocol UDP、Source 192.168.1.50/32、Source port 7000、Translation WAN address、Static Portをオン、endpoint-independent mappingをオフにします。対応する受信ルールもUDP 7000に限定してください。Netgateの公式ポート転送およびOutbound NATガイドを参照してください。
IPv6
グローバルIPv6の直接経路には、両端でのIPv6と、Luxwarpを許可するファイアウォールルールが必要です。ULAとリンクローカルアドレスには、パブリックインターネットから到達できません。
ビューアー側ネットワークでUDPが制限されている
ホテル、オフィス、テザリング、VPNではUDPが制限されていたり、CGNATが使われていたりする場合があります。利用が許可されている別のネットワークを試すか、管理者に問い合わせてください。ウェブにアクセスできてもUDPが動作するとは限りません。
ホストが表示されない、または画面が真っ黒になる
ホストが一覧にない場合は、アカウント、ホストの電源、ログイン状態、Luxwarpが実行中かを確認してください。接続できても画面が真っ黒な場合は、ルーターの設定を変更する前に、ホストMacのScreen Recording権限を確認します。
Linuxホストのポート
Linuxホストも初期設定ではUDPポート7000を使用します。--portを指定して起動した場合は、手動転送ルールにも同じポートを使用してください。
LuxwarpのUPnPスイッチは、ルーターのUPnPを有効にするものではありません。両方のルーターでUPnPが必須というわけではなく、UPnPやポート転送がなくてもNATホールパンチングで接続できる場合があります。DMZを使用したり、ファイアウォールを無効にしたりしないでください。どの設定でも、すべてのネットワークで直接経路を保証することはできません。Free・Personal・Teamは直接接続を使用します。任意のEnterpriseリレーは別契約で提供予定で、現在のベータでは利用できません。