Webブラウザは通常インターネットに直接接続されます。時にはこれは望ましくありません。この場合、他のシステムを介してトラフィックをルーティングすることをお勧めします。
VPNは所望の結果を得ることができますが、通常は毎月の購読が必要です。 SSHトンネリングは別のソリューションを提供します。 AWS E2がエンドポイントとして機能できることを考慮すると、長期料金ではなく使用量に基づいて料金を請求できるため、より公平に見えます。
SSH トンネリング用に AWS E2 インスタンス、コンピューター、ブラウザーを設定するにはどうすればよいですか?
答え1
AWSコントロールパネルを使用してインスタンスを起動します(必要なリージョンを選択します)。
- Ubuntuオペレーティングシステムイメージの選択
- キーペアの作成(およびダウンロード)
- 確認するネットワーク設定選択のためセキュリティグループの作成そして以下でSSHトラフィックを許可します。
- インスタンスの起動
次インスタンスへの接続、選ぶSSHクライアントをクリックし、指示に従って接続します。例えば、
mv ~/Downloads/keypair.pem .
chmod 400 keypair.pem
- sshコマンドをコピーして貼り付けて実行します。たとえば、次のようになります。
ssh -i "keypair.pem" [email protected]
インスタンスを更新します(sudo reboot
必要に応じて再起動)。つまり、
sudo apt update && sudo apt upgrade
エージェントをインストールして切断します。
sudo apt install tinyproxy && exit
これで、プロキシのデフォルト設定(127.0.0.1:8888受信)を使用して、E2を介してブラウザのWeb接続をトンネリングする準備が整いました。
ssh -L 8888:127.0.0.1:8888 -i "keypair.pem" [email protected]
ブラウザにポート8888のlocalhostを介してhttp(s)をプロキシするように指示します。 (確認するには、オンラインでIP位置情報を探してください。)