ホスト側ルーターの設定

ホスト側ルーターを設定します。

ホストとは、リモートで使用するコンピューターです。ホストがある自宅またはオフィスのルーターについて、いずれか1つの設定方法を選んでください。

ルーターの管理者ログインが必要です。ネットワークを別の人が管理している場合は、変更する前に管理者へ確認してください。

方法1:自動設定を有効にする

推奨
  1. ホストのネットワークからルーターの管理画面を開きます。 アドレスはルーターのラベルやアプリ、またはOSのネットワーク情報にある「Router」や「Default gateway」で確認できます。
  2. UPnPを有効にして保存します。 ルーターの設定で「UPnP」を探してください。メニュー名はルーターによって異なります。
  3. Luxwarpの自動マッピングを有効のままにします。 ホストMacでLuxwarp Settings → Network → UPnPを開き、初期設定の有効状態を維持します。

方法2:pfSenseの自動設定

ホストのIPv4アドレスと待受ポートだけを許可します。

  1. ホストのIPアドレスを予約します。 以下の例では192.168.1.50を使用します。このアドレスとポート7000を、実際に予約したホストのアドレスとHost Portに置き換えてください。
  2. ポートマッピングを設定します。 Services → UPnP IGD & PCPで、サービス、UPnP IGDPCP/NAT-PMPを有効にします。外部インターフェースにはデフォルトゲートウェイのWAN、内部インターフェースにはホストのLANまたはVLANを選択します。
  3. アクセス範囲を制限して保存します。 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を越えることはできません。

  1. ホストのIPアドレスを予約します。 たとえば、DHCPで192.168.1.50を予約します。これは説明用の例であり、実際のアドレスではありません。
  2. アプリのポートを確認します。 MacでLuxwarp Settings → Network → Host Portを開きます。初期値は7000です。変更している場合は実際のポートを使用してください。
  3. ポート転送ルールを追加して保存します。 「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/8172.16.0.0/12192.168.0.0/16はプライベート範囲で、100.64.0.0/10はCGNATで一般的に使われる共有アドレス空間です。手元のルーターに設定したルールだけでは上流のNATを越えられません。パブリックアドレスについて管理者またはISPに問い合わせてください。自動NATトラバーサルは成功する場合があるため、プライベートWANであることだけで、すべての経路が失敗すると断定はできません。

手動外部ポートとpfSense Static Port

手動転送後も「Connecting」のままの場合、Luxwarpが検出する外部ポートと転送ルールのポートが同じである必要があります。一部のルーターは送信元ポートを変更します。pfSenseに詳しいユーザーは、Hybrid Outbound NATで対象を限定したルールを使用できます。Interface WANProtocol UDPSource 192.168.1.50/32Source port 7000Translation WAN addressStatic 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リレーは別契約で提供予定で、現在のベータでは利用できません。