Openwrt通用固件makemenuconfig配置.docx

上传人:b****7 文档编号:10853642 上传时间:2023-02-23 格式:DOCX 页数:21 大小:22.38KB
下载 相关 举报
Openwrt通用固件makemenuconfig配置.docx_第1页
第1页 / 共21页
Openwrt通用固件makemenuconfig配置.docx_第2页
第2页 / 共21页
Openwrt通用固件makemenuconfig配置.docx_第3页
第3页 / 共21页
Openwrt通用固件makemenuconfig配置.docx_第4页
第4页 / 共21页
Openwrt通用固件makemenuconfig配置.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Openwrt通用固件makemenuconfig配置.docx

《Openwrt通用固件makemenuconfig配置.docx》由会员分享,可在线阅读,更多相关《Openwrt通用固件makemenuconfig配置.docx(21页珍藏版)》请在冰豆网上搜索。

Openwrt通用固件makemenuconfig配置.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 历史学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1