Jump to content
The Summer Sale is on! 😎 Save BIG on Unraid Unleashed Now ×

Unraid 代理的问题


Recommended Posts

本来我是用一个旁路由作为unraid的网关代理,解决商店和插件的事情,但目前新家环境里面已经没用软路由了。

 

我也想在unraid里面直接设置,只让必要的流量走代理,目前查了两天,找了一堆说法,自己也摸索了下,写出来请大家看下有没有什么问题。

 

目前我是用的unraid 6.11.5,装的v2raya docker版,安装好后设置不使用透明网关, 只使用端口转发,规则设置为中国IP以外:

image.png.9aab13c726ddadb2e583a395ef189168.png

 

然后按照网上的教程,修改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可以不用额外的上级路由或者旁路由就可以访问商店了,但还是有几个小毛病:

 

  1. CA里面APP的图标显示时好时坏,经常无法显示,不知道是我设置问题还是代理问题。
  2. 升级docker容器或者安装新容器,点了确定后经常卡住,然后等半天容器部署完了才会显示部署信息。
  3. Fix Common Problems经常显示无法更新“The download of the blacklist failed”。

 

不知道各位有没有更好的解决办法?

 

image.png

Edited by xyzeratul
  • Like 1
  • Thanks 1
Link to comment
28 minutes ago, trott said:

开一个lxc container,安装clash 用tun模式,同时安装sniproxy,在DNS里里把需要代理的域名解析到这个container的IP就行

我以前用过类似的方法,感觉不是很稳定,在unraid里面做个openwrt的VM,里面用clash,把unraid本机的网关和DNS指向这个openwrt。

Link to comment
22 hours ago, PG3rd said:

感觉用docker版v2ray比较麻烦,我的笨办法是直接布了个Ubuntu的虚拟机,直接做代理服务器跳一下

Docker版本的v2ray感觉并不麻烦,只不过是功能很简陋。

 

其实我以前纠结的是,要么把unraid整个网络设置改了,网关和DNS指向软路由或者VM的opewnrt之类的,还是像现在这样只是给必要的服务挂上代理。

Link to comment

也可以用Unraid自带的Wireguard,什么都不用装。想要更新软件的时候进setting把tunnel开关打开就行了。更新完记得把开关关了,特别是allow ip是0.0.0.0的,其它服务也是会走代理出去的。

Link to comment
On 3/5/2023 at 5:22 PM, xyzeratul said:

Docker版本的v2ray感觉并不麻烦,只不过是功能很简陋。

 

其实我以前纠结的是,要么把unraid整个网络设置改了,网关和DNS指向软路由或者VM的opewnrt之类的,还是像现在这样只是给必要的服务挂上代理。

还是透明代理吧,我是被搞烦了,系统、应用、docker 各自归各自的代理,维护起来是真的烦

反正现在都很成熟了,能根据域名、ip自定义是否代理,单独再去设置感觉没必要

Link to comment
18 hours ago, Roin said:

还是透明代理吧,我是被搞烦了,系统、应用、docker 各自归各自的代理,维护起来是真的烦

反正现在都很成熟了,能根据域名、ip自定义是否代理,单独再去设置感觉没必要

透明代理也有麻烦事情, 虽然Clash之类的自动分流已经进步很多了, 但有些容器还是要单独指定IP, 然后黑名单掉, 不然BT还有PCDN很容易走代理.

 

总之就是让强迫症各种不舒服.

Link to comment

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...