Jump to content

Proxy Editor | 提供可视化页面,方便快捷设置、切换代理


Recommended Posts

Posted (edited)

Unraid 7.0 官方已支持 Outgoing Proxy Manager 功能,本插件不再推荐使用。

Proxy Editor by ludoux

介绍

 

本插件受 assatur 的博文此坛文 启发,将较繁琐的设置 Proxy 的步骤用图形化界面操作替代。同时可以至多存储三份代理配置文件,方便有需求的用户。

 

本插件不提供代理软件运行环境。需要用户在局域网内其他设备上或者 Unraid docker 等平台上运行代理软件,开启 HTTP 代理服务并允许局域网流量传入。之后使用本插件可以将 Unraid 上大部分流量应用代理。

88193590_Screenshot2022-12-22at01-48-48Tower_ProxyEditor.thumb.png.66099c158b27b3b32d2f82c131b237ca.png

 

安装

 

Quote

免责声明:这是一个 Unofficial 非官方的插件。虽然作者(可能)本身没有恶意,但是无法担保本插件可以正常运行且不会损坏您的数据、硬件、软件、Unraid 系统。不建议将本插件应用在贵重、重要的环境上。您下载安装后,即表明您愿意承担一切可能会发生的事故责任。

我不会为任何可能发生的 数据丢失、硬件损坏、软件与 Unraid 系统出现运行问题 而负责。发生事故后,请不要回帖怪罪于我。

本插件开源,遵循 GNU General Public License v2.0 协议。欢迎对代码进行审查与捉 bug。

 

Unraid 最低系统版本要求为 6.10.0,低于这个版本无法安装。

在 Unraid Web 管理页面上,打开 “插件”->“安装插件”,粘贴下列对应平台的 .plg 文件 Url ,点击安装按钮后,会有一个弹窗显示安装进度。

 

GitHub 平台: https://raw.githubusercontent.com/ludoux/unraid-proxy-editor/master/proxy.editor.plg

Gittee 平台: https://gitee.com/ludoux/unraid-proxy-editor/raw/master/proxy.editor.plg

 

不出意外的话,两个平台托管的插件版本相同功能相同,只是检查更新和下载安装包的时候,地址不同。

 

请注意未来卸载时,不出意外的话,卸载脚本会自动删除所有的代理配置。即卸载脚本并重启后,Unraid 应该会恢复成直连而不是 Proxy。

 

使用

 

在 Unraid Web 界面上,“设置”->“用户实用程序”中就有本插件(Proxy Editor)的入口,点击进入。

 

使用逻辑是先在下方设置配置文件,之后再在上方启用。配置文件分类两个类型:①CA代理 ②系统级代理 。两个代理修改的系统文件是不相同的,可以点击相关文本来展示帮助文本。这两个代理是不相关联的,即可以只开启任意一个(当然也可以都开启)。

 

插件有写帮助文本,点击比如“代理地址:” 等位于左侧的文本控件,就会自动展开显示帮助文本。

 

一图胜千言——CA代理配置例

Snipaste_2022-12-22_17-02-48.thumb.png.c3d72b945b52e81961d90fac9e2b5319.png

 

一图胜千言——系统级代理配置例

Snipaste_2022-12-22_17-05-24.thumb.png.75c30cc912c8b290a31e6e41f6c77f1a.png

 

在下方配置好后(记得点保存),返回上方的选择配置文件处,选择需要的配置文件后,点击“应用”按钮即可。假如要复原的话,选择不走代理即可。需要留意不同代理的改动需不需要重启才能生效。

Snipaste_2022-12-22_17-09-17.thumb.png.db02fa04d69954f979fc716e700bbef7.png

 

假如你要进阶查看插件究竟写入关于 Proxy 配置的文本了没有,可以点击“查看”按钮,会显示如下的弹窗,它展示了插件操作的 proxy.cfg 和 go 文件当前的所有内容,以及 profile 文件和 .wgetrc 文件(这俩是应用系统级代理后,重启后开机时,Unraid 执行 go 文件后,才会写入的)。

Snipaste_2022-12-22_17-11-51.thumb.png.1598a3b0f270af2e01b631e0f16d279f.png

 

更新

 

直接在 Unraid Web “插件”处更新即可。需要注意的是近期(22年末)可能会频繁更新,建议求稳定的用户先不要上车。

 

答疑

 

欢迎回帖询问。

Edited by ludoux
  • Like 4
  • Thanks 4
Posted (edited)

需要提醒的是,此插件的修改方式未得到 Unraid 的相关测试,因此可能会于一些情况下带来副作用

 

 

issue #2 反馈 by sethome:

Quote

 

emhttpd: error: update_ini, 711: No such file or directory (2): rename: /var/local/emhttp/var.ini.new /var/local/emhttp/var.ini

补个档,如果你出现了上述类似错误,关掉Proxy-editor即可,原因可能是修改了emhttp的代理设置,但是为什么和这个有关联完全摸不着头脑

 

 

Edited by ludoux
update possible bugs
  • ludoux changed the title to Proxy Editor | 提供可视化页面,方便快捷设置、切换代理
Posted
On 12/22/2022 at 2:02 AM, ludoux said:

Proxy Editor by ludoux

介绍

 

本插件受 assatur 的博文此坛文 启发,将较繁琐的设置 Proxy 的步骤用图形化界面操作替代。同时可以至多存储三份代理配置文件,方便有需求的用户。

 

本插件不提供代理软件运行环境。需要用户在局域网内其他设备上或者 Unraid docker 等平台上运行代理软件,开启 HTTP 代理服务并允许局域网流量传入。之后使用本插件可以将 Unraid 上大部分流量应用代理。

88193590_Screenshot2022-12-22at01-48-48Tower_ProxyEditor.thumb.png.66099c158b27b3b32d2f82c131b237ca.png

 

安装

 

 

Unraid 最低系统版本要求为 6.10.0,低于这个版本无法安装。

在 Unraid Web 管理页面上,打开 “插件”->“安装插件”,粘贴下列对应平台的 .plg 文件 Url ,点击安装按钮后,会有一个弹窗显示安装进度。

 

GitHub 平台: https://raw.githubusercontent.com/ludoux/unraid-proxy-editor/master/proxy.editor.plg

Gittee 平台: https://gitee.com/ludoux/unraid-proxy-editor/raw/master/proxy.editor.plg

 

不出意外的话,两个平台托管的插件版本相同功能相同,只是检查更新和下载安装包的时候,地址不同。

 

请注意未来卸载时,不出意外的话,卸载脚本会自动删除所有的代理配置。即卸载脚本并重启后,Unraid 应该会恢复成直连而不是 Proxy。

 

使用

 

在 Unraid Web 界面上,“设置”->“用户实用程序”中就有本插件(Proxy Editor)的入口,点击进入。

 

使用逻辑是先在下方设置配置文件,之后再在上方启用。配置文件分类两个类型:①CA代理 ②系统级代理 。两个代理修改的系统文件是不相同的,可以点击相关文本来展示帮助文本。这两个代理是不相关联的,即可以只开启任意一个(当然也可以都开启)。

 

插件有写帮助文本,点击比如“代理地址:” 等位于左侧的文本控件,就会自动展开显示帮助文本。

 

一图胜千言——CA代理配置例

Snipaste_2022-12-22_17-02-48.thumb.png.c3d72b945b52e81961d90fac9e2b5319.png

 

一图胜千言——系统级代理配置例

Snipaste_2022-12-22_17-05-24.thumb.png.75c30cc912c8b290a31e6e41f6c77f1a.png

 

在下方配置好后(记得点保存),返回上方的选择配置文件处,选择需要的配置文件后,点击“应用”按钮即可。假如要复原的话,选择不走代理即可。需要留意不同代理的改动需不需要重启才能生效。

Snipaste_2022-12-22_17-09-17.thumb.png.db02fa04d69954f979fc716e700bbef7.png

 

假如你要进阶查看插件究竟写入关于 Proxy 配置的文本了没有,可以点击“查看”按钮,会显示如下的弹窗,它展示了插件操作的 proxy.cfg 和 go 文件当前的所有内容,以及 profile 文件和 .wgetrc 文件(这俩是应用系统级代理后,重启后开机时,Unraid 执行 go 文件后,才会写入的)。

Snipaste_2022-12-22_17-11-51.thumb.png.1598a3b0f270af2e01b631e0f16d279f.png

 

更新

 

直接在 Unraid Web “插件”处更新即可。需要注意的是近期(22年末)可能会频繁更新,建议求稳定的用户先不要上车。

 

答疑

 

欢迎回帖询问。

感谢开发大佬的优秀作品!

  • 2 months later...
Posted

想了想折腾unraid的魔法上网有段时间了,尝试过如下方法

1. 修改网关(不够灵活)

2.安装v2ray代理软件,修改unraid的系统代理,通过v2ray来控制unraid开关魔法(还是感觉不够灵活)

 

3.买个国外的vps在上面搭建wireguard服务端,unraid刚好有个客户端,需要魔法的时候只需要开关vpn即可。

非常简单,非常灵活,非常优雅!

Posted
20 hours ago, surge said:

想了想折腾unraid的魔法上网有段时间了,尝试过如下方法

1. 修改网关(不够灵活)

2.安装v2ray代理软件,修改unraid的系统代理,通过v2ray来控制unraid开关魔法(还是感觉不够灵活)

 

3.买个国外的vps在上面搭建wireguard服务端,unraid刚好有个客户端,需要魔法的时候只需要开关vpn即可。

非常简单,非常灵活,非常优雅!

 

 

有详细操作吗?unraid的wireguard客户端是哪个?用的unraid的vpn管理器么?Tunnel wg0 ?

Posted
4 hours ago, ceozero said:

 

 

有详细操作吗?unraid的wireguard客户端是哪个?用的unraid的vpn管理器么?Tunnel wg0 ?

就是用unraid的vpn管理器,同时也是wireguard,它既能做客户端也能做服务端。

Posted
Just now, surge said:

就是用unraid的vpn管理器,同时也是wireguard,它既能做客户端也能做服务端。

简单的操作方法就是:vps搭建好wireguard服务端,导出conf文件,然后在unraid导入conf文件,点击启动即可。不懂的话可以先上手熟悉一下wireguard。

Posted
6 hours ago, surge said:

简单的操作方法就是:vps搭建好wireguard服务端,导出conf文件,然后在unraid导入conf文件,点击启动即可。不懂的话可以先上手熟悉一下wireguard。

 

谢谢,搭建好了,也用上了,请问你的unraid上用的是哪种模式。 是用 VPN tunneled access for system 这个么?

Posted
42 minutes ago, ceozero said:

 

谢谢,搭建好了,也用上了,请问你的unraid上用的是哪种模式。 是用 VPN tunneled access for system 这个么?

动手能力真强💪,对的!我用的就是这个模式

Posted

试用了下大佬的插件,CA市场一切正常,docker更新正常,但不知道为啥,所有插件检查更新都不行,直接显示:

 

Checking connectivity ...
No response, aborting!

不知道是为啥

Posted
On 4/6/2023 at 11:48 PM, xyzeratul said:

试用了下大佬的插件,CA市场一切正常,docker更新正常,但不知道为啥,所有插件检查更新都不行,直接显示:

 

Checking connectivity ...
No response, aborting!

不知道是为啥

你好,我这边在Unraid 6.11.5下测试,还是可以的。为你提供参考,我是Clash开的http代理,插件把两个代理都打开然后重启Unraid。你这种情况在我环境下也没有试过,可能是代理配置或者局域网内的通讯有问题?希望你现在此问题已经解决了

 

On 4/9/2023 at 8:08 PM, Wizard_ said:

楼主你好,如果要代理docker(host/macvlan),这个插件有用吗?

你好,我猜测应该是没有用的😂

Posted
15 minutes ago, ludoux said:

你好,我这边在Unraid 6.11.5下测试,还是可以的。为你提供参考,我是Clash开的http代理,插件把两个代理都打开然后重启Unraid。你这种情况在我环境下也没有试过,可能是代理配置或者局域网内的通讯有问题?希望你现在此问题已经解决了

谢谢已经解决了,怎么说呢,算半个BUG吧,同样为6.11.5环境下测试,也是Openclash的http代理:

因为前面我也是按照那篇文章自己修改的,后面用你这个插件后,没有先清理自己修改的文件,导致你的插件修改代理地址失败,重新手动清理掉文件后,再用你的插件修改,成功了。🤣

  • 1 month later...
Posted

请问插件填安装clash for window的宿主机地址192.168.1.101可以正常ca代理使用。用openclash时填openwrt的地址192.168.1.254时,CA就提示应用程序资源文件下载失败,但是我试了unraid和window电脑改网关和dns,openclash又是可以代理的,是什么原因。

Posted
4 hours ago, syoua said:

发现还是要2个一起开启,仅开启ca加速并不能科学拉取镜像、更新docker和插件。

按道理  你直接开系统代理   CA就不用开了   可以试下

  • 2 weeks later...
Posted
On 3/31/2023 at 5:29 PM, surge said:

简单的操作方法就是:vps搭建好wireguard服务端,导出conf文件,然后在unraid导入conf文件,点击启动即可。不懂的话可以先上手熟悉一下wireguard。

用了oracle云搭的wg服务端,unraid上也配置通,双方互ping 虚拟内网也通,但仍然没有解决unraid安装插件失败,提示网络错误的问题,有什么特别需要注意的地方么。

 

unraid安装插件的体验真的是太糟糕了,有自己的vps,有花钱的帖子,还是解决不了unraid的网络问题。

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...