<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>OpenWrt on NCJ Tech Blog</title>
    <link>https://blog.chong-zeng.com/tags/openwrt/</link>
    <description>Recent content in OpenWrt on NCJ Tech Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 17 Mar 2020 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://blog.chong-zeng.com/tags/openwrt/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>树莓派4打造旁路路由</title>
      <link>https://blog.chong-zeng.com/posts/2020-03-17_openwrt_pi/</link>
      <pubDate>Tue, 17 Mar 2020 00:00:00 +0000</pubDate>
      <guid>https://blog.chong-zeng.com/posts/2020-03-17_openwrt_pi/</guid>
      <description>相关仓库： iamNCJ/Openwrt-Pi4
最近尝试改造自己的路由器，无奈家里的路由器都比较老，而且没有USB插口，不是很好刷 OpenWrt ，于是想到直接将树莓派作为自己的旁路路由，在树莓派上运行 Openwrt 系统，来实现如全局代理等功能。
首先尝试官网的 snapshoot 版本，感觉效果一般，然后看网上有人说在 Docker 里运行 OpenWrt ，测试感觉能用，但是非常不稳定，于是索性自己编译一个。
使用的上游是 lede 大的固件，然后针对树莓派4，直接使用64位系统，榨干性能，开启了 Docker 支持，这样其他的功能基本还是不受影响（我已经将所有树莓派上自己用的的服务基本都容器化了），再加上现在的树莓派4已经有了千兆网口，整个体验效果是非常的好。
编译的时候本地编译，毕竟 9700K ，但是出于好玩尝试了网上的 GitHub Actions 编译脚本，感觉这个脚本马马虎虎，而且没有办法增量编译，所以只适合喜欢薅羊毛的人，有条件的话还是本地编译比较好。
现在家里的网络舒服多了，挂一张内网的测速，librespeed speedtest，千兆网还是很稳的。（librespeed 在树莓派上最好从源码 Dockerfile 自己build镜像，linuxserver 提供的 armv8 镜像非常不稳定）
本地互联网和境外代理也都很稳
最后本着开源精神，将树莓派4专用的 OpenWrt 固件的编译 .CONFIG 文件以及编译好的镜像开源，想使用可以点击这里查看配置或直接下载镜像安装，欢迎PR。</description>
      <content:encoded><![CDATA[<blockquote>
<p>相关仓库： <a href="https://github.com/iamNCJ">iamNCJ</a>/<strong><a href="https://github.com/iamNCJ/Openwrt-Pi4">Openwrt-Pi4</a></strong></p>
<p><a href="https://github.com/iamNCJ/Openwrt-Pi4/stargazers"><img loading="lazy" src="https://img.shields.io/github/stars/iamNCJ/Openwrt-Pi4.svg?label=Stars&amp;style=social" alt="Stars"  />
</a> <a href="https://github.com/iamNCJ/Openwrt-Pi4/network/members"><img loading="lazy" src="https://img.shields.io/github/forks/iamNCJ/Openwrt-Pi4.svg?label=Fork&amp;style=social" alt="Forks"  />
</a></p>
</blockquote>
<p>最近尝试改造自己的路由器，无奈家里的路由器都比较老，而且没有USB插口，不是很好刷 OpenWrt ，于是想到直接将树莓派作为自己的旁路路由，在树莓派上运行 Openwrt 系统，来实现如全局代理等功能。</p>
<p>首先尝试官网的 snapshoot 版本，感觉效果一般，然后看网上有人说在 Docker 里运行 OpenWrt ，测试感觉能用，但是非常不稳定，于是索性自己编译一个。</p>
<p>使用的上游是 <a href="https://github.com/coolsnowwolf/lede">lede 大的固件</a>，然后针对树莓派4，直接使用64位系统，榨干性能，开启了 Docker 支持，这样其他的功能基本还是不受影响（我已经将所有树莓派上自己用的的服务基本都容器化了），再加上现在的树莓派4已经有了千兆网口，整个体验效果是非常的好。</p>
<p>编译的时候本地编译，毕竟 9700K ，但是出于好玩尝试了网上的 <a href="https://github.com/P3TERX/Actions-OpenWrt">GitHub Actions 编译脚本</a>，感觉这个脚本马马虎虎，而且没有办法增量编译，所以只适合喜欢薅羊毛的人，有条件的话还是本地编译比较好。</p>
<p>现在家里的网络舒服多了，挂一张内网的测速，librespeed speedtest，千兆网还是很稳的。（librespeed 在树莓派上最好从源码 Dockerfile 自己build镜像，linuxserver 提供的 armv8 镜像非常不稳定）</p>
<p><img loading="lazy" src="/old-pics/illustrations/2020-03-17_Openwrt/1.png" alt=""  />
</p>
<p>本地互联网和境外代理也都很稳</p>
<p><img loading="lazy" src="/old-pics/illustrations/2020-03-17_Openwrt/3.png" alt="Local"  />
</p>
<p><img loading="lazy" src="/old-pics/illustrations/2020-03-17_Openwrt/2.png" alt="Proxy"  />
</p>
<p>最后本着开源精神，将树莓派4专用的 OpenWrt 固件的编译 <code>.CONFIG</code> 文件以及编译好的镜像开源，想使用可以<a href="https://github.com/iamNCJ/Openwrt-Pi4">点击这里</a>查看配置或直接下载镜像安装，欢迎PR。</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
