项目地址:GitHub - Jrohy/trojan: trojan多用户管理部署程序, 支持web页面管理
一、容器部署:
docker run --name trojan-mariadb --restart=always -p 3306:3306 -v /home/mariadb:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=trojan -e MYSQL_ROOT_HOST=% -e MYSQL_DATABASE=trojan -d mariadb:10.2
docker run -it -d --name trojan --net=host --restart=always --privileged jrohy/trojan init
1、进入容器 docker exec -it trojan bash,
2、输入'trojan'即可进行初始化安装,一路默认安装即可,证书尝试了3个自带的自动申请都不行,只能上传自己域名的证书文件。包括crt和key文件,需要上传到docker容器中,并指定具体路径和文件名。
3、基本默认安装即可
启动web服务: systemctl start trojan-web
设置自启动: systemctl enable trojan-web
更新管理程序: source <(curl -sL https://git.io/trojan-install)
将证书从服务器拷贝进容器空间
docker cp /root/domain/10141191_proxy.xxxx.cn_chain.crt trojan:/tmp
docker cp /root/domain/10141191_proxy.xxxx.cn.key trojan:/tmp
docker cp /root/domain/10141191_proxy.xxxx.cn_public.crt trojan:/tmp
容器部署前,PING主机默认230ms的延迟,通过docker代理后,使用代理软件测试要到800ms,应该是docker的性能影响,遂部署一个本地版本测试下。
二、本地部署
#安装/更新source <(curl -sL https://git.io/trojan-install)
#卸载 source <(curl -sL https://git.io/trojan-install) --remove
本地部署后安装过程可以申请免费域名,自动申请成功拉起80和443的服务。
访问地址: https://proxy.xxxxx.cn/#/dashboard,
首次访问需要设置默认admin的密码,后期可通过用户名/密码访问,进行web管理。
可以实现共享地址一键导入clash,手机和win都可以。
三、安装clouderflare wrap代理服务
默认阿里云是不支持访问OPENAI服务的,需要安装一套基于cloudflare warp的账号作为代理,实现绕开封锁。
项目地址:甬哥侃侃侃ygkkk / CFwarp · GitLab
一键安装 bash <(curl -Ls https://gitlab.com/rwkgyg/CFwarp/raw/main/CFwarp.sh)
配置过程,选择了GCWF方式,默认wrap代理,一路配置就能完成。
配置完成后就可以实现访问chatGPT了,实测速度响应不错。比便宜的机场地址好用很多。我都因为网络延迟问题,一度想放弃使用chatGPT PLUS了。看来这个还是不错了