找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 9341|回复: 9

OpenWrt Backfire 10.03.1 for D-Link DIR-825 rev. B1 - 配置教程.doc

[复制链接]
发表于 2012-2-26 19:23 | 显示全部楼层 |阅读模式
本帖最后由 66699885 于 2012-2-27 14:15 编辑

需要准备的东西:
1、ext4文件系统的优盘一个(本文中所使用的是4G优盘,格式化教程请百度);
2、D-Link DIR-825 rev. B1路由器一个,此路由器手工改造为两个USB接口(改造教程请百度),改造完成后将优盘永久性插入改造后的USB接口;
3、OpenWrt Backfire 10.03.1固件文件一份,下载地址为“http://downloads.openwrt.org/bac ... s-backup-loader.bin”;
4、PuTTY软件一份,下载地址为“http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html”;
5、WinSCP软件一份, 下载地址为“http://sourceforge.net/projects/ ... nsored.exe/download”。

注意事项:
Web方式、PuTTY软件和WinSCP软件(使用SCP方式登陆)的默认用户名均为“root”,密码均为“以下C步所设置密码”。

具体配置教程(所有配置均为英文界面,因本文未安装中文语言包,除D-LINK默认固件刷新界面外):
一、路由器内设置(让OpenWrt Backfire 10.03.1运行在优盘上):
A、路由器在未通电状态下,按住“复位”键不松,再上电,直到电源指示灯慢闪,再松开“复位”键;
B、设置本地连接的IP 地址为“192.168.0.X(X可设置为2至254的任意数字)” 、子网掩码为“255.255.255.0”和默认网关为“192.168.0.1”并保存,在浏览器中输入“http://192.168.0.1”进入D-LINK默认固件刷新界面,根据页面提示刷入OpenWrt Backfire 10.03.1,刷入完成后路由器会自动重新启动,然后再将本地连接的IP 地址、子网掩码和默认网关设置回自动;
C、重新以Web方式进入“http://192.168.1.1”至OpenWrt Backfire 10.03.1配置界面,空密码点击“Login”进入,再点击突出显示的“Go to password configuration...”配置好路由器密码并点击“Save & Apply”保存并应用设置;
D、配置好路由器外网连接,让路由器连接上外网(根据自己的网络以Web方式进入Network→Interfaces→WAN页面设置Common Configuration部分的General Setup选项卡,如图01);
E、使用PuTTY软件进入路由器,用户名为“root”,密码为C步配置的密码,再运行以下五条命:
  • opkg update #更新组件包
  • opkg install block-extroot #OpenWrt Backfire 10.03.1运行在优盘必须组件
  • opkg install block-hotplug #自动挂载优盘组件
  • opkg install kmod-fs-ext4 #ext4文件系统支持组件
  • opkg install kmod-usb-storage #usb2.0接口支持组件
安装好block-extroot、block-hotplug、block-mount、kmod-crc16、kmod-fs-ext4、kmod-fs-mbcache、kmod-scsi-core、kmod-usb-storage八个组件;
F、根据自己的优盘UUID(UUID可使用PuTTY软件进入路由器,运行blkid命令查询)进入System→Mount Points页面设置Mount Points部分,如图020304(此设置保存在/etc/config/fstab文件内,可使用WinSCP软件查询);



G、配置好后点击“Save & Apply”保存并应用设置,并重启路由器,至此已完成OpenWrt Backfire 10.03.1运行在优盘上的所有配置;

 楼主| 发表于 2012-2-26 19:24 | 显示全部楼层
本帖最后由 66699885 于 2012-2-27 14:45 编辑

二、配置自动挂载第三方优盘或硬盘(非以上所提4G优盘)、建立并挂载优盘内Swap文件及改变路由器以“https://”方式访问(为以后架设Web网站做准备):
H、根据C步和D步重新配置路由器密码和网络连接(因为OpenWrt Backfire 10.03.1运行到优盘后所有原配置在路由器内的数据会清零);
I、使用PuTTY软件进入路由器,用户名为“root”,密码为C步配置的密码,再运行以下三条命:
  • opkg update #更新组件包
  • opkg install block-hotplug #自动挂载优盘组件
  • /overlay/etc/init.d/fstab enable #打开fstab启动服务
安装好block-hotplug、block-mount两个组件,并使用WinSCP软件进入“\overlay\etc\hotplug.d\block”目录下新建文件“10-mount”,文件内容为“/overlay/etc/init.d/fstab start”;
J、使用PuTTY软件进入路由器,用户名为“root”,密码为C步配置的密码,再运行以下三条命:
  • dd if=/dev/zero of=/overlay/Swapfile bs=1024 count=32768 #生成32mb的Swapfile文件到优盘根目录,若已存在可跳过此项,以免改变Swapfile文件的UUID
  • /bin/busybox mkswap /overlay/Swapfile #运行后会显示Swapfile文件UUID,请记录以备以后查询或使用
  • /bin/busybox swapon /overlay/Swapfile #立即挂载Swapfile文件(可使用PuTTY软件进入路由器,运行free命令查询是否挂载成功)
并以Web方式进入System→Startup页面设置Local Startup部分,添加“/bin/busybox swapon /overlay/Swapfile”到表格内(此设置保存在/overlay/etc/rc.local文件内,可使用WinSCP软件查询),点击“Submit”保存并应用设置,如图05

K、使用PuTTY软件进入路由器,用户名为“root”,密码为C步配置的密码,再运行以下两条命:
  • opkg update #更新组件包
  • opkg install luci-ssl #安装“https://”支持组件
安装好libcyassl、luci-ssl、px5g、uhttpd-mod-tls四个组件,并修改/overlay/etc/config/uhttpd文件,在“list listen_http        0.0.0.0:80”前加“#”注释掉(取消“http://”方式访问路由器);
L、重启路由器使以上设置生效(生效后以后所有Web方式的管理地址为“https://192.168.1.1”,切记);

三、其它基本配置:
M、以Web方式进入System→System页面设置System Properties部分,修改“UTC”为“Asia/Chongqing”, 点击“Save & Apply”保存并应用设置,如图06(此设置保存在/overlay/etc/config/system文件内,可使用WinSCP软件查询);

N、以Web方式进入Network→Wifi→radio0: Master "OpenWrt"页面设置Device Configuration和Interface Configuration部分,点击"Enable"按纽打开Wifi0服务,如图07,点击Device Configuration部分的“Advanced Settings”选项卡修改“Country Code”为“CN – China”,如图08,点击Interface Configuration部分的“Wireless Security”选项卡修改“Encryption”为“WPA-PSK/WPA2-PSK Mixed Mode”(WPA2方式加密,防蹭网), 修改“Cipher”为“Force TKIP and CCMP (AES)”,键入Wifi0预设密码到“Key”,如图09,完成后点击“Save & Apply”保存并应用设置,便可以使无线设备通过WIFI访问SSID名为“OpenWrt”的无线网络了,密码为预设密码(此设置保存在/overlay/etc/config/wireless文件内,可使用WinSCP软件查询);



O、以Web方式进入Network→Firewall页面设置Zones和Rules部分,如图10,完成后点击“Save & Apply”保存并应用设置(此设置保存在/overlay/etc/config/firewall文件内,可使用WinSCP软件查询);

P、重启路由器使以上设置生效;

四、优盘内基本组件安装及设置(包括DDNS、OPENvirtual**、QOS、SAMBA、UPNP、USHARE等):
Q、以Web方式进入System→Software页面点击Software部分的Update lists按钮更新软件列表,并分别安装以下六个组件:
  • luci-app-ddns
  • luci-app-openvirtual**
  • luci-app-qos
  • luci-app-samba
  • luci-app-upnp
  • luci-app-ushare
完成后开始以下配置(以下未特别注明的,均Web方式):
1) DDNS配置:Services→Dynamic DNS页面设置MYDDNS部分,如图App01(“http://[USERNAME]:[PASSWORD]@ddns.oray.com/ph/update?&hostname=[DOMAIN]&myip=[IP]”为花生壳服务自定义方式,其它方式请百度,此设置保存在/overlay/etc/config/ddns文件内,可使用WinSCP软件查询):
2) OPENvirtual**配置:Services→Openvirtual**页面设置Openvirtual** instances部分,如图App02(此设置保存在/overlay/etc/config/openvirtual**和openvirtual**_recipes文件内,可使用WinSCP软件查询),参考网址“http://wiki.openwrt.org/inbox/virtual**.howto”:
3) QOS配置:Network→QOS页面设置Interfaces部分和Classification Rules部分,如图App03(此设置保存在/overlay/etc/config/qos文件内,可使用WinSCP软件查询):
4.1) SAMBA配置:Services→Network Shares页面设置Samba部分和Shared Directories部分,如图App04(此设置保存在/overlay/etc/config/samba、/overlay/etc/samba/smb.conf和smb.conf.template文件内,可使用WinSCP软件查询):
4.2) SAMBA配置:使用PuTTY软件进入路由器,用户名为“root”,密码为C步配置的密码,再运行以下一条命:
  • smbpasswd root * #设置网络共享密码(*表示自己想要设置的密码),使WINDOWS(Win 7需要在系统上特别设置,具体操作请百度)、OS X(Lion登陆时用户名必须全部大写,如ROOT)或其它设备通过网络访问路由器内数据

5) UPNP配置:Services→UPNP页面设置MiniUPnP settings部分,如图App05(此设置保存在/overlay/etc/config/upnpd文件内,可使用WinSCP软件查询):
6) USHARE配置:Services→uShare页面设置Settings部分,如图App06(此设置保存在/overlay/etc/config/ushare和/overlay/etc/ushare.conf文件内,可使用WinSCP软件查询):

R、使用PuTTY软件进入路由器,用户名为“root”,密码为C步配置的密码,再运行以下三条命:
  • /overlay/etc/init.d/qos enable #打开qos启动服务
  • /overlay/etc/init.d/samba enable #打开samba启动服务
  • /overlay/etc/init.d/miniupnpd enable #打开upnp启动服务
  • /overlay/etc/init.d/openvirtual** enable #打开openvirtual**启动服务
完成后重启路由器使以上设置生效;


 楼主| 发表于 2012-2-27 13:21 | 显示全部楼层
本帖最后由 66699885 于 2012-2-27 22:29 编辑

再占一位。文章未完,敬请等待,如有不足,希望指正。
发表于 2012-2-27 20:52 | 显示全部楼层
非常好,谢谢楼主
正好在折腾825
发表于 2012-3-1 14:34 | 显示全部楼层
这么好的文章没人看么,新手十分适用哇。
发表于 2012-3-1 18:40 | 显示全部楼层
看着确实眼晕,还要继续思考
发表于 2012-3-1 19:02 | 显示全部楼层
说的很详细,建议适时备份:

  tar czvf - /overlay > /mnt/2t/code_bak2.tgz (将/root/code目录下的所有程序文件打包备份到/tmp/code_bak.tgz)

  tar xzvf /tmp/code_bak.tgz /root/code (将备份的目录文件恢复到指定目录)
 楼主| 发表于 2012-3-2 13:53 | 显示全部楼层
本帖最后由 66699885 于 2012-3-3 15:58 编辑
kinr 发表于 2012-3-1 19:02
说的很详细,建议适时备份:

  tar czvf - /overlay > /mnt/2t/code_bak2.tgz (将/root/code目录下的所 ...

本人还在研究中。至于后续文章后继续跟进,请有兴趣的朋友等待。这些只是个人使用心得。谢谢关注。
进度表。最近几天在研究LIGHTTPD+PHP+SQLITE(FastCGI方式,不用CGI是因为不安全)与PPTP(用来做virtual**,不用OPENvirtual**是因为太复杂,我这种比较懒的人不想搞)及VSFTP的架设,MYSQL问题太多,所以用SQLITE。

UUID:a1d8b63f-1619-4caf-a9b3-75873c90b43f(Swapfile)

发表于 2012-7-3 13:44 | 显示全部楼层
顶一下、图文并茂,好教程谢谢分享!
发表于 2012-7-4 17:10 | 显示全部楼层
非常好,谢谢楼主
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-6-5 20:51

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 举报电话:0519-86695797

快速回复 返回顶部 返回列表