pull 容器

容器名称:centralx-clash
image

配置容器

docker 文件夹中新建 clash 文件夹
文件映射 /home/runner/.config/clash/config.yaml
修改端口号
image

添加配置文件

将订阅链接转换为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点自动运行

image

image

后台管理

访问管理地址:http://xxxxxx:1800/ 检查是否自动允许局域网连接
image

修改系统代理

代理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.*
image

新建系统脚本

下面代码保存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

附件下载

修改系统代理.zip