どこからでもローカルコンピュータにリクエストを送信する

どこからでもローカルコンピュータにリクエストを送信する

数日前、私はhttpリクエスト「http://rspi:8080/light」を送信したときに点灯するraspberrypiアプリケーションを作成しました。次に、そのリクエストを送信するAndroidアプリを作成しました。両方のデバイスが同じネットワーク上にある場合、すべてがうまく機能します。私の質問は:他のネットワークからこのリクエストを送信する方法です。携帯電話からこのラズベリーパイにどのように接続するか、ルートを指定する必要がありますか?

ベストアンサー1

ルータでポート転送を設定できます。たとえば、WAN IP のポート 5600 は LAN rpi、ポート 8080 に転送されます。これにより、外部IP:5600(ISPプロバイダが割り当てる)に接続しているすべての人が実際にrspi:8080に接続します。この場合、固定外部IPまたはDynDNSタイプのサービスを使用すると役に立ちます。別のオプションは、ユーザーが制御するSSHサービスを使用してrspiから外部システムにRemoteForward SSHトンネルを構成することです。

ssh -R 5600:localhost:8080 external_server_ip

おすすめ記事