0

私はネットワークのあらゆる種類のプログラミングに不慣れであり、始める前に少しアドバイスをお願いします。

自宅でサーバー(Raspberry Pi)を実行したいのですが、特定のプログラム/スクリプトを実行したり、ホームネットワーク上の他のイベント(WoL、ホームオートメーションなど)をトリガーしたりするために連絡できるようにしたいです。

プラットフォームとは関係なく、つまりAndroidとWindows、主にiOSとLinuxから連絡できるようにしたいと思います。

誰かが私のRPiに連絡して操作できるようにしたくないという点で、ある種のセキュリティが必要です。

この種のものに使用されるある種の標準インターフェースはありますか?Apacheを実行することを考えていましたが、最初に利用できるターゲットソリューションが他にないことを確認したいと思いました。

乾杯

4

1 に答える 1

1

Secure Socket Shell(ssh)が私の提案です。すでにRPiAFAIKにインストールされていますが、パブリック/プライベートキーペアを生成し、キーペアを使用したサーバーへのログインのみを許可する(つまり、パスワード認証を無効にする)必要があります。また、許可されたユーザーをあなただけに制限します。ルートとしてこれを行わないでください。代わりに、いくつかのsetuidスクリプトを作成して、サーバー内で管理者のみのタスクを実行し、それらのスクリプトのアクセス制御を制限します。

絶え間ないクラックの試みを回避するためのもう1つのヒント:ポートを22から422に移動します(これは、インターネットルーターのNAT構成を使用して実行できます)。

おそらくlibsshを使用できますが、一部のクライアントプラットフォームでは、シェルスクリプトの実装を回避できる場合があります。

于 2013-01-09T16:08:58.340 に答える