OpenWRT初始化
OpenWrt是基于Linux的路由器固件,允许用户安装和运行应用程序来满足用户的需求。本文介绍了路由器刷入OpenWRT后的一些初始化操作
目录
初始化
改拨号
1 | 删除原有WAN_6,否则无ipv6地址 |
改桥接
1 | 将WAN全部删除,LAN改成DHCP客户端 |
换清华源:sed -i 's_https\?://downloads.openwrt.org_https://mirrors.tuna.tsinghua.edu.cn/openwrt_' /etc/opkg/distfeeds.conf
改主题:opkg install luci-theme-material
改语言:opkg install luci-i18n-base-zh-cn
upnp支持:opkg install luci-i18n-upnp-zh-cn
WOL支持:opkg install luci-app-wol etherwake(注意关闭快速启动)
域名无法解析:取消勾选DHCP/DNS-过滤器中的重绑定保护
USB网络打印机:opkg install luci-app-p910nd
在Firewall - Port Forwards 里设置端口映射或者端口转发
周一至周五的每天早上7:30关闭WIFI:30 7 * * 1-5 wifi down
周一至周五的每天早上7:35打开WIFI:35 7 * * 1-5 wifi up
无线切换相关
设置kvr:在网络->无线->修改->接口配置->无线安全里开启
Zerotier支持
安装:
1 | opkg install zerotier |
改配置
1 | option enabled '1' |
运行命令完成配置
1 | /etc/init.d/zerotier enable |
关闭V6防火墙
修改防火墙规则:vi /etc/config/firewall,按i进入编辑模式,修改
1 | config defaults |
按ESC键进入命令模式,输入:w保存,再输入:q退出
启用规则:/etc/init.d/firewall restart
或者使用命令(会自动恢复)
1 | ip6tables -F |
DDNS支持
在DNShome注册账号密码
安装:opkg install luci-i18n-ddns-zh-cn
然后安装依赖opkg install bind-hostopkg install wgetopkg install curl
显示Binding to a specific network not supported不影响
编辑myddns_ipv4
或者写配置文件:vi /etc/config/ddns
1 | config ddns 'global' |
在/var/log/ddns/myddns_ipv4.log查看日志
错误排查:不显示解析的域名->能否ping通域名
常用命令
luci显示挂载点:opkg install block-mount
查看文件夹大小du -h -d 1
查看端口占用:
1 | netstat -lnp|awk 'BEGIN{prt=":2222$"}{if ($4 ~ prt) print $0}' |
设置uhttpd
vi按i进入编辑模式,:wq编辑完成后退出
1 | vi /etc/config/uhttpd |
开启ftpopkg install vsftpd
挂载USB
挂载USB,首先将U盘使用Diskgen格式化为EXT4
1 | opkg update |
设置软件安装到U盘
1 | nano /etc/opkg.conf 添加dest usb /mnt/sda4 |
其他服务
Python3支持
不推荐mips使用
1 | opkg install python3-base -d usb |
aira2支持
1 | aria2c --conf-path=/mnt/sda4/etc/config/aria2.conf -D |
寻找aria2cfind ./ -name aria2c
寻找进程:pgrep -f aria2
代理服务器
安装socat:opkg install socat
从0.0.0.0:10000转发到192.168.2.100:8000
1 | socat TCP4-LISTEN:10000,reuseaddr,fork TCP4:192.168.2.100:8000 & |
相关链接
Table of Hardware:OpenWRT官方支持硬件列表