パブリックWifiの共有


2

ボートでラズベリーパイを使用してさまざまなセンサーを記録し、ボートでインターネットを共有するためのホットスポットとしても使用しています。マストに外部アンテナが取り付けられたUSB wifiアダプターがあります。また、Raspberry piにイーサネット接続された外部アンテナを備えた4Gモデムもあります。iptablesを使用してネットワークアドレス変換を作成し、Raspberry Pi 3の内部wifiデバイスで上記のwifi接続を共有できました。

ただし、一部のパブリックWiFiホットスポットでは、USB WiFiデバイスが切断され続けます。私の調査では、パブリックWiFi APはおそらくローカルホットスポットに接続されているデバイスのMACアドレスを調べており、認証されたUSBデバイスのMACアドレスと一致しないため、USBの認証を解除していることがわかりました。端末。

Wi-Fi接続のあるパブリックAPを制御できれば、WDSまたは4アドレスモードを使用できることを理解していますが、明らかに不可能です。

ebtablesの使用を検討しましたが、4アドレスモードを使用していない限り、STA wifiデバイスを仮想ブリッジに接続できません。

TPリンクWiFiエクステンダーの指示に記載されている内容をエミュレートすることが可能でなければならないと確信しています。

「Range Extenderがユニバーサルモードで動作している場合:

このモードでは、Range ExtenderはすべてのクライアントのMACアドレスをRE自身のMACアドレスに置き換えます」

Linuxディストリビューションでそれを実現する方法を説明するものは何も見つかりません。

上記のユニバーサルモードで説明されていることをどのように達成できるかを誰かが知っていれば、感謝します。

あるいは、パブリックWiFi APに対してローカルホットスポットへの各クライアントを認証する方法がある場合は?


1
あなたの質問には、重要な詳細が欠けているように見えます:別の WiFiネットワークがどのくらい正確に作用するのでしょうか?4Gインターネットを共有するための基本的なNATルーターのセットアップのみを説明しました。ホットスポットにどのように接続しますか?なぜNATを使用しないのですか?
ダニエルB

管理モードのアームの外部usb wifiデバイス(wlan0)は、外部のパブリックホットスポットに接続します。アームの内部wifiは、ホットスポットとしてマスターモード(wlan1)です。ボード上のデバイスは、信号強度の不足により公共のホットスポットを見ることができないため、アームのホットスポットに接続します。私はNATを使用しますが、パブリックAPのNATでは、wlan1 APに接続されているデバイスは認証されたもの(wlan0)とは異なるMACアドレスを持っているので、wlan0の認証を解除すると信じています。
ポールフレミング

回答:


2

制御していないAPでブリッジモードを(確実に)使用することはできません。リピーターモード(基本的にMACアドレスの1:1 NAT)を使用するには、簡単な作業が必要になります。また、各デバイスに個別にログインする必要があります。

代わりに、NATが必要です。最も簡単な解決策は、次のようなものを使用することです。

iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

さらに、競合を引き起こさないように、内部ネットワークが異なるIPサブネットを使用していることを確認する必要があります。

NATでは、異なるネットワークセグメントがあります。ホットスポットは、RasPiの背後に隠れているデバイスを知ることはありません。wlan0以外のMACアドレスは表示されません。接続ごとに1回ログインするだけで済みます。


私はすでにNATを使用しています-それはしばしば完璧に動作しますが、別のパブリックAPを持つ別のマリーナ(キーなし)では失敗します。これは、802.11が通常3アドレスフレームを使用するため、ソースステーションMACが最終アクセスポイントに到達するため、ソースアドレスを確認する機会が与えられ、実際に認証されたステーションと一致しない場合、それらのフレームまたは接続を拒否します。Linuxでこれを回避する方法があると考えました。
ポールフレミング

いいえ、それは間違っています。ワイヤレスステーションは、自分だけのフレームを送信します。他のホストに代わってフレームを送信することはできません。3番目のアドレスは、アクセスポイントの背後にあるターゲットです。ネットワークセグメントが異なると、MACアドレスは移動しません。そのような単純な。
ダニエルB

ありがとう-この情報により、APがアダプタwlan1に近い場所で、APが遠く離れているときほどアダプタが電力を消費しなかったWi-Fiアダプタの電力不足が問題であると判断できました。電源付きのUSBハブを使用すると、問題は解決しました。
ポールフレミング

ああ、USBケーブルの可能な最大長は5メートルです。ただし、これはすでに無線などの高電流デバイスには大きすぎる可能性があります。
ダニエルB
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.