HOWTOs

加密您的猫照片

事实是,我的硬盘上真的没有什么东西是我不希望别人看到的。我有一些猫的照片。我有一些文本文件,里面记录着未来书籍和/或短篇小说的想法,还有几部半途而废的“全国小说写作月”小说。很容易说,加密我的硬盘毫无意义,因为我没有什么要隐藏的。

DNSSEC 第二部分:实施

本文是关于 DNSSEC 系列文章的第二篇。在第一篇文章中,我对 DNSSEC 的概念进行了概述,为本文奠定了基础,本文讨论了如何使用 BIND 为区域启用 DNSSEC。

更安全的 SSH 连接

如果您需要远程访问一台机器,您可能会使用 SSH,这是有充分理由的。安全外壳协议使用现代密码学方法来提供隐私和保密性,即使在不安全、不安全的网络(如互联网)上也是如此。

Web 管理脚本—Redux

已经几个月了,我仍然在处理针对我的服务器的 DDOS(分布式拒绝服务)攻击——我可以看到这种攻击来自中国,但我真的无能为力,只能尝试调整防火墙设置等等。

DNSSEC 第一部分:概念

与 IPv6 一样,DNSSEC 是那些伟大的前瞻性协议之一,但不幸的是,它尚未得到广泛采用。在我自己实施它之前,我可以理解为什么。虽然有些人认为 BIND 本身很难设置,但 DNSSEC 增加了一个额外的密钥层、密钥管理和大量额外的 DNS 记录。

Rails 和 PostgreSQL

本专栏的常客不会惊讶地听到我喜欢 Ruby on Rails 和 PostgreSQL。Rails 大约八年来一直是我的主要服务器端 Web 开发框架,并且它设法为大量咨询和个人项目提供了解决方案。

二 Pi R 平方:Web 服务器

在我的上一篇文章中,我谈到了即使单个 Raspberry Pi 不是那么冗余,但两个 Pi 也是如此。我描述了如何使用 GlusterFS 集群文件系统将两个 Raspberry Pi 设置为容错文件服务器。

使用反向代理保护您的端口

在之前的文章中,我讨论了 Apache Tomcat,它是从服务器运行 Java 应用程序的理想方式。我解释说,您可以从 Tomcat 的默认 8080 端口运行这些应用程序,也可以将 Tomcat 配置为使用 80 端口。但是,如果您想运行传统的 Web 服务器并在 80 端口上托管 Java 应用程序怎么办?答案是运行反向代理。

AIDE—在 Android 上开发 Android 应用

Android 作为一个平台,是地球上增长最快的平台之一。它可在智能手机和一系列不同尺寸的平板电脑上使用。大多数设备还包括全方位的传感器,这些传感器可供您安装的程序使用,因此它是一个非常有吸引力的开发平台。

一个方便的 U-Boot 技巧

从事内核或裸机程序开发的嵌入式开发人员通常会经历几个开发周期。每次开发人员修改代码时,都必须编译代码,将 ELF(可执行和可链接格式)/内核映像复制到 SD 卡上,然后必须将卡从 PC 传输到开发板并重新启动。

Web 管理脚本

在过去的一个月左右,我也一直在处理针对我的服务器的攻击性 DDOS(即“分布式拒绝服务”)攻击,正如您可能预料到的那样,这非常令人头疼。奇怪的是,在同一服务器上的多个域中,似乎是我不太受欢迎的网站成为了攻击目标。

高级硬盘缓存技术

随着固态闪存驱动器的推出,性能成为数据存储技术的首要任务。在此之前,软件开发人员和服务器管理员需要设计方法来提高存储的 I/O 吞吐量,其中大多数方法导致低容量缓存到随机存取存储器 (RAM) 或 RAM 驱动器。

使用 vcsh 管理您的配置

如果您像我一样(难道您不想这样吗?),您可能有多台您经常使用的 Linux 或 UNIX 机器。也许您有一台笔记本电脑和一台台式电脑。或者,也许您有几个您拥有 shell 帐户的服务器。

命令行上的省时技巧

我记得第一次我的一个朋友向我介绍了 Linux,并向我展示了我不需要完整地键入命令和路径名——我可以只开始键入并使用 Tab 键来完成其余的操作。那真是太酷了。我认为每个人都喜欢 Tab 补全,因为您几乎每分钟都在 shell 中使用它。

Web 上 Clojure 简介

Lisp 是那些人们要么喜欢要么讨厌的语言之一。把我算作 Lisp 爱好者吧。我在麻省理工学院的本科学习期间被洗脑,相信 Lisp 是唯一“真正的”编程语言,而任何其他语言都是苍白的模仿。

Cribbage:计算手牌价值

在过去的几个月中,我们一直在构建一个复杂的 shell 脚本来玩 Cribbage 游戏的元素,并在进行过程中演示各种概念和技术。这一切都很好,上个月,脚本扩展到包括“洗牌”功能和发六张牌的能力,这是典型的两人起始手牌。

Linux 高级路由教程

多年来,我们办公室一直使用普通的 ADSL——下载速度快,上传速度慢,延迟高——所有这些都以 1 美元/GB 的成本为代价。我们在性能和可靠性方面遇到了很多问题,经过几年的努力,我们决定获得第二条上行链路——SHDSL 5M/5M 对称链路——低延迟,白天速度稳定。