pull 容器
容器名称:centralx-clash
配置容器
docker 文件夹中新建 clash 文件夹
文件映射 /home/runner/.config/clash/config.yaml
修改端口号
添加配置文件
将订阅链接转换为Clash订阅链接
https://sub.170203.xyz/
https://sub.ccsub.site
https://bianyuan.xyz
将转换好的链接替换下面命令中的 https://xxxx
通过链接下载配置文件到/volume1/docker/clash/ 目录下,并自动重命名为config.yaml
wget -O /volume1/docker/clash/config.yaml "https://xxxx"
fi
重启docker服务
docker restart centralx-clash
添加自动跟新订阅脚本
自动更新订阅,修改配置允许局域网自动连接,重启容器,激活新的配置文件
wget -O /volume1/docker/clash/config.yaml "https://xxxx"
if [ $? -eq 0 ]; then
sed -i 's/allow-lan: false/allow-lan: true/g' /volume1/docker/clash/config.yaml
echo "Config file downloaded and updated successfully."
docker restart centralx-clash
if [ $? -eq 0 ]; then
echo "centralx-clash Docker container restarted successfully."
else
echo "Failed to restart centralx-clash Docker container."
fi
else
echo "Failed to download config.yaml."
fi
脚本会自动从网站下载配置文件重命名为config.yaml,保存到挂载目录中,并自动修改配置文件中自动允许局域网中的设备连接
在计划任务中添加脚本,每天12点自动运行
后台管理
访问管理地址:http://xxxxxx:1800/ 检查是否自动允许局域网连接
修改系统代理
代理IP:你的群晖IP地址 端口:7890(默认)
取消本地代理地址
localhost;127.;10.;172.16.;172.17.;172.18.;172.19.;172.20.;172.21.;172.22.;172.23.;172.24.;172.25.;172.26.;172.27.;172.28.;172.29.;172.30.;172.31.;192.168.*
新建系统脚本
下面代码保存bat文件,编码格式保存未ANSI,修改里面的配置文件,双击运行,自动修改系统代理
@echo off
:: 设置代理服务器IP和端口
set proxy_ip=10.0.13.123
set proxy_port=7890
:: 设置例外项,不使用代理的地址列表
set proxy_bypass="localhost;127.*;10.*;172.16.*;172.17.*;172.18.*;172.19.*;172.20.*;172.21.*;172.22.*;172.23.*;172.24.*;172.25.*;172.26.*;172.27.*;172.28.*;172.29.*;172.30.*;172.31.*;172.32.*;192.168.*"
:: 提示用户选择启用或禁用代理
echo 请选择操作:
echo 1. 启用代理
echo 2. 禁用代理
set /p choice=输入选项 (1/2):
if "%choice%"=="1" (
:: 启用代理并设置代理地址和端口
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
if %ERRORLEVEL% neq 0 (
echo 启用代理失败。
pause
exit /b
) else (
echo 代理已成功启用。
)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d %proxy_ip%:%proxy_port% /f
if %ERRORLEVEL% neq 0 (
echo 设置代理地址失败。
pause
exit /b
) else (
echo 代理地址已成功设置为 %proxy_ip%:%proxy_port%。
)
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyOverride /t REG_SZ /d %proxy_bypass% /f
if %ERRORLEVEL% neq 0 (
echo 设置代理例外失败。
pause
exit /b
) else (
echo 代理例外地址已成功设置。
)
) else if "%choice%"=="2" (
:: 禁用代理
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 0 /f
if %ERRORLEVEL% neq 0 (
echo 禁用代理失败。
pause
exit /b
) else (
echo 代理已成功禁用。
)
) else (
echo 无效的选项,请重新运行脚本。
pause
exit /b
)
:: 提示完成
echo 操作已完成。
pause