前言
众所周知,云计算资源和服务提供商提供的服务器有国内和国外两个大的地域可以选择。
就轻量级应用服务器而言,国内的相对较贵可以用于备案,但是会存在下载速度慢和访问特定接口超时等现象。针对下载速度慢,一般来说都是通过更换镜像源或者反向代理的方式来解决的。然而这并不能解决特定接口无法访问的问题。
所以这时候就需要用到代理服务器了。
正文
更换镜像源
先简单说一下换源。这基本上是拿到服务器或者Linux系统之后第一件要做的事,当然也可能服务商事先已经帮你换好了。
针对不同的操作系统要更换的源位置也各不相同,就不一一列举了,在这里就索引一些可以供参考的博客和使用说明。建议更换清华源。
https://mirrors.tuna.tsinghua.edu.cn/help
https://blog.csdn.net/qq_40520596/article/details/110194439
开始之前
主要是介绍Github上的一个代码仓库,无法保证长期有效。
源代码的作者已经删库跑路了(众所周知),也是以前的相关博客所提供的链接。
原地址:https://github.com/Dreamacro/clash
备份库地址:https://github.com/Elegycloud/clash-for-linux-backup
这是一个由众多爱好者整理的包含Linux内核以及相应的Web-Ui管理界面的整合包。
在使用和安装上非常方便,官网的README上也有详细的使用说明。
这里就简单罗列一下,以及谈谈我个人所遇到的问题以及解决方法。
安装过程
默认放在root文件夹下没问题的
git clone https://github.com/Elegycloud/clash-for-linux-backup
mv clash-for-linux-backup clash-for-linux //重命名项目文件夹
进入项目目录
cd clash-for-linux
nano .env //配置地址
Ctrl + X Y保存退出,直接开始运行
sudo bash start.sh
没有报错后加载环境变量,开始代理
source /etc/profile.d/clash.sh
proxy_on
检查是否成功
netstat -tln | grep -E '9090|789.'
应该为:
tcp 0 0 127.0.0.1:9090 0.0.0.0:* LISTEN
tcp6 0 0 :::7890 :::* LISTEN
tcp6 0 0 :::7891 :::* LISTEN
tcp6 0 0 :::7892 :::* LISTEN
env | grep -E ‘http_proxy|https_proxy’
应该为:
http_proxy=http://127.0.0.1:7890
https_proxy=http://127.0.0.1:7890
如果存在端口占用等情况,就kill一下PID即可。
记得云服务商的控制台防火墙放一下7890-7892,9090端口。
遇到的问题
一开始我也遇到了下面的这个问题——地址错误
https://github.com/Elegycloud/clash-for-linux-backup/issues/43
因为是整合备份包,省去了用户从源代码库下载内核配置config.yaml文件的繁琐步骤
然而需要提前知道的是:因为提供的配置文件是经过base64编码的,且配置文件格式是不符合标准的
所以地址需要经过相应的转换:https://bianyuan.xyz或者https://my.subcloud.xyz
粘贴直接点转换就可以了,当然这种公共的网址可能会存在信息泄露的可能。
但是代码转换网站也是根据github的代码库搭建的,大家如果不放心可以自己搭建一下。
https://github.com/CareyWang/sub-web
尾声
一个小的细节,基本上都是在调用Openai的接口的时候遇到。
配置地址从哪里看呢
自己找一个靠谱的机场,推荐飞鸟云