作者: 比尔盖子

虚拟主机迁移

曾经比尔盖子的虚拟主机是 Gentoo,后来为了有管理面板,变成了 Ubuntu。但是,管理面板等一系列复杂的东西使系统性能下降,复杂度提升。最终又换回 Gentoo,并使用自己开发的一套命令行脚本管理用户。

这次的主机增加了不少新特性,包括允许修改 Nginx 配置和用户开机脚本。

dotme.tk 和 235go.com 由于长期不使用已经被我关闭账号。如果有人的账号无法登录了,或者账号被关,请及时联系我,取回文件或者继续使用主机。

树莓派搭建 PPPOE 无线路由器

注意:由于比尔盖子实现早已配置好树莓派,并没有对文中的方法进行逐步确认,因此比尔盖子不对文章内容的正确性负责! 树莓派恐怕是 2010 年的年度电子产品了,它完整的 ARM 架构、足够底的价格和足够小的体积,使它的功能迅速变得无限可能。对于家庭用户来说,把它变成一个可以运行很多守护服务的路由器是个不错的主意。

本文将讲述在没有显示器的情况下仅仅通过网络,将运行 Arch Linux 的树莓派变为路由器。 继续阅读

反网络流量分类技术

伊朗今年初升级了其防火墙系统,使用了基于论文《网络流量分类研究进展与展望》的最新技术,有效的将加密流量和明文流量区分开,并对任何加密流量给予屏蔽。例如,OpenVPN 的协商会被刺探出来,并被连接重置。我的一台服务器 IP 还因为多次连接被彻底封死。

不过所幸的是,Tor 项目今年刚刚推出了一个叫做 obfsproxy 的试验性项目,可以将加密流量进行混淆,变为看上去像明文的流量,从而干扰网络流量分类系统的正常运转。

本文假设你是一个 OpenVPN 服务器的管理员,具有相当的 OpenVPN 架设经验。我不会将所有的步骤和命令一条一条写出来。

继续阅读

迁移到 ZFS

比尔盖子拥有三块具有 64 MB 缓存,500 GB 容量的西部数据企业级 WD RE4 盘。为了保证数据的安全性,使用主板自带的 RAID (即“FakeRAID”)建立了 RAID 5 磁盘阵列,在 Linux 下使用 mdadm 进行驱动,并在上面使用了 ext4 文件系统。这种配置可以得到不错的性能,但却有一些严重的问题。昨天,比尔盖子终于迁移到了 ZFS 以克服这些问题。 继续阅读

在 Linux 下使用 RTL8188CUS (磊科NW336)无线网卡

磊科 NW336 这款使用 RTL8188CUS 芯片的无线网卡大受欢迎,是有原因的。其一,价格便宜无比,在京东商城上仅售25元;其二,这款无线网卡可以在 Mac OS X 下工作,对于安装了黑苹果的人是一大福音,尽管驱动程序没有使用系统的原生管理接口,但还是有胜于无。

比尔盖子也正是因为这些原因而入手了这款网卡。在 Linux 下,这网卡可有得折腾了。一开始以为只要在 Linux 内核中勾选上差不多的驱动即可,没想到的是内核驱动存在 bug,能搜索到无线信号,却无法连接任何网络。好在,Realtek 发布了这款无线网卡的驱动源代码,所以这个问题应该是有解的。
继续阅读

Python比C快1000倍?

之前看见C代码连蒙带猜,也能编译通过很多东西,今天(没错,今天)刚刚开始学习C,才发现:

1. C没有想象中的那么可怕;
2. C和想像中的可怕程度差不多。

于是,便现学现用,打算把之前用Python写的凯撒加密练习用C重写。结果发现了关键的问题,数组的大小是静态的,根本无法根据用户输入的字符实现动态分配内存;若要动态也可以,方法对初学者难以理解。

后来,想到了方便的GNU Readline库可以自动处理键盘快捷键,便看了看文档,发现只要将一个指针指向它的返回值,就可以获得一段有字符串的内存了,程序完成,结果,速度比Python要至少慢1000倍,难道是Readline效率低下?于是做了一个试验。

继续阅读

版权所有 © 2025 比尔盖子 博客

主题设计 Anders Noren返回顶部 ↑