shadowsocks / shadowsocks-windows

A C# port of shadowsocks
Other
58.09k stars 16.4k forks source link

想用cloudflare tunnel+shadowsocks的方式,绕过openai对aws ip的限制。 #3403

Closed blacksh1982 closed 1 year ago

blacksh1982 commented 1 year ago

你好,我现在遇到一个问题。我之前在aws的EC2实例上完成了vpn的建立。Ec2端安装的是Shadowsocks-Python版。但此ip被openai阻拦了。我就咨询了chatgpt,它提供的是套用cloudflare tunnel的方式来解决这个问题。但在shadowsocks客户端上,将服务器地址输入域名后,就显示 decryption error错误。具体情况如下:

我根据 ChatGPT 的教程,做了以下步骤: 1 、在 godaddy 上买了域名;

2 、在 cloudflare 网站上对域名的 dns cname 进行设置,名称是 vpn ,内容是 xxxxx.cfargotunnel.com

3 、到 godaddy 上将 nameservers 改为 cloudflare 上提供的名称服务器;

4 、在 AWS 的 EC2 实例上安装 cloudflare 和 shadowsocks-python 版;

5、在EC2实例上进行tunnel的设置。这个设置在cloudflare网站上可以看到,状态是health

6 、依次对文件进行配置: (一)/etc/cloudflared/config.yml 文件内容为: tunnel: XXXXXXXX-XXXX-XXXX-XXXX-XXXXX credentials-file: /root/.cloudflared/XXXXXXXX-XXXX-XXXX-XXXX-XXXXX.json

ingress:

(二)/etc/shadowsocks-python/config.json文件具体内容为: { "server":"0.0.0.0", "server_port":8443, "password":"11383001", "timeout":300, "method":"aes-256-gcm", "fast_open":false }

6、确定了ec2实例上cloudflare和shadowsocks运行正常。

现在就碰到问题了:

(1)在 shadowsocks 的客户端上,服务器地址选择 EC2 上的弹性 ip ,可以访问 google ,显示的 ip 为 EC2 上的弹性 IP ,ChatGPT 依然不能登录。 (2)在 shadowsocks 的客户端上,服务器地址选择 /etc/cloudflared/config.yml 文件中的 vpn.XXXXX.XXX ,就报 decryption error 。

把这个错误反馈给 ChatGPT ,就反复让我确认密码是否正确。我已经确认过肯定正确的。而且加密方式也试过其他的。情况是一样的。现在 ChatGPT 也已经不知道该怎么办了,有没有那位人类高手指点一下,是不是我哪步漏了啊。谢谢!