`
haoningabc
  • 浏览: 1475113 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

openwrt

阅读更多
config wifi-device  radio0
        option type     mac80211
        option channel  11
        option macaddr  8c:21:0a:ee:ed:b8
        option hwmode   11ng
        option htmode   HT20
        list ht_capab   SHORT-GI-20
        list ht_capab   SHORT-GI-40
        list ht_capab   RX-STBC1
        list ht_capab   DSSS_CCK-40
        # REMOVE THIS LINE TO ENABLE WIFI:
        #option disabled 1

config wifi-iface
        option device   radio0
        option network  lan
        option mode     ap
        option ssid     OpenWrt
#       option encryption none
        option encryption psk2
        option key 'haohao123'

root@OpenWrt:/etc/config# vim wireless

交叉编译
http://sourceforge.net/apps/mediawiki/psotnic/index.php?title=Compiling_Embedded
下载 psotnic-current.tar.gz
http://ftp.heanet.ie/mirrors/download.sourceforge.net/pub/sourceforge/p/project/ps/psotnic/
我用的psotnic-0.2.14.tar.gz

ubuntu失败
据说gentoo好使


http://wenku.baidu.com/view/52a002bff121dd36a32d8280.html
iptables
http://wenku.baidu.com/view/601aef8583d049649b66580e.html
route


配置参考
http://ninehills.info/2012/05/07/set-openwrt-in-wr703n.html

http://wiki.openwrt.org/toh/tp-link/tl-wr703n
交叉编译
http://blog.csdn.net/ffilman/article/details/5744942


设置/etc/config/network
root@OpenWrt:~# vim /etc/config/network


config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
#       option ifname 'eth0'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.0.1'
        option netmask '255.255.255.0'
config interface 'wan'
        option ifname 'eth0'
        option proto 'dhcp'

然后703用正常网线连能上网的路由器A(192.168.1.1)

电脑无线选openwrt
ssh root@192.168.1.100
---------
以下是转载
下载安装

访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin,下载后别忘了比对md5。[1]
进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。
等待一段时间(~~2min),然后重启路由。
P.S. 官方固件不带WebUI,所以需要对Linux系统较为熟悉,否则可以选择国内有人编译的带LuCI和中文支持的版本,Google即可。
初始配置[2]

首先用一根网线将703N的Lan口和你电脑相连,电脑上设置为DHCP模式。然后
telent 192.168.1.1
成功后出现OpenWrt的欢迎界面:
BusyBox v1.19.4 (2012-05-05 05:41:33 MST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |.-----.-----.-----.|  |  |  |.----.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 -----------------------------------------------------
然后更改root密码:
passwd root
更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent,然后
ssh root@192.168.1.1
以后就可以通过ssh管理OpenWrt.
网络配置

OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成 首先备份相关配置,防止出错:
cp /etc/config ~/ -r
然后用vi修改相关配置(不会用vim的同学悲剧了)。 首先修改/etc/config/wireless文件,注释掉
# option disabled 1
然后修改/etc/config/network文件[3],首先修改lan接口配置,注释掉此行:
# option ifname 'eth0'
然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:
config interface 'wan'
    option ifname 'eth0'
    option proto 'dhcp'
如果你上级网络是静态IP,则在文件的末尾添加:
config interface 'wan'
    option ifname 'eth0'
    option proto 'static'
    option ipaddr '10.22.33.124'
    option netmask '255.255.255.0'
    option gateway '10.22.33.1'
    option dns '202.113.16.10 8.8.8.8'
然后将路由器的Lan/Wan口接到上级网络中,重启路由器。这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后便可以通过:
ssh root@192.168.1.1
来连接路由器。此时703N为无线路由模式,电脑便可以通过703N上网了。
安装软件

然后便可以用大名鼎鼎的opkg包管理系统。主要命令:
# 查看帮助
opkg help
# 更新数据库,必做
opkg update
# 列出已安装的包
opkg list-installed
# 安装LuCI,我就不选择装了,命令行很好
# 参见 http://wiki.openwrt.org/doc/howto/luci.essentials
opkg install luci
各种配置以后补充。暂时先这么用着。另外703N的RAM只有32M,ROM只有4M,所以能做的事情很少。倒是有人换RAM和ROM芯片的,淘宝上RAM和ROM加倍的只卖150元,喜欢OpenWrt的同学可以考虑一下。
TODO:
VPN 无痛fq
GoAgent 无痛fq 3. 无线中继 4. 脱机下载
3G无线网卡支持
F.A.Q

无线加密,修改/etc/config/wireless文件,参见4。配置wpa加密需要修改config wifi-iface段。
 option ssid OpenWrt
 option encryption psk2
 option key        'secret passphrase'
出现路由端可以ping可以上网,而电脑不能上的问题。电脑端ping结果:
 From 192.168.1.1: icmp_seq=1 Destination Port Unreachable
这时只需要重启firewall服务即可。
 /etc/init.d/firewall restart
dropbear 密钥验证。使用ssh-copy-id是无效的,dropbear只认全局配置5,所以需要:
 ssh-copy-id root@192.168.1.1
 mv /root/.ssh/authorized_keys /etc/dropbear/authorized_keys
参考文献

http://wiki.openwrt.org/toh/tp-link/tl-wr703n
http://wiki.openwrt.org/doc/howto/firstlogin
http://wiki.openwrt.org/doc/uci/network
http://wiki.openwrt.org/doc/uci/wireless
http://wiki.openwrt.org/oldwiki/dropbearpublickeyauthenticationhowto



拨号上网的配置
config interface 'loopback'
        option ifname 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config interface 'lan'
        option type 'bridge'
        option proto 'static'
        option ipaddr '192.168.2.1'
        option netmask '255.255.255.0'

config interface 'wan'
        option proto 'pppoe'
        option ifname 'eth0'
        option username '用户名'
        option password '20460644'
        option defaultrote '1'

改完重启/etc/init.d/network restart

启动luci的http://192.168.2.1
界面
/etc/init.d/uhttpd enable
/etc/init.d/uhttpd start
分享到:
评论

相关推荐

    OpenWrt 开发学习入门视频教程、OpenWrt 编译教程、从零开始学OpenWrt、跟着佐大学OpenWrt开发入门培训班-试听课

    '跟着佐大学OpenWrt开发入门培训班'适合学生、爱好者、职场新人,入门班主要作用是带大家梳理知点从整体上认识OpenWrt。授课方式采用的是观看预录的视频,你可以在任意时间段内观看。配合线上的答疑,可以让你更快的...

    OpenWrt搭建开发环境

    OpenWrt搭建开发环境 OpenWrt是一款开源的路由器固件,提供了高度可定制化和灵活性的解决方案。搭建OpenWrt开发环境是开发者和爱好者不可或缺的步骤。下面我们将详细介绍如何搭建OpenWrt开发环境。 1. 搭建开发...

    Openwrt 目录结构介绍

    ### OpenWrt 目录结构详解 #### 一、概览 OpenWrt 是一个基于 Linux 的开源操作系统,主要用于嵌入式设备。它提供了一个高度可定制的环境,支持广泛的硬件平台。OpenWrt 的目录结构是理解其构建流程、进行自定义...

    openwrt学习资料合集.rar

    **OpenWrt学习资料合集** OpenWrt是一款基于Linux的开源嵌入式操作系统,广泛应用于路由器和其他网络设备。这个“openwrt学习资料合集”包含了一系列文档和教程,帮助用户深入理解OpenWrt的架构、配置以及开发流程...

    深入理解openwrt架构

    深入理解OpenWRT架构 OpenWRT是一款基于Linux的嵌入式操作系统,主要应用于路由器、交换机、网关等网络设备。OpenWRT架构可以分为多个部分,包括安装、配置、编译、镜像生成等步骤。 安装准备 在安装OpenWRT之前...

    K2P刷openwrt

    【K2P刷openwrt】是一个常见的路由器固件升级操作,主要针对TP-Link的K2P( Archer C7 v2)路由器。OpenWrt是一个开源的嵌入式操作系统,设计用于各种网络设备,尤其是无线路由器。它提供了高度自定义性和强大的功能...

    openwrt知识总结 (开发教程+补丁 patch)

    OpenWRT知识总结(开发教程+补丁patch) OpenWRT是一款基于Linux的路由器操作系统,旨在提供一个高度可定制和灵活的解决方案,满足不同用户的需求。本文档旨在总结OpenWRT的开发教程和补丁patch,帮助开发者和用户...

    OpenWrt开发入门培训视频.zip

    3.OpenWRT开发环境配置。 4.make menuconfig常用选项的含义。 5.Bootloader、固件的关系,以及常见Flash布局方式。 6.固件结构分析,固件头的作用。 7.交叉编译工具链的原理和使用方法。 8.OpenWRT Package结构分析...

    OpenWrt之helloworld程序

    OpenWrt是一个轻量级的Linux发行版,主要用于嵌入式设备,如路由器。它提供了高度可定制的软件环境,允许用户根据需求编译和安装各种软件包。在这个"OpenWrt之helloworld程序"中,我们将探讨如何在OpenWrt环境中编写...

    openwrt可用helloworld程序

    《OpenWrt中的Hello, World程序详解》 OpenWrt是一个基于Linux的嵌入式操作系统,广泛应用于无线路由器和其他物联网设备。它提供了高度定制化的环境,允许开发者深度定制设备的功能。在OpenWrt环境中编写和运行...

    openwrt的dl库

    OpenWRT是一个轻量级的Linux发行版,主要用于嵌入式设备,如路由器。它提供了高度可定制性和灵活性,使得用户能够自定义自己的固件,添加各种功能和服务。在这个场景中,"dl库"可能指的是OpenWRT固件构建过程中需要...

    Openwrt_QT5.12_porting.rar

    标题 "Openwrt_QT5.12_porting.rar" 提示我们这是一份关于将Qt 5.12框架移植到OpenWrt操作系统的资源包。OpenWrt是一个轻量级、高度可定制的Linux发行版,常用于路由器和其他嵌入式设备。Qt则是一个跨平台的应用程序...

    MTK-OpenWrt-3.10.14-SDK-Release-Notes.zip_SDK_itltr_mtk openwrt_

    MTK-OpenWrt-3.10.14-SDK是MediaTek为基于Linux内核3.10.14的OpenWrt系统提供的软件开发工具包。这个SDK主要面向开发者,允许他们构建和定制自己的固件,适用于MediaTek芯片组的路由器和其他设备。OpenWrt是一个高度...

    7500固件刷openwrt

    固件刷写是IT领域中路由器定制化的重要环节,OpenWrt是一个开源的嵌入式操作系统,常用于无线路由器的个性化改造。本文将详细介绍如何在7500V2型号的路由器上刷写OpenWrt固件,以及涉及到的相关技术知识点。 首先,...

    FW300R直接刷openwrt

    标题 "FW300R直接刷openwrt" 指的是将TP-Link的FW300R无线路由器升级到OpenWrt操作系统的过程。OpenWrt是一个基于Linux的开源固件项目,提供了丰富的功能和自定义选项,适用于各种网络设备,特别是路由器。通过刷入...

    MTK+openwrt+wifidog移植

    MTK Openwrt wifidog 移植是将Wi-Fi狗(wifidog)安全访问控制软件集成到基于MediaTek(MTK)芯片的OpenWrt路由器系统中的过程。OpenWrt是一个开源的嵌入式操作系统,常用于路由器等网络设备,提供高度自定义的...

    Openwrt无线网络中继教程

    OpenWRT 无线网络中继教程 OpenWRT 无线中继教程是一种使用 OpenWRT 系统的路由器来扩展 Wi-Fi 信号的方法。通过这篇教程,我们可以了解如何使用 OpenWRT 系统来实现无线网络中继。 1. 设置路由器的 IP 地址 在...

    20200328.openwrt-x86-64-combined-squashfs.img_openwrt-x86-64_ope

    标题中的"20200328.openwrt-x86-64-combined-squashfs.img"指的是OpenWrt项目在2020年3月28日发布的针对x86-64架构的固件镜像文件。OpenWrt是一个高度模块化、完全可配置的嵌入式Linux发行版,主要用于路由器和其他...

    openwrt-openjdk8.rar

    《在openWRT系统中安装与配置OpenJDK 8的详细指南》 在嵌入式设备和路由器领域,openWRT是一个广泛使用的开源操作系统,它基于Linux,为开发者提供了高度可定制的环境。对于需要运行Java应用程序的场景,OpenJDK...

    乐视路由器openwrt固件

    【标题】:“乐视路由器OpenWRT固件” OpenWRT是一个开源的嵌入式操作系统,主要应用于路由器设备,提供强大的网络功能和高度可定制性。它基于Linux内核,允许用户自由安装各种软件包,扩展路由器的功能。在这个...

Global site tag (gtag.js) - Google Analytics