xyzeratul Posted March 2, 2023 Share Posted March 2, 2023 (edited) 本来我是用一个旁路由作为unraid的网关代理,解决商店和插件的事情,但目前新家环境里面已经没用软路由了。 我也想在unraid里面直接设置,只让必要的流量走代理,目前查了两天,找了一堆说法,自己也摸索了下,写出来请大家看下有没有什么问题。 目前我是用的unraid 6.11.5,装的v2raya docker版,安装好后设置不使用透明网关, 只使用端口转发,规则设置为中国IP以外: 然后按照网上的教程,修改GO文件里面的内容,这部分我就很不确定了: #Proxy http_proxy=http://192.168.1.200:20171 HTTPS_PROXY=http://192.168.1.200:20171 /usr/local/sbin/emhttp & echo "export http_proxy=\"http://192.168.1.200:20171\"" >> /root/.bash_profile echo "export https_proxy=\"http://192.168.1.200:20171\"" >> /root/.bash_profile 很多人说这种unraid的http代理设置实际上在6.10以后已经对商店之类的无效了,但我也不太确定是不是需要保留? 然后是针对6.10以后的下载使用wgetrc导致上面设置的http代理无效,还需要在GO文件里面加入: cat >>/root/.wgetrc << __EOF__ use_proxy=yes http_proxy=http://192.168.1.200:20171 https_proxy=http://192.168.1.200:20171 wait=10 __EOF__ 然后还需要针对CA单独设置一个代理,做一个proxy.cfg文件放CA插件目录下面,这个步骤应该是必要的,因为不做的话,访问CA就一直显示是备用服务器: port=20171 tunnel=1 proxy=http://192.168.1.200 这样设置总算让我的unraid可以不用额外的上级路由或者旁路由就可以访问商店了,但还是有几个小毛病: CA里面APP的图标显示时好时坏,经常无法显示,不知道是我设置问题还是代理问题。 升级docker容器或者安装新容器,点了确定后经常卡住,然后等半天容器部署完了才会显示部署信息。 Fix Common Problems经常显示无法更新“The download of the blacklist failed”。 不知道各位有没有更好的解决办法? Edited March 2, 2023 by xyzeratul 1 1 Quote Link to comment
PG3rd Posted March 2, 2023 Share Posted March 2, 2023 请教一下,这么设置后,如果远程访问类似jellfin这种docker,流量走不走代理呢? Quote Link to comment
xyzeratul Posted March 3, 2023 Author Share Posted March 3, 2023 6 hours ago, PG3rd said: 请教一下,这么设置后,如果远程访问类似jellfin这种docker,流量走不走代理呢? 不会,除非你单独给某个docker容器设置代理。 Quote Link to comment
trott Posted March 3, 2023 Share Posted March 3, 2023 开一个lxc container,安装clash 用tun模式,同时安装sniproxy,在DNS里里把需要代理的域名解析到这个container的IP就行 Quote Link to comment
xyzeratul Posted March 3, 2023 Author Share Posted March 3, 2023 28 minutes ago, trott said: 开一个lxc container,安装clash 用tun模式,同时安装sniproxy,在DNS里里把需要代理的域名解析到这个container的IP就行 我以前用过类似的方法,感觉不是很稳定,在unraid里面做个openwrt的VM,里面用clash,把unraid本机的网关和DNS指向这个openwrt。 Quote Link to comment
PG3rd Posted March 4, 2023 Share Posted March 4, 2023 感觉用docker版v2ray比较麻烦,我的笨办法是直接布了个Ubuntu的虚拟机,直接做代理服务器跳一下 Quote Link to comment
xyzeratul Posted March 5, 2023 Author Share Posted March 5, 2023 22 hours ago, PG3rd said: 感觉用docker版v2ray比较麻烦,我的笨办法是直接布了个Ubuntu的虚拟机,直接做代理服务器跳一下 Docker版本的v2ray感觉并不麻烦,只不过是功能很简陋。 其实我以前纠结的是,要么把unraid整个网络设置改了,网关和DNS指向软路由或者VM的opewnrt之类的,还是像现在这样只是给必要的服务挂上代理。 Quote Link to comment
Lin Posted March 9, 2023 Share Posted March 9, 2023 也可以用Unraid自带的Wireguard,什么都不用装。想要更新软件的时候进setting把tunnel开关打开就行了。更新完记得把开关关了,特别是allow ip是0.0.0.0的,其它服务也是会走代理出去的。 Quote Link to comment
Roin Posted March 9, 2023 Share Posted March 9, 2023 On 3/5/2023 at 5:22 PM, xyzeratul said: Docker版本的v2ray感觉并不麻烦,只不过是功能很简陋。 其实我以前纠结的是,要么把unraid整个网络设置改了,网关和DNS指向软路由或者VM的opewnrt之类的,还是像现在这样只是给必要的服务挂上代理。 还是透明代理吧,我是被搞烦了,系统、应用、docker 各自归各自的代理,维护起来是真的烦 反正现在都很成熟了,能根据域名、ip自定义是否代理,单独再去设置感觉没必要 Quote Link to comment
xyzeratul Posted March 10, 2023 Author Share Posted March 10, 2023 18 hours ago, Roin said: 还是透明代理吧,我是被搞烦了,系统、应用、docker 各自归各自的代理,维护起来是真的烦 反正现在都很成熟了,能根据域名、ip自定义是否代理,单独再去设置感觉没必要 透明代理也有麻烦事情, 虽然Clash之类的自动分流已经进步很多了, 但有些容器还是要单独指定IP, 然后黑名单掉, 不然BT还有PCDN很容易走代理. 总之就是让强迫症各种不舒服. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.