モバイル回線経由でのRaspberry Piを遠隔操作するための構成


モバイル回線経由でのRaspberry Piを遠隔操作するための構成で悩んでいます。  
AndroidまたはiOSからモバイル回線経由でラズパイを遠隔操作したいのですが、携帯基地局等を跨いだ時にIPも変わるのでうまく接続できるものがないか探していますが、いまいちいいものが見つかりません。  
下記のような構成で考えています。  
iOS・Android---携帯回線---基地局---インターネット---基地局---携帯回線---ラズパイ

やはり下記の構成でプロトコルはwebsocket等を使うのが無難でしょうか。  
iOS・Android---携帯回線---基地局---インターネット---中継サーバ---基地局---携帯回線---ラズパイ




仰られるように websocket を使う方法の他に reverse ssh tunnel もよく使われています

後者では [remot3.it](https://www.remot3.it/web/index.html) というサービス（昔は weaved
という名前でした）が RPi の出始めの頃からあり、よく使っていました

remot3のサーバを中継して、モバイル回線の先の RPi に対してインターネットに接続されている別の端末から ssh で接続したり、httpd
でコマンドを送ったりできます

