<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>71街 &#187; linux</title>
	<atom:link href="http://www.71j.cn/archives/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.71j.cn</link>
	<description>杜工的技术博客</description>
	<lastBuildDate>Fri, 16 Dec 2011 03:52:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>linux系统dig和nslookup的安装</title>
		<link>http://www.71j.cn/archives/115</link>
		<comments>http://www.71j.cn/archives/115#comments</comments>
		<pubDate>Thu, 28 Jan 2010 05:45:14 +0000</pubDate>
		<dc:creator>杜工</dc:creator>
				<category><![CDATA[分享]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nslookup]]></category>

		<guid isPermaLink="false">http://71j.cn/?p=115</guid>
		<description><![CDATA[nslookup是常用来查询本机域名解析情况的命令，但是一些linux系统下默认无此命令。我们可以通过安装一个包来使该命令生效，这个包中也包括dig命令。 Ubuntu: # sudo apt-get install dnsutils Debian: # apt-... ]]></description>
			<content:encoded><![CDATA[<p>nslookup是常用来查询本机域名解析情况的命令，但是一些linux系统下默认无此命令。我们可以通过安装一个包来使该命令生效，这个包中也包括dig命令。</p>
<p>Ubuntu:</p>
<pre><code># sudo apt-get install dnsutils</code></pre>
<p>Debian:</p>
<pre><code># apt-get update
# apt-get install dnsutils</code></pre>
<p>Fedora / Centos:</p>
<pre><code># yum install bind-utils</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.71j.cn/archives/115/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ubuntu server 9.04 架设vpn 服务 手记</title>
		<link>http://www.71j.cn/archives/108</link>
		<comments>http://www.71j.cn/archives/108#comments</comments>
		<pubDate>Tue, 12 Jan 2010 14:14:49 +0000</pubDate>
		<dc:creator>杜工</dc:creator>
				<category><![CDATA[感悟]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>

		<guid isPermaLink="false">http://71j.cn/?p=108</guid>
		<description><![CDATA[刚在国外买了台服务器，第一个念头就是终于可是翻墙了，于是着手建立一个vpn服务器。OpenVPN在windows上还要客户端，不采用。L2TP/IPSec方式的太复杂，也不用。所以就选择PPTP方式，因为现在wind... ]]></description>
			<content:encoded><![CDATA[<p>刚在国外买了台服务器，第一个念头就是终于可是翻墙了，于是着手建立一个vpn服务器。OpenVPN在windows上还要客户端，不采用。L2TP/IPSec方式的太复杂，也不用。所以就选择PPTP方式，因为现在windows和Mac系统中都内建了相应的客户端。下面是我的安装日记。<br />
服务器环境：Ubuntu 9.04 单网卡<br />
呵呵，先sudo bash吧，虽然不安全，可是谨慎些，运行命令方便<br />
首先安装pptp server<br />
<strong>apt-get install pptpd</strong><br />
成功后配置conf文件<br />
<strong>vi /etc/pptpd.conf</strong><br />
释放文件末端的 localip 和 remoteip 两个参数的注释，然后修改。这里，localip 是 VPN 链接成功后服务器的 ip 地址， remoteip 则客户端的可分配 ip 地址范围。下面是我的配置：<br />
# (Recommended)<br />
localip 10.100.0.1<br />
remoteip 10.100.0.2-10<br />
# or<br />
#localip 192.168.0.234-238,192.168.0.245<br />
#localip 192.168.0.234-238,192.168.0.245<br />
#remoteip 192.168.1.234-238,192.168.1.245<br />
然后要编辑/etc/ppp/pptpd-options文件,为vpn指定dsn服务器, 哈哈，我们使用Google Public DNS：<br />
<strong>vi /etc/ppp/pptpd-options<br />
</strong>修改<br />
<strong>ms-dns 8.8.8.8<br />
ms-dns 8.8.4.4</strong></p>
<p>保存后，接下来配置用户名和密码了。修改/etc/ppp/chap-secrets文件，根据你的情况填写即可。具体解释如下：<br />
第一列是用户名，第二列是服务器名（默认写pptpd 即可，注意与 pptpd-options 文件保持一致），第三列是密码，第四列是 IP 限制（不做限制用 * ）。</p>
<p>最后重启pptpd服务，就可以生效了。</p>
<p>目前位置，我们只完成了一部分，因为这样只能访问服务器资源，其余内外网内容都无法访问。我们继续操作：<br />
修改/etc/sysctl.conf,把ipv4 forward开启，方法是去掉<br />
net.ipv4.ip_forward=1前面的注释，然后保存，运行<strong>sysctl –p</strong>.</p>
<p>root@duyipeng:~# sysctl -p<br />
<strong>net.ipv4.ip_forward = 1</strong><br />
这样，我们的vpn server就算是搭建成功了。<br />
如果依然不能访问外网，请使用iptables建立一个NAT, 方法如下：<br />
<strong>apt-get intall iptables<br />
iptables -t nat -A POSTROUTING -s 10.100.0.0/24 -o eth0 -j MASQUERADE<br />
</strong>上面的24表示子网掩码，代表24个1.</p>
<p>如果要防止重启服务器后iptables丢失，先运行</p>
<p><strong>iptables-save &gt; /etc/iptables-rules</strong></p>
<p>然后修改/etc/network/interfaces 文件，在eth0 下面加入</p>
<p><strong>pre-up iptables-restore &lt; /etc/iptables-rules</strong></p>
<p>这样，服务器重启后，就能自动挂载规则了。</p>
<p>如此，应该可以解决问题。如果还是无法成功，你就改检查你的路由和防火墙了。Good Luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.71j.cn/archives/108/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

