SSHトンネルを介してウェブブラウザに接続するようにAWS E2プロキシを設定する[閉じる]

SSHトンネルを介してウェブブラウザに接続するようにAWS E2プロキシを設定する[閉じる]

Webブラウザは通常インターネットに直接接続されます。時にはこれは望ましくありません。この場合、他のシステムを介してトラフィックをルーティングすることをお勧めします。

VPNは所望の結果を得ることができますが、通常は毎月の購読が必要です。 SSHトンネリングは別のソリューションを提供します。 AWS E2がエンドポイントとして機能できることを考慮すると、長期料金ではなく使用量に基づいて料金を請求できるため、より公平に見えます。

SSH トンネリング用に AWS E2 インスタンス、コンピューター、ブラウザーを設定するにはどうすればよいですか?

答え1

AWSコントロールパネルを使用してインスタンスを起動します(必要なリージョンを選択します)。

  1. Ubuntuオペレーティングシステムイメージの選択
  2. キーペアの作成(およびダウンロード) 
  3. 確認するネットワーク設定選択のためセキュリティグループの作成そして以下でSSHトラフィックを許可します。
  4. インスタンスの起動

インスタンスへの接続、選ぶSSHクライアントをクリックし、指示に従って接続します。例えば、

  1. mv ~/Downloads/keypair.pem .
  2. chmod 400 keypair.pem
  3. sshコマンドをコピーして貼り付けて実行します。たとえば、次のようになります。ssh -i "keypair.pem" [email protected]

インスタンスを更新します(sudo reboot必要に応じて再起動)。つまり、

  1. sudo apt update && sudo apt upgrade

エージェントをインストールして切断します。

  1. sudo apt install tinyproxy && exit

これで、プロキシのデフォルト設定(127.0.0.1:8888受信)を使用して、E2を介してブラウザのWeb接続をトンネリングする準備が整いました。

  1. ssh -L 8888:127.0.0.1:8888 -i "keypair.pem" [email protected]

ブラウザにポート8888のlocalhostを介してhttp(s)をプロキシするように指示します。 (確認するには、オンラインでIP位置情報を探してください。)

関連情報