unraid部署clash和可视化界面

unraid部署clash和可视化界面

建议用 v2rayA 更简单 https://dev.leiyanhui.com/linux/docker-proxy/

先安装可视化界面

1
2
3
4
5
docker pull haishanh/yacd
docker run -p 1234:80 -d haishanh/yacd
#1234端口是你访问clash可视化界面的端口
改一下
docker run  --name clashx -p 1234:80 --restart=always -d haishanh/yacd 

打开 http://unraidip:1234 可以访问了,但是不可以操作 有提示要添加一个9090的服务,先不管,我们继续

去拿到 config.yaml 这个文件自己想办法。自己想办法解决节点问题。如果是机场有支持windows clash x的,订阅到windows后 本地会有这个文件 。这玩意收费的,不可能白嫖的。如果你没有地方买,可以找我拿邀请链接,会送你我一点流量。

把文件放到 /mnt/disk1/appdata/clash/config.yaml

1
2
C:\Users\你的用户名\.config\clash\profiles
注意 是在 profiles 目录

继续安装docker

1
2
docker pull dreamacro/clash
docker run --name clash -d -v /mnt/disk1/appdata/clash/config.yaml:/root/.config/clash/config.yaml  --privileged -p 7890:7890 -p 9090:9090 dreamacro/clash

然后发现 yacd 一直连不上 这边,最后改为host模式 就可以了。

unriad启用http代理

修改U盘config目录下的go文件,增加如下代码,注意 加粗部分修改为你自己的IP和端口

http_proxy=http://192.168.1.2:7890 https_proxy=http://192.168.1.2:7890 /usr/local/sbin/emhttp &

echo “export http_proxy=”http://192.168.1.2:7890"" » /root/.bash_profile

echo “export https_proxy=”http://192.168.1.2:7890"" » /root/.bash_profile

修改U盘/config/plugins/community.applications目录下的proxy.cfg文件(没有的话自己手动创建)

同样注意加粗部分修改成自己的

port=7890

tunnel=2

proxy=http://192.168.1.2

proxy=socks5://192.168.1.2

下面给一个config.yaml 的范本

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
mixed-port: 7890 #必须
allow-lan: true  #必须的
bind-address: '*'  #必须
mode: rule #必须
log-level: silent #必须
external-controller: ':9090' #必须
dns:
    enable: true
    ipv6: false
    default-nameserver: [223.5.5.5, 119.29.29.29]
    enhanced-mode: redir-host
    fake-ip-range: 198.18.0.1/16
    use-hosts: true
    nameserver: ['https://doh.pub/dns-query', 'https://dns.alidns.com/dns-query']
    fallback: ['https://doh.dns.sb/dns-query', 'https://dns.cloudflare.com/dns-query', 'https://dns.twnic.tw/dns-query', 'tls://8.8.4.4:853']
    fallback-filter: { geoip: true, ipcidr: [240.0.0.0/4, 0.0.0.0/32] }
proxies:
    - 更多内容 参考后 
comments powered by Disqus