精华内容
下载资源
问答
  • Openwrt

    千次阅读 2019-04-13 14:06:51
    penWrt作为一个嵌入式的Linux发行版已经得到广泛的运用,本文主要介绍了openWRT开发背景、OpenWrt功能、openWRT特点以及openwrt详细刷机教程。 penWrt可以被描述为一个嵌入式的Linux发行版,(主流路由器固件有dd-...

    一、简介:   

    penWrt作为一个嵌入式的Linux发行版已经得到广泛的运用,本文主要介绍了openWRT开发背景、OpenWrt功能、openWRT特点以及openwrt详细刷机教程。

        penWrt可以被描述为一个嵌入式的Linux发行版,(主流路由器固件有dd-wrt,tomato,openwrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。

    对于开发人员,OpenWrt是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。

    展开全文
  • openWRT

    2013-07-25 09:12:54
    https://dev.openwrt.org.cn/ http://www.openwrt.org.cn/ https://openwrt.org/ penWrt is described as a Linux distribution for embedded devices. Instead of trying to create a single, static

    https://dev.openwrt.org.cn/

    http://www.openwrt.org.cn/

    https://openwrt.org/

    penWrt is described as a Linux distribution for embedded devices.

    Instead of trying to create a single, static firmware, OpenWrt provides a fully writable filesystem with package management. This frees you from the application selection and configuration provided by the vendor and allows you to customize the device through the use of packages to suit any application. For developer, OpenWrt is the framework to build an application without having to build a complete firmware around it; for users this means the ability for full customization, to use the device in ways never envisioned.


    展开全文
  • openwrt

    千次阅读 2014-08-26 00:48:31
    【硬创邦】跟hoowa学做智能路由:从芯片开始 ...【硬创邦】跟hoowa学做智能路由(五):熟悉OpenWRT 【硬创邦】跟hoowa学做智能路由(六):扩充RAM和FLASH UCI指令读取配置 语法格式: uc

    【硬创邦】跟hoowa学做智能路由:从芯片开始

    【硬创邦】跟hoowa学做智能路由(三):选择合适的设备


    【硬创邦】跟hoowa学做智能路由(四):第一次刷机

    【硬创邦】跟hoowa学做智能路由(五):熟悉OpenWRT

    【硬创邦】跟hoowa学做智能路由(六):扩充RAM和FLASH

    OpenWrt Web界面修改及功能实现实例说明

    UCI指令读取配置

    语法格式: uci [<options>] <command> [<arguments>] 查看类语法:

    uci get <config>.<section>[.<option>] 取得一个键的值 或根据段的名字取得类型
    uci show [<config>[.<section>[.<option>]]] 显示出全部 / 配置文件 / 段 / 键 的完整格式
    uci changes [<config>] 显示出全部 / 配置文件 的未保存修改(经过commit语法保存后就不再有记录)

             uci add <config> <section-type> 增加一个匿名段配置到配置文件中
             uci set <config>.<section>[.<option>]=<value> (增加/修改)一个有名字的段 / 增加一个段中的键和值
             uci add_list <config>.<section>.<option>=<string> 增加一个列表集合数据到配置文件中
            uci del_list <config>.<section>.<option>=<string> 删除一个指定值的列表集合数据
            uci delete <config>[.<section>[[.<option>][=<id>]]] 删除一个 段 / 键 / 指定值的键
            uci commit [<config>] 将变更保存在文件中,或保存全部变更到各自文件

      


    举例,开启wifi功能:

    root@OpenWrt:/# uci set wireless.radio0.disabled=0
    root@OpenWrt:/# uci commit wireless

    让wifi开启生效:

    root@OpenWrt:/# wifi

    wifi参数详情:http://www.leiphone.com/news/201406/diy-a-smart-router-topic-router-wire.html


    服务启动参数说明

    语法: /etc/init.d/network [指令]

    可用指令:
    start 立即启动服务
    stop 立即停止服务
    restart 立即重新启动服务
    reload 重新读取该服务的配置信息
    enable 开机自动启动
    disable 禁用开机自动启动
    killclients 清楚掉已连接上来的客户端

    通过以上参数执行,即可达到所需效果。

    比如,启动network服务:

    openwrt doc start

    openwrt howto start

    Wireless Utilitieshttp://wiki.openwrt.org/doc/howto/wireless.utilities

    Wireless overview

    无线模式


    Hostapd简介

    BSS, ESS, BSSID, SSID, ESSID, IBSS

    WPA(保护无线电脑网络安全系统)编辑

    本词条缺少信息栏名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!
    WPA 全名为 Wi-Fi Protected Access,有WPA 和 WPA2两个标准,是一种保护无线电脑网络(Wi-Fi)安全的系统,它是应研究者在前一代的系统有线等效加密(WEP)中找到的几个严重的弱点而产生的。

            WEP问题: these choices have proven to be insufficient: key space istoo small against current attacks, RC4 key scheduling is insufficient(beginning of the pseudorandom stream should be skipped), IV space istoo small and IV reuse makes attacks easier, there is no replayprotection, and non-keyed
    authentication does not protect against bitflipping packet data.
            WPA对比: It usesTemporal Key Integrity Protocol (TKIP) to replace WEP. TKIP is acompromise on strong security and possibility to use existinghardware. It still uses RC4 for the encryption like WEP, but withper-packet RC4 keys. In addition, it implements replay protection,keyed packet authentication mechanism (Michael MIC).
            可见wpa与wep都是协议内部的事,与我们无关,只是在协议内部增加一些防止包被重放攻击等机制。
    从后面的“WEP WPA WPA2 开放系统 共享密钥 区别”知道 wep的key 既做认证,也做加密秘钥,且每个人都使用一个秘钥, wpa的key 只做认证,秘钥动态分发与更新,且每个人都不一样。WEP只是加密算法;而WPA则包含了认证/加密等多个模块,可以认为是一种安全架构。

    Wi-Fi Protected Setup (WPS): 也就是常说的设置秘钥,隐藏ssid
    WPS(Wi-Fi Protected Setup,WiFi保护设置),它是由WiFi联盟组织实施的可选认证项目,它主要致力于简化无线网络设置及无线网络加密等工作。一般情况下,用户在新建一个无线网络时,为了保证无线网络的安全,都会对无线网络名称(SSID)和无线加密方式进行设置,即“隐藏SSID”和设置“无线网络连接密码”。
    当这些设置完成,客户端需要连入此无线网络时,就必须手动添加网络名称(SSID)及输入冗长的无线加密密码,这对很多用户来说都是一个繁琐的过程。而有了WPS“一键加密”,这个过程就变得异常简单了,我们只需按一下无线路由器上的WPS键,就能轻松快速地完成无线网络连接,并且获得WPA2级加密的无线网络,让客户端用户可以迅速并安心的体验无线生活。

    一键加密编辑

    实现WPS“一键加密”的方法非常简单,用户可以有两种选择,即输入PIN码法(Pin Input Configuration,PIN)和按钮配置法(Push Button Configuration,PBC)

    WAP(无线通讯协议)

    可扩展身份验证协议 (EAP)

    可扩展的身份验证协议 (EAP)

    可扩展的身份验证协议 (EAP) 通过允许那些使用任意长度的凭据和信息交换的任意身份验证方法,来扩展点对点协议 (PPP)。EAP 已被开发以响应身份验证方法的不断增长的需求,这些方法使用诸如智能卡、令牌卡和密码计算器之类的安全设备。EAP 提供业界标准的体系结构来支持 PPP 之内的其他身份验证方法。

    通过使用 EAP,您可以支持其他身份验证方案,称为 EAP 类型。这些方案包括令牌卡、一次性密码、使用智能卡的公钥身份验证以及证书。EAP(与强大的 EAP 类型一起)构成安全的虚拟专用网络 (VPN) 连接的重要技术组成部分。强大的 EAP 类型(例如那些基于证书的类型)在对抗野蛮攻击、字典攻击和密码猜测方面比基于密码的身份验证协议(如 CHAP 或 MS-CHAP)更加安全。               在 EAP-TLS 身份验证过程中,将为 Microsoft 点对点加密 (MPPE) 生成共享的机密加密密钥。


     Configure WPA (PSK)

    Configure WPA (PSK) encryption using UCI.

     Configure WPA (PSK)root@OpenWrt:~# uci set wireless.@wifi-iface[0].encryption=psk
    root@OpenWrt:~# uci set wireless.@wifi-iface[0].key="your_password"
    root@OpenWrt:~# uci commit wireless
    root@OpenWrt:~# wifi     参考自:http://wiki.openwrt.org/doc/uci/wireless/encryption#atheros.and.generic.mac80211.wifi
    

     Configure WPA2 (PSK)
    oot@OpenWrt:~# uci set wireless.@wifi-iface[0].encryption=psk2
    root@OpenWrt:~# uci set wireless.@wifi-iface[0].key="your_password"
    root@OpenWrt:~# uci commit wireless
    root@OpenWrt:~# wifi


    关于wep秘钥的设置的参考:http://wiki.openwrt.org/doc/uci/wireless/encryption#atheros.and.generic.mac80211.wifi

    Raw hex keys have 10 hex digits (0..9, a..f) for 64-bit WEP keys and 26 hex digits for 128-bit WEP keys

    If you do not wish to use raw hex keys then follow the instructions below.

    • The length of a 64bit WEP key must be exact 5 characters
    • The length of a 128bit WEP key must be exact 13 characters
    • Allowed characters are letters (upper and lower case) and numbers

    Generate a 64bit WEP key:

    oot@OpenWrt:~# echo -n 'awerf' | hexdump -e '5/1 "%02x" "\n"'
    6177657266

    Generate a 128bit WEP key:

    root@OpenWrt:~# echo -n 'xdhdkkewioddd' | hexdump -e '13/1 "%02x" "\n"'
    786468646b6b6577696f646464
    

    Now use UCI to configure WEP encryption with the hex key you just generated.

    root@OpenWrt:~# uci set wireless.@wifi-iface[0].encryption=wep
    root@OpenWrt:~# uci set wireless.@wifi-iface[0].key1="786468646b6b6577696f646464"
    root@OpenWrt:~# uci set wireless.@wifi-iface[0].key=1
    root@OpenWrt:~# uci commit wireless
    root@OpenWrt:~# wifi
    

    You can configure up to four WEP keys.


    关于模式:

    STA (also called station, client or managed mode)  AP又称为master mode


    wireless-tools 30236 This package contains a collection of tools for configuring wireless adapters implementing WEXT-API
    openwrt里面的wifi驱动列表:http://wiki.openwrt.org/doc/howto/wireless.overview

    推荐产品线在必要时安装iw包  cfg80211 interface configuration utility

    iw 32.100 cfg80211 interface configuration utility

    介绍各种网络的配置:

    http://wiki.openwrt.org/doc/recipes/start  ap sta wds等及拓扑图

    包括配置一个客人:http://wiki.openwrt.org/doc/recipes/guest-wlan

    该网页同时提供其他选择:HotSpot   Nodogsplash or WiFiDog.
                           


    openwrt wireless FAQ:http://wiki.openwrt.org/doc/faq/faq.wireless  常见的问题。

    iw联网:http://blog.csdn.net/lqrensn/article/details/8159096


    ACS(Auto Channel Selection,自动信道选择) 

    噪音干扰(Noise Floor)

    Received Signal Strength Indication接收的信号强度指示


    http://wiki.openwrt.org/doc/uci/wireless 无线uci配置文件

    http://wiki.openwrt.org/doc/uci/network#interfaces   网络uci配置文件


    MadWifi 全称是Multiband Atheros Driver for Wifi,使用Atheros系列芯片的802.11a/b/g无线网卡在linux下驱动程序。

    市面上有很多基于Atheros芯片的无线网卡,例如DLink的DWL-G650。

    特别注意,在中国大陆市场上出售的DLink的DWL-G650+A 不是基于Atheros芯片组,而是Ralink芯片组,不能使用madwifi驱动!!!



    wireless配置:

    mode string yes ap Selects the operation mode of the wireless network interface controller (some are supported simultaneously by some drivers):
    ap for Access Point,
    sta for managed (client) mode,
    adhoc for Ad-Hoc,
    wds for static WDS, 
    monitor for monitor mode,
    mesh for IEEE 802.11s mesh mode
    :!: mesh mode only supported bymac80211 (in trunk)


    wds boolean no 0 This sets 4-address mode


    高通私有的:

    wds boolean no 0 Enables Lazy-WDS, only applicable in Access Point or Managed mode
    wdssep boolean no 0 Separates WDS clients from each other

    关于mesh可以参考:http://wireless.kernel.org/en/users/Documentation/modes   所以高通的实现叫懒惰模式lazy-wds 所以正常是说的wds模式应该是上面的mode=wds 不是wds=1

    hostaap可以参考:http://w1.fi/cgit/hostap/tree/hostapd/hostapd.conf


    or some atheros WNICs, there are three drivers available: atheros proprietary drivers, madwifi-driver and atheros mac80211-based drivers (ath5, ath9 and ath10k)

    The MadWifi Project

    This page gives some information about the MadWifi project and it's main "products", the Linux drivers for WLAN cards based on Atheros chipsets, such as MadWifi, ath5k and ath9k.



    wds配置:

    (1)http://wiki.openwrt.org/doc/recipes/broadcomwds#step.2configure.device.2.wds-test-2

    (2)ww.openwrt.org.cn/bbs/thread-480-3-1.html

    http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=60

    防火墙可参照:http://www.openwrt.org.cn/bbs/forum.php?mod=viewthread&tid=2986

    openwrt wds 博通:http://wiki.openwrt.org/doc/recipes/broadcomwds#step.2configure.device.2.wds-test-2

    openwrt wds athros:http://wiki.openwrt.org/doc/recipes/atheroswds

    client mode:http://wiki.openwrt.org/doc/howto/clientmode  说明以上wds是怎样实现的

    static wds可参考:http://wiki.openwrt.org/doc/recipes/routedclient#using.routing  里面的using routing

    wds sta wds ap可参考:http://wiki.openwrt.org/doc/howto/clientmode

    wpa配置文件:参考:http://wiki.openwrt.org/doc/howto/clientmode

    When the wireless configuration is committed and wifi is commanded, a wpa_supplicant-wlan0.conf (may be something besides wlan0 if you are using a different interface) file is created in the /var/run (same as /tmp/run) directory containing the necessary variables. This looks like the following

     ctrl_interface=/var/run/wpa_supplicant-wlan0
     
     network={
          scan_ssid=1
          ssid="YOUR_SSID_HERE"
          key_mgmt=WPA-EAP
          proto=WPA2
          eap=PEAP
          phase2="auth=gtc"
          identity="YOUR_ID_HERE"
          password=""  <----delete this line and save the file
    On MAC80211 OpenWRT use 4 address (option wds 1) (with ap or sta mode) and not repeater mode. 

    中继模式要在中继机子上跑wds ap + wds sta

    防火墙设置例子:

    Step 1: Change the firewall configuration
    Edit the /etc/config/firewall file and locate the WAN zone definition. Disable masquerading and set the incoming traffic policy to ACCEPT:
    config 'zone'
            option 'name'       'wan'
            option 'input'      'ACCEPT'
            option 'output'     'ACCEPT'
            option 'forward'    'REJECT'
            option 'mtu_fix'    '1'
            option 'masq'       '0' 
    Proceed with adding a new forwarding section allowing traffic flow from WAN to LAN:
    config 'forwarding'
            option 'src'        'wan'
            option 'dest'       'lan' 


    linux下IPTABLES配置详解 http://www.cnblogs.com/JemBai/archive/2009/03/19/1416364.html

     linux nat http://www.cnblogs.com/JemBai/archive/2012/04/27/2474003.html



    WEP WPA WPA2 开放系统 共享密钥 区别http://www.360doc.com/content/12/0508/21/2614615_209599908.shtml

    开放认证与 共享认证: 参考openwrt上面的介绍

    For an access point in WEP mode, the default is "open system" authentication. Use wep+shared for "shared key" authentication (less secure), wep+open to explicitly use "open system," or wep+mixed to allow either. wep+mixed is only supported by hostapd.

    加密方式为none  也就是:open mode
    wpa是没有以上认证方式的区别
    只有wep才有以上认证方式的区别。

    case "$enc" in
        *mixed*)  iwpriv "$ifname" authmode 4;;
        *shared*) iwpriv "$ifname" authmode 2;;
        *)        iwpriv "$ifname" authmode 1;;
    开放与共享的具体实现通过iwpriv ath0 authmode 4/2/1来实现

    使用 hostapd 轻松实现强 WiFi 加密http://www.ibm.com/developerworks/cn/linux/l-wifiencrypthostapd/


    bash中  [ $i -lt 5 ] && echo "abc"  只有前面成功执行,也就是返回0 后面才会执行。

    wmm:
    开启它, 音视频媒体优先播放
     wmm(无线多媒体)是802.11e 标准的一个子集。wmm 允许无线通信根据数据类型定义一个优先级范围。时间敏感的数据,如视频/音频数据将比普通的数据有更高的优先级。为了使wmm 功能工作,无线客户端必须也支持wmm。客户可以根据需求选择是或否。MM (Wi-Fi MultiMedia) 是 Wi-Fi Alliance (WFA) 的 QoS 证书。WMM 一经启用,适配器便用它来支持 Wi-Fi 网络的优先级标记和排队功能。

    cwm:
    “无线频宽检测”:
    cwmenable  
    iwpriv athN cwmenable {1|0} enables or disables automatic channel width management if set to 0,the CWM state machine is disabled (1 enables the state machine) Used when static rates and channel widths are desired. The default is 1 ,The get parameter returms the current value


    WEP有2种认证方式:开放式系统认证(open system authentication)和共有键认证(shared key authentication)

    开放式系统认证

    顾名思义,不需要密钥验证就可以连接。

    共有键认证

    客户端需要放送与接入点预存密钥匹配的密钥。共有键一共有4个步骤
    1.客户端向接入点发送认证请求。
    2.接入点发回一个明文。
    3.客户端利用预存的密钥对明文加密,再次向接入点发出认证请求。
    4.接入点对数据包进行解密,比较明文,并决定是否接受请求。
    综上所述,共有键认证的安全性高于开放式系统认证,但是就目前的技术而言,完全可以无视这种认证。



    无线的模式:

    1/桥接模式 (bridge ap/sta)

    Bridged AP-
    Bridged AP is to extend your existing wired host router to have wireless capabilities. Clients connecting to OpenWRT will get an IP address from the wired host router.
    主要功能:将有线扩展为无线。 也就是将openwrt路由器的无线客户端桥接到广域网,也就是上层路由器                     

    http://wiki.openwrt.org/doc/recipes/bridgedap                    

     Bridged Client-//Athrose 不支持 brcm支持

    http://wiki.openwrt.org/doc/recipes/bridgedclient                                                                                    

    2/路由模式(route ap/client)

    Router AP-

    In the default configuration, OpenWrt bridges the wireless network to the LAN of the device. The advantage of bridging is that broadcast traffic from Wireless to LAN and vice versa works without further changes.
    In order to separate the wireless network from LAN, a new network with the corresponding DHCP and firewall settings must be create。
    比桥接模式多了pppoe拨号/nat 等路由功能

    http://wiki.openwrt.org/doc/recipes/routedap

    Router Client-

    由于Athrose不支持Bridged Client模式,所以该系列设置为sta即为Router Client模式

    包含两种方式:

    1/Using MASQUERADE   //可以理解为ip地址伪装,与snat方式几乎相同参考

    2/ Using routing               //基于MASQUERADE且只有在能控制 接入点AP的时候才能配置

    1)配置本如有 防火墙

    2) 配置远程 dhcp 以及 固定wan ip

    两种方式都要执行的内容:After setup everything works BUT client subnet cannot access internet

    http://wiki.openwrt.org/doc/recipes/routedclient

    3/无线网络桥接 WDS

    With this configuration you will be able to wirelessly connect a remote wireless OpenWrt device (acting as the wireless station) to a local wireless OpenWrt point (acting as the wireless access point) and the wired devices connected to both devices will be on the same network and broadcast domain。Other wireless client devices can continue to connect to the wireless access point as before

    也就是将sta链接到本地的ap,并且有线链接到这两个设备的与无线网络同处于一个广播域。同时以前可以链接到ap的设备仍然可以正常链接。

    http://wiki.openwrt.org/doc/recipes/atheroswds

    4/中继模式//Athrose 不支持

    展开全文
  • OpenWRT

    千次阅读 2013-02-23 02:18:58
    OpenWRT  Featured, Phase-Deploy, 路由器配置 Updated Jan 31, 2013 by wwqgtxx TP-Link TL-MR3420 v1路由上运行WallProxy v2.1.x 软硬件环境:本例中的路由是老款TP-Link TL-MR3420 v1改...
    OpenWRT  

    FeaturedPhase-Deploy路由器配置
    Updated Jan 31, 2013 by wwqgtxx

    TP-Link TL-MR3420 v1路由上运行WallProxy v2.1.x

    • 软硬件环境:本例中的路由是老款TP-Link TL-MR3420 v1改16M Flash,64M RAM,固件刷OpenWrt-dreambox,外挂4G U盘到根目录。其实跑WallProxy,16M Flash已经够了,但想跑更多软件,最好还是外挂上一个U盘,而且OpenWrt-dreambox的固件外挂U盘很方便。现在很多路由都比这款配置高,基本都有128M RAM,跑WallProxy肯定没问题。更多OpenWRT信息请到这里获取:https://openwrt.orghttp://www.openwrt.org.cn
    • 本例中路由配置如下:
    • U盘挂载情况:
    • 安装步骤:
      1. OpenWRT上安装libffi、python-mini、python、python-openssl、pyopenssl、libncurses、terminfo、screen。要在OpenWRT上跑gevent,必须首先自行编译OpenWRT的SDK环境,然后在SDK环境中编译greenlet、libevent2(一定要在gevent之前编译)和gevent。这里需要说明的是虽然我成功编译了gevent1.0rc2,但它却在OpenWRT中自动退出,最后只能放弃,转而编译gevent0.13.8,该版本可以在OpenWRT中流畅地运行不出任何问题。因为不同路由使用的CPU会不同,SDK环境也就会不同,而且初次建立SDK需要几个小时时间,所以我只能建适合自己路由使用的SDK,不过我在这里给出建立package所需要的Makefile,https://wallproxy.googlecode.com/files/sdk_mf.zip,自己动手去编译适合自己用的软件包吧。更多OpenWRT_SDK和OpenWRT软件包的信息,请参考这里:http://wiki.openwrt.org/doc/howto/obtain.firmware.sdkhttp://wiki.openwrt.org/doc/devel/packages。先给大家看看WallProxy的运行环境:
        • 由于python体积太大,需要路由外接u盘或移动硬盘才能安装。
        1. openwrt下格式化U盘,挂载U盘。op不能写ntfs格式的u盘,windows系统无法将u盘格式化为ext4格式。 在web管理界面的磁盘应用-磁盘信息下可以看到U盘已识别为 /dev/sda,但因为是ntfs(或者fat)格式好像无法挂载。先格式化U盘为ext4格式。代码:
          opkg install kmod-fs-ext3 (未测试是否必需)
          opkg install e2fsprogs (未测试是否必需)
          mkfs.ext4 /dev/sda (按 Y 确认)
        2. 回到web界面,在磁盘应用-磁盘信息下,复制uuid(双引号内内容)。磁盘应用-挂载点-挂载点,点“添加”,基本设置里,设备栏从下拉列表选择u盘,文件系统选择 ext4,在高级设置里填入uuid。然后保存应用。刷新。在已挂在的文件系统已经能看到 /mnt/sda1.
          • 状态如下:
           
        3. 将python安装到u盘。
          mkdir /mnt/sda1/packages/ (新建软件包目录)
          echo dest usb /mnt/sda1/packages/ >> /etc/opkg.conf (修改opgk配置文件)
          opkg --dest usb install python (将python安装到U盘)
          ln -s /mnt/sda1/packages/usr/bin/python /usr/bin/python (为python创建快捷方式,如省略此步,需键入 /mnt/sda1/packages/usr/bin/python 才能启动python
          opkg dest usb install pyopenssl python-openssl (安装ssl协议)
        4. 记住安装软件时不要漏了--dest usb,这样才会安装到U盘或硬盘上。
      2. 下载WallProxy并解压,配置服务器端(过程省略,看官方教程);将解压后local文件夹改名为wallproxy并删除OpenWRT不需要的文件。因为我觉得WallProxy的WEB管理页挺实用的,所以只删除了WIN需要的文件,你也可以根据自己的需要来删除文件.
      3. 修改proxy.ini文件,主要就是监听的IP地址和端口,每人的实际情况也许会不同,根据自己的情况来修改。因为我的路由IP是192.168.1.1,而且端口8087被GoAgent占用了,所以我把监听地址及端口改成了192.168.1.1:9087。用WinSCP上传wallproxy文件夹到路由/etc目录中。
      4. 在路由/etc/wallproxy目录中新建一个文件,取名startup,给予执行属性,负责wallproxy的后台启动并守护进程,
         startup文件内容如下:
        while [ 1 ] ; do
                if [ $(ps -ef | grep "/var/wallproxy/startup.py" | grep -v "grep" | wc -l) -eq 1 ];
                then
                        sleep 3s
                else
                        python /var/wallproxy/startup.py
                fi
                done
      5. 在路由/etc/init.d目录中新建一个文件,取名wallproxy,同样给予执行属性,负责wallproxy的自动后台启动,
         wallproxy文件内容如下:
         #!/bin/sh /etc/rc.common
        
        START=99
        
        start() {
                if [ $(ps -ef | grep '/var/wallproxy/startup.py' | grep -v 'grep' | wc -l) -eq 1 ];
                then
                        echo WallProxy already running...
                        exit 0
                else
                [ -d /var/wallproxy ] || {
                        cp -a -f /etc/wallproxy /var
                }
                screen -d -m /var/wallproxy/startup
                fi
        }
        
        stop() {
                kill -9 $(ps -ax|grep '/var/wallproxy/startup'|grep -v 'grep'|awk '{print$1}')
                screen -wipe
        }
      6. 现在,我们可以在OpenWRT的自动启动中看到wallproxy的选项了。
         我们可以在这里启动或停止wallproxy
      7. 直接按启动按钮或重启OpenWRT都可以启动wallproxy,在OpenWRT中检查wallproxy的进程:
      8. 设置好浏览器的代理,现在你就可以享受wallproxy给你带来的乐趣了!

    备注:

    • 如果你在家以外的地方使用路由的代理功能,必须做好端口映射。另外,为了数据不泄露,最好用stunnel做好加密传输。

    编写者:mr.baolei,wwqgtxx
    展开全文
  • vmware下搭建openwrt

    万次阅读 多人点赞 2018-08-01 17:38:00
    最近闲来无事,想研究下openwrt, 所以尝试着自己搭建一个来玩玩, 当然这里不是以源码编译的形式,那样太耗时。 首先官网下载已有的系统image,路径如下 : ...
  • WNDR4300刷OpenWrt手记

    万次阅读 2014-11-23 01:47:18
    一、新机刷OpenWrt方法1)安装官方OpenWRT版本1. 下载OpenWrt升级包:http://downloads.openwrt.org/barrier_breaker/14.07/ar71xx/nand/openwrt-ar71xx-nand-wndr4300-squashfs-sysupgrade.tar2. 进入原版系统,在...
  • openwrt18.06

    2018-12-28 16:22:53
    编译官方的openwrt18.06 已经汉化,加入了挂载点和负载均衡 多线多拨
  • OpenWrt 23.配置OpenWrt支持网络摄像头 掌握配置OpenWrt支持网络摄像头
  • openwrt固件

    2013-06-26 15:00:04
    openwrt固件
  • openwrt-packages, OpenWrt的附加软件包 openwrt包[Gitter](https://badges.gitter.im/Join chat 。svg )!WRTnode团队提供的OpenWrt附加包链接[ http://wrtnode.cc ] [ http
  • OpenWRT 镜像

    2020-07-21 14:17:48
    OpenWRT 镜像 简介 OpenWRT(曾用名 LEDE)是一款广泛应用于路由器的嵌入式操作系统。本站提供 OpenWRT 的包管理器 opkg 的镜像,以加快国内访问速度。 配置方法 手工替换 登录到路由器,并编辑/etc/opkg/distfeeds....
  • openwrt地址

    2019-10-02 16:48:26
    openwrt git下载路径:https://git.openwrt.org/ openwrt官网:https://openwrt.org/ openwrt中文网:http://www.openwrt.org.cn/ openwrt编译完成固件及应用包下载:http://downloads.openwrt.org/ uboot-...
  • Vmware搭建软路由教程(Openwrt)

    万次阅读 2018-10-12 14:48:51
    Vmware搭建软路由教程(Openwrt) 准备工作 vmware虚拟机; OpenWrt-on-VMware-master包(https://github.com/luoqeng/OpenWrt-on-VMware提供下载); Shadowsocks账号(镜像自带3个) 安装步骤: 一、openwrt虚拟机...
  • openwrt 教程

    2019-02-28 17:12:58
    1.下载openwrt源码 git clone git://git.openwrt.org/openwrt.git 2.下载并安装所有可用的"feeds" cd openwrt ./scripts/feeds update -a ./scripts/feeds install -a 3.运行下面的命令让OpenWrt编译...
  • 最新的openwrt X64软路由固件 固件版本 OpenWrt R9.1.1 By Lean /LuCI Master (git-18.296.11678-2bbc1e3) 内核版本 4.9.155
  • openwrt防火墙

    2019-02-07 15:08:35
    在使用openwrt的时候遇到一个很奇怪的问题,openwrt和电脑都连接的同一个热点,并且都能互相ping通,但是电脑不能访问openwrt的ip。经过向大佬请教,原来是openwrt防火墙问题 vi /etc/config/firewall 将REJECT改为...
  • openwrt18.06源码

    2019-01-16 08:43:24
    openwrt源码最新为18.06,里面功能最齐全,支持各种型号的路由器。
  • openwrt安装镜像

    2019-03-20 16:36:26
    openwrt适用于VMware虚拟机的镜像文件,楼主已编译过,直接在虚拟机中安装即可。
  • openwrt源码

    2018-03-10 23:52:38
    https://dev.openwrt.org/wiki/GetSource https://openwrt.org/zh/start http://archive.openwrt.org/ http://downloads.openwrt.org/
  • openwrt之添加OpenWrt软件包概述

    千次阅读 2018-04-22 09:27:41
    第一章 添加OpenWrt软件包概述 添加软件包 ​ 在源码 package 目录下创建一个目录,以包含该软件包的各种信息和与 OpenWrt 建立联系的文件。然后创建一个 Makefile 与 OpenWrt 建立联系,Makefile 需要遵循 ...
  • OpenWrt入门

    2020-02-19 14:46:22
    1、准备 当前版本:19.07.0,下载地址: ... 下载openwrt-19.07.0-x86-64-combined-ext4.img.gz,解压得到openwrt-19.07.0-x86-64-combined-ext4.img; qemu-img conve...
  • Openwrt系统

    2018-01-06 19:30:54
    下载OpenWrt镜像文件 https://downloads.openwrt.org/snapshots/trunk/brcm2708/generic/openwrt-brcm2708-bcm2708-rpi-ext4-sdcard.img 使用Win32 DiskImager 烧写镜像文件 插入sd卡 sudo umount /dev/sdb
  • openwrt-kcptun, openwrt kcptun是kcptun的mips32端口 openwrt-kcptun下载二进制文件。详情请参考 https://github.com/xtaci/kcptun 。luci-app-kcptun请参考 https://github.com/kuoruan/luci-app-
  • 初识openwrt

    2019-02-28 10:50:20
    一、openwrt的理解 openwrt可以说成是linux的一个发行版本,类似于ubuntu,帮你做好了很多事情,使你的开发简单,简化了linux的一些功能,加强了linux网络部分的功能,因此大家都拿他来做路由开发 通俗点说,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,911
精华内容 6,764
关键字:

OpenWRT