Skip to content

abctel/LEDE-Lite-Build

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

138 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

固件介绍

本固件订制原则是功能最小化,稳定运行为主,尤其适合作为单网口旁路由,虚拟机旁路由运行使用,同时也可作为对7x24小时稳定运行需求的朋友使用。

  • 固件仅在原版lede基础上精简、添加日常常用到插件:
  1. passwall (翻墙)
  2. AdGuardHome (广告过滤)
  3. SmartDNS (DNS加速)
  4. dnscrypt-proxy2 (DNS加密解析)
  5. ChinaDNS-NG (DNS防污染)
  6. 动态DNS (IP绑定)
  7. KMS服务器 (内网windows家族软件激活)
  8. TTYD终端 (超级方便的web ssh)
  9. dnsmasq-china-list (dnsmasq 加速识别)
  10. open-vm-tool (提升虚拟路由性能、支持虚拟机操作等)
  • 重要提醒
  1. 该固件主要目的是满足翻墙->域名加速、防劫持->广告过滤,所以插件的设置存在设置逻辑,错误的修改和关闭、启用关联的插件会造成无法访问网络的问题。所以小白请勿任意改动【AdGuardHome】、【SmartDNS】、【dnscrypt-proxy2】、【ChinaDNS-NG】这几个插件的功能配置,直接启动后按照默认配置使用即可。

  2. 开机后需要进行的操作【网络】->【接口】->LAN的【修改】->【IPv4地址】改为主路由可分配IP段内任意地址->【IPv4网关】改为主路由分配的网关地址->【保存】

  3. 开机后需要进行的操作【服务】->【ChinaDNS-NG】->【规则更新】->【更新】

  4. 开机后需要进行的操作【服务】->【SmartDNS】->【上游服务器】->【CN-ISP】->改为所在地运营商的DNS

  5. 如需过滤广告则操作【服务】->【AdGuard Home】->【AdGuardHome Web:3000】->【过滤器】->【DNS封锁清单】->将需要的广告过滤规则启用即可。

  • 你需要知道的信息
  1. 默认IP:192.168.100.200
  2. 所有需登录账号:root
  3. 所有需登录密码:password
  4. AdGuradHome如果需要广告过滤请点击【AdGuradHome Web:3000】按钮后,选择【过滤器】 - 【DNS封锁清单】,将需要的过滤规则启用即可。
  • 使用的主题:
  1. edge

插件源

为保证固件的绝对安全,本固件只使用lean's作者、社区高度认可插件包、源头作者开源的插件.

更新说明

  • 2022/3/25

    1. 取消JD羊毛插件(作者目前划水,无心更新)
    2. 取消DHCP默认配置(请按需要手动配置)
    3. 取消passwall默认配置
  • 2021/8/15

    1. 重大更新,理清功能访问、搭配逻辑,实现国内、外DNS防污染、广告过滤。
    2. 固件已默认配置好所有需要的功能,实现开机即用。
    3. 取消jd签到插件(该插件的签到作者好像已放弃更新了)
    4. 取消网络唤醒插件(该固件正式确定为旁路由专用插件,大部分主软路由固件已有网络唤醒功能)
    5. 新增dnscrypt-proxy2插件
    6. 新增ChinaDNS-NG插件
    7. 新增dnsmasq-china-list插件
    8. 大量固件配置、性能优化等配置(太多了,就不一一表述)
  • 2021/06/21

    (请下6月21日凌晨3点之后的版本)

    1. 添加JD签到插件,方便获取cookies
    2. adg添加两项广告过滤规则(视频过滤,手机广告过滤)
    3. 更换一套新主题(目前主题挑选中,欢迎推荐,要求就是清爽,不要花里胡哨的)
  • 2021/06/20

    1. 添加PassWall的默认配置。
    2. PassWall增加免费订阅。
  • 2021/06/19

    1. 继续修复ADG核心更新失败的问题。
  • 2021/06/18

    1. 尝试集成adg,smartdns配置信息,争取做到开箱即用。
  • 2021/06/12

    1. 第一补全说明,懒得写啦,功能就那几个而已.
    2. 下次一定

已知问题

  • Q:AdGuardHome 无法更新核心,重复提示:A task is already running.【最新版本已经解决更新问题,该方法可作为参考使用】

    A:解决方法:

  1. 确认路由器是否联网成功. 通过 网络 -> 网络诊断 -> NSLOOKUP 按钮是否能够获取到openwrt.org的解析地址判断.

  2. 多次点击更新按钮依然出现 A task is already running. 是因为部分机型在代码中 check_if_already_running 检测机制被卡住造成.

只需通过TTYD终端插件通过以下方式即可:
1. 命令 cd /usr/share/AdGuardHome
2. 命令 vi update_core.sh
3. 按键盘i键进入编译模式
4. 将以下代码注意掉(注释方法为行首添加#)
注释掉内容页最上方的check_if_already_running函数

#!/bin/bash
PATH="/usr/sbin:/usr/bin:/sbin:/bin"
binpath=$(uci get AdGuardHome.AdGuardHome.binpath)
if [ -z "$binpath" ]; then
uci set AdGuardHome.AdGuardHome.binpath="/tmp/AdGuardHome/AdGuardHome"
binpath="/tmp/AdGuardHome/AdGuardHome"
fi
mkdir -p ${binpath%/*}
upxflag=$(uci get AdGuardHome.AdGuardHome.upxflag 2>/dev/null)

#check_if_already_running(){
 #        running_tasks="$(ps |grep "AdGuardHome" |grep "update_core" |grep -v "grep" |awk '{print $1}' |wc -l)"
 #        [ "${running_tasks}" -gt "2" ] && echo -e "\nA task is already running."  && EXIT 2
#}

check_wgetcurl(){
      which curl && downloader="curl -L -k --retry 2 --connect-timeout 20 -o" && return
      which wget && downloader="wget --no-check-certificate -t 2 -T 20 -O" && return
      [ -z "$1" ] && opkg update || (echo error opkg && EXIT 1)
      [ -z "$1" ] && (opkg remove wget wget-nossl --force-depends ; opkg install wget ; check_wgetcurl 1 ;return)
      [ "$1" == "1" ] && (opkg install curl ; check_wgetcurl 2 ; return)
      echo error curl and wget && EXIT 1
}


注释掉内容页最下方Main函数中的check_if_already_running即可

main(){  
      #check_if_already_running                                       
      check_latest_version
      $1
}
  • Q:passwall使用分流功能后,无法翻墙

    A:可能是上游最近的更新出现问题,还需要时间调试解决,目前通过节点方式使用已无问题,暂时将该问题搁置,计划在后期版本中解决。

问题反馈

  1. 提交 lssues
  2. 通过QQ群联系我.

鸣谢

感谢以下开源作者的开源项目以及详尽的文档,排名不分先后.

P3TERX

coolsnowwolf

kenzok8

Nick Peng

tty228

Harry Gabriel

About

No description, website, or topics provided.

Resources

License

Stars

3 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages

Generated from P3TERX/Actions-OpenWrt