计划任务(Corn)是 Unix 和 类Unix 系统中一个常见的功能,用于设置周期性的被执行的命令。 计划任务的每个任务被存储在corntab文件中。在正常的 Linux 系统下,每个用户对应一 corntab 个文件,还有一个针对整个系统的 corntab 文件。不过在 OpenWrt,只有针对于整个系统的 corntab 文件,位于/etc/corntab/root。 在 corntab 文件中,每一行对应一个任务,一个任务由执行时间和执行命令两部分组成,而执行时间又细分为:分、时、日、月、周,以空格分割。 …

2017年11月28日 8条评论 12146点热度 9人点赞 阅读全文

从 Windows Vista 开始,Windows 加入了一项新的控制机制:用户账户控制(UAC),通过限制应用程序的权限来增强 Windows 的安全性。 Windows 的用户组一般分为 管理员 和 用户,管理员拥有更高的系统访问权限。在 XP 时代,用户如果是管理员,那么运行的程序都会拥有管理员权限。但到了 Vista,UAC 加入后,即使你当前账户是管理员,那么普通程序的权限还是用户,防止对系统造成威胁,当一个程序需要管理员权限,可以让用户右键程序选择 [以管理员权限运行],也可以由程序申请管理员权限,不…

2017年11月25日 3条评论 11780点热度 1人点赞 阅读全文

最近小山在编写 Bash 脚本的时候遇到一个处理 JSON 的问题,需要更改指定键的值。 Bash 的功能实现都是基于系统内的命令或二进制,但是 Linux 下并没有这样的工具,只有一个名为 jq 的工具,但它只能解析 JSON,并不能更改和生成。 所以。。。只能用现有的文本处理命令和 JQ 写一个出来,由于 JSON 的复杂性,Bash Shell 想完美处理几乎是不可能的,所以我只写了更改,没有添加和删除。 如果要处理的 JSON 是单个对象,只有一个花括号 {}。 这样处理起来是很简单的,因为不存在重复的键值…

2017年11月21日 1条评论 11752点热度 0人点赞 阅读全文

我们在使用 OpenWrt 的时候,有时会用到 SSH 进行一些高级操作,而 SSH 登陆成功后,会有一个欢迎信息,默认显示的是固件名称、版本号和官网。 虽然这个欢迎信息没什么用处,不过可以改来装 X。 除了登陆成功后的欢迎信息外,登陆验证之前也是可以显示信息的,这篇教程就教大家如何更改 SSH 欢迎信息。 什么是 SSH 登陆验证前信息,就是 SSH 连接之后,验证前显示的信息。 可以设置一些提示信息什么的 下次登陆 SSH,就会有提示信息了。 SSH 登陆成功后信息设置起来就更加简单了,更改 /etc/bann…

2017年09月23日 0条评论 12877点热度 7人点赞 阅读全文

最新的 OpenWrt 已支持使用 Nginx 作为 Luci 后端,以下教程不适用于最新版系统。 OpenWrt 的 Luci 是使用 Lua 编写的 Web 管理界面,可以让我们轻松的配置 OpenWrt,大幅降低了使用难度。 既然是 Web 管理界面,那就需要 HTTP 服务让用户访问,Luci 默认使用的是 uhttpd,但 uhttpd 并不是什么高性能的 HTTP 服务器,扩展性比较差。 但有时候我们可能会在 OpenWrt 搭建其他 Web 环境,比如之前教大家搭建私有云存储,使用 Nginx + P…

2017年09月21日 4条评论 12787点热度 3人点赞 阅读全文

有时我们需要为了方便,远程访问路由器,不过远程访问可能并没有那么容易。 如果你有公网 IP 的话,打开某些端口就可以访问,但 IPv4 地址就那么点,不够给每个人或每台设备分配,IPv6 还没完全普及。这时候需要另一种方法:内网穿透。 什么是内网穿透?简单来讲就是:内网设备和公网设备之间保持一个持久连接,当用户访问公网设备时,公网设备将请求转发给内网设备,由内网设备处理请求再把数据返回给公网设备接着返回给用户,从而可以远程访问内网设备。 内网穿透可以使用内网穿透软件来实现,比如:Ngrok 和 frp。 Ngrok…

2017年08月28日 0条评论 13146点热度 2人点赞 阅读全文

如果你经常重装系统,或者是经常安装 Windows 虚拟机,最头疼的可能就是每次安装后的系统激活。 一般激活 Windows 或者 Office 最多的就是激活工具,厉害一点的小伙伴会使用密钥激活。但是激活工具五花八门,而且一般找不到激活工具的官网或者是官方下载地址,下载来源没有保证,虽然一般不会中毒,但是有些流氓会恶意锁定浏览器主页或者是安装一些软件,这让小白很苦恼。 不过如果你有一台运行 OpenWrt 的路由器,就可以把它变成 KMS 服务器,只要连接至路由器,就可以轻轻松松激活 Windows 和 Offi…

2017年07月30日 4条评论 14934点热度 4人点赞 阅读全文

OpenWrt 是个非常好用且强大的 Linux 发行版,常用于路由器等嵌入式设备。之前我也写了不少关于 OpenWrt 的教程。 OpenWrt 和其他 Linux 发行版一样,都可以通过软件包源码编译适合自己设备运行的软件包,不过由于 OpenWrt 大部分运行于路由器,存储空间不充裕,并没有像其他 Linux 发行版那样附带 GCC 可以及时编译,不过 OpenWrt 提供了 SDK,可以使用其他 Linux 发行版来为 OpenWrt 编译软件包。 这篇教程就教大家如何使用 OpenWrt SDK 来为自己…

2017年07月28日 13条评论 14729点热度 5人点赞 阅读全文

在之前的一篇文章里,教大家在 OpenWrt 使用 KODExplorer 搭建私有云存储。传送门:《OpenWrt 使用 KODExplorer (芒果云) 搭建私有云存储》 虽然 KODExplorer 很不错,但不支持同步功能(官方说会即将支持),算是一个缺陷吧。 不过,我们可以使用第三方同步工具弥补这个缺陷,搭配 KODExplorer 或 SMB 进行管理。 这次教大家在 OpenWrt 使用 Syncthing 搭建文件同步服务 由于 Syncthing 只提供了部分平台的二进制(虽然也提供源码),所以…

2017年07月18日 8条评论 14095点热度 1人点赞 阅读全文

由于最新的 OpenWrt 的 Nginx 软件包变更,导致配置起来些许复杂,我推荐大家使用 FileBrowser 替代可道云。 随着国内网盘一家接一家的倒闭,用户可以放心使用的网盘越来越少了,目前可以放心使用的好像只有百度和腾讯了,不过都存在种种限制。 如果你只是想单纯的存储、管理文件,私有云可能是一个不错的解决方案。 VPS 搭建私有云成本太高,NAS 方案一般小伙伴也不愿意折腾,随着路由器性能越来越高,在路由器上搭建私有云存储,成为了很多小伙伴的选择。 今天教大家在 OpenWrt 路由器使用 KodExp…

2017年07月13日 44条评论 18342点热度 8人点赞 阅读全文