树莓派安装OpenWrt

1 前言

当初买树莓派回来,是想用它做2件事:一是编个程序,用传感器自动检测温湿度;二是想通过它,用手机实现远程开关电灯。结果2年多下来,大部分时间它处于闲置状态,一直也没有积攒起足够的兴趣去做这两件事。直到由于工作原因和自己的需要,先后两次刷入OpenWrt,把它当作路由器使,才最终物尽其用。

2 软硬件环境及目标

2.1 软件

Windows 10 x64

Cygwin x64

OpenWrt Chaos Calmer 15.05.1

2.2 硬件

树莓派B+ x1

UNITEK Y-1466 USB百兆网卡(芯片应该是ASIX AX88772C) x1

Netcore NW362无线网卡(芯片Realtek rtl8192cu) x1

具有AV接口或HDMI接口的显示器 x1 (可选) Continue reading ‘树莓派安装OpenWrt’ »

点击数:4271

OpenVPN连接两个局域网(使用Windows主机)

1 前言

工作原因,又要在宿舍和公司间搭建VPN通道。这一次还是用OpenVPN,用两台Windows主机分别作服务器和客户端,下面是拓扑图。

openvpn-connect-two-lan-on-windows-hosts_01如果所示,服务端在A网络,客户端在B网络。不用去考虑路由器是如何连接到Internet的,只要路由器能上网,就能用OpenVPN通道把192.168.0.0/24和192.168.1.0/24两个局域网连接起来,让其中的主机能够互相访问对方。 Continue reading ‘OpenVPN连接两个局域网(使用Windows主机)’ »

点击数:11511

Linode KVM VPS使用系统自带内核

1 前言

阴差阳错的,在重装系统过程中,把我的VPS由XEN升级为了KVM。系统装好后,一个问题让我犯了难:如何使用Debian 8自带内核?说实话,我不喜欢Linode的内核。

Linode文档库中的相关文档已经不适用了,自己研究了半天,没有头绪。还好,在Linode论坛上找到了解决方法,测试可行。

操作系统:Debain 8 amd64

2 设置

2.1 安装官方内核及grub-pc。在安装grub的时候会出现一个界面,让选择把grub安装到哪个设备(如/dev/sda),不要选择任何一个设备;当询问“Continue without installing GRUB?”时,选“Yes”。 Continue reading ‘Linode KVM VPS使用系统自带内核’ »

点击数:309

域用户被锁定问题

1 前言

当用户密码输错次数达到设定值以后,会触发账户锁定,用户在一定的时间长度内无法再尝试登录。这是一种安全策略,拉长密码重试的时间长度,增加暴力破解密码的难度。

公司是古老的Windows2000域控制器,前一段时间出现用户账户莫名其妙被锁定的情况,锁定时间不固定,被锁定的账户不固定。解决这个问题颇费了些功夫。下面简单说一下解决方法。

2 开启账户审计

开启账户审计后,在域控制器事件查看器的安全性日志中会保存每个账户登录成功失败的记录,这是排除问题的基础。 Continue reading ‘域用户被锁定问题’ »

点击数:438

Fedora 21共享NTFS分区下的目录

1 前言

我的需求很简单,用安卓平板看电脑上的720p电影。试验了几种方式,还是SMB共享最靠谱,外挂字幕和电影内的音轨都能完美支持。

2 /etc/samba/smb.conf

[global]
	workgroup = MYGROUP
	server string = Samba Server Version %v

	# log files split per-machine:
	log file = /var/log/samba/log.%m
	# maximum size of 50KB per log file, then rotate:
	max log size = 50

	security = user
	map to guest = Bad User
	passdb backend = tdbsam

	load printers = yes
 Continue reading ‘Fedora 21共享NTFS分区下的目录’ »

点击数:267

Fedora 21命令备忘

1 禁用及root账户

passwd -l root
passwd -u root

2 更改账户密码过期信息

-E用来更改账户过期信息。设置为0可完全禁用账户,设置为-1取消账户过期。

chage -E 0 root
chage -E -1 root

3 更改locale

localectl set-locale LANG=en_US.utf8

4 为方便使用而安装的软件包

# iptables图形配置工具
yum install firewall-config
 Continue reading ‘Fedora 21命令备忘’ »

点击数:631

为OpenVPN生成证书

1 前言

OpenVPN使用TLS协议对通信加密。TLS使用证书鉴别通信的另一方是否可信,并使用证书内的公钥及对应的私钥进行加解密。本文说明如何给OpenVPN生成证书。

操作系统:Windows 10 64bit(其它Windows版本操作方法类似)

软件:OpenVPN 2.4.6

2 操作

2.1 安装OpenVPN

Windows版OpenVPN自带生成证书所需的工具及相应的批处理,但默认不会安装。因此,在安装时需要勾选“EasyRSA 2 Certificate  Management Scripts”这个选项。其默认的安装目录是C:\Program Files\OpenVPN,生成证书的工作,要在以管理员身份运行的命令提示符下,切换到C:\Program Files\OpenVPN\easy-rsa进行。

Continue reading ‘为OpenVPN生成证书’ »

点击数:6906

ASUS RT-AC87U OpenVPN配置

1 前言

OpenVPN连接两个局域网(使用华硕RT-AC87U)这篇文章中,我详细讲述了使用ASUS RT-AC87U的OpenVPN功能架设VPN的方案及隐藏在路由器界面背后的配置。这篇文章的目的,是把这些背后的配置同路由器配置界面上的配置选项联系起来。

2 配置

下表是AC87U的OpenVPN配置界面配置项与OpenVPN本身配置选项的关系。后面的附图,是AC87U OpenVPN配置界面。

AC87U OpenVPN
Interface Type --dev tunX | tapX
Protocol --proto p
Server Port --port port
Firewall Not sure
Authorization Mode --tls-server & --secret ( Not sure )
Username/Password Auth. Only --client-cert-not-required ( Not sure )
Extra HMAC authorization (tls-auth) --tls-auth file [direction]
Continue reading ‘ASUS RT-AC87U OpenVPN配置’ »

点击数:3657

OpenVPN连接两个局域网(使用华硕RT-AC87U)

1 前言

本文所述VPN通道是使用带有OpenVPN的路由器(ASUS RT-AC87U)创建的,文中重点在OpenVPN服务端和客户端配置文件的内容,对这些配置项的理解,以及配置过程中遇到的问题。

主要硬件:ASUS RT-AC87U

需求:连接A、B两个子网,两子网内主机可互相自由访问。

网络拓扑图:VPN Router 1是服务端,VPN Router 2作为客户端。

connect-two-subnets-using-openvpn_01 Continue reading ‘OpenVPN连接两个局域网(使用华硕RT-AC87U)’ »

点击数:20382

不同的单元格格式太多

1 前言

今天遇到了一个问题,Excel 2003打开一个表格,提示“不同的单元格格式太多”(见下图)。文件最终打开了,但是缺少很多内容。这一问题的罪魁祸首,就像错误信息说得那样,格式太多。

too-many-different-cell-formats_01

2 问题描述

在Excel 2003中,可能会遇到“不同的单元格格式太多(Too many different cell formats)”,“Excel遇到了一个错误,必须移除一些格式以避免工作簿损坏(Excel encountered an error and had to remove some formatting to avoid corrupting the workbook)”等提示;在Excel 2013、2010或2007中,可能会遇到“Excel在文件中发现了无法读取的内容(Excel found unreadable content in the file)”这样的提示。

上述提示都和单元格格式有关。其他与格式有关的问题还有: Continue reading ‘不同的单元格格式太多’ »

点击数:1610