unraid docker最简单的搭建代理方法

网上教程多数是基于clash的,颇为繁琐 并且还需要另外一个 yacd配合使用

直接使用这个方法更简单一些

v2rayA是V2Ray的一个Web客户端,前端使用Vue.js构建,后端使用Golang构建。

clash也基于go的,功能更强大一些。

但是 我只是需要github 还有google 偶尔看看视频。。。v2a真的 足够足够用了而且简单集成度高

主要是解决unraid 商店打不开的问题,先运行一个docker

1
2
3
4
5
6
7
docker run -d --restart=always --privileged \
    --network=host \
    --name v2raya \
    -v /etc/resolv.conf:/etc/resolv.conf \
    -v /mnt/user/appdata/v2raya:/etc/v2raya \
    -v /mnt/user/appdata/v2raya/modules:/lib/modules \
    mzz2017/v2raya

可以简化一下

1
2
3
4
5
docker run -d --restart=always --privileged \
    --network=host \
    --name v2raya \
    -v /etc/resolv.conf:/etc/resolv.conf \
    mzz2017/v2raya

http://你的ip:2017 打开配置页面,

win和macos下的docker好像不支持 host模式,自己做端口映射哦。 我是linux。不存在这个问题

依次:

导入订阅 点设置 里面 更新一下 GFWList 透明代理 GFWList

左上角 启动

你也可以开启端口转发 这样局域网内其他机器 都可以使用他做代理了。

还有订阅是可以自动更新的,设置里面都有

unraid 还需要在面板里面 添加一下这个容器的自动启动

再处理一下一下商店的单独代理

1
2
3
4
5
6
7
cd /boot/config/plugins/community.applications/

tee proxy.cfg <<-'EOF'
port=20172
tunnel=1
proxy=http://10.0.0.8
EOF

你可能还需要处理一下 /boot/config/go 以便开机就能走代理

http_proxy=http://10.0.0.8:20172 https_proxy=http://10.0.0.8:20172 /usr/local/sbin/emhttp &
echo "export http_proxy="http://10.0.0.8:20172"" >> /root/.bash_profile
echo "export https_proxy="http://10.0.0.8:20172"" >> /root/.bash_profile

可以再增加几行,更新github的hosts,以后 sh /github.sh 就可可以更新了

echo "cd /etc && cp  hosts  hosts-bak && rm -rf hosts" > /github.sh
echo "wget -c https://gitlab.com/ineo6/hosts/-/raw/master/next-hosts" >> /github.sh
echo "mv next-hosts hosts">>/root/github.sh

火狐的话设置 http 和 https http://10.0.0.8 20172 SOCKS http://10.0.0.8 20170

默认端口:

2017: v2rayA后端端口

20170: SOCKS协议

20171: HTTP协议

20172: 带分流规则的HTTP协议

其他端口:

32345: tproxy,透明代理所需

32346: 插件协议端口,如trojan、ssr和pingtunnel

20171 和 20172 这个两个端口 自己选择了,如果你要隐私向全部走代理 那就20171 如果要速度 只gfw的网站走代理,那就20172

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计