リモートシステムからの要求をローカルシステム経由でインターネットにプロキシプロキシできますか?

リモートシステムからの要求をローカルシステム経由でインターネットにプロキシプロキシできますか?

VPNを介して* nixシステムにSSHで接続できます。配布リポジトリの一部のパッケージをこのシステムにインストールする必要がありますが、システムにリポジトリにアクセスするための一般的なインターネットアクセス権はありません。

SSHのみを使用してリモートシステムからローカルシステムを介してインターネットにリバース転送またはプロキシを設定できますか?

答え1

はい。しかし、特別な理由がない場合は、これを行わないことをお勧めします。。通常、何らかの理由でシステムがインターネットに正常にアクセスできない場合は、RPMを自分のシステムにダウンロードしてからサーバーにアップロードし、アップロードしたファイルからrpmを使用してインストールすることをお勧めします。または、このような状況が一般的な場合は、プロキシストアサーバーを設定し、機密サーバーがそれにアクセスできるようにします。

しかし、必要な場合は、次のようにすることができます。

リモートシステムで公式ディストリビューションのストレージ情報を変更して、ポート8080(または他の未使用ポート)を指すようにします。/etc/hostsリポジトリサーバー名が127.0.0.1を指すように行を追加します。

自分のサーバーでSSHトンネルを起動します。ターゲットシステムのポート8080をリポジトリサーバーのポート80に転送する必要があります。

ssh -R 443:repository.example.org:80 theserver

関連情報