リポジトリURLへの直接アクセスがブロックされたリポジトリへのアクセス

リポジトリURLへの直接アクセスがブロックされたリポジトリへのアクセス

Raspberry Piは、私のサーバーを除くすべてのIPからのすべての通信をブロックし(すべてのポートが許可されている)、Piからの要求への応答(明らかに私のサーバーから来る)を除くすべての通信をブロックするように構成されたハードウェアファイアウォールの背後にあります。 Piが起動したSSH接続のトンネルを介して、私のサーバーからPiにアクセスできます。ファイアウォールは再構成できません。

RaspPi ---F/W---> MyServer <---Internet---> Repositories

PiはリポジトリURLと直接通信できないため、どのように更新しますか?

sudo apt-get -y update

ベストアンサー1

2つのセミソリューション - パイにSSHトンネルを設定するか、ミラーまたはむしろミラーへのプロキシ接続を確立します。

SSHトンネルを使用してください。

piでスクリーンセッションなどを開始し、いくつかのパラメータを使用してSSHを介してリモートサーバーに接続します。

ssh -L8000:hostname.of.apt.repo:80 user@remotebox

/etc/apt/sources.list次に、エントリを次のように指定します。http://localhost:8000/raspbian- 私はこんな感じ

deb http://archive.raspbian.org/raspbian wheezy main contrib non-free

だから私はそれを次のように変更します。

deb http://localhost:8000/raspbian wheezy main contrib non-free

私のSSHコマンドは

ssh -L8000:archive.raspbian.org:80 user@remotebox

その後、通常どおりに実行するか、目的のapt-get update && apt-get dist-upgradeタスクを実行してください。

ボックスをリポジトリに置き換えます

さて、おそらく1つのシステムに対して複数のファイルをミラー化したくないので、認証を使用してプロキシを設定し、apt.confpiのファイルで有効にすることを検討してください。

おすすめ記事