Giter Site home page Giter Site logo

douglarek / luci-app-homeproxy Goto Github PK

View Code? Open in Web Editor NEW
130.0 3.0 29.0 2.8 MB

A fork of homeproxy with added support for selector, urltest, ruleset, and clash, specifically tailored for custom routing

License: GNU General Public License v2.0

Makefile 0.35% JavaScript 65.29% Shell 9.94% UnrealScript 24.42%
homeproxy sing-box luci-app-homeproxy clash-api selector url-test immortalwrt openwrt

luci-app-homeproxy's Introduction

This plugin is a Sing-Box client that can run on OpenWrt 23.05+.

It is compatible with protocols such as Socks5, HTTP(S), Shadowsocks, Vmess, Trojan, Wireguard, Hysteria(2), Vless, ShadowTLS, TUIC and so on. It implements strategic proxy based on flexible rule configuration.

This plugin is redeveloped based on homeproxy.

User Manual

luci-app-homeproxy's People

Contributors

1715173329 avatar chikage0o0 avatar douglarek avatar github-actions[bot] avatar hmol233 avatar msylgj avatar muink avatar ricky-hao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

luci-app-homeproxy's Issues

安装immortalwrt源的homeproxy可以使用,但是安装这里的ipk就不行

安装大佬您的改版的ipk发现少装了china-dns这个依赖
但是手动安装上去还是不能使用

都是dns报错+0000 2023-11-22 16:11:14 ERROR dns: exchange failed for accounts.google.com. IN HTTPS: CRYPTO_ERROR 0x12a (local): tls: failed to verify certificate: x509: certificate signed by unknown authority

请问下本插件支持链式代理添加节点吗?

我参考了下官方文档节点模板是支持的,比如:SS+ShadowTLS组合或者Trojan++ShadowTLS的组合
在其他平台的客户端如:Nekobox(PC端/手机端)都支持。

还是说我的姿势不对?望解答,非常感谢~

6f8d346c-ea2b-41a4-bad0-7e82212c7dd3
51d9d26f-2def-4ad5-8230-e919dfa9f3f0

immortalwrt 23.05下修改设置后第一次保存并应用后无法启动

第一次保存并应用后无法启动,需要再点一次保存应用,才能正常启动。

2023-12-05 01:02:30 [DAEMON] Reloading service...
2023-12-05 01:02:36 [DAEMON] Service stopped.
2023-12-05 01:02:40 [DAEMON] sing-box 1.6.6 started.
2023-12-05 01:03:02 [DAEMON] Reloading service...
2023-12-05 01:03:08 [DAEMON] Service stopped.
2023-12-05 01:03:12 [DAEMON] sing-box 1.6.6 started.

以上日志第一次started之后实际并未启动,日志中也无其他报错。
固件版本:ImmortalWrt 23.05.0 r27285-695bf40a48 / LuCI openwrt-23.05 branch git-23.323.25576-ef326c3
机型:Xiaomi Redmi Router AX6000
软件版本为目前最新

lede编译出现错误

大雕的源是Firewall ,而homeproxy 是Firewall4,选择homeproxy 自动勾选Firewall4,但Firewall及其依赖还是存在,所以编译时出现错误,怎么修改默认firewall为firewall4?

启动失败

系统是OpenWrt 23.05.0-rc2
报的错是
start service: pre-starting clash api: open cache file: open cache.db: permission denied
注释掉generate_client.uc中下面一句后可以启动,但是clash dashboard打不开
store_selected: true

homeproxy的管理面板未出现在“菜单栏 -> 服务”中

在安装好luci-app-homeproxy后,刷新 LUCI 页面,在“菜单栏 -> 服务”中没有HomeProxy选项,通过刷新缓存(rm /tmp/luci-indexcache)并重启后也没有该选项。
下图是安装的版本。
image

请教,该问题应如何解决?

homeproxy 自定义DNS

怎么设置让luci-app-homeproxy支持mosdns或smartdns的监听端口,如pa那样127.0.0.1:7913这样

wireguard無法連

01
02
03
04
05
06
singbox 1.7.7無法連,先前的1.6.6是可以連的,homeproxy是用2024010900。
openwrt是23.05.2 x86-64

[Features] Add Outbound Direct-out and Block-out in options list

outbounds
As we know, there is no option for Direct/Block outbound list when creating a node. the default configuration has direct-out and block-out but we need them available in the options list, I have a problem when I want to create a Selector type to handle Ads or Adult sites with Block, Proxy, Direct Outbound lists in this version I can't achieve it.

自行编译 luci-app-homeproxy 的几个问题

执行 $ su - test

1, $ sudo vi feeds.conf.default
编译时需要如下添加 feed 么?
src-git-full luci_app_homeproxy https://github.com/douglarek/luci-app-homeproxy

2, $ make menuconfig
是选择 Applications 然后 Save 退出么?

3, $ make -V 99
是在 openwrt-sdk-23.05.2-x86-64_gcc-12.3.0_musl.Linux-x86_64 目录下直接执行该命令么?

No such file or directory

Create index file './feeds/luci_app_homeproxy.index'
grep: feeds/luci_app_homeproxy/Makefile:#: No such file or directory
grep: call: No such file or directory
grep: BuildPackage: No such file or directory
grep: OpenWrt: No such file or directory
grep: buildroot: No such file or directory
grep: signature/Makefile: No such file or directory
/workspaces/codespaces-jupyter/openwrt/feeds/luci_app_homeproxy.tmp/info/.files-packageinfo.mk:1: *** target pattern contains no '%'. Stop.

Hysteria 初代协议配置生成错误,无法链接任何服务器

网页端目前初代hysteria协议设置项和生成的config不匹配,导致任何服务器都连接不上

屏幕截图 2023-11-30 002742

生成出来的配置
cat /var/run/homeproxy/sing-box-c.json
{
"log": {
"disabled": false,
"level": "warn",
"output": "/var/run/homeproxy/sing-box-c.log",
"timestamp": true
},
"dns": {
"servers": [
{
"tag": "default-dns",
"address": "223.6.6.6",
"detour": "direct-out"
},
{
"tag": "block-dns",
"address": "rcode://name_error"
},
{
"tag": "main-dns",
"address": "tcp://1.1.1.1",
"strategy": "ipv4_only",
"detour": "main-out"
}
],
"rules": [
{
"domain": ".",
"server": "default-dns"
}
],
"disable_cache": false,
"disable_expire": false,
"final": "main-dns"
},
"inbounds": [
{
"type": "direct",
"tag": "dns-in",
"listen": "::",
"listen_port": 5333
},
{
"type": "redirect",
"tag": "redirect-in",
"listen": "::",
"listen_port": 5331,
"sniff": true,
"sniff_override_destination": true
}
],
"outbounds": [
{
"type": "direct",
"tag": "direct-out",
"routing_mark": 100
},
{
"type": "block",
"tag": "block-out"
},
{
"type": "dns",
"tag": "dns-out"
},
{
"type": "hysteria",
"tag": "main-out",
"routing_mark": 100,
"server": ".",
"server_port": 8588,
"up_mbps": 250,
"down_mbps": 250,
"tls": {
"enabled": true,
"insecure": true
}
}
],
"route": {
"rules": [
{
"inbound": "dns-in",
"outbound": "dns-out"
},
{
"protocol": "dns",
"outbound": "dns-out"
}
],
"auto_detect_interface": true,
"final": "main-out"
}
}

可以看到上下行的速度不正确,且混淆密码消失。

请问如何配置fakeip?

直接在dns服务器那里添加fakeip,然后查看/var/run/homeproxy/*.json,发现其中没有添加"fakeip: enable"。
烦请解答,谢谢!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.