Web 浏览器通常直接连接到互联网。有时这是不可取的。在这种情况下,最好通过另一个系统路由流量。
VPN 可以达到预期的效果,但通常需要按月订阅。 SSH 隧道提供了另一种解决方案。鉴于 AWS E2 可以作为终止点,计费可以基于使用情况,而不是长期收费,这似乎更公平。
如何配置 AWS E2 实例、计算机和浏览器以进行 SSH 隧道?
答案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 上的本地主机代理 http(s),然后您就可以离开了! (要进行检查,请在线查找您的 IP 地理位置。)