Category: Systems&Servers

  • OpenVPN添加本地路由方法

    在上一篇文章中提到过,VPN可以通过添加本地路由的方式来提高访问速度,这篇文章以OpenVPN为例,讲下怎么添加这些路由。

    1. 在OpenVPN配置文件中增加

    OpenVPN在连接成功之后会自动增加一些路由,把默认网关改成VPN的,使所有流量都从VPN走。OpenVPN提供了在配置文件中添加路由的功能,我们可以增加一些本地路由,使本地流量不走VPN,既节省了流量(如果限流量的话),又提高了上网的速度。
    打开sample.ovpn配置文件,在文件末尾添加即可,如果添加的路由数目超过100条,则要加一句 max-routes ,如下所示:
    (more…)

  • Ubuntu/Debian将用户加到sudo组的方法

    这个问题虽然简单,但是确是经常被问到的问题。因为只有加到sudo list的用户才能使用sudo命令拿到root权限。下面把怎么做写出来,也算是给自己备忘一下:

    1. 打开一个终端,输入:
      sudo visudo
    2. 找找已经存在的用户:
      root ALL=(ALL) ALL
    3. 照葫芦画瓢,加入你想加的用户:
      user ALL=(ALL) ALL
    4. 按Ctrl+x,再按y保存退出
  • 你的网站“IPv6 Ready”了吗?

    本文写给在用VPS的同学,即使你的VPS提供商并不支持IPv6,你可以将你网站做成IPv6 Ready!如果你的读者中的不少在教育网,做下这个就十分值得了,因为教育网没有国际连线,但是有免费的IPv6。如果你的VPS服务商支持IPv6那你可以直接从第5步看起,如果不支持,那就请从头看起。目前只在Diahosting的VPS上实验成功(独立服务器当然也没有问题,至于个人电脑,必须有公网IP地址的才行;因为需要内核支持IPv6和tun/tap,所以可能部分Xen、OpenVZ的不支持)。准备好了吗,Let’s begin!

    1. 基本原理

    虽然你的VPS不支持IPv6,但是我们可以通过IPv6 Tunnel来解决,也就是平时说的IPv6 Over IPv4,可以理解成在IPv4上建立的IPv6的小管道。我们使用的是HE(Hurricane Electronics)提供的免费的IPv6 Tunnel Broker,HE拥有世界是最大的IPv6骨干网,在世界各地都有提供IPv6 Tunnel Broker的服务。

    2. 注册免费的HE IPv6 Tunnel Broker

    注册地址:http://tunnelbroker.net/,点击“Register”即可注册,注册流程很简单,就不多讲了。 (more…)

  • Jumpline免费空间取消方法

    不知道当时怎么鬼迷了心窍,申请了需要填信用卡信息的Jumpline三个月免费的空间。速度一般,续费超贵,一个月要$15刀,还是季付。关键是最近Jumpline更改了政策,只有在下一次账单生成之后才能取消服务,很恶心,万一忘记就死定了。我在Google日历里加了备忘,以防忘记。可是就在今天晚上,收到了通知新账单的Email,哈哈,取消服务的日子终于来了。
    取消方法:
    用你的账号密码从https://my.jumpline.com登录,点击“My Products”,再点击“View Details”,再如下图操作(图 via hostloc,可能略有不同): (more…)

  • 如何选择国外VPS

    国内网络环境日益恶劣,众多站长将站“移民”海外。选择一款优质高速的主机十分重要。由于虚拟主机的主机资源、支持环境等种种的限制,很多站长选择VPS(Visual Private Server),这篇文章,我们就来一起说说如何选择国外VPS。

    • 本文只讨论Linux VPS,Windows的不在讨论范围内;
    • 本文下载速度与ping延迟都是用北京电信网络测试的。

    1. 选择哪国的VPS?

    除去像showfom小朋友这样追求FlagFox那个小旗子癖之外呢,大部分同学追求的不过是有两点,一点是速度,另一点便是稳定。周边向个国家和地区的速度都不错,但是由于价格过高以及语言上沟壑,买的人并不多。其中日本和香港服务器是购买的比最多的,其它都比较少了。
    我国周边速度一般来说是:香港>台湾>日本>韩国>新加坡>马来西亚,不是绝对的,距离有远近,速度有不同。除去我国周边的国家,速度还不错的,首选的就是美国了。08年投入使用的TPE光缆,带宽达5T多,使美国的主机不再慢。再除去美国,加拿大的西部的主机也是可以考虑的。
    (more…)

  • Linux VPS IPv6代理的一种架设方法

    大部分的软件都需要通过打补丁来支持IPv6,有的甚至就不支持IPv6,代理软件也是同样,真是挺麻烦的一件事情。然而IPv6环境下没有某墙的存在,开个代理还真是有用,根本用不着加密连接,就可以访问被强的内容。原先有一个德国的IPv6的代理,被大家给用挂掉了,没办法,得自己开了。
    当然你得有个支持IPv6的主机或者VPS了。用什么软件呢,Kangzj特别懒,不爱打补丁(事实上是把squid打过几次补丁都没有编译成功,让我很恼火)。于是想到了ssh。
    ssh -D大家很熟悉了,可以在把本地端口通过加密连接转发到远程服务器,以实现本地socket代理。于是Kangzj就有主意了,让ssh远程登录自己,不就可以开个socket代理了么,呵呵。下面就容易了,在终端执行:

    ssh –Nf –D 9999 kangzj@domain.com
    

    回车,输入密码,ssh便在后台运行了,就成了一个监听9999端口的socket代理了:-)
    搞定,不用安装任何代理软件,哈哈,方便吧?
    PS: 由于ssh会加密,所以速度肯定不如不加密的连接。牛逼的同学如果能把支持IPv6的squid等代理软件编译成功的话那是最好不过了。谁会弄,告诉我下哈。

  • 忍不住又做了一个站: whcoupon.com

    1. 关于新站whcoupon

    距离上回更新一个多周了吧,除了工作上事情多外,还干了另外一件事,就是又做了一个站,基于WordPress的中文站,大家看到whcoupon的留言不要觉得陌生啦,嘻嘻。下面Show下我小站的基本信息,大家没事就去给我踩踩哈:
    域名www.whcoupon.com
    含义:wh代表Web Hosting,Coupon的意思是优惠券
    内容:没错,这就是个专做主机、域名优惠代码的网站。除去优惠信息,还有国外VPS、主机推荐,国外主机评价,机房分析,主机分类收集等等。
    由于自己对主机域名的关注的比较多,不写出来就浪费了。所有我推荐的VPS都是国内速度很好的机房,所有Godaddy和Name.com的域名优惠每日更新。

    (more…)

  • 交互式shell编程利器expect

    手里有几台Linux服务器需要经常添加用户,每次都要登录到相应的机器上去添加,特别麻烦。于是想,可不可以在一台机器上写一个脚本来远程管理其它服务器呢?
    目标首先瞄准了我熟悉的PHP-CLI,它有一个开发中的模块ssh2,可以完成相应的功能。这个不想说了,因为用了半天都不行,Bug还太多,建议大家如非必要还是不要用这个模块的好。
    没了PHP,很迷茫,然后很幸运地发现了expect。expect是交互式shell编程的利器,可以根据返回值来确定下面发送什么命令,特别好用。我把自己编写的远程增加用户的shell跟大家分享下(需要机器装有expect,没有的自己装吧),脚本如下:
    (more…)

  • 关于OpenDNS和DNS劫持

    DNSPod官方博客《我为什么不建议使用OpenDNS和Google Public DNS》给我们纠正了一些看法,全文大体说明了以下几个问题:

    1. 因为DNS查询用的是UPD协议,某墙十分容易就可以篡改,所以使用OpenDNS并不能防止域名被劫持;
    2. GoogleDNS解析速度还可以OpenDNS解析速度较慢(达到600多ms);
    3. GoogleDNS或者OpenDNS会解析出国外国外镜像网站IP,因而降低访问速度;

    说得很对,但是第1条还有一种情况奶罩没有考虑到,就是国内DNS服务器可以直接劫持域名的。这种情况,OpenDNS或者GoogleDNS是可以防止的。
    对第3条我是深有体会,学校机房电信专线,却设置了学校的DNS服务器(教育网),结果导致一大堆网站上不了,道理完全相同。
    既然某墙升级了,可以直接更改DNS查询包来劫持域名,我们应该怎么做?
    (more…)