<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Phicomm_N1 on JokemeBlog</title>
        <link>/tags/phicomm_n1/</link>
        <description>Recent content in Phicomm_N1 on JokemeBlog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Thu, 28 Jan 2021 21:33:56 +0000</lastBuildDate><atom:link href="/tags/phicomm_n1/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Phicomm N1 刷 OpenWrt 做旁路由</title>
            <link>/p/phicomm_n1_openwrt/</link>
            <pubDate>Thu, 28 Jan 2021 21:33:56 +0000</pubDate>
            <guid>/p/phicomm_n1_openwrt/</guid>
            <description>&lt;img src=&#34;https://cn.bing.com/th?id=OHR.TwinsDenning_EN-CN2137499137_UHD.jpg&amp;pid=hp&amp;w=1080&amp;h=720&amp;rs=1&amp;c=4&#34; alt=&#34;Featured image of post Phicomm N1 刷 OpenWrt 做旁路由&#34; /&gt;&lt;h1 id=&#34;phicomm-n1-刷-openwrt-做旁路由&#34;&gt;Phicomm N1 刷 OpenWrt 做旁路由&#xA;&lt;/h1&gt;&lt;p&gt;众所周知啊！N1 这个产品呢比较的全能，可以刷&lt;strong&gt;armbian&lt;/strong&gt;、&lt;strong&gt;Openwrt&lt;/strong&gt;、&lt;strong&gt;Android 电视盒子&lt;/strong&gt;甚至&lt;strong&gt;windows&lt;/strong&gt;也都不在话下。&lt;/p&gt;&#xA;&lt;p&gt;在去年也是以低价入手了一个盒子，但是一直就没有机会捯饬，因为我个人还有一个 x86 架构的低功耗小主机用于个人服务器使用，并且也是在 Docker 里面部署了一个 Openwrt 做旁路由来方便自己上墙，其实我个人是比较喜欢这种旁路由的方式的。因为连上局域网以后必须要手动指定网关才可以上墙，直接 DHCP 分配的用户没有任何影响，这样就不会对没有需求的用户产生影响。&lt;/p&gt;&#xA;&lt;p&gt;这里说一下我的设备，我的 N1 买回来就是刷好的电视盒子系统，所以就没有降级的步骤了，但是降级工具包都包含在了 N1 工具包里面了可以自行百度如何降级，其实都非常简单，输入一个 IP 地址回车就可以了。&lt;/p&gt;&#xA;&lt;p&gt;我个人是准备把 Openwrt 刷入自带的 emmc 里面的，这样可以省很多事，而且运行速度比在 U 盘里面有天然优势。&lt;/p&gt;&#xA;&lt;h2 id=&#34;环境准备&#34;&gt;环境准备&#xA;&lt;/h2&gt;&lt;p&gt;斐讯 N1&lt;/p&gt;&#xA;&lt;p&gt;适配 N1 的 OpenWrt 镜像&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.lanzous.com/ia9fgdi&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;N1工具包&lt;/a&gt;（非必须）&lt;/p&gt;&#xA;&lt;p&gt;U 盘一个（选好一点的 U 盘，可以上 USB3.0）&lt;/p&gt;&#xA;&lt;p&gt;Etcher / rufus （写盘工具）&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;p&gt;在这里给大家推荐就几个 N1 的 Openwrt 镜像&lt;/p&gt;&#xA;&lt;p&gt;GitHub：&lt;a class=&#34;link&#34; href=&#34;https://github.com/tuanqing/mknop&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;tuanqing&lt;/a&gt;的固件&lt;/p&gt;&#xA;&lt;p&gt;GitHub：&lt;a class=&#34;link&#34; href=&#34;https://github.com/IvanSolis1989/OpenWrt-DIY&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;IvanSolis1989&lt;/a&gt;的固件&lt;/p&gt;&#xA;&lt;p&gt;恩山大佬：&lt;a class=&#34;link&#34; href=&#34;https://www.right.com.cn/forum/forum.php?mod=viewthread&amp;amp;tid=981406&amp;amp;extra=page%3D1%26filter%3Dtypeid%26typeid%3D21&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;flippy&lt;/a&gt;的固件&lt;/p&gt;&#xA;&lt;p&gt;有一点需要注意，上面两个 GitHub 的固件都是没有无线网的，只有 flippy 的固件才有 WI-FI，自己看着选吧！&lt;/p&gt;&#xA;&lt;h2 id=&#34;刻录镜像&#34;&gt;刻录镜像&#xA;&lt;/h2&gt;&lt;p&gt;从上面任意的一个镜像里选一个下载然后使用刻录工具来把镜像刻录进 U 盘里，这一步基本上不会出现什么问题。注意 U 盘里面的数据记得备份，写盘会把 U 盘里面的数据全部抹除。&lt;/p&gt;&#xA;&lt;h2 id=&#34;引导-openwrt-启动&#34;&gt;引导 OpenWrt 启动&#xA;&lt;/h2&gt;&lt;p&gt;这一步需要先把 N1 启动连接好网线，插上刚刚刻录好的 U 盘，打开 N1 的 adb，然后可以去路由器管理界面查看 N1 盒子的 IP 地址，然后利用工具包里面的批处理脚本（N1 盒子进入刷机模式。bat）来引导 N1 从 Android 电视盒子重启到 Openwrt 中。基本上都是一键操作非常简单。&lt;/p&gt;&#xA;&lt;h2 id=&#34;把-openwrt-写入-emmc&#34;&gt;把 OpenWrt 写入 emmc&#xA;&lt;/h2&gt;&lt;p&gt;进过上面的步骤后，不意外的话你就已经在 OpenWrt 的命令行里面了，然后运行下面的命令&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-shell&#34; data-lang=&#34;shell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; ~&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./install &lt;span class=&#34;c1&#34;&gt;#然后按下Tab，具体脚本名我已经忘记了，但是运行这个准没错&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后就是脚本自动运行了，然后需要重启一下就可以了，这样 OpenWrt 就写入了我们的 emmc 了&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;据说要在防火墙规则里面加上上面这句，但是我没有加使用起来也没有啥感觉，可能是我家 100m 的宽带限制了吧&lt;/p&gt;&#xA;&lt;p&gt;顺带说一下 OpenWrt 换源&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sed -i &lt;span class=&#34;s1&#34;&gt;&amp;#39;s/downloads.openwrt.org/mirrors.ustc.edu.cn\/openwrt/g&amp;#39;&lt;/span&gt; /etc/opkg/distfeeds.conf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;</description>
        </item></channel>
</rss>
