ubuntu24.04部署代理服务(基于clash-for-linux)

ubuntu24.04部署代理服务

基于ubuntu24.04系统,需提前准备好订阅URL,最好使用root账号进行操作
推荐网址

1
https://a02.lmva-hezb01.cc/dashboard

1.仓库地址

1
https://github.com/wnlen/clash-for-linux

2.部署流程

下载项目

git clone https://github.com/wnlen/clash-for-linux.git

网络不允许的条件下,进入github.com下载zip包

解压并进入目录

unzip clash-for-linux-master.zip
cd clash-for-linux-master

编辑配置文件

修改变量CLASH_URL的值,即订阅URL

vi .env

注意: .env 文件中的变量 CLASH_SECRET 为自定义 Clash Secret,值为空时,脚本将自动生成随机字符串。

赋予脚本执行权限

chmod +x start.sh
chmod +x shutdown.sh
chmod +x restart.sh

启动程序

bash start.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
启动后会有UI页面和访问密钥,如下:
正在检测订阅地址...
Clash订阅地址可访问! [ OK ]

正在下载Clash配置文件...
配置文件config.yaml下载成功! [ OK ]

正在启动Clash服务...
服务启动成功! [ OK ]

Clash Dashboard 访问地址:http://<ip>:9090/ui
Secret:xxxxxxxxxxxxx

请执行以下命令加载环境变量: source /etc/profile.d/clash.sh

请执行以下命令开启系统代理: proxy_on

若要临时关闭系统代理,请执行: proxy_off

加载环境变量

source /etc/profile.d/clash.sh

开启代理

proxy_on

检查服务端口和环境变量

netstat -tln | grep -E '9090|789.'
env | grep -E 'http_proxy|https_proxy'

重启程序

如果需要对Clash配置进行修改,请修改 conf/config.yaml 文件。然后运行 restart.sh 脚本进行重启。
注意: 重启脚本 restart.sh 不会更新订阅信息。

停止程序

bash shutdown.sh
proxy_off

检查服务端口和环境变量

3.网页访问

1
http://<ip>:9090/ui

配置访问链接

填入URL和Secret后点击ADD,然后在下方列表中即可点击进入,Secret可以在启动日志或conf/config.yaml中进行查看

blockchain

4.docker容器测试(可选)

配置docker镜像使用该代理

设置systemd

cd /etc/systemd/system
mkdir docker.service.d
cd docker.service.d
vi http-proxy.conf

[Service]
Environment="HTTP_PROXY=http://127.0.0.1:7890"
Environment="HTTPS_PROXY=http://127.0.0.1:7890"

重新加载docker

sudo systemctl daemon-reload
sudo systemctl restart docker

docker compose容器单独配置宿主机代理

配置文件修改:

environment:
  - http_proxy=http://172.17.0.1:7890
  - https_proxy=http://172.17.0.1:7890
  

容器网络连通性验证

docker exec -it newsnow nc -zv 172.17.0.1 7890
  

容器内部验证

docker exec -it newsnow sh
env | grep -i proxy
nc -zv 172.17.0.1 7890

容器工具安装测试

apk add curl
curl -v https://www.google.com

ubuntu24.04部署代理服务(基于clash-for-linux)
http://example.com/2025/03/31/ubuntu24.04-remoteProxyByServer/
作者
WLK
发布于
2025年3月31日
许可协议