Openwrt通用固件makemenuconfig配置.docx
- 文档编号:7210325
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:17
- 大小:22.43KB
Openwrt通用固件makemenuconfig配置.docx
《Openwrt通用固件makemenuconfig配置.docx》由会员分享,可在线阅读,更多相关《Openwrt通用固件makemenuconfig配置.docx(17页珍藏版)》请在冰豆网上搜索。
Openwrt通用固件makemenuconfig配置
Openwrt通用固件makemenuconfig配置
选择CPU型号
TargetSystem--->AtherosAR7xxx/AR9xxx
选择路由型号
TargetProfile--->TP-LINKTL-WR843N/ND(QCA9531)要省空间可去掉dnsmasq和firewall
添加luci相关项
LuCI--->Collections---><*>luci添加luci(web界面管理)
LuCI--->Applications---><*>luci-app-adkill98添加去广告
LuCI--->Applications---><*>luci-app-commands添加luci的网页shell
LuCI--->Applications---><*>luci-app-ddns添加动态域名
LuCI--->Applications---><*>luci-app-firewall添加防火墙
LuCI--->Applications---><*>luci-app-hd-idle添加硬盘休眠
LuCI--->Applications---><*>luci-app-syncdial98虚拟网卡原macvlan
LuCI--->Applications---><*>luci-app-mjpg-streamer98添加视频监控
LuCI--->Applications---><*>luci-app-mmc-over-gpio添加SD卡操作界面
LuCI--->Applications---><*>luci-app-multiwan网络叠加nwan、pppoe多拨
LuCI--->Applications---><*>luci-app-mwan3网络叠加
LuCI--->Applications---><*>luci-app-ntpc时间同步服务器
LuCI--->Applications---><*>luci-app-ocservVPNServer
LuCI--->Applications---><*>luci-app-openvpn98添加openvpn
LuCI--->Applications---><*>luci-app-p910nd添加打印服务器
LuCI--->Applications---><*>luci-app-usb-printer添加打印服务器hackpascal优化
LuCI--->Applications---><*>luci-app-qos添加服务质量可选石像鬼QOS
LuCI--->Applications---><*>luci-app-samba添加网络共享
LuCI--->Applications---><*>luci-app-redsock29812科学上网
LuCI--->Applications---><*>luci-app-shadowsocks9812科学上网
LuCI--->Applications---><*>luci-app-splash客户端弹窗
LuCI--->Applications---><*>luci-app-transmissionBT下载
LuCI--->Applications---><*>luci-app-upnp添加通用即插即用
LuCI--->Applications---><*>luci-app-vsftpd9812添加ftp服务
LuCI--->Applications---><*>luci-app-webshell98添加网页命令行终端
LuCI--->Applications---><*>luci-app-wol添加网络唤醒
LuCI--->Applications---><*>luci-app-xunlei98迅雷下载
LuCI--->Applications---><*>luci-app-xware398迅雷下载32bit
LuCI--->Themes---><*>luci-theme-bootstrap默认主题
LuCI--->Translations---><*>luci-i18n-chinese添加luci的中文语言包
Modules--->Translations---><*>SimplifiedChinese(zh-cn)新版本中文语言包位置
红色部分官方源默认没有,使用981213的feeds.conf.default合并后可看到98的选项,9812的在单独的RA-MOD--->LuCIApplications下!
添加高速数据支持
Kernelmodules--->BlockDevice---><*>kmod-block2mtd
Kernelmodules--->BlockDevice---><*>kmod-scsi-core
Kernelmodules--->BlockDevice---><*>kmod-scsi-generic(usb转IDE,SATA)
添加硬盘格式支持
Kernelmodules--->Filesystems---><*>kmod-fs-ext4
Kernelmodules--->Filesystems---><*>kmod-fs-nfs
Kernelmodules--->Filesystems---><*>kmod-fs-nfs-common
Kernelmodules--->Filesystems---><*>kmod-fs-ntfs(只读)
Kernelmodules--->Filesystems---><*>kmod-fs-vfat
Kernelmodules--->Filesystems---><*>kmod-fuse
Utilities--->Filesystem---><*>ntfs-3g(比ntfs更好用,但CPU占用略高)
添加编码
Kernelmodules--->NativeLanguageSupport---><*>kmod-nls-cp437(FAT-fs文件系统需要cp437支持)
Kernelmodules--->NativeLanguageSupport---><*>kmod-nls-iso8859-1
Kernelmodules--->NativeLanguageSupport---><*>kmod-nls-cp936
Kernelmodules--->NativeLanguageSupport---><*>kmod-nls-utf8
添加SD卡支持
Kernelmodules--->Othermodules---><*>kmod-mmc
Kernelmodules--->Othermodules---><*>kmod-sdhci
Kernelmodules--->Othermodules---><*>kmod-sdhci-mt7620
添加USB扩展支持
Basesystem---><*>block-mount添加USB挂载
Basesystem---><*>librt(libpthread会自动联动选中)添加USB挂载
Kernelmodules--->USBSupport---><*>kmod-usb-hid(usb键盘鼠标支持)<*>kmod-usb-ohci
<*>kmod-usb-storage(usbstorage驱动)
<*>kmod-usb-storage-extras<*>kmod-usb-uhci(usb1.1驱动)<*>kmod-usb2
<*>kmod-usb3
添加USB转串口驱动
Kernelmodules--->USBSupport---><*>kmod-usb-acm(Lanuchpad,ArduinoUNO驱动)
Kernelmodules--->USBSupport---><*>kmod-usb-serial
<*>kmod-usb-serial-ch341
<*>kmod-usb-serial-cp210x
<*>kmod-usb-serial-ftdi
Kernelmodules--->USBSupport---><*>kmod-usb-serial-pl2303
添加打印驱动
Kernelmodules--->USBSupport---><*>kmod-usb-printer(驱动有点大,小容量rom不建议选)
添加网络配置
Network--->SSH---><*>openssh-client(SSH客户端)
Network---><*>ppp-mod-pppoe(PPPOE拨号模式)
Network---><*>ppp-mod-pptp(VPN客户端)
Network---><*>wpad(为hostapd和wpa-supplicant的集合,支持802.1x认证,替换wpad-mini)
Kernelmodules--->NetworkDevices---><*>Kmod-vmxnet3(x86_vmware网卡驱动)
Kernelmodules--->NetworkDevices---><*>Kmod-pcnet32(x86_vmware网卡驱动)
添加视频支持
Kernelmodules--->VideoSupport---><*>kmod-video-core
<*>kmod-video-uvc
Multimedia---><*>mjpeg-streamer
添加通讯协议支持
Network---><*>ser2net用于和单片机通讯
Network--->SSH---><*>openssh-sftp-serversftp协议支持,xftp可用,不依赖vsftpd
添加BT下载工具
Network--->BitTorrent---><*>transmission-daemon
Network--->BitTorrent---><*>transmission-remote
Network--->BitTorrent---><*>transmission-web
添加FTP
Network--->FileTransfer---><*>vsftpd-pam(官方源码只有vsftpd)
添加pam支持
Libraries--->SSL---><*>libopenssl
Libraries---><*>libdb47
Libraries---><*>libpam-db
Utilities---><*>db47-utils
添加lsusb命令
Utilities---><*>usbutils
Libraries---><*>libusb-1.0
添加无线网卡驱动
Kernelmodules--->WirelessDrivers---><*>kmod-lib80211
Kernelmodules--->WirelessDrivers---><*>kmod-rt2800-usb(3070支持)
Kernelmodules--->WirelessDrivers---><*>kmod-rtl8187
Kernelmodules--->WirelessDrivers---><*>kmod-rtl8192se
Kernelmodules--->WirelessDrivers---><*>kmod-zd1211rw
添加应用程序配置
Utilities--->Compression---><*>unrar(解压缩工具)
Utilities--->Compression---><*>unzip(解压缩工具)
Utilities--->Compression---><*>zip(压缩工具)
Utilities--->Filesystem---><*>badblocks(支持ext2文件系统)
Utilities--->Filesystem---><*>e2fsprogs(支持ext2/ext3/ext4格式化工具)
Utilities--->disc---><*>blkid(可以列出分区类型卷标等)
Utilities--->disc---><*>fdisk(分区工具)
Utilities--->disc---><*>lsblk(列出块设备,还能显示他们之间的依赖关系)
Utilities---><*>bzip2(解压缩工具)
Utilities---><*>lrzsz(上传下载工具)
Utilities---><*>restorefactory(reset键支持(长按5秒以上就可以恢复固件默认设置))
981213源码中无该项,官方源码有,981213源码更新到官方代码后会消失!
Utilities--><*>wifitoggle(添加一键开关无线(按一下WPS键放开无线就打开或者关闭))
添加其他功能(WIFI破解)
Network-->wireless--><*>aircrack-ng
Network-->wireless--><*>mdk3
Network-->wireless--><*>reaver
Utilities---><*>screen还需要wireless-tools,libpcap可能需要降级到1.1.1版本
Network-->VPN--><*>openvpn-polarssl(使用PolarSSL开源VPN解决方案)
Libraries--><*>libffmpeg-full(流媒体服务器)
<*>luci-app-minidlna(流媒体服务器)
解决DNS污染(源码中没有)
dnscrypt-proxy(是opendns使用椭圆曲线加密算法)
pdnsd(是给dnscrypt-proxy做加速的,每次都从opendns加密查询dns,虽然很有保障,但是会很慢。
pdnsd监听1053端口,用dnscrypt-proxy作为上级DNS服务器,将查询结果缓存起来,可以缓存最多一周)
dnsmasq(屏蔽运营商的dns,查询pdnsd。
利用dnsmasq,可以让连到路由器上的客户端都应用pdnsd。
)
makeV=992>&1|teebuild.log|grep-ierror生成编译报告日志文件make–j2V=s多线程编译
make-j2V=s2>&1|teebuild.log|grep-ierror
路由器固件受ROM容量限制,可先编译x86版本进行测试!
以下是个性设置:
基于WR703N
1.添加一键无线
在如下位置新建一个文件,文件名为01onoff
/target/linux/ar71xx/base-files/etc/hotplug.d/button/01onoff
内容如下:
#!
/bin/sh
["$BUTTON"="wps"]&&["$ACTION"="pressed"]&&{
SW=$(ucigetwireless.@wifi-device[0].disabled)
[$SW=='0']&&ucisetwireless.@wifi-device[0].disabled=1
[$SW=='0']||ucisetwireless.@wifi-device[0].disabled=0
wifi
}
保存后设置权限为0777
在终端下进入button文件夹,然后执行chmod777–R01onoff命令
进入文件夹命令为cdtarget/linux/ar71xx…,最前面的路径前没有‘/’符号!
2.添加3322DDNS动态域名解析
/feeds/packages/net/ddns-scripts/files/usr/lib/ddns/services添加
"3322.org"“http:
//[USERNAME]:
[PASSWORD]@members.3322.org/dyndns/update?
system=dyndns&hostname=[DOMAIN]&myip=[IP]&wildcard=OFF"
修改配置项
/feeds/packages/net/ddns-scripts/files/etc/config/ddns
configservice"myddns"
optionenabled"1"
optionservice_name"3322.org"
optiondomain"xxxx.3322.org"
3.修改防火墙添加开放端口
/trunk/package/network/config/firewall/files/firewall.config添加内容:
config'rule'
option'target''ACCEPT'
option'_name''tr'
option'src''wan'
option'proto''tcpudp'
option'dest_port''51413'
config'rule'
option'target''ACCEPT'
option'_name''9091'
option'src''wan'
option'proto''tcp'
option'dest_port''9091'
4.修改无线默认启动发射功率及加密
/package/mac80211/files/lib/wifi/mac80211.sh
修改内容:
注意对齐,参考修改在文件最后修改以下内容:
configwifi-deviceradio$devidx
optiontypemac80211
optionchannel${channel}
optionmacaddr$(cat/sys/class/ieee80211/${dev}/macaddress)
optionhwmode11${mode_11n}${mode_band}
$ht_capab
#REMOVETHISLINETOENABLEWIFI:
optiondisabled0
optiontxpower17
optionhtmodeHT40-
optionnoscan1
optioncountryCN
configwifi-iface
optiondeviceradio$devidx
optionnetworklan
optionmodeap
optionssidOpenWrt_$(cat/sys/class/ieee80211/${dev}/macaddress|tr"[a-z]""[A-Z]"|sed's/:
//g'|cut-c7-12)
optionencryptionpsk2-----加密方式(optionencryptionnone无密码)
optionkeyxxxxxxxx----密码(8位)xxxxxxxx
EOF
devidx=$(($devidx+1))
done
}
5.修改路由器名字和时区
/package/base-files/files/etc/config/system修改内容:
configsystem
optionhostnameOpenWrt
optionzonenameAsia/Shanghai
optiontimezoneCST-8
6.默认启动DHCP(703n用来当二级路由)
/trunk/package/network/services/dnsmasq/files/dhcp.conf
configdhcplan
optioninterfacelan
optionstart100
optionlimit150
optionleasetime12h
optionignore0-----------------添加这个
7.修改Transmission配置文件
/feeds/packages/net/transmission/files/transmission.config修改内容:
optionrpc_authentication_requiredtrue
optionumask0
8.修改network配置,配置成二级路由
/trunk/package/base-files/files/etc/config/network修改内容:
#Copyright(C)2006OpenWrt.org
configinterfaceloopback
optionifnamelo
optionprotostatic
optionipaddr127.0.0.1
optionnetmask255.0.0.0
configinterfacelan
optiontypebridge
optionprotostatic
optionipaddr192.168.3.1
optionnetmask255.255.255.0
configinterfacewan
optionifnameeth
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Openwrt 通用 makemenuconfig 配置