前段时间想学习一下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 | mv clash /root/.config/clash/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 | mv yacd.tar.xz ./yacd.tar |
完了以后目录下就多了个public
文件夹。
我们获取一下public
内的文件的路径。
1 | cd ./public/ |
再把路径粘贴到config.yaml中。
1 | cd ../ |
如果你严格按照我的步骤做,那么应该是这样的。
这里我们还可以设置一下端口和密码。
然后启动clash
。
1 | ./clash |
这个时候我们需要clash
后台运行,后台运行的方法有很多,这里用到了screen
,可以自行搜索教程。当然,再开一个连接也是可以的。
现在输入这三行指令。
1 | export https_proxy=http://127.0.0.1:7890 |
接着在自己本地电脑上打开一个浏览器,输入网址:服务器公网IP+端口9090/ui。
形如127.0.0.1:9090/ui
,就能打开clash的控制面板。
在对应的位置输入地址和密码,再添加就行了。Label那一项不用管,如果遇到问题请看这里。
在Global
那一栏中,选一个你喜欢的旅游目的地。
然后在服务器输入
1 | curl -L https://google.com |
如果有反应,证明连接成功了。
每次启动后都要输入上面那三行指令,网上有简化版的操作,可以自行搜索。