配置 AWS E2 代理以通过 SSH 隧道连接您的 Web 浏览器

配置 AWS E2 代理以通过 SSH 隧道连接您的 Web 浏览器

Web 浏览器通常直接连接到互联网。有时这是不可取的。在这种情况下,最好通过另一个系统路由流量。

VPN 可以达到预期的效果,但通常需要按月订阅。 SSH 隧道提供了另一种解决方案。鉴于 AWS E2 可以作为终止点,计费可以基于使用情况,而不是长期收费,这似乎更公平。

如何配置 AWS E2 实例、计算机和浏览器以进行 SSH 隧道?

答案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 上的本地主机代理 http(s),然后您就可以离开了! (要进行检查,请在线查找您的 IP 地理位置。)

相关内容