インターネットへのアクセスをブロックするファイアウォールの背後にあるリモートサーバーがあります。 SSH(PuTTY)経由でローカルインターネット接続をリモートLinuxサーバーのCLIセッションに転送したいと思います。
たとえば、インターネットに接続しないとyum update
を実行できません。ローカルマシンのインターネットアクセスをリモート端末に転送するトンネルを設定する方法を知りたいのですが。
ブラウザを使用するようにプロキシを設定する方法についてのチュートリアルを見たことがありますが、インターネットを端末に転送する方法がわかりません。
クライアントがサーバーにSSHで接続できる限り、サーバーがポートをブロックしない限り、実行できないことはほとんどありません。
動的ポート転送を使用すると、次のようなものを使用して、ローカルホスト上にsocks5プロキシを作成できます。
ssh -NTf -D 1080 user@server
これで、Webブラウザなどのアプリケーションを127.0.0.1:1080
のsocksプロキシにポイントできます。
あなたが考えることができるもう一つのツールは シャトル です。すべてのWebトラフィック(パッケージマネージャーなどのプロキシをサポートしないプログラムを含む)をトンネリングするには、次のようなコマンドを使用できます。
sshuttle -r user@server 0/0
また、ファイアウォールルールをバイパスしようとするユーザーに満足できない可能性があるため、システム管理者に適切なポートを開くように依頼することも検討してください。