Description
docker怎么安装什么的就不讲了,这块都没接触过难度就太大了。
一、命令部署docker服务
海外服务器
# 运行容器 监听8080 端口
docker run -d -p 8080:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai
如果8080被占用了,就换其他端口,例如:
# 运行容器 监听9999端口
docker run -d -p 9999:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai
国内服务器
国内服务器不能直连,所以一定要先配socks,我是部署了clash服务器,找了一个梯子机场花钱买了账号来映射的。
部署教程:https://parrotsec-cn.org/t/linux-clash-dashboard/5169/4
机场用的闪电猫(这块就不细说了,可以私聊shangaokun@qq.com)
然后clash搞定后,用带socks的命令来部署docker,clash的端口是7891我已经改了。
docker run -e Go_Proxy_BingAI_SOCKS_URL=【你的clash IP】:7891 -e Go_Proxy_BingAI_SOCKS_USER=xxx -e Go_Proxy_BingAI_SOCKS_PWD=xxx -d -p 8080:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai
我默认的没配置socks用户密码,端口号是9999,就直接:
docker run -e Go_Proxy_BingAI_SOCKS_URL=【你的clash IP】:7891 -d -p 9999:8080 --name go-proxy-bingai --restart=unless-stopped adams549659584/go-proxy-bingai
二、nginx配置
因为必须是https协议,所以还需要搞一个域名、整个ssl证书来用,我半小白只会用宝塔linux管理工具。
第一步就是域名映射
我去我买域名的服务商配置了域名映射,将bing.域名.com映射到我的服务器上
配置ssl证书
宝塔站点管理中添加一个站点,并把域名配置进去,然后宝塔的管理web界面里面可以直接申请ssl,一键申请部署爽歪歪
配置端口转发
在宝塔的网站配置文件中添加转发的,添加位置就在第一个location {}的前面:
注意下面的代码中必须把X-Forwarded-XX这些配置进去
我添加了三个转发,一个转发/sydney/ChatHub,一个“/”转发所有服务,但是不知道为什么js不转发,我又加了一个js/css的转发,我看有人的issues提到有些js访问不到,可能是这个问题,建议都加一个转发。
下面的端口什么的大家结合自己清空替换一下了
location /sydney/ChatHub {
proxy_pass http://127.0.0.1:9999;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
#将所有请求转发给bing_pool池的应用处理
location / {
proxy_pass http://127.0.0.1:9999;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
#配置静态资源 解决js css文件无法加载无法访问的问题,注意末尾不能有 /
location ~ .*\.(js|css|jpg|jpeg|gif|png|ico|pdf|txt)$ {
proxy_pass http://127.0.0.1:9999;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
三、不用插件直接用
因为原来的bing网站不能直连wss协议了,需要选择第二个或者第三个自己的站点来访问。选择以后会慢一些,可以不用插件直接访问。
四、使用浏览器插件
转发速度确实慢很多,之前的版本我安装过浏览器插件了,速度较快。我还是继续用这种方式。
电脑访问
原来到这一步就可以直接通过https的域名访问了,最近不行了,按照大佬的说法,配置一个X-Forwarded-For
# 修改的头部
X-Forwarded-For:1.64.33.87
# filter request url
wss://sydney.bing.com/sydney/ChatHub
手机访问
手机浏览器大部分都不支持插件,没办法修改,推荐大家用猴狐浏览器,可以加载插件,一样的修改X-Forwarded-For就行
最后添加完成以后右上角...展开,勾选以下选项:
Activity