首页 > 解决方案 > 自动设置 shadowsocks 代理服务器

问题描述

我要去一个高度互联网审查的国家,它封锁了 Youtube、Gmail 或 Twitter。所以我决定在 Raspberry PI 上设置一个 shadowsocks 代理服务器,并将它交给我住在低审查区域的朋友。我使用她的互联网访问我的 Gmail。不幸的是,我的朋友完全是电脑文盲,而且她经常搬家。这意味着我需要自动配置 pi 的每个网络配置。

这意味着 Raspi 应该自动识别新网络并初始化服务器。所以这是我的计划:

  1. 每次启动 Raspi 时,都会自动识别 IP 并自动发送到我的安全电子邮件。
  2. Raspi 可能在局域网下。NaT(网络地址转换)或 frp(快速反向代理)应该将 Raspi 暴露给公共互联网。然后我可以找到我的Raspi。
  3. 在我的 Raspi 上设置 shadowshocks 服务器,它可以自动更改服务器配置。

然后,Raspi 将自动部署到新网络。我只访问我的安全电子邮件并更改我的 shadowsocks 客户端配置。

1. 这是一个可行的方案吗?
2.我完成了第1步,并在第2步被阻止。我需要帮助来解决第2,3步。请给我一些课程或计划
谢谢您的时间,任何评论都将受到欢迎。

标签: automationproxyreverse-proxy

解决方案


我在您的计划中看到的一个问题是在第 2 步:

通常需要在 wifi 路由器上设置 NAT 以使 Shadowsocks 用户端口向 WLAN 端开放。这可能很难在树莓派上实现自动化,尤其是 wifi 路由器可能是各种不可预测的。

关于第3步,应该没问题,服务应该监听一个与你的客户端设置无关的私有IP地址,并且端口可以固定,你要做的就是监督你的服务确保它保持强大。

如果成本不是大问题,我建议在云环境中设置 VPN 服务。AWS 有一个可能有用的一年免费套餐计划。看看这个项目aws-cfn-vpn,它应该为您提供解决方案并尽可能保持双手清洁。


推荐阅读