防止树莓派网络配置出错及各种修复方法

说明

网络配置错误是大多数树莓派用户都可能遇到的问题,特别是对于通过SSHVNC连接树莓派的朋友,一旦网络配置错误也就无法通过网络连接了,只能通过其它手段修复。如果不是爱折腾的用户,甚至可能会选择重新刷入系统,造成数据的丢失。

这里介绍一种防止网络配置出错导致不能连接的方法,在配置出错后可以很快速的修复。

  • 原理
    树莓派的boot分区是fat32格式的,在Windows上可以直接查看和编辑里面的文件。树莓派的网络配置文件位于/etc/network/interfaces,只需要将这个文件链接到boot分区,我们就可以在电脑上编辑这个配置文件里,这样就可以修复因为网络配置错误而无法连接的树莓派了。

阅读更多

一次曲折的小米路由Mini开启SSH经历

随着无线终端的增多,家里的WR703N似乎不够用了,高负载时偶尔会死机,影响上网的体验,于是考虑换一台路由器。

目前炒得火热的路由器大都是MT7620A方案的,在360路由、百度NEWWIFI和小米路由MINI之间徘徊了一下,最终还是选择了小米路由MINI。从网上的拆机图片来看,做工似乎不错,而且山寨TouchPad的外观看着也很舒服。
culiang wifi mini

阅读更多

组建N2N VPN网络实现内网设备之间的相互访问

概述

如果要实现设备的远程访问,比如在公司访问家里的电脑、路由器、智能开关等,我们一般会需要一个公网地址,然后将相应端口映射到指定设备上。随着IPV4地址的枯竭,有些ISP已经不提供公网IP了,而且即使有公网IP,我们不一定有权限操作NAT路由的端口映射(比如公司的网络),而且每次重启路由器这个IP会变化,我们还得等一段时间让DDNS生效,非常不便。

要是每个设备固定一个IP地址就好了,让我们在世界任何地方输入10.2.5.1这个IP就可以登录家里的路由、输入10.2.5.2就对应家里的智能开关、输入10.2.5.3就登陆自己的Android手机,即使它使用的是移动网络…
注: 上述的10.2.5.X只是一个内网地址的例子,和常见的192.168.1.X是一样的,使用这个地址段是为了避免N2N地址和常见的内网地址混淆。

N2N就是为此而生的,它是在数据链路层实现的一套P2P协议,目的是尽量简化设备直接的连接。引用论文中作者的话来说N2N的目的就是:

Is it possible to have decentralised, network-administrator-free, secure and permanent network access with a single/uniform address regardless of the current user’s location, local IP address and network type?
N2N旨在提供去中心化、无需管理、安全、稳定的网络连接,而和用户的位置、IP地址和网络类型无关。通俗地说就是不需要公网IP、不需要配置NAT、穿透防火墙

阅读更多

在OpenWrt路由器上安装和部署MySQL Server

说明

今天Windows上的MySQL突然不能运行了,正好有一个项目需要使用MySQL数据库,于是想试试将MySQL Server部署到OpenWrt上解决一下燃眉之急。

OpenWrt的软件源上有编译好的mysql-server软件包的,可以直接安装,总共需要安装以下几个包:

  • mysql-server
  • libmysqlclient
阅读更多

DIY高性能树莓派OpenWrt无线路由器

概述

树莓派是一款只有信用卡大小的电脑,虽然硬件配置运行图形操作系统会有些吃力,不过对于OpenWrt系统来说,树莓派的配置可以说是相当豪华了:

参数
CPU 700 MHz ARM11 ARM1176JZF-S core
Ram 256 or 512 MB
Network 10M/100M Ethernet RJ45
USB 2 USB ports
Memory Card YES
Video HDMI/Video
Audio YES
Serial YES
JTag YES
阅读更多

在HG255D OpenWrt上安装ShairPort实现无线音乐播放

概述

ShairPort是一个Airtunes 模拟器,在OpenWrt设备上安装之后,Apple device就可以将设备的音乐在OpenWrt上(的音响)进行播放,使OpenWrt变成一个无线音响。这么一套高科技系统其实只需要3个设备:

  • 带USB接口的OpenWrt设备
  • USB声卡
  • 音响
阅读更多

建立一个Openwrt软件源的镜像

说明

Openwrt trunk版本更新实在太快了,我昨天刚刷最新的固件,今天安装软件时就提示不兼容了。没办法,只能升级到最新的固件来j兼容要装的软件了。

为装个软件而刷固件是在是太劳民伤财了!虽然系统有备份还原,但是刷机、装软件、还原这个过程还是要不少时间和精力。在网上搜了下,不少朋友都遇到同样的问题。看到有位朋友通过为Openwrt建立本地镜像的方法来解决:搭建一个openwrt的本地镜像,这真是个一劳永逸的解决方案!

实现

实现OpenWrt软件源镜像非常简单,大概分3步:

  • 下载所有软件
阅读更多

使用串口修复OpenWrt路由器

由于配置网络时参数设置错误,导致一台OpenWrt路由器无法通过网络连接,也就是说变砖了。
路由器型号是华为HG255D,内置的bootloder具有WEB刷机功能,可以通过刷机方式来修复,但是刷机这种方式太不优雅,而且会丢失所有的设置参数。所以除非迫不得已,尽量避免刷机。

想起HG255D主板上有串行接口,也许可以通过串口登录路由器修改网络配置,然后通过网络重新连接。查阅了OpenWrt官网的WIKI之后,证明这种想法的确是可行的。

准备工作

  • 具备TTL接口的OpenWrt路由器一台
  • USB转TTL转换器一个
阅读更多