范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

嵌入式Linux系统OpenWRT路由配置怎么样

  OpenWRT是一个嵌入式Linux系统,想要了解嵌入式Linux系统的朋友有福了,下面大家介绍下OpenWRT路由的基本配置,一起来学习下吧。
  chnroutes路由表
  这个路由表集中了所有分配到中国大陆的IP段, 每天自动更新,可使得在访问国内地址时不经过VPN。
  想想如果能够让家里的路由直接连接VPN,在家连接 WiFi 的所有设备直接达到Fan墙的效果,应该很Cool,所以最近在某宝整了一个Netgear WNDR3800二手路由回来,先后分别在DD-WRT和OpenWRT成功配置VPN+chnroutes,最后还是选择了OpenWRT。
  DD-WRT vs OpenWRT
  关于DD-WRT和OpenWRT,选择OpenWRT主要因为DD-WRT ROM中集成的软件太多,绝大多数用不到,要配置jffs2来保存脚本文件,一般配置则保存在nvram中,而且无线较不稳定,5G频段常搜索不到(当然可能是我这个路由器型号的支持问题)。OpenWRT 的配置文件语法统一,配置都存储在文件系统中,且ROM本身仅集成了必备组件,非常小,可以只安装需要的东西,WEB管理界面也是可选安装,简洁强大,经过若干天的使用一直比较稳定。
  配置
  已配置好OpenWRT上网的童鞋们可以直接跳过1.刷ROM和2.初始配置
  1.刷ROM
  a.首先确定设备可以被OpenWRT所支持,然后到下载编译好的ROM。最新的stable版本是attitude_adjustment(12.09),下载的是trunk版本。
  b.在OpenWRT官网找相应设备的Wiki页面查看刷机方法,一般都是在路由器官方Web固件升级页面直接刷入。
  2.初始配置
  a.路由器启动后,有的型号没有安装Wifi模块,需要先用网线连接到LAN口,本机IP配置为静态192.168.1.x,然后telnet到192.168.1.1,更改root密码,然后ssh连入。
  b.配置WAN 口,让路由连上Internet。
  比如要配置PPPoE:
  代码如下:
  uci set network.wan.proto=pppoe
  uci set network.wan.username=‘yougotthisfromyour@isp.su’
  uci set network.wan.password=‘yourpassword’
  uci commit network
  ifup wan
  c.安装LuCI Web管理界面并设置开机自动启动。
  代码如下:
  opkg update
  opkg install luci
  /etc/init.d/uhttpd start
  /etc/init.d/uhttpd enable
  d.浏览器输入路由器LAN侧IP(多为192.168.1.1),进行Wifi等配置。
  3.配置DNS
  a.创建 /etc/config/sec_resolv.conf
  vim /etc/config/sec_resolv.conf  填入以下 DNS Servers:
  代码如下:
  nameserver 8.8.8.8
  nameserver 8.8.4.4
  nameserver 208.67.222.222
  b.编辑 /etc/config/dhcp
  vim /etc/config/dhcp
  找到option resolvfile选项,替换为:
  option resolvfile ‘/etc/config/sec_resolv.conf’
  4.配置PPTP
  a.安装ppp-mod-pptp
  代码如下:
  opkg update
  opkg install ppp-mod-pptp
  如果需要LuCI 支持(推荐):
  opkg install luci-proto-ppp
  b.配置vpn接口,编辑 /etc/config/network 文件,应该已经有以下内容(如果没有,需要插入),并配置里面的server、username和password:
  代码如下:
  config ‘interface’ ‘vpn’
  option ‘ifname’ ‘pptp-vpn’
  option ‘proto’ ‘pptp’
  option ‘username’ ‘vpnusername’
  option ‘password’ ‘vpnpassword’
  option ‘server’ ‘vpn.example.org or ipaddress’
  option ‘buffering’ ‘1’
  c.进入Network-》Firewall,把vpn加入wan zone,效果如图:
  d.进入Network-》Interfaces ,此时应该已经可以看到VPN Interface并可以连接,效果如图:
  e.此时在本机traceroute www.google.com,应该能得到类似以下的结果:
  代码如下:
  FL-MBP:~ fatlyz$ traceroute www.google.com
  traceroute: Warning: www.google.com has multiple addresses; using 74.125.239.113
  traceroute to www.google.com (74.125.239.113), 64 hops max, 52 byte packets
  fc_r0.lan (192.168.7.1) 2.266 ms 0.999 ms 0.946 ms
  10.7.0.1 (10.7.0.1) 189.259 ms 187.813 ms 188.368 ms
  23.92.24.2 (23.92.24.2) 189.847 ms 190.489 ms 188.939 ms
  10ge7-6.core3.fmt2.he.net (65.49.10.217) 188.508 ms 192.216 ms 202.863 ms
  10ge10-1.core1.sjc2.he.net (184.105.222.14) 195.695 ms 195.691 ms 284.242 ms
  72.14.219.161 (72.14.219.161) 189.196 ms 192.287 ms 193.220 ms
  216.239.49.170 (216.239.49.170) 192.496 ms 188.547 ms 189.881 ms
  66.249.95.29 (66.249.95.29) 190.125 ms 190.335 ms 190.026 ms
  nuq05s01-in-f17.1e100.net (74.125.239.113) 189.804 ms 190.556 ms 190.242 ms
  可以看出,其中第二跳是VPN的网关,而traceroute www.baidu.com的话第二跳应该也是同样的结果。
  这时已经可以访问Google,Baidu 等国内外的站点了。
  5.配置chnroutes
  a.到chnroutes项目的下载页面下载linux.zip,解压。
  b.把ip-pre-up重命名为chnroutes.sh,打开编辑,在if [ ! -e /tmp/vpn_oldgw ]; then前插入以下代码,以避免ppp连接脚本重复执行导致重复添加路由表项:
  代码如下:
  if [ $OLDGW == ‘x.x.x.x’ ]; then
  exit 0
  fi
  其中x.x.x.x是VPN的网关,可以先本机连接上去之后查看一下网关地址。
  c.ssh连接到路由器,执行以下命令:
  代码如下:
  cd /etc/config/
  mkdir pptp-vpncd pptp-vpnvim chnroutes.sh
  在vim中把编辑好的chnroutes.sh粘贴进去(当然也可以通过ssh直接把chnroutes.sh文件传过去,或者上传到某个地方再wget下载)
  执行以下命令,设置权限为可执行:
  chmod a+x chnroutes.sh
  d.用 vim 编辑 /lib/netifd/ppp-up 文件:
  vim /lib/netifd/ppp-up
  在 [ -d /etc/ppp/ip-up.d ] && { 这一行前插入以下内容,确保ppp连接脚本能够被执行:
  sh /etc/config/pptp-vpn/chnroutes.sh
  e.重启路由,启动好之后,进入LuCI查看接口状态,等WAN和VPN都连接成功后,ssh进去,执行route -n | head -n 10,效果应该类似这样:
  代码如下:
  root@FC_R0:/etc/config# route -n | head -n 10
  Kernel IP routing table
  Destination Gateway Genmask Flags Metric Ref Use Iface
  0.0.0.0 10.7.0.1 0.0.0.0 UG 0 0 0 pptp-vpn
  1.0.1.0 58.111.43.1 255.255.255.0 UG 0 0 0 pppoe-wan
  1.0.2.0 58.111.43.1 255.255.254.0 UG 0 0 0 pppoe-wan
  1.0.8.0 58.111.43.1 255.255.248.0 UG 0 0 0 pppoe-wan
  1.0.32.0 58.111.43.1 255.255.224.0 UG 0 0 0 pppoe-wan
  1.1.0.0 58.111.43.1 255.255.255.0 UG 0 0 0 pppoe-wan
  1.1.2.0 58.111.43.1 255.255.254.0 UG 0 0 0 pppoe-wan
  1.1.4.0 58.111.43.1 255.255.252.0 UG 0 0 0 pppoe-wan
  其中Destination为0.0.0.0的是默认路由,网关为VPN网关,意味着默认流量都经过VPN,而以下的条目则把目的为国内的网段都指向了ISP提供的网关。
  至此PPTP VPN和chnroutes已经配置完毕。
  6.配置VPN断线自动重连
  a.创建 /etc/config/pptp-vpn/status-check.sh:
  vim /etc/config/pptp-vpn/status-check.sh
  在vim中粘贴以下内容(此脚本检测VPN连接状态,并在断线后会断开WAN和VPN 接口,10秒后重新连接WAN,并在30 秒后重连VPN):
  代码如下:
  #!/bin/sh《/p》 《p》if [ -f “/tmp/vpn_status_check.lock” ]
  then
  exit 0
  fi《/p》 《p》VPN_CONN=`ifconfig | grep pptp-vpn`《/p》 《p》if [ -z “$VPN_CONN” ]
  then
  touch /tmp/vpn_status_check.lock
  echo WAN_VPN_RECONNECT at: 》》 /tmp/vpn_status_check_reconn.log
  date 》》 /tmp/vpn_status_check_reconn.log《/p》 《p》 ifdown vpn
  ifdown wan
  sleep 10
  ifup wan
  sleep 30
  ifdown vpn
  sleep 10
  ifup vpn
  sleep 40
  rm /tmp/vpn_status_check.lock《/p》 《p》else
  date 》 /tmp/vpn_status_check.log
  fi
  执行以下命令,设置权限为可执行:
  chmod a+x /etc/config/pptp-vpn/status-check.sh
  b.进入LuCI 的 System -》 Scheduled Tasks 填入以下内容,并保存:
  */1 * * * * /etc/config/pptp-vpn/status-check.sh
  以上实际上是编辑了 cron 配置,cron 每分钟运行检测 / 重连脚本,重启 cron:
  /etc/init.d/cron restart
  c.静待几分钟,查看/tmp目录,应该能看到vpn_oldgw和vpn_status_check.log文件,查看vpn_status_check.log文件,可以看到最近一次检测VPN连接状态的时间。
  代码如下:
  root@FC_R0:/tmp# ls vpn*
  vpn_oldgw vpn_status_check.log
  root@FC_R0:/tmp# cat vpn_status_check.log
  Tue Jul 15 00:04:02 HKT 2014
  root@FC_R0:/tmp#
  可以在LuCI中断开VPN接口,在接下来的4-5分钟,观察WAN和VPN的重连情况。
  d.分别traceroute www.google.com和www.baidu.com,观察第二跳的地址:
  代码如下:
  FL-MBP:~ fatlyz$ traceroute www.google.com | head -n 3
  traceroute: Warning: www.google.com has multiple addresses; using 74.125.239.115
  traceroute to www.google.com (74.125.239.115), 64 hops max, 52 byte packets
  fc_r0.lan (192.168.7.1) 2.161 ms 0.912 ms 0.895 ms
  10.7.0.1 (10.7.0.1) 193.747 ms 187.789 ms 289.744 ms
  23.92.24.2 (23.92.24.2) 259.323 ms 354.625 ms 408.535 ms
  代码如下:
  FL-MBP:~ fatlyz$ traceroute www.baidu.com | head -n 3
  traceroute to www.a.shifen.com (180.76.3.151), 64 hops max, 52 byte packets
  1 fc_r0.lan (192.168.7.1) 1.190 ms 0.984 ms 0.731 ms
  2 58.111.43.1 (58.111.43.1) 20.616 ms 38.822 ms 18.484 ms
  3 183.56.35.133 (183.56.35.133) 20.056 ms 52.353 ms 87.841 ms
  可以看出,已成功对国内外的目标地址进行了路由选择。
  至此,OpenWRT路由的基本配置、PPTP VPN、chnroutes和自动重连已经配置完成。
  上面就是OpenWRT 路由配置的方法介绍了,如果要给OpenWRT 配置路由的话,不妨试试本文介绍的方法,希望对你有所帮助。

AppleMobileDevice无法启动怎么办解决方法AppleMobileDevice是用于驱动iOS设备用的,比如iPhoneiPodTouch和iPad设备。当在电脑上安装了iTunes软件以后,便会自动在系统中安装这个Appl苹果手机怎么连接电脑17右键ldquo此电脑rdquo选择ldquo管理rdquo27点击ldquo服务和应用程序rdquo点击ldquo服务rdquo37右键ldquoAppleMobileDeviiphone手机无法连接电脑了怎么办?112下载并打开iTunes212打开上方菜单栏的ldquo帮助rdquo,点击检查更新312点击ldquo下载iTunesrdquo412在弹出的窗口中点击ldquo安装一个项目海马苹果助手手机连接电脑识别不了怎么办解决方法海马苹果助手手机连接电脑识别不了怎么办?海马苹果助手手机连接电脑无法识别解决方法。大家在使用海马苹果助手的时候,经常会出现苹果手机连接电脑却无法识别的情况,今天IT百科的小编就为大苹果手机连接电脑没反应解决办法图文最近,小编发现不少苹果手机用户都会手机连接电脑没反应的状况。那么,我们该怎么做才能排除苹果手机连接电脑没反应这个故障呢?首先需要来了解一下造成苹果手机连接电脑没反应的具体原因,我们apple设备没有启动怎么办苹果手机iPhone不能使用解决方法apple设备没有启动苹果手机iPhone不能使用是怎么回事呢?iPhoneiPadiPodtouch连接电脑打开iTunes却提示ldquo此iPhone不能使用,因为AppleiPhone连接电脑时出现Unkonwndevice怎么办解决方法iPhone连接电脑时出现ldquoUnknowndevicerdquo怎么办?iPhone的多点触控和手势操控是基于FingerWorks发展的技术,iPhone的触屏具有热感功苹果手机怎么越狱教程详解大家对苹果手机有多少的了解呢?大家在平时使用苹果手机的时候有没有碰到一些问题呢?比方说苹果手机有关越狱的问题,我相信肯定有不少的用户需要越狱吧!越狱其实是有很多的优点,经过越狱的苹苹果手机杀毒软件有哪些苹果手机杀毒软件推荐目前,网上推荐的很多手机杀毒软件都是安卓版的,因此,不少网友都想知道有没有可以在苹果手机上使用的手机杀毒软件。今天,小编就给大家推荐几款好用的苹果手机杀毒软件,大家一起来看看都有哪苹果手机iphone恢复发生未知错误1602解决方法详解苹果手机iphone恢复发生未知错误1602解决方法iphone恢复发生未知错误1602问题表现有些用户在使用iTunes升级或恢复iPhoneipad或iPodtouch时,更新2017年手机杀毒软件哪款好2017年手机杀毒软件排行榜2017年哪些杀毒软件好用?这里带来2017年手机杀毒软件排行榜,一起来看看吧。腾讯手机管家腾讯手机管家是一款免费的手机安全软件,集合了多种手机优化和杀毒功能,可以在相应的界面中进
麦克维尔中央空调故障原因有哪些详细介绍中央空调发生故障了怎么办?其实任何电器用的时间长了总会出一些毛病的,中央空调因为出风口在墙顶上,平时可能也不太好清洁维护所以久而久之灰尘进入机体就容易导致一些问题,今天小编要为您介麦克维尔空调怎么安装麦克维尔中央空调安装教程详解麦克维尔,这个品牌距今已有300多年的发展历史,而麦克维尔空调更是空调产业品牌中的佼佼者。不过,都说空调ldquo三分质量七分安装rdquo,想要让麦克维尔空调能发挥最好的功效,好宾馆中央空调什么牌子好宾馆中央空调品牌推荐详解对于中央空调大家应该都不会感到陌生,这是一种拥有非常好制冷和制热效果的空调产品,很多的公共场所或者是消费者自己家里都有安装合适的中央空调使用。而在宾馆里,为了能够让顾客有一个最舒适宾馆中央空调有什么优势特点宾馆中央空调优势特点介绍详解现在我们在宾馆随处都可以看见中央空调,但是时我们会疑惑它们因为使用范围比较大效果到底怎么样?所以今天我们跟大家介绍一下宾馆的中央空调,让我们一起去看看它到底怎么样。宾馆中央空调四大客厅专用中央空调工作原理客厅专用中央空调特点介绍详解中央空调渐渐地进入了很多的家庭,在客厅处安装客厅专用中央空调,在炎热的夏天和寒冷的冬天都能给全家人带来自然和舒适的环境,有益身心健康。下面小编给大家介绍一下客厅专用中央空调的基本知超市专用中央空调如何选择超市专用中央空调选择技巧对于中央空调大家应该都不陌生,在我们的家里和一些公共场所中都有着广泛的应用,可以很好的调节房屋内的温度,并且可以带来不错的通风换气效果。在超市里,一般来说都会安装一款中央空调,为了工厂专用中央空调哪个牌子好工厂专用中央空调品牌介绍详解工厂专用中央空调对品质要求的非常高,像一般商用的中央空调是不能满足在工厂中使用的,工厂车间中的温度比较高,对中央空调的功率要求高,所以如果需要去采购的话,首先就要去考虑大品牌的产品酒店专用中央空调什么牌子好酒店专用中央空调品牌推荐详解基本上酒店都安装的有中央空调,可以提供给每个房屋合适的温度,提升入住酒店的住户的舒适度。市场中有很多专门做酒店专用中央空调的品牌,这些品牌能够有效的保证使用的质量。很多人对酒店专用多功能体育馆专用中央空调什么牌子好品牌推荐中央空调现在我们随处可见,随着现在我们使用需求的增加,中央空调也是开始出现了很多类型,多功能体育馆专用中央空调是其中的一种。多功能体育馆专用中央空调是专门安装在体育馆中的类型,能够网吧专用中央空调什么牌子好网吧专用中央空调品牌介绍详解网吧是一个是上网的好地方,能够提供更快的网速,更好用的电脑,给我们带来了更好的上网体验。现在很多的网吧都开始注重除了电脑配置之外更多方面的服务,比如网吧整体的环境是否舒适,在夏天的商场中央空调清洗要注意什么商场空调清洗注意事项详解IT百科网讯我们经常在一些新闻媒体报道中看到,关于商场中央空调是如何如何脏的报道。和居家使用的中央空调是一样的,商场中央空调清洗也是一定要经常做的。因为时间长了,中央空调的内部会沾