使用 AWS 的 Lightsail 搭建一个美国 IP 代理服务

参考文档:科学上网

这篇文章中相关信息很详细,搭建代理服务的目的,可以的选择,VPS的购买,服务的搭建等等,感兴趣的可以看看。

我主要参考文档中使用 Gost 搭建代理服务部分。

购买VPS

我选择的是 AWS 的 Lightsail 中 3.5 美元每月的那款,地点选择的美国俄勒冈,系统选择 Ubuntu 18.04,因为参考文档中有一份针对这个版本的一键安装脚本。

之前已经搭建了一个日本的节点,最近AI相关的一些产品需要美国的IP,所以再买一个美国的VPS,注册AWS直接购买就行了。

SSH 链接

VPS启动成功之后,进入详情页,可以使用网页版SSH,也可以使用自己的客户端,我用的是xshell,在网页上下载默认密钥,xshell中输入ip地址,用户验证选择 Public Key ,导入刚才下载的密钥就可以连接了,用户名输入 ubuntu。

tip:Lightsail 的ip是ping不通的,端口没有打开,需要自己手动打开,可以先不管。

搭建服务

将一键安装脚本 Ubuntu 18.04 Installation Script 下载到本地,使用 xftp 上传至VPS。

脚本添加可执行权限:

sudo chmod +x install.ubuntu.18.04.sh

执行脚本:

ubuntu@ip-172-26-2-184:~$ sudo ./install.ubuntu.18.04.sh 

会显示下面的信息:

菜单选项

1) 安装 TCP BBR 拥塞控制算法
2) 安装 Docker 服务程序
3) 创建 SSL 证书
4) 安装 Gost HTTP/2 代理服务
5) 安装 ShadowSocks 代理服务
6) 安装 VPN/L2TP 服务
7) 安装 Brook 代理服务
8) 创建证书更新 CronJob
9) 退出
Please select a option:

这里按1、2、3、4、8执行就可以了。

不过我在执行 1 的时候遇到了问题,系统内容版本检查不通过,我看了脚本代码,最低版本要求是 4.9.0,我安装的系统内容是 4.15.0,按里是没有问题的,可以反复提示要升级内核,系统自动重启。

最后发现是因为比较逻辑的问题,代码中是按字符串比较的,导致4.15.0小于4.9.0,我把代码中的4.9.0改成4.10.0就可以正常执行了。

1和2 可以直接执行,3和4执行前需要先购买一个域名,然后设置一个子域名指向我们的VPS。

子域名绑定成功之后就可以执行 3 了,按提示输入域名,用于接受安全提醒的邮箱,一路同意,看到下面的信息就生成好了:

IMPORTANT NOTES:
 - Congratulations! Your certificate and chain have been saved at:

然后执行第 4 步,按提示输入刚才的域名,用户名,密码和端口。完成之后不能连接,可能是设置端口没打开,在aws控制台,VPS详情页,“联网”tab中,新建一条防火墙规则,把刚才设置的端口加上就可以了。

到着就可以用了,不过第 3 步创建的证书有效期之后3个月,再执行 8 ,添加一个定时任务自动更新证书就完成了。

总结

使用一键安装脚本很是方便,半个小时就能搞定了,我之前买了域名,新买域名花的时间要长一点。

不过相比日本节点,俄勒冈延迟高太多了,日本节点200-300ms延迟,俄勒冈800+ms。

不过换成美国节点后,Claude注册成功了,可以体验Cluade2了。