iptables

玩了5年的linux,没有给服务器加上防火墙,今天google了一下,整了个东西出来 首先看当前的配置,执行下面命令: [crayon-6844168a16f5b212862857/] 输出信息类似于: [crayon-6844168a16f5f545065414/] 这表明任何人可以从任何地方访问。 保存iptables规则到文件 建立一个测试iptables文件 [crayon-6844168a16f60963458685/] 在这个文件写入一下简单的规则 [crayon-6844168a16f61856706314/] 这个看起来有点复杂,但是每次看一节,你会发现除了我们允许的端口,其他所有端口都被关闭了。 启用这些新的规则 [crayon-6844168a16f62413771605/] 在看看不同 [crayon-6844168a16f63925321672/] 你也可以保存这些规则到文件 确保在重启后这些iptables规则生效,建立新文件 [crayon-6844168a16f64598989275/] 增加如下内容 [crayon-6844168a16f65829779954/] 这个文件需要可执行 [crayon-6844168a16f66389051156/] 参考 http://wiki.debian.org/iptables http://www.howtoforge.com/linux_iptables_sarge

什么是LAMP

即Linux、Apache、MySQL和PHP的头文字的缩写。 这些开源软件一起实用可以提供一个WEB服务平台。

域名DNS解析概述

这几天搞域名解析又学到了不少东西,记下来留个备忘。 域名即domain.com,顶级域名有com、org、net等。cn为中国特有域名,目前只允许公司注册,个人不能注册。 域名前面为主机名,比如www、blog、bbs等,一般为提供各种不同服务的主机。 设置域名解析首先要设置DNS(Domain Name Server)。国际域名的DNS必须在国际域名注册商注册,国内域名DNS必须在CNNIC注册。 一般来说。我们在那个域名提供商注册的域名。就使用其的域名服务器。同时。国内外也有一个域名服务商提供免费DNS解析。我们也可以使用他们的DNS。 设置完DNS仅仅是告诉根域名服务器解析我这个域名需要在那个DNS找。下面我们要设置具体的解析内容。 A Record 最常见的就是A Record即A记录,A为Address的所以。所以A记录是一个符合IPV4的IP地址。 URL Redirect URL重定向(显式)最为常用。简单来说就是把地址重定向到另外的URL上。如果你想当客户重定向到真实的地址并且你又不介意真实的地址出现在浏览器的地址栏上。 URL Frame URL重定向(隐式)也非常常用。它和URL Redirect类似,唯一的区别是在重定向生效后它会保持原来的地址而不是重定向后真实的地址。 CNAME 简单来说就是别名。有2个用处。 你有很多服务都指向同一个IP地址并且你想要将一个主机名指向另为一个主机名 一个计算机或者服务需要重命名并且你需要同时缓存新旧名字。 NS Record 如果你想用其他DNS解析这个子域名使用NS Record。 AAAA(IPv6) 类似A记录。指向的是一个符合IPV6的IP地址。

动态DNS搞定了

google王道,google知道的果然太多了。 DNS解析使用Namecheap,动态IP绑定A地址使用ddclient软件。 [crayon-6844168a172f1700329453/] 修改/etc/ddclient.conf配置文件 [crayon-6844168a172f5095112894/] 最后修改/etc/default/ddclient文件,将run_daemon改成true、run_ipup改成false。 [crayon-6844168a172f7169290599/] That's all.

购买域名kaoru-home.com

一直想搞一个自己的域名,今天终于手滑了一下。 域名kaoru-home.com,为期2年。245大洋。本来想转发到http://compile.3322.org,这个是我们公司的编译服务器。 杯具是购买了以后发现在2009年12月29日国内就禁止了URL转发。蛋疼啊。哥的钱不会就这么打水漂了吧。 google之

版本控制-GIT

如何使用GIT管理代码,基本翻译自Reilly.Version.Control.with.Git.2009.pdf

私钥使用说明

压缩包内容如下:(xxx为名字) [crayon-6844168a175cb853853094/] 使用私钥从代码服务器获得源代码 配置私钥 将xxx拷贝到~/.ssh/id_rsa,注意linux需要修改id_rsa的权限为600 配置端口 修改~/.ssh/config,增加如下几行 [crayon-6844168a175cf475770266/] 获得源代码 [crayon-6844168a175d0899206120/] 可用的版本库 see GIT Repositories 使用SecureCRT登录编译服务器 打开SecureCRT,新建一个连接,协议选择ssh2 填入登录选项 [crayon-6844168a175d2693633208/] 在刚刚创建的连接上右键,选择属性 在认证框中只勾选公钥,然后点属性 选择SecureCRT文件夹中的xxx即SecureCRT类型私钥文件 双击创建的连接,在对话框中写入名字,私钥密码后登录