Linux

從任何地方向本地電腦發送請求

  • September 2, 2021

幾天前,我在 raspberrypi 上做了一個應用程序,當你向它發送一個 http 請求“http://rspi:8080/light”時它會打開燈。其次,我製作了一個向其發送請求的 Android 應用程序。當兩個設備在同一個網路中時,一切正常。我的問題是:我如何從任何其他網路發送此請求。我必須如何連接或如何從我的手機路由到這個樹莓派?

您可以在路由器上配置埠轉發。因此,例如,WAN IP 上的埠 5600 將被轉發到您的 LAN rspi 埠 8080。然後任何連接到您的外部 IP:5600(由您的 ISP 提供商分配)的人實際上都會連接到 rspi:8080。在這種情況下,使用靜態外部 IP 或 DynDNS 類型的服務會有所幫助。另一種選擇是配置一個 RemoteForward ssh 隧道,從您的 rspi 到您控制的 ssh 服務的某個外部機器,例如:

ssh -R 5600:localhost:8080 external_server_ip

引用自:https://unix.stackexchange.com/questions/667329