少女祈祷中...

前段时间想学习一下Docker的使用,结果不料Dockerhub没了,找了一些方法,有的挺麻烦,有的提供的docker镜像不全,所以打算在服务器上直接装个国外旅游软件一牢永役一劳永逸,省事。

以下将旅游软件称谓C

安装Linux版本的C

我们可以从备份仓库下载软件C,你可以直接在linux上用wget,也可以用浏览器下载到本地再上传到服务器,这里就演示一下直接下载到服务器。

1
wget https://github.com/zhongfly/Clash-premium-backup/releases/download/2023-09-05-gdcc8d87/clash-linux-amd64-n2023-09-05-gdcc8d87.gz

解压。

1
gzip -d clash-linux-amd64-n2023-09-05-gdcc8d87.gz

名字太长,改个名字。

1
mv clash-linux-amd64-n2023-09-05-gdcc8d87 ./clash

修改文件的权限。

1
chmod +x clash

直接运行。

1
./clash

这个时候不出意外会出错。

意思是缺少了一些文件,不过它已经自动帮我们创建好了,可以查看一下它给出的路径。

1
ls /root/.config/clash/

为了方便管理,我们之间把clash这个程序也干脆移动到那个路径下。

1
2
mv clash /root/.config/clash/clash
cd /root/.config/clash/

这层目录有一个名为config.yaml的文件,我们主要就关注这个,这个配置文件里的内容去找运营商买。

把买到的配置内容粘贴进去,我们主要关注这一部分内容。

没有的配置项就自行添加。其中external-ui是控制面板的文件存放路径,用来操控使用旅游软件。这个后面会配置。external-controller是控制面板的主机地址,服务器IP分配一个端口就行。secret是密码,有没有都可以。注意mode最好选择global

控制面板

现在我们去配置控制面板,先去下载。

1
wget https://github.com/haishanh/yacd/releases/download/v0.3.8/yacd.tar.xz

修改一下文件名然后解压。

1
2
mv yacd.tar.xz ./yacd.tar
tar -xvf yacd.tar

完了以后目录下就多了个public文件夹。

我们获取一下public内的文件的路径。

1
2
cd ./public/
pwd

再把路径粘贴到config.yaml中。

1
2
cd ../
vi config.yaml

如果你严格按照我的步骤做,那么应该是这样的。

这里我们还可以设置一下端口和密码。

然后启动clash

1
./clash

这个时候我们需要clash后台运行,后台运行的方法有很多,这里用到了screen,可以自行搜索教程。当然,再开一个连接也是可以的。

现在输入这三行指令。

1
2
3
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890

接着在自己本地电脑上打开一个浏览器,输入网址:服务器公网IP+端口9090/ui。

形如127.0.0.1:9090/ui,就能打开clash的控制面板。

在对应的位置输入地址和密码,再添加就行了。Label那一项不用管,如果遇到问题请看这里

Global那一栏中,选一个你喜欢的旅游目的地。

然后在服务器输入

1
curl -L https://google.com

如果有反应,证明连接成功了。

每次启动后都要输入上面那三行指令,网上有简化版的操作,可以自行搜索。