<?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>韶华白首</title>
	<atom:link href="http://www.hitigon.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hitigon.com</link>
	<description>思命</description>
	<lastBuildDate>Tue, 23 Feb 2010 15:12:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>公交车</title>
		<link>http://www.hitigon.com/hitigon/%e5%85%ac%e4%ba%a4%e8%bd%a6/</link>
		<comments>http://www.hitigon.com/hitigon/%e5%85%ac%e4%ba%a4%e8%bd%a6/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 15:12:29 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=722</guid>
		<description><![CDATA[郁闷……发了很多牢骚，ff出问题，结果我给关了，结果还没自动保存……
简单一句。。。要走了，我想她 =  =
]]></description>
			<content:encoded><![CDATA[<p>郁闷……发了很多牢骚，ff出问题，结果我给关了，结果还没自动保存……</p>
<p>简单一句。。。要走了，我想她 =  =</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/%e5%85%ac%e4%ba%a4%e8%bd%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>心神不宁啊</title>
		<link>http://www.hitigon.com/hitigon/%e5%bf%83%e7%a5%9e%e4%b8%8d%e5%ae%81%e5%95%8a/</link>
		<comments>http://www.hitigon.com/hitigon/%e5%bf%83%e7%a5%9e%e4%b8%8d%e5%ae%81%e5%95%8a/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 15:20:33 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=719</guid>
		<description><![CDATA[= = 后台页面快完工了，但这会儿心神不宁，很想她……今天爸妈还都提过她几次，问我情况，还真是郁闷……
]]></description>
			<content:encoded><![CDATA[<p>= = 后台页面快完工了，但这会儿心神不宁，很想她……今天爸妈还都提过她几次，问我情况，还真是郁闷……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/%e5%bf%83%e7%a5%9e%e4%b8%8d%e5%ae%81%e5%95%8a/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>今天21</title>
		<link>http://www.hitigon.com/hitigon/%e4%bb%8a%e5%a4%a921/</link>
		<comments>http://www.hitigon.com/hitigon/%e4%bb%8a%e5%a4%a921/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 12:14:35 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=716</guid>
		<description><![CDATA[恩，过几天又要回去了，这个年纪的我们不恋家，喜欢独自闯荡，但久了却只想回到那个最温暖的地方……
这段时间好像天天有些事，过个年，忙忙这，忙忙那，买买东西就过去了。
每天回来躺在床上做点未完成的工作，唉，好像计划永远没能按时实现。
今天回家前本想绕路去她的家看看，在十字路口转念想想觉得自己甚是可笑，于是转弯回家。这次回来看看周围环境变化挺大，一直想着再去看看，不知有何电话，又或许能不期遇到许久未见的人，还是有些执念不肯放下，就让那个地方变得神秘，过个几年大概也就不再去想了。
刚才兴起，翻翻小学中学同学的QQ资料，还有一个关系挺好的朋友博客，发现这些日渐疏远的人，他们的日子确是迥然不同，不是我向往的，也不是我要去融入的，可能就是一直存在这些可笑的想法所以和很多同学的关系逐渐淡化，当年关系再好，现在也不能成为哥们儿。还一直反思自己在社交上的极度欠缺，越到后来越是无法与人相处，处在自己的小世界，“排挤”着他人。
不关心，不关注，反感那些所谓的生活和人际交往，我承认自己的情商很低。
虽然远没达到Geek生活，但好像越走越近了……
]]></description>
			<content:encoded><![CDATA[<p>恩，过几天又要回去了，这个年纪的我们不恋家，喜欢独自闯荡，但久了却只想回到那个最温暖的地方……<br />
这段时间好像天天有些事，过个年，忙忙这，忙忙那，买买东西就过去了。<br />
每天回来躺在床上做点未完成的工作，唉，好像计划永远没能按时实现。</p>
<p>今天回家前本想绕路去她的家看看，在十字路口转念想想觉得自己甚是可笑，于是转弯回家。这次回来看看周围环境变化挺大，一直想着再去看看，不知有何电话，又或许能不期遇到许久未见的人，还是有些执念不肯放下，就让那个地方变得神秘，过个几年大概也就不再去想了。</p>
<p>刚才兴起，翻翻小学中学同学的QQ资料，还有一个关系挺好的朋友博客，发现这些日渐疏远的人，他们的日子确是迥然不同，不是我向往的，也不是我要去融入的，可能就是一直存在这些可笑的想法所以和很多同学的关系逐渐淡化，当年关系再好，现在也不能成为哥们儿。还一直反思自己在社交上的极度欠缺，越到后来越是无法与人相处，处在自己的小世界，“排挤”着他人。</p>
<p>不关心，不关注，反感那些所谓的生活和人际交往，我承认自己的情商很低。</p>
<p>虽然远没达到Geek生活，但好像越走越近了……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/%e4%bb%8a%e5%a4%a921/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>虎年快乐</title>
		<link>http://www.hitigon.com/hitigon/%e8%99%8e%e5%b9%b4%e5%bf%ab%e4%b9%90/</link>
		<comments>http://www.hitigon.com/hitigon/%e8%99%8e%e5%b9%b4%e5%bf%ab%e4%b9%90/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 13:08:02 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=712</guid>
		<description><![CDATA[= = 为了减少网络压力，特地在博客上给几位朋友拜年～～～祝大家虎年有个好心情有个好身体～～～然后赚大钱，爱情事业双丰收～～～呼～～感谢朋友们一年多来对小弟的支持～～～呼呼～～～对对，还有明天大年初一也是西方情人节，祝没老婆老公的明天就能有，有老婆老公的明天不会丢～～～哦也
]]></description>
			<content:encoded><![CDATA[<p>= = 为了减少网络压力，特地在博客上给几位朋友拜年～～～祝大家虎年有个好心情有个好身体～～～然后赚大钱，爱情事业双丰收～～～呼～～感谢朋友们一年多来对小弟的支持～～～呼呼～～～对对，还有明天大年初一也是西方情人节，祝没老婆老公的明天就能有，有老婆老公的明天不会丢～～～哦也</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/%e8%99%8e%e5%b9%b4%e5%bf%ab%e4%b9%90/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>有关 Fiddler</title>
		<link>http://www.hitigon.com/web/%e6%9c%89%e5%85%b3-fiddler/</link>
		<comments>http://www.hitigon.com/web/%e6%9c%89%e5%85%b3-fiddler/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 13:21:29 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[前端设计]]></category>
		<category><![CDATA[fiddler]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=707</guid>
		<description><![CDATA[有关 Fiddler 的几点总结
最早看到Fiddler是在淘宝UED部门的lifesinger的博客“岁月如歌”上，当时安装一遍在Firefox下测试，其实就是尝鲜，最后不了了之，这次又重新安装，原因是觉得这个http调试代理工具实在是强大，熟悉一下或许对以后的工作有所帮助，且不仅仅是前端开发，也更能对http又更深入的了解和探究。
之前只是从专业人士的博客上了解此工具的妙处，对前端开发者的最大用处是“在线调试Js及CSS”，通过官网的教学视频学习后，已经大概有个比较正确的理解，于是总结一下这个工具的一般用途。
1.Statistics\Timeline 该类功能对http状态进行检测和分析（http头信息\WEB内容\获取速度检测），还有chart功能能提供访问页面的前端组成。如果结合Firefox/Yslow，在网页效率检测上是一个非常好的工具。
2.Inspectors 可以查看Response信息，并且可以动态修改
3.AutoResponder 这个可以利用规则(例如页面内某张图片或者全部图片)，使用本地的文件进行代替（网站上的图片就可以替换成你电脑本地的，而你仍然在网络上访问这个网站）。这样就给前端工作带来便利，可以脱离后台程序的束缚，在发现运行中的错误时直接进行在线调试，修改完毕后再上传服务器纠正。利用这个功能可以对js及css进行测试。
4.Request Buidler 这功能其他同类软件也有，可以用来测试请求，用于测试Ajax
5.Filter 过滤功能，十分强大，可以过滤来自各类程序的http信息（不仅仅是浏览器），对于网站上这么多信息，我们需要过滤出有用信息和文件。
6.断点  bpu/bpafter 一个是请求前断点，一个是请求后，可以分别结合Inspectors和AutoResponder进行页面测试，并且通过命令行筛选和过滤文件
7.QuickExecBox，最后一个视频里讲述了命令行的命令，命令可以通过help打开官网查看，并不多且很好用，bps/bpu/bpafter/g/allbut/urlreplace都是很好的命令。再加上一些常用快捷键能帮你快速调试。
8.Rules，规则，本身提供了很多常用规则，例如缓存的禁用、开启Gzip等(断点也是)，还可以自定义规则。
9.Addons，组件功能，提供了不少可选组件，也可以自行开发。
allbutall
]]></description>
			<content:encoded><![CDATA[<p>有关 Fiddler 的几点总结</p>
<p>最早看到Fiddler是在淘宝UED部门的<a href="http://lifesinger.org/blog/?s=fiddler" target="_blank"><abbr title="Life is beautiful, just like a song.">lifesinger的博客“岁月如歌”上</abbr></a>，当时安装一遍在Firefox下测试，其实就是尝鲜，最后不了了之，这次又重新安装，原因是觉得这个http调试代理工具实在是强大，熟悉一下或许对以后的工作有所帮助，且不仅仅是前端开发，也更能对http又更深入的了解和探究。</p>
<p>之前只是从专业人士的博客上了解此工具的妙处，对前端开发者的最大用处是“在线调试Js及CSS”，通过官网的<a href="http://www.fiddler2.com/Fiddler/help/video/default.asp" target="_blank">教学视频</a>学习后，已经大概有个比较正确的理解，于是总结一下这个工具的一般用途。</p>
<p>1.Statistics\Timeline 该类功能对http状态进行检测和分析（http头信息\WEB内容\获取速度检测），还有chart功能能提供访问页面的前端组成。如果结合Firefox/Yslow，在网页效率检测上是一个非常好的工具。</p>
<p>2.Inspectors 可以查看Response信息，并且可以动态修改</p>
<p>3.AutoResponder 这个可以利用规则(例如页面内某张图片或者全部图片)，使用本地的文件进行代替（网站上的图片就可以替换成你电脑本地的，而你仍然在网络上访问这个网站）。这样就给前端工作带来便利，可以脱离后台程序的束缚，在发现运行中的错误时直接进行在线调试，修改完毕后再上传服务器纠正。利用这个功能可以对js及css进行测试。</p>
<p>4.Request Buidler 这功能其他同类软件也有，可以用来测试请求，用于测试Ajax</p>
<p>5.Filter 过滤功能，十分强大，可以过滤来自各类程序的http信息（不仅仅是浏览器），对于网站上这么多信息，我们需要过滤出有用信息和文件。</p>
<p>6.断点  bpu/bpafter 一个是请求前断点，一个是请求后，可以分别结合Inspectors和AutoResponder进行页面测试，并且通过命令行筛选和过滤文件</p>
<p>7.QuickExecBox，最后一个视频里讲述了命令行的命令，命令可以通过help打开官网查看，并不多且很好用，bps/bpu/bpafter/g/allbut/urlreplace都是很好的命令。再加上一些常用快捷键能帮你快速调试。</p>
<p>8.Rules，规则，本身提供了很多常用规则，例如缓存的禁用、开启Gzip等(断点也是)，还可以自定义规则。</p>
<p>9.Addons，组件功能，提供了不少可选组件，也可以自行开发。</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 88px; width: 1px; height: 1px; overflow: hidden;"><strong>allbutall</strong></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/web/%e6%9c%89%e5%85%b3-fiddler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>过分安逸</title>
		<link>http://www.hitigon.com/hitigon/%e8%bf%87%e5%88%86%e5%ae%89%e9%80%b8/</link>
		<comments>http://www.hitigon.com/hitigon/%e8%bf%87%e5%88%86%e5%ae%89%e9%80%b8/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 19:56:49 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=703</guid>
		<description><![CDATA[不知道是多少个日夜都在颠倒黑白，每天穿插着美剧，接着写些代码，效率低下，且饮食很不正常，经常一天仅吃上一顿。有时觉得熬过去就可以了，但又觉得这样的生活似乎没个尽头，凌乱的生活，混乱的生活总在不断折磨自己的身体及意志。
好久没更新博客，想给自己定一个计划，虽然总会发生计划跟不上变化或者半途而废的事情，但希望现在起能真的做到，Be a man.
1.近期完成又石圈的当前改进工作
2.完成一些PHP基础模块的学习及开发(重拾了曾经丢弃的PHP)
3.完成“XX网”前期的策划（或许是一个新型的IT咨询站）
4.改进“韶华白首”博客，在本博客运行了一年半后，正式转型为以IT技术为主的博客，也有可能加入广告(一直不做广告d&#8230;)。
5.鉴于自己感兴趣的方向比较多，但今后还是主要集中于网络技术的学习，但仍会继续关注前段设计领域
2010-1-31 零晨于宿舍
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-
让我坚定以上的想法还是因为一个人，我只是在一旁偶尔能看到她的生活，却无法了解到真实的一切，她的忙碌或许辛酸（如此猜想），无法了解这样的生活是否让她满意，可总是给我不好的感觉，一方面心疼，一方面看到自己的状态不免有些忧虑。
是要振作起来，也希望她过得比我要好，这也许是我唯一能做的吧。
]]></description>
			<content:encoded><![CDATA[<p>不知道是多少个日夜都在颠倒黑白，每天穿插着美剧，接着写些代码，效率低下，且饮食很不正常，经常一天仅吃上一顿。有时觉得熬过去就可以了，但又觉得这样的生活似乎没个尽头，凌乱的生活，混乱的生活总在不断折磨自己的身体及意志。</p>
<p>好久没更新博客，想给自己定一个计划，虽然总会发生计划跟不上变化或者半途而废的事情，但希望现在起能真的做到，Be a man.</p>
<p>1.<span style="text-decoration: line-through;">近期完成又石圈的当前改进工作</span></p>
<p>2.完成一些PHP基础模块的学习及开发(重拾了曾经丢弃的PHP)</p>
<p>3.完成“XX网”前期的策划（或许是一个新型的IT咨询站）</p>
<p>4.改进“韶华白首”博客，在本博客运行了一年半后，正式转型为以IT技术为主的博客，也有可能加入广告(一直不做广告d&#8230;)。</p>
<p>5.鉴于自己感兴趣的方向比较多，但今后还是主要集中于网络技术的学习，但仍会继续关注前段设计领域</p>
<p>2010-1-31 零晨于宿舍</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>让我坚定以上的想法还是因为一个人，我只是在一旁偶尔能看到她的生活，却无法了解到真实的一切，她的忙碌或许辛酸（如此猜想），无法了解这样的生活是否让她满意，可总是给我不好的感觉，一方面心疼，一方面看到自己的状态不免有些忧虑。</p>
<p>是要振作起来，也希望她过得比我要好，这也许是我唯一能做的吧。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/%e8%bf%87%e5%88%86%e5%ae%89%e9%80%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>来穿墙吧！Debian/Ubuntu pptpd 配置VPN</title>
		<link>http://www.hitigon.com/sys/linux-sys/%e6%9d%a5%e7%a9%bf%e5%a2%99%e5%90%a7%ef%bc%81debianubuntu-pptpd-%e9%85%8d%e7%bd%aevpn/</link>
		<comments>http://www.hitigon.com/sys/linux-sys/%e6%9d%a5%e7%a9%bf%e5%a2%99%e5%90%a7%ef%bc%81debianubuntu-pptpd-%e9%85%8d%e7%bd%aevpn/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 18:26:25 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[vpn]]></category>
		<category><![CDATA[vps]]></category>
		<category><![CDATA[穿墙]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=700</guid>
		<description><![CDATA[VPN为穿墙利器，今天刚刚配置了一台VPS作为Web服务器，一时激动开始尝试配置VPN。
由于我还有一台实验室的PC，安装的是Debian/GNU，而VPS我只是代为管理，所以还是先用自己的电脑开刀……（=。=）
结果很让我抓狂，折腾了几个小时，Google了N次，错误依旧：619
很不甘心，拿起VPS，又开始折腾，配置很熟练，结果错误800……再修改，重启，成功连接！
才发现不能上网，再配置DNS，配置防火墙NAT规则，成功上网，速度不错！
现在这已经凌晨三点了，我简单介绍一个整个步骤，虽然网上相关文章很多，但很多细节都没怎么讲解，可能会产生错误。且有些问题的解决方案特别老，可能已经不再适合于现在的内核和软件模块。
配置教程参考于互联网。。。就不贴地址了，看了好多
1.登录你的VPS(这里是以Debian/Ubuntu为讲解对象)
2.安装pptpd: apt-get install pptpd(以下命令都以root方式给出，建议使用其他用户以sudo操作)
3.安装结束，配置pptpd。vim /etc/pptpd.conf(编辑器采用vim，可以替换成你常用编辑器)
按照以下内容取消文件中的注释符(#)=&#62;部分是默认开启的就不用取消了
option /etc/ppp/pptpd-options【必选】
debug 【可选，建议开启，可以记录到系统日志syslog内】
logwtmp【可选，出现问题可以尝试关闭，我选择关闭】
localip 192.168.0.1【本机的地址】【建议替换成其他IP，因为部分的路由等设备默认网关是这个，例如10.1.3.1】
remoteip 192.168.0.234-238,192.168.0.245【分配的客户端IP】【是一个网段，数量要被2整除】
4.再配置登录的虚拟用户和密码:vim /etc/ppp/chap-secrets
增加一行：username pptpd password *
注释：username为你想要的帐号名，pptpd涉及到下一个配置文件里的参数name一定要统一,password就是密码了，最后的*代表了全部的客户端，你也可以限制为一个Ip或者部分Ip
一些经验和建议：可以增加多行记录，但不要有空行。可以给帐号密码加上引号避免出现问题
5.继续配置 vim /etc/ppp/pptpd-options
name pptpd【与帐号文件中的服务名相同】
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
ms-dns 8.8.8.8【这个是google public dns，也可以改成其他的dns服务器】
ms-dns 8.8.4.4【同上】
6.重启pptpd，/etc/init.d/pptpd restart  生效配置
7.设置转发 【与NAT有关】
vim /etc/sysctl.conf 中的
net.ipv4.ip_forward = 1去除注释
sysctl -p 立即生效
补充一步：echo 1 > /proc/sys/net/ipv4/ip_forward  听说是用于老内核，但产生问题的话建议执行一次
8配置iptables，把这个命令写入/etc/rc.local
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
（没有安装iptables请apt-get）
9 reboot系统

补充一下如果产生各种怪异的连接失败错误，比如619,800,629请不要着急，打开ppp和pptpd的debug让他们记录到系统日志中，再看看是什么原因！日志在/var/log/syslog和messages中，再多多测试
大功告成
windows下创建vpn的方法略，我是Windows 7，非常方便就能创建，连接正常后，测试一下自己的IP即可
至于我的Debian下失败的原因我打算下次继续……如有疑问请跟帖
]]></description>
			<content:encoded><![CDATA[<p>VPN为穿墙利器，今天刚刚配置了一台VPS作为Web服务器，一时激动开始尝试配置VPN。</p>
<p>由于我还有一台实验室的PC，安装的是Debian/GNU，而VPS我只是代为管理，所以还是先用自己的电脑开刀……（=。=）</p>
<p>结果很让我抓狂，折腾了几个小时，Google了N次，错误依旧：619</p>
<p>很不甘心，拿起VPS，又开始折腾，配置很熟练，结果错误800……再修改，重启，成功连接！</p>
<p>才发现不能上网，再配置DNS，配置防火墙NAT规则，成功上网，速度不错！</p>
<p>现在这已经凌晨三点了，我简单介绍一个整个步骤，虽然网上相关文章很多，但很多细节都没怎么讲解，可能会产生错误。且有些问题的解决方案特别老，可能已经不再适合于现在的内核和软件模块。</p>
<p>配置教程参考于互联网。。。就不贴地址了，看了好多</p>
<p>1.登录你的VPS(这里是以Debian/Ubuntu为讲解对象)</p>
<p>2.安装pptpd: apt-get install pptpd(以下命令都以root方式给出，建议使用其他用户以sudo操作)</p>
<p>3.安装结束，配置pptpd。vim /etc/pptpd.conf(编辑器采用vim，可以替换成你常用编辑器)</p>
<p>按照以下内容取消文件中的注释符(#)=&gt;部分是默认开启的就不用取消了</p>
<p>option /etc/ppp/pptpd-options【必选】<br />
debug 【可选，建议开启，可以记录到系统日志syslog内】<br />
logwtmp【可选，出现问题可以尝试关闭，我选择关闭】<br />
localip 192.168.0.1【本机的地址】【建议替换成其他IP，因为部分的路由等设备默认网关是这个，例如10.1.3.1】<br />
remoteip 192.168.0.234-238,192.168.0.245【分配的客户端IP】【是一个网段，数量要被2整除】</p>
<p>4.再配置登录的虚拟用户和密码:vim /etc/ppp/chap-secrets</p>
<p>增加一行：username pptpd password *</p>
<p>注释：username为你想要的帐号名，pptpd涉及到下一个配置文件里的参数name一定要统一,password就是密码了，最后的*代表了全部的客户端，你也可以限制为一个Ip或者部分Ip</p>
<p>一些经验和建议：可以增加多行记录，但不要有空行。可以给帐号密码加上引号避免出现问题</p>
<p>5.继续配置 vim /etc/ppp/pptpd-options<br />
name pptpd【与帐号文件中的服务名相同】<br />
refuse-pap<br />
refuse-chap<br />
refuse-mschap<br />
require-mschap-v2<br />
require-mppe-128<br />
proxyarp<br />
nodefaultroute<br />
lock<br />
nobsdcomp<br />
ms-dns 8.8.8.8【这个是google public dns，也可以改成其他的dns服务器】<br />
ms-dns 8.8.4.4【同上】</p>
<p>6.重启pptpd，/etc/init.d/pptpd restart  生效配置<br />
7.设置转发 【与NAT有关】<br />
vim /etc/sysctl.conf 中的<br />
net.ipv4.ip_forward = 1去除注释<br />
sysctl -p 立即生效<br />
补充一步：echo 1 > /proc/sys/net/ipv4/ip_forward  听说是用于老内核，但产生问题的话建议执行一次</p>
<p>8配置iptables，把这个命令写入/etc/rc.local<br />
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE<br />
（没有安装iptables请apt-get）</p>
<p>9 reboot系统<br />
<strong><br />
补充一下如果产生各种怪异的连接失败错误，比如619,800,629请不要着急，打开ppp和pptpd的debug让他们记录到系统日志中，再看看是什么原因！日志在/var/log/syslog和messages中，再多多测试</strong></p>
<p>大功告成<br />
windows下创建vpn的方法略，我是Windows 7，非常方便就能创建，连接正常后，测试一下自己的IP即可</p>
<p>至于我的Debian下失败的原因我打算下次继续……如有疑问请跟帖</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/sys/linux-sys/%e6%9d%a5%e7%a9%bf%e5%a2%99%e5%90%a7%ef%bc%81debianubuntu-pptpd-%e9%85%8d%e7%bd%aevpn/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Javascript浏览器判断技巧补充</title>
		<link>http://www.hitigon.com/web/javascript%e6%b5%8f%e8%a7%88%e5%99%a8%e5%88%a4%e6%96%ad%e6%8a%80%e5%b7%a7%e8%a1%a5%e5%85%85/</link>
		<comments>http://www.hitigon.com/web/javascript%e6%b5%8f%e8%a7%88%e5%99%a8%e5%88%a4%e6%96%ad%e6%8a%80%e5%b7%a7%e8%a1%a5%e5%85%85/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 04:31:19 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[前端设计]]></category>
		<category><![CDATA[Javascript专题]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=695</guid>
		<description><![CDATA[很久没更新一些实际的东西，最近也是浑浑噩噩，懒得网博客里写东西，但也酝酿改变一下博客的现状。
中午起来就发现邮箱通知我博文有被Track，真是激动，原来是关于浏览器版本判断的内容，立刻查看了一下。
地址：浏览器的特征探测 
这篇文章的原地址：http://www.quchao.com/entry/detect-browser-by-features/
文章主要是对Firefox 3.6的改进进而改变了原有的特征判断而总结的现有技巧
而我的这篇文章   Javascript浏览器判断终极技巧已经落后于现在的浏览器发展，非常惭愧的是当时写上了终极技巧这四个字

Firefox 3.6现在仍处于Beta阶段（Beta 5），我还没有尝试过（扩展版本兼容的疑虑 &#8211; -）
荒废了这么久的JS和前端知识，再看看Firefox 3.6确实如原作者所说是一次飞跃（3.7我想也是？）
浏览器分支实在让人头疼，特征判断永远不是从一而终的，现代浏览器每时每刻都在改进以适合现在的“云网络”（一直认为这种概念纯粹玩文字……  -  -）
纯粹的功能特征判断是无法达到精确的，一定要配合UA，虽然我不认识Nicholas C. Zakas大师，但我还是非常赞同大师的观点。
以上是自我总结，再是引用一下原文的关键内容
由于 Firefox 3.6 产生了巨大的变化，
（当然不仅是 Javascript 这个层面，
也比如旧的 chrome 注册文件 contents.rdf 也被废止等等）
我们理应将 3.6 版本作为 Firefox 的一个里程碑版本来对待。
对于本文而言，
也就是传说中用来区别 Firefox 的诸多特征已经消失：
比如最令人熟知的 window.getBoxObjectFor() ，
再比如 /a/[-1] == &#8216;a&#8217; 这个 trick 。
因此我们必须找一个新的特征来填上这个漏洞，
（想从 Firefox 1.0 找一个延续至今的特征极为困难）
查阅文档后你刚好可以找到一个从 3.6 开始
被 Firefox 用来保存拖拽时数据的方法 window.DataTransfer() ，
而且经测试在最新的 Firefox 3.7a1pre nightly 也得到支持。
1234567891011&#40;function &#40;win, doc&#41; &#123;
var isIE = '\v' [...]]]></description>
			<content:encoded><![CDATA[<p>很久没更新一些实际的东西，最近也是浑浑噩噩，懒得网博客里写东西，但也酝酿改变一下博客的现状。</p>
<p>中午起来就发现邮箱通知我博文有被Track，真是激动，原来是关于浏览器版本判断的内容，立刻查看了一下。</p>
<p><a href="http://docolor.org/2010/01/%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E7%89%B9%E5%BE%81%E6%8E%A2%E6%B5%8B/" target="_blank">地址：浏览器的特征探测 </a></p>
<p>这篇文章的原地址：<a href="http://www.quchao.com/entry/detect-browser-by-features/">http://www.quchao.com/entry/detect-browser-by-features/</a></p>
<p>文章主要是对Firefox 3.6的改进进而改变了原有的特征判断而总结的现有技巧</p>
<p>而我的这篇文章   <a href="http://www.hitigon.com/web/javascript%E6%B5%8F%E8%A7%88%E5%99%A8%E7%BB%88%E6%9E%81%E6%8A%80%E5%B7%A7/" target="_blank">Javascript浏览器判断终极技巧</a>已经落后于现在的浏览器发展，非常惭愧的是当时写上了终极技巧这四个字<br />
<span id="more-695"></span></p>
<p>Firefox 3.6现在仍处于Beta阶段（Beta 5），我还没有尝试过（扩展版本兼容的疑虑 &#8211; -）</p>
<p>荒废了这么久的JS和前端知识，再看看Firefox 3.6确实如原作者所说是一次飞跃（3.7我想也是？）</p>
<p>浏览器分支实在让人头疼，特征判断永远不是从一而终的，现代浏览器每时每刻都在改进以适合现在的“云网络”（一直认为这种概念纯粹玩文字……  -  -）</p>
<p>纯粹的功能特征判断是无法达到精确的，一定要配合UA，虽然我不认识<a title="Nicholas C. Zakas" href="http://www.nczonline.net/blog" target="_blank">Nicholas C. Zakas</a>大师，但我还是非常赞同大师的观点。</p>
<p>以上是自我总结，再是引用一下原文的关键内容</p>
<blockquote><p>由于 Firefox 3.6 产生了<a title="Firefox 3.6 Changelog" href="https://developer.mozilla.org/en/Firefox_3.6_for_developers" target="_blank">巨大的变化</a>，<br />
（当然不仅是 Javascript 这个层面，<br />
也比如旧的 chrome 注册文件 contents.rdf 也被废止等等）<br />
我们理应将 3.6 版本作为 Firefox 的一个里程碑版本来对待。<br />
对于本文而言，<br />
<span style="color: #ff0000;">也就是传说中用来区别 Firefox 的诸多特征已经消失：<br />
比如最令人熟知的 window.getBoxObjectFor() ，<br />
再比如 /a/[-1] == &#8216;a&#8217; 这个 trick </span>。<br />
因此我们必须找一个新的特征来填上这个漏洞，<br />
（想从 Firefox 1.0 找一个延续至今的特征极为困难）<br />
查阅文档后你刚好可以找到一个从 3.6 开始<br />
<span style="color: #ff0000;">被 Firefox 用来保存拖拽时数据的方法 window.DataTransfer() </span>，<br />
而且经测试在最新的 Firefox 3.7a1pre nightly 也得到支持。</p></blockquote>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>win<span style="color: #339933;">,</span> doc<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> isIE <span style="color: #339933;">=</span> <span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\v</span>'</span> <span style="color: #339933;">===</span> <span style="color: #3366CC;">'v'</span><span style="color: #339933;">,</span><br />
isIE6 <span style="color: #339933;">=</span> isIE <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #339933;">!</span>win.<span style="color: #660066;">XMLHttpRequest</span><span style="color: #339933;">,</span><br />
isIE8 <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">XDomainRequest</span><span style="color: #339933;">,</span><br />
isIE7 <span style="color: #339933;">=</span> isIE <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">XMLHttpRequest</span> <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #339933;">!</span>isIE8<span style="color: #339933;">,</span><br />
isFF <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>doc.<span style="color: #660066;">getBoxObjectFor</span> <span style="color: #339933;">||</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">DataTransfer</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">// gecko</span><br />
isOP <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">opera</span><span style="color: #339933;">,</span><br />
isWK <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">devicePixelRatio</span><span style="color: #339933;">,</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #006600; font-style: italic;">// web-kit</span><br />
isSF <span style="color: #339933;">=</span> <span style="color: #009966; font-style: italic;">/a/</span>.__proto__ <span style="color: #339933;">==</span> <span style="color: #3366CC;">'//'</span><span style="color: #339933;">,</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// safari</span><br />
isCR <span style="color: #339933;">=</span> <span style="color: #339933;">!</span>isFF <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">MessageEvent</span><span style="color: #339933;">;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// chrome</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>window<span style="color: #339933;">,</span> document<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<div class="codecolorer-container javascript dawn" style="overflow:auto;white-space:nowrap;border: 1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>win<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> upperFF36 <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">DataTransfer</span><span style="color: #339933;">,</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #006600; font-style: italic;">// 3.6 以上，下同</span><br />
upperFF35 <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>Object.<span style="color: #660066;">getPrototypeOf</span><span style="color: #339933;">,</span><br />
upperFF2 <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">globalStorage</span><span style="color: #339933;">;</span><br />
upperFF3 <span style="color: #339933;">=</span> upperFF2 <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> <span style="color: #339933;">!!</span>win.<span style="color: #660066;">MessageEvent</span><span style="color: #339933;">,</span><br />
upperFF15 <span style="color: #339933;">=</span> <span style="color: #339933;">!!</span>Array.<span style="color: #660066;">some</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/web/javascript%e6%b5%8f%e8%a7%88%e5%99%a8%e5%88%a4%e6%96%ad%e6%8a%80%e5%b7%a7%e8%a1%a5%e5%85%85/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Start it over?</title>
		<link>http://www.hitigon.com/hitigon/start-it-over/</link>
		<comments>http://www.hitigon.com/hitigon/start-it-over/#comments</comments>
		<pubDate>Fri, 01 Jan 2010 17:35:00 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=693</guid>
		<description><![CDATA[你的生日，在犹豫中按下号码
无人接听
再次
无人接听
QQ留言，再一条短信
问自己还能做点什么吗？
不能了
就这样
你的回复有点意外
手机在包里
我在想，有的时候故事就这样发生，或许就是所谓的缘分已尽
在这么长时间后也没给我一个机会拨通你的电话
在QQ上还能说些什么呢
祝福是真心的
仅仅如此
我还奢望什么
怀抱着一直以来的希望和紧张
就那样简单的结束
我想是时候真正抛下一切重新开始了吧？
两年太短，不足以让我忘记你
两年又太长，让我们变得如此陌生
可能我还有几个两年可以去等待
但你或许你不可以
现实的沟壑太过明显
何况这沟壑是我一手造成的
回到最初的美好？
我的一厢情愿罢了
未来如何没人知道
但我不能带着那点可悲的幻想继续
梦里的你是时候消失
收敛起自己一切可笑的想法……
]]></description>
			<content:encoded><![CDATA[<p>你的生日，在犹豫中按下号码</p>
<p>无人接听</p>
<p>再次</p>
<p>无人接听</p>
<p>QQ留言，再一条短信</p>
<p>问自己还能做点什么吗？</p>
<p>不能了</p>
<p>就这样</p>
<p>你的回复有点意外</p>
<p>手机在包里</p>
<p>我在想，有的时候故事就这样发生，或许就是所谓的缘分已尽</p>
<p>在这么长时间后也没给我一个机会拨通你的电话</p>
<p>在QQ上还能说些什么呢</p>
<p>祝福是真心的</p>
<p>仅仅如此</p>
<p>我还奢望什么</p>
<p>怀抱着一直以来的希望和紧张</p>
<p>就那样简单的结束</p>
<p>我想是时候真正抛下一切重新开始了吧？</p>
<p>两年太短，不足以让我忘记你</p>
<p>两年又太长，让我们变得如此陌生</p>
<p>可能我还有几个两年可以去等待</p>
<p>但你或许你不可以</p>
<p>现实的沟壑太过明显</p>
<p>何况这沟壑是我一手造成的</p>
<p>回到最初的美好？</p>
<p>我的一厢情愿罢了</p>
<p>未来如何没人知道</p>
<p>但我不能带着那点可悲的幻想继续</p>
<p>梦里的你是时候消失</p>
<p>收敛起自己一切可笑的想法……</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/start-it-over/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2010，Say Hi</title>
		<link>http://www.hitigon.com/hitigon/2010%ef%bc%8csay-hi/</link>
		<comments>http://www.hitigon.com/hitigon/2010%ef%bc%8csay-hi/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 16:32:55 +0000</pubDate>
		<dc:creator>hitigon</dc:creator>
				<category><![CDATA[韶华白首]]></category>

		<guid isPermaLink="false">http://www.hitigon.com/?p=691</guid>
		<description><![CDATA[2010来了
抛去2009的一切快乐和悲伤
即使我们只能相约到2012年
即使我们的天朝局域网建成
也要坚持着快乐
学会感恩
学会宽恕
……
So Anyway
Happy New Year!
]]></description>
			<content:encoded><![CDATA[<p>2010来了</p>
<p>抛去2009的一切快乐和悲伤</p>
<p>即使我们只能相约到2012年</p>
<p>即使我们的天朝局域网建成</p>
<p>也要坚持着快乐</p>
<p>学会感恩</p>
<p>学会宽恕</p>
<p>……</p>
<p>So Anyway</p>
<p>Happy New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hitigon.com/hitigon/2010%ef%bc%8csay-hi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
