openwrt路由器上网

​ 淘了一个洋垃圾Netgear R6100,看中了它的128M闪存。刷openwrt安装软件应该没什么问题。

从openwrt官网上下载到最新的snapshot版本镜像,有两个文件,先刷.img后升级选.bin不要混了。有教程讲先固定电脑IP,例如:192.168.1.2,我没有设置也可用。

固定IP

修改网络信息, vi /etc/config/network,

       修改ipaddr换一个网段,

    config interface 'lan'

        option type ‘bridge’

        option ifname ‘eth0’

        option proto ‘static’

        option ipaddr ‘192.168.21.1’

        option netmask ‘255.255.255.0’

        option delegate ‘0’ 作者:SanBayou https://www.bilibili.com/read/cv16186466 出处:bilibili

接上电源网线,浏览器输入192.168.1.1,开刷。

账号:admin,密码:password,高级上传第一个.img开头的固件,等几分钟后会有一个openwrt的无加密无线网络。

我把网件路由器的WAN口接到了一个可以正常上网的路由器LAN口。

直接连上这个openwrt也能上网。

电脑安装putty,打开输入192.168.1.1,账户为:root,无密码。

1
2
3
4
opkg update
opkg install luci
/etc/init.d/uhttpd enable //uhttpd开机启动
/etc/init.d/uhttpd start //uhttpd启动

然后浏览器打开192.168.1.1,就可以登录openwrt后台了。

点击system-flash/backup那栏,最后一个,继续刷* upgrade *.bin那个固件。上传完等几分钟,再次安装luci,即重复上述步骤。

进入后台后,打开soft,upload luci-app-openclash*,安装完后顶栏会增加一个Service-openclash。

另外一种方法是安装WinScp,把luci-app-openclash*.ipk上传到/tmp,然后putty进入/tmp输入:

1
2
3
opkg remove dnsmasq
opkg install luci-app-openclash*.ipk
opkg install luci-compat

刷新下浏览器,就可以点开openclash了,点开config manager,upload配置,.yml文件从品云订阅转换,有订阅链接直接填另外一栏设置。

无线名称和密码这个设置非常简单不再赘述,最后讲一下使用:

在连接openwrt的无线网络时高级设置界面-代理-手动,

主机名:192.168.1.1

端口:7893

点右上角对号✓。

Enjoy!

后记:

1、鉴于业余爱好并不想花太多钱,从硬改路由器到用ubuntu编译openwrt,折腾了近一个月。网件也安装过clash.ipk、luci-app-clash*.ipk,解决不了依赖,只有openclash能够正常安装;

2、从mips_24kc版本的xray,v2ray,trojan,ss,ssr都折腾了一遍,有的安装不成,有的安装成功后启动不工作,后来又搞ssr plus+、passwall、bypass、hellworld(luci-app-vssr*.ipk),只有ss和ssr plus+的ssr能用,但已太老。后来看一些视频把插件的库代码拖package文件里编译openwrt,限于时间和条件,没有继续。

打赏openclash未果,作者只收加密币。

常见问题:

1、Error: XHR request aborted by browser

解决办法:换个浏览器,像chrome;

2、SyntaxError: Unexpected end of JSON input

解决办法:固件有更新,刷最新版本

3、出现的错误:

Collected errors:

  • opkg_conf_load: Could not lock /var/lock/opkg.lock: Resource temporarily unavailable.

解决方法:

echo “nameserver 114.114.114.114”>/tmp/resolv.conf
rm -f /var/lock/opkg.lock
opkg update

2022-04-11更新:openwrt做旁路由

按照[这篇文章](Openwrt 作为旁路网关(不是旁路由、单臂路由)的终极设置方法,破解迷思 - 少数派 (sspai.com))设置,路由器断网,电脑网线连上后进入openwrt后台。

  1. 在“网络”-“接口”的“常规设置”中给 Openwrt 的 LAN 网络接口设置一个和现有局域网同网段的静态 IP 地址(我设置的是192.168.9.123),注意不要和现有设备的 IP 地址冲突。然后应用设置。
  2. 将 LAN 网络接口的“默认网关”设为主路由的 IP 地址。
  3. 在“高级设置”中找到“使用自定义的 DNS 服务器”设为主路由的 IP 地址。
  4. 在“DHCP 服务器”中勾选“忽略此接口”。
  5. 在“DHCP 服务器”-“IPv6 设置”中禁用所有IPv6服务。
  6. 点击“保存”以及“保存并应用”。
  7. 在“网络”-“防火墙”中,关闭“SYN-flood 防御”,点击“保存并应用”。
  8. 建议重启一次。

插上电源,网线用openwrt的WAN口接到主路由的LAN口。手机或者电脑连接网络时设置代理(我的是192.168.9.123:7893)即可上网。

定时重启:

1
30 4 * * * sleep 70 && touch /etc/banner && reboot

去广告

Adblock的设置参考这篇文章

https://www.red-yellow.net/adblock%E5%9C%A8openwrt%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E5%BA%94%E7%94%A8.html