树莓派安装LEDE作为旁路网关去广告,防止DNS污染

路由器 Chase 7569℃ 0评论

用途

  • ChinaDNS+DNSforward 防止各种DNS污染
  • vlmcsd激活各种vl版windows和office的服务
  • adbyby去广告
  • 酸酸乳,聪明的你知道用来干嘛

准备

  • 树莓派B+
  • 大于1G的TF卡 && 读卡器
  • 普通路由
  • 网线

安装LEDE到TF卡

  • 下载镜像
#树莓派一代请下载bcm2708
#树莓派三代请下载bcm2710
https://downloads.openwrt.org/releases/17.01.4/targets/brcm2708/bcm2709/lede-17.01.4-brcm2708-bcm2709-rpi-2-ext4-sdcard.img.gz
  • 写卡
    • 解压镜像
    • 下载USB Image Tool工具 && 安装
      http://www.alexpage.de/usb-image-tool/download/
    • 打开后左边选择相应读卡器,下方选择Restore,选择解压好的img镜像,确认并等待写卡完成
    • 将写好的卡插入树莓派并启动,网线连接树莓派和路由器lan口

配置LEDE

  • 找到树莓派的ip
    • 一般在路由器的DHCP设备列表中可以找到
  • 基本配置
    • 使用树莓派ip,填入浏览器地址栏打开
    • 默认密码为空,不填写直接点Login按钮
    • 安装中文语言包
      • “System”→“Software”点击Update List按钮待更新完成
      • Filter输入框填入zh点击右边的Find Package按钮
      • 列表中找到luci-i18n-base-zh-cn点击左边的Install,待安装完成
      • “System”→“System”的Language and Style页签,Language下拉单选“中文(Chinese)”,然后点击Save & Apply按钮
      • 刷新页面就是中文界面了
    • “网络”→ “接口”→ “LAN”→ 修改
      • 协议 静态地址
      • IPv4地址 192.168.1.2
      • IPv4子网掩码 255.255.255.0
      • IPv4网关 192.168.1.1
      • 最下面选 “禁用本接口的DHCP”
      • 保存&应用 (此步骤完成后使用192.168.1.2来登录树莓派的LEDE)
  • ChinaDNS
    • 使用终端ssh的方式登录树莓派
    • 安装基础库
    opkg update
    opkg install ip ipset iptables-mod-tproxy libev libpthread libpcre
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/base/arm_cortex-a7_neon-vfpv4/libcares_1.13.0-1_arm_cortex-a7_neon-vfpv4.ipk
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/base/arm_cortex-a7_neon-vfpv4/libev_4.24-1_arm_cortex-a7_neon-vfpv4.ipk
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/base/arm_cortex-a7_neon-vfpv4/libmbedtls_2.6.0-2_arm_cortex-a7_neon-vfpv4.ipk
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/base/arm_cortex-a7_neon-vfpv4/libsodium_1.0.16-1_arm_cortex-a7_neon-vfpv4.ipk
    
    • 安装ChinaDNS和DNSforward
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/base/arm_cortex-a7_neon-vfpv4/ChinaDNS_1.3.2-6_arm_cortex-a7_neon-vfpv4.ipk
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/base/arm_cortex-a7_neon-vfpv4/dns-forwarder_1.2.1-1_arm_cortex-a7_neon-vfpv4.ipk
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/luci/luci-app-chinadns_1.6.1-1_all.ipk
    opkg install --force-depend http://openwrt-dist.sourceforge.net/packages/LEDE/luci/luci-app-dns-forwarder_1.6.1-1_all.ipk
    
    • 设置DNSforward
      • “服务”→“DNS转发”
      • 启用 打勾
      • 监听端口 5311
      • 监听地址 0.0.0.0
      • 上游DNS 8.8.8.8 (或者更快的opendns)
      • 保存&应用
    • 设置ChinaDNS
      • “服务”→“ChinaDNS”
      • 启用 打勾
      • 启用双向过滤 打勾
      • 本地端口 5353
      • 国内路由表 默认
      • 上游服务器 127.0.0.1#5311
      • 保存&应用
    • 设置DNS服务
      • “网络”→“DHCP/DNS”
      • 按照图片设置,保存&应用
  • Adbyby
    • ssh登录到树莓派
    • 下载并安装
    mkdir /usr/share/adbyby -p
    cd /usr/share/adbyby
    wget http://update.adbyby.com/download/arm(v7).tar.gz
    tar zxvf arm(v7).tar.gz
    opkg install --force-depend http://code.taobao.org/svn/luci-app-adbyby/adbyby_2.7-7.0_armv7.ipk
    
    • 设置
      • “服务”→“广告屏遮大师”
      • 设置为全局模式
      • 保存&应用
  • VLMCSD
    OpenWRT 编译VLMCSD

  • 酸酸乳

马赛克

设置树莓派为旁路网关

  • 登录到路由器
  • 设置DHCP服务的网关为 192.168.1.2
    • 在openwrt或lede的路由中DHCP服务器→高级设置→DHCP额外设置3,192.168.1.2
  • 设置DHCP服务的DNS为 192.168.1.2
    • 在openwrt或lede的路由中DHCP服务器→高级设置→DHCP额外设置6,192.168.1.2

转载请注明:攻壳tech » 树莓派安装LEDE作为旁路网关去广告,防止DNS污染

喜欢 (11)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 需要马赛克内容ipk,谢谢!
    bing2018-08-14 13:35 回复