能用Openwrt路由作web服务器搭建 路由器吗

本帖最后由 huang121209 于
14:29 编辑
以下内容均为互联网转摘:
近期入手一树莓派卡片机,体验了一下它的强大,写篇报告,推广一下哈!  机器截图:基础参数:CPU:700 MHz, ARM11内存:512M(还有一种是256M的)支持GPU加速(高清视频无压力)两个USB2.0接口(上下并列的)一个HDMI接口(传说中的高清线接口)一个百兆网卡接口一个电源接口(貌似和三星手机上的电源接口是一样的)一个3.5mm耳机接口一个RCA视频输出接口(就是能连电视那个口,黄色的,圆的)一个SD卡槽
  淘宝上买的,官网只有上面一个板和两个说明书,淘宝上给加一个黑色外壳,然后我又和卖家要了根电源线。  包装壳挺漂亮的
黑色的外壳  拆开包装以后,就迫不及待的开机测试。测试之前,还需要一些准备工作:一张SD卡,4G以上,最好是class10的,读写速度快,要在卡里刷系统一根电源线一个电源,当时我用我的笔记本给它供电,无压力,官网说700mA一个USB键盘鼠标,用这个对树莓派进行控制一根高清线,连接显示器,当然也可以连接家里的电视机一根网线,联网升级耳机音箱什么的根据个人需求无线网卡(根据情况)
网上找的一个接线图:  接下来,首先是将系统写入SD卡,下载镜像,官网上提供了基于debian的wheezy系统,还是不错的。除此之外,还有Arch,risk os。另外,还有一些系统,比如Android,xbian等系统,也可以下载下来装上玩玩。  下载完后,先解压, 会得到一个img镜像,一般1.9G或2G,我们需要将这个img写入SD卡,linux下用dd命令:[backcolor=rgb(255, 255, 255) !important][size=1em][color=rgb(255, 255, 255) !important]
[backcolor=rgb(248, 248, 248) !important]sudo dd bs=4M if=wheezy-raspbian.img of=/dev/sd?
  根据卡的速度,一般几分钟就能完成。连上lz的高清线,接上zhwei的usb扩展器和音箱,插上zgq的卡,还有小组的键盘和鼠标(感谢小组成员),插上电源就能开机了  首次开机会有一些设置,根据情况调整一下就可以。说明一下:expand_rootfs – 将根分区扩展到整张SD卡,因为整个Image才400多兆,但是现在的SD卡基本都是几个G的,除非SD卡有其他用途,一般建议选择这项,这样可以有足够多的空间来安装各种程序。overscan – 可以扩充或者缩小屏幕的设置,除非一启动就发现显示的内容能刚好填满整个电视的画面。大部分情况下是不能填满或者超过,如果这样就要enable这个,然后在系统启动之后,更改config.txt中的overscan_left、overscan_right、overscan_top和overscan_bottom的内容,如果显示内容超出屏幕的范围(显示不全),就要设置这些值为正值,如果是1080p,一般设置为48。如果显示的内容不能填满屏幕,则设置这些值为负值,如果是1080p,一般设置为-48。具体可以更加显示的结果,以16为步长进行调整。configure_keyboard&&- 这个很重要,前面的屏幕选默认值:Generic 105-key (Intl) PC,但在Keyboard layout:时,显示出来的都是English(UK)的,要选择Other,然后在里面选择English(US),否则会出现键盘的一些符号不对或者对调,比如引号”和@符号对调,#号变成英镑符号等等。之后的两个屏幕都选择默认值就可以了,到了:Use Control+Alt+Backspace to terminate the X server? 时,选择Yes,表示用这个可以终止X Server,当整个X-Window死掉的时候可以用。change_pass – 默认的用户名是pi,密码是raspberry,一般登录时不需要输入,但是用ssh远程连接时要用到这个用户名和密码,这里可以更改密码。change_locale – 更改语言设置。在Locales to be generated: 中,选择en_US.UTF-8和zh_CN.UTF-8。在Default locale for the system environment:中,选择en_US.UTF-8(等启动完机器,装完中文字体,再改回zh_CN.UTF-8,否则第一次启动会出现方块)。change_timezone – 更改时区,这个很重要,因为树莓派没有内部时钟,是通过网络获取的时间,如果设错时区,那么时间就不正确了,选择Asia – Shanghai,没错是Shanghai,木有Beijing,这是Unix的传统。缩写是CST,不知道是China Shanghai Time还是China Standard Time。memory_split – 按照网上的说法,这个功能有Bug,会导致/boot/start.elf损坏使系统无法启动,所以不要使用这个功能。可以通过拷贝/boot/下的arm128_start.elf、arm192_start.elf、arm224_start.elf覆盖start.elf来实现显存和内存的划分。为了能播放高清1080p的视频,至少要分配64M显存给GPU。所以arm224就不能播放1080p高清视频。ssh – 是否激活sshd服务,应该选择激活,这是当界面死掉后唯一进入机器的通道(如果Kernel没死的话),可以找另外一部机器,用putty或者其他ssh的工具连接到这部机器上,用pi这个用户登录,至少可以实现安全重启。boot_behaviour – 设置启动时启动图形界面,如果需要开机就进入图形界面的话就选yesupdate – 这就是更新软件啦,听说清华大学有个镜像源,如果感觉更新速度不给力的话可以试试
开机之后,桌面是这样的: 系统是修改后的debian,默认用户名是pi,密码是raspberry,桌面环境使用的是轻量级的lxde,默认安装python,python2.7.3和3.2.3,浏览器是midori,听说某位大神装上了谷歌浏览器,膜拜一下先。里面还装了一个stratch,给孩子们玩的,开发智力的编程工具。 经过简单的配置之后,用起来还是很爽的。播放器最好是用官方的omxplayer,因为这个播放器可以使用系统的GPU硬件加速,播放高清视频无压力。使用方法:在终端用命令打开:omxplayer + 文件名,如果用HDMI接口的音频输出的话要加上-o hdmi参数,一般不用。悲剧的是,omxplayer不支持rmvb格式。其他一些播放器,是使用软件解码的,由于树莓派的cpu和内存都不是很强,可能会卡。CPU占用达到100%是正常现象。还有浏览网页的时候,经常出现cpu100%现象,用树莓派来上网不是一个好选择。运行程序的时候CPU温度可能会达到五六十度,有点烫手。网上还有卖散热片的,我感觉没必要。   除此之外,上文还提到一些操作系统,我也刷了一下试试,感觉android很卡,可能和我的那个版本有关,我刷的是2.3的,网上有刷4.0的,在优酷视频上来看还是挺流畅的,大神们还增加了网络支持,感兴趣的话您可以试试。还有一个risk os,这个系统网上评价挺高的,但是这个系统真心不会用,不是linux。arch还是很流畅的,开机之后更新软件,要更新72个,汗,费老劲了。arch默认没装桌面环境,自己diy吧,哈哈!fedora和freebsd貌似也可以,没试过~  下面重点讲讲xbian,xbian系统就是xbmc和debian的结合体。xbmc是什么?xbmc是一个媒体中心,可以看电影,可以听歌,可以看图片,可以看天气。界面做得非常炫,支持键盘鼠标操作,有大神扩充功能,用家里的遥控器就能进行操作,完全可以做一个家庭媒体中心。里面有好多扩展插件,可以增加国内几大视频网站,比如优酷,土豆,奇艺,迅雷看看,腾讯视频,还有好多,记不清了。当然感兴趣的话可以在ubuntu上装一个体验体验。音乐的话有酷狗音乐。要想增加这些插件的话首先要开启中文支持,首先将一个中文字体复制到~/.xbmc/media/Fonts/arial.ttf,打开XBMC,进入SETTING-Appearance -& Look and Feel -& Skin Fonts设置为arial,再将 region中的language设置为Chinese simplified即可,接下来就是安装国内视频网站插件,插件可以在这里下载,不要解压。安装方法是这样的:系统设置中-&扩展功能-&从ZIP文件安装,选择下载的压缩包安装即可。xbian支持播放U盘中的文件,支持播放samba共享文件夹下文件,很方便的。以后看电影的时候不用开电脑了,直接用树莓派,连上显示器或者投影仪播放就可以。还有,上面提到的国内视频网站的视频,大部分都是高清的,很给力,当然你的网速需要给力,哈哈!当然,你也可以通过ssh远程连接xbian,登录之后可以进行一些设置,默认xbmc服务是开机自动启动的,可以用命令开启和停止,如果出现xbmc死机现象的话,可以用ssh连接,默认用户名是xbian,密码是raspberry,用命令:sudo service xbmc restart 来重启xbmc。还有一点比较重要,因为大部分用户电脑是VGA接口,但是树莓派提供HDMI接口,可能有些用户回去网上买些HDMI转VGA转换器,后来有位大神论证,这样不安全,因为电流达不到,可能会烧坏树莓派。如果转换的话最好是用有外接电源的,或者说用高清线。关于声音问题,如果用高清线的话,声音可能在高清线输出,我们可以设置一下,让声音从3.5mm音频接口输出。这个完全可以当作一个电视机顶盒来用了。除此之外,xbmc还有web控制工具,也有人开发手机控制工具,这样就方便多了,我们就可以把自己的手机当作遥控器进行操作。  show一下强大的xbmc截图 天气  当然啦,强大的树莓派不仅仅能看高清视频的,买了这个咱也不是为了看电影的,那么,这个小小的树莓派还能做什么呢?1.当作一个web服务器:  我前几天和zhwei同学做的那个查成绩和算学分基点的网站, 部署到树莓派上,运行无压力。当然也可以在上面搭一个博客或者其他网站。开启ssh或vnc之后就能远程控制,很方便的。2.改造成一个无线路由器:  树莓派本身有一个百兆有线网卡,如果我们再加一个无线网卡的话,就可以做一个像openwrt这样的强大路由器,翻`墙,v`p`n什么的随便搞。装无线网卡的话可能需要下载驱动,驱动名字叫:firmware-iwlwifi,装好之后用wireless-tools来管理。感谢timeship同学的帮助。3.视频监控:  这个只需要增加一个摄像头就可以了。当然啦,我们可以写一个外部程序,随时将采集的视频图片传到自己的电脑上。国外有位大神用气球将树莓派带上天,拍了好多高空美景,赞一个!4.下载工具:  只要在上面部署一个“bittorrent”服务器,就可以进行bt下载了。有web管理界面,还是很方便的。不用天天开着电脑了!5.改造成一个智能小车:  因为树莓派开放了一些接口,比如GPIO口等,我们就能用嵌入式上学的知识编程进行控制,或许将来你会将树莓派改造成一个机器人!哈哈6.部署一个git服务器:  这个想法比较酷,我们可以用它来托管我们的代码,github不稳定的时候可以考虑用这个。7.python应用:  因为树莓派主持python2和python3,在上面开发一些程序就比较方便了,前两天看园子说qt5在树莓派完美运行,开发者的福音。8.其他想法:  你就尽情去想吧,哈哈!网上有个,可以参考一下!
我曾经也想那树莓派当路由器可惜树莓派只有一个网口,另外如果树莓派跑OpenWrt 系统,就毫无特点了。不过还是支持楼主这种想法的。
我曾经也想那树莓派当路由器可惜树莓派只有一个网口,另外如果树莓派跑OpenWrt 系统,就毫无特点了。不过还 ...
网口可以通过USB扩展的
蘑菇芽(LV1)
也有过这个想法,不过还是路由器便宜……
蘑菇头(LV6 )
老蘑菇(LV5)
支持,收藏了学习。
老蘑菇(LV5)
支持,收藏了学习。
小蘑菇(LV3)
蘑菇头(LV6 )
魔豆有你更精彩
蘑菇仔(LV2)
好像很厉害的样子
蘑菇头(LV6 )
大蘑菇(LV4)
不谈技术,支持了
这个什么都好,就是价格还不够亲民
小蘑菇(LV3)
老蘑菇(LV5)
这个还真没玩过
大蘑菇(LV4)
感谢楼主分享
蘑菇仔(LV2)
这个东西太强大了嘛
老蘑菇(LV5)
树莓派我以前听说过
老蘑菇(LV5)
树莓派的相关资料是不是需要专业才能玩明白
老蘑菇(LV5)
很强& && && && && && && &
老蘑菇(LV5)
树莓派表示很牛X
小蘑菇(LV3)
留言备注,以后再看
17991250073298647846563063573724688247892366104179
二、安装方法
三、配置方法
四、装逼展示
魔豆路由器我用了快一年了,一步步
二、安装方法
三、使用教程(使用前设备必须连接到魔豆路由器)
-改用中国天气网数据源,更权威。优化界面显示,加入天
魔豆路由 全部ROM 合集
包含历史所有稳定版、开发版rom
MA101A C F
sdk&openwrt都有
|Copyright & 2014
版权所有|(想把路由器做成一个web server,路由器连接电脑,通过电脑打开一个路由器里面设置好的web,然后里面有参数设置,然后通过wifi把这个参数发送到其他地方,比如手机上,刷了dd-wrt的话可以实现吗?请问可以说一下思路吗?
简单的说,就是嵌入式Linux 开发(web)。 设想一下, 基于无线路由(openwrt)的 机器人小车 (link: )---linux 当然可以写程序(),写好了代码交叉编译(),原理和android 开发是一样的,android 就是linux 加VM。DDWRT 就是 openwrt 二次开发而来。openwrt 也就是 MIPS(x86) 架构的 Linux。路由器就是只有网络接口的开发板。 网络编程就比如CS 结构。两者互相发送消息。 信道可以是wifi。---linux 是自由的,如果题主了解Linux 开发或者编程的话,这些问题就不是问题了,Linux 也可以从零开始编译,虽然有点麻烦。--看来还是有点言之无物。(add Oct, 16th)---一般路由上就是隐藏运行着 web server,所以我们设置路由IP 参数的时候才可以看到动态网页。题主就是自己搭个 openwrt + nginx + CGI , 再敲个网页,动态网页能做到的事情很多了吧。服务端脚本( ) 什么的。----极路由就是 openwrt 那些玩意啦---- Link
已有帐号?
无法登录?
社交帐号登录时间: December 29, 2014
分类: ,,,,,,
Cisco/Linksys在2003年发布了WRT54G这款无线路由器,同年有人发现它的IOS是基于Linux的,然而Linux是基于GPL许可证发布的,按照该许可证Cisco应该把WRT54G 的IOS的源代码公开。2003年3月, Cisco迫于公众压力公开了WRT54G的源代码。此后就有了一些基于Cisco源码的第三方路由器固件,OpenWrt就是其中的一个。
OpenWrt的特点:
可扩展性好,可以在线安装您所需要的功能,目前有1000多个功能包可选;
是一台完整的Linux工作站,文件系统可读可写,便于开发者学习和实践;
现在有越来越多的Maker开始折腾OpenWrt,但作为一个Maker新手来讲,在网上还是很难找到一份系统的入门级资料。查找资料很辛苦,而且OpenWrt的门槛相对较高,希望这篇文章所提供的从零开始学OpenWrt编译 + 刷机 + 使用教程能降低新手们的入门难度,当然,编译过程非必须,一般的路由都可找到可用的稳定固件直接刷机。
第一部分:搭建编译环境
安装Ubuntu(编译需要Linux环境),到其官网下载,版本根据自己所需选择即可。可以选择安装到虚拟机或者物理机,图形化安装而且是中文版,连安装都搞不定的,可以关闭本页面了;
切记不要改动软件源,同时按住Ctrl + Alt + T,调出终端;
逐条输入下列命令(及时验证是否安装成功):
sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common
至此编译环境搭建完成。
第二部分:下载OpenWrt源码并编译
OpenWrt源码分两种,一种是最新但不是最稳定的Trunk开发版,一种是最稳定的Backfire版,建议下载官方源码。下载前先在本地创建文件夹:
mkdir openwrt
sudo chmod 777 openwrt
cd openwrt
选择你想要的版本然后执行下载命令,下载结束会显示版本号:
Trunk版下载命令:
svn co svn://svn.openwrt.org/openwrt/trunk/
Backfire版下载命令:
svn co svn://svn.openwrt.org/openwrt/branches/backfire/
添加软件扩展包,将feeds.conf.default修改为feeds.conf:
cp feeds.conf.default feeds.conf
更新扩展,安装扩展:
./scripts/feeds update -a
./scripts/feeds install -a
注:如果不是刚下载的源码,为保持代码为最新状态,应定期运行svn update命令更新源码。
测试编译环境:
make defconfig
到这里就可以开始编译自己的固件了。进入定制界面:
make menuconfig
如果一切正常,会出现一个配置菜单,可以选择要编译的固件平台(芯片类型)、型号,还能选择固件中要添加的功能和组件,配置好后保存并退出菜单即可。
如果你想修改源码,应该在此步进行,如支持大容量Flash之类的修改,自己上网查到修改什么文件什么地方后,就在ubuntu图形界面上进去找到文件,双击打开文本编辑器修改保存。
开始编译:
make -j V=99
make是编译命令,V=99表示输出debug信息,V一定要大写,如果要让CPU全速编译,就加上 -j 参数,第一次编译最好不带-j参数。
编译过程保持联网(会从网上下载一些源码包),所以断网可能造成编译中断,编译所需时间与电脑CPU及网络环境有很大关系,第一次编译时间较久,快则半小时长则2、3个小时,之后的编译所需时间较短。编译完成后会在源码文件目录出现bin文件夹(如trunk/bin/XXXX),如果你手里的路由是原版固件需要刷OpenWrt需要选用XXX-factory.bin固件,如果路由已经刷了OpenWrt,选用升级固件XXXX-sysupgrade.bin升级用的,在升级界面升级即可。进到文件夹找到你需要的固件传出(通过邮箱、网盘、U盘等),开始刷机吧。
## 第三部分:将OpenWrt刷入路由器 ##
要在路由器上使用OpenWrt,首先要将路由器固件刷新为OpenWrt,即相当于OpenWrt 系统的安装,不同型号的路由器的安装方法可能也会不一样,但一般常用的有三种方法:
Web上传固件更新
PFTP上传固件更新
编程器写入固件
具体型号的路由器适用于哪种或哪几种方法,需自行尝试。
第四部分:开始使用OpenWrt
要对OpenWrt进行配置,一般有两条途径:
SSH登录通过命令行控制
Web登录通过Web界面设置
首次安装OpenWrt后,需要设置密码才可以使用SSH登录,方法是使用telnet登录或者Web登录设置密码。在Windows下面telnet和SSH登录可以使用Putty,在Linux或Mac下可分别使用如下命令:
ssh –l root 192.168.1.1 //Linux
ssh root@192.168.1.1 //Mac
一般指令与常见Linux发行版相同,但是OpenWrt使用自己的包管理器:opkg,使用“opkg –help”查看帮助信息。以下是一些常用操作命令:
opkg update //更新软件包列表
opkg install
//在线安装软件包
opkg remove
//移除软件包
登录Web管理界面,前提是该OpenWrt系统中要安装了Web界面,一般是Luci,登录方式与普通路由器无异,打开浏览器,输入路由器IP即可进入登录界面,OpenWrt的默认IP是192.168.1.1。
到此,OpenWrt的大门已为你敞开。接下来,开始尝试利用OpenWrt实现更多智能应用吧,比如单号多拨榨取运营商带宽、绑定域名远程控制、挂载大容量硬盘、搭建BT下载机、搭建网络摄像头、Samba/DLNA家庭NAS共享、私有云同步、FTP、个人网站/服务器…
本文章由 整理编辑,转载请注明出处
: [...]1,NetGEAR WIND3800 移植http:/...能用Openwrt路由作WEB服务器吗_百度知道
能用Openwrt路由作WEB服务器吗
提问者采纳
选择是确认重启路由器、选择设置向导之后会弹出一个窗口说明.1,方便新手操作,也可以参考说明书。9、登录成功之后选择设置向导的界面,尽量字母数字组合比较复杂一点不容易被蹭网,输入默认帐号和密码admin;7,选择上网方式、设置wifi密码、启动设备后。(如进不了请翻看路由器底部铭牌或者是路由器使用说明书。)3,直接选择第一项自动选择即可;8,直接点击下一步即可,如果不知道该怎么选择的话,输入完成后直接下一步、输入正确后会提示是否重启路由器,重新启动路由器后即可正常上网线路连接路由器及设置步骤;2、根据设置向导一步一步设置;6.1进入无线路由器设置界面,通过向导可以设置路由器的基本参数,选完点击下一步,打开浏览器;5;4,如果用的是其他的网络服务商则根据实际情况选择下面两项,在地址栏中输入192,不同型号路由器设置的默认都不一样.168、设置界面出现一个登录路由器的帐号及密码、将网线—路由器—电脑之间的线路连接好,通常ADSL用户则选择第一项PPPoE、输入从网络服务商申请到的账号和密码,启动电脑和路由器设备,默认情况下会自动弹出:1
来自团队:
其他类似问题
为您推荐:
openwrt的相关知识
其他2条回答
可以,你须要懂的基本的插件安装,及外挂容器即可。
能,可以,但是要容量要够。望采纳。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 小米路由器 web服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信