<?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>DK YU &#187; hosting</title>
	<atom:link href="http://dkyu.com/tag/hosting/feed/" rel="self" type="application/rss+xml" />
	<link>http://dkyu.com</link>
	<description>Derek weblog: 喜欢俯视的感觉,边界足够小,这样可以把世界看的更清楚. 喜欢仰视的感觉,细节足够大,这样可以把自己看的更清楚. 头顶终于没有广告了！！</description>
	<lastBuildDate>Wed, 14 Mar 2012 07:43:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>IPV6</title>
		<link>http://dkyu.com/2011/06/02/ipv6/</link>
		<comments>http://dkyu.com/2011/06/02/ipv6/#comments</comments>
		<pubDate>Thu, 02 Jun 2011 09:05:27 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://dkyu.com/?p=607</guid>
		<description><![CDATA[这几天重度把玩了一下IPV6， 通过了HE.NET的IPV6 管理员阶段证书 就是这个玩意 因为linode暂时还不支持ipv6的rDNS, 这个证书测试貌似又不能从头来过的， 配置的IPV6邮箱无法更改域名， 还是等以后支持了再继续把。 HE.NET的IPV6 Tunnel 原来可以申请/48长度的地址， 其实拿到这个地址用在一台服务器上的话基本就是跟IPV4差不多了， 地址短到可以用脑子直接记下来。 这个感觉真好。]]></description>
			<content:encoded><![CDATA[<p>这几天重度把玩了一下IPV6， 通过了HE.NET的IPV6 管理员阶段证书<br />
就是这个玩意</p>
<p><a href="http://ipv6.he.net/certification/scoresheet.php?pass_name=derekyang" target="_blank"><img src="http://ipv6.he.net/certification/create_badge.php?pass_name=derekyang&#038;badge=2" width=250 height=194 border=0 alt="IPv6 Certification Badge for derekyang"></img></a></p>
<p>因为linode暂时还不支持ipv6的rDNS, 这个证书测试貌似又不能从头来过的， 配置的IPV6邮箱无法更改域名， 还是等以后支持了再继续把。 HE.NET的IPV6 Tunnel 原来可以申请/48长度的地址， 其实拿到这个地址用在一台服务器上的话基本就是跟IPV4差不多了， 地址短到可以用脑子直接记下来。 这个感觉真好。</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2011/06/02/ipv6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>如何在ubuntu server 环境安装 vnc4server 服务和xfce 图形环境</title>
		<link>http://dkyu.com/2011/04/04/%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu-server-%e7%8e%af%e5%a2%83%e5%ae%89%e8%a3%85-vnc4server-%e6%9c%8d%e5%8a%a1%e5%92%8cxfce-%e5%9b%be%e5%bd%a2%e7%8e%af%e5%a2%83/</link>
		<comments>http://dkyu.com/2011/04/04/%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu-server-%e7%8e%af%e5%a2%83%e5%ae%89%e8%a3%85-vnc4server-%e6%9c%8d%e5%8a%a1%e5%92%8cxfce-%e5%9b%be%e5%bd%a2%e7%8e%af%e5%a2%83/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 07:48:46 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://dkyu.com/?p=600</guid>
		<description><![CDATA[如何在Ubuntu server VPS上安装vnc 图形支持环境。 图形环境虽然可以提高不少操作上的便利，但是却会消耗比较多的内存。如果VPS的内存本来就不够用的话 推荐还是不要安装任何图形环境。 现在手上有的VPS 除了Linode 的是Xen 以外都是基于OPENVZ的。比如比较有名的 buyvm.net 以及 directspace.net 的VPS。 两个都是不错的选择 流量相对比较大，硬盘大小也可以接受， 用来做VPN，或者文件转发都是不错的选择。 OPENVZ的好处就是一般主机商都会给比较高的内存，所以推荐还是在512MB以上内存的VPS上安装图形界面， 不然很容易崩溃。 内存能省则省 所以我选择了 XFCE图形界面，相对来说比较轻量，反应速度也比较快一点。 Ubuntu server 我选择的是10.10 反正不是生产环境 个人觉得还是用新的会比较好点，一来版本新，二来教程会比较多。 新系统上来第一件事情就是 更新了 $sudo apt-get update $sudo apt-get upgrade 必须的。 接下来需要安装 vnc 服务器了。 $sudo apt-get install vnc4server ubuntu 是用vnc4server centsos貌似是 vncserver 安装完毕以后需要用普通户用修改一次 vnc的密码 $vnc4passwd 按照提示两次输入密码 这个密码是客户端链接VNC服务器环境的时候需要输入的密码。 然后再用普通用户运行一次 $vnc4server 都没问题的话会显示在本用户目录链接了vnc的配置服务文件等等， [...]]]></description>
			<content:encoded><![CDATA[<p>如何在Ubuntu server VPS上安装vnc 图形支持环境。<br />
图形环境虽然可以提高不少操作上的便利，但是却会消耗比较多的内存。如果VPS的内存本来就不够用的话 推荐还是不要安装任何图形环境。<br />
现在手上有的VPS 除了<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode</a> 的是Xen 以外都是基于OPENVZ的。比如比较有名的 <a href="http://buyvm.net">buyvm.net</a>   以及<br />
<a href="http://directspace.net/eportal/aff.php?aff=285">directspace.net </a> 的VPS。   两个都是不错的选择 流量相对比较大，硬盘大小也可以接受，<br />
用来做VPN，或者文件转发都是不错的选择。<br />
OPENVZ的好处就是一般主机商都会给比较高的内存，所以推荐还是在512MB以上内存的VPS上安装图形界面， 不然很容易崩溃。</p>
<p>内存能省则省 所以我选择了 XFCE图形界面，相对来说比较轻量，反应速度也比较快一点。<br />
Ubuntu server 我选择的是10.10 反正不是生产环境 个人觉得还是用新的会比较好点，一来版本新，二来教程会比较多。<br />
新系统上来第一件事情就是 更新了</p>
<p><code> $sudo apt-get update</code><br />
<code> $sudo apt-get upgrade</code></p>
<p>必须的。<br />
接下来需要安装 vnc 服务器了。</p>
<p><code> $sudo apt-get install vnc4server</code></p>
<p> ubuntu 是用vnc4server  centsos貌似是  vncserver<br />
安装完毕以后需要用普通户用修改一次 vnc的密码</p>
<p><code>$vnc4passwd</code></p>
<p>按照提示两次输入密码  这个密码是客户端链接VNC服务器环境的时候需要输入的密码。<br />
然后再用普通用户运行一次</p>
<p><code> $vnc4server</code></p>
<p>都没问题的话会显示在本用户目录链接了vnc的配置服务文件等等， 默认第一个vnc 服务使用了vnc的端口 :1  记住就是了。<br />
在本地安装vnc的客户端， 我用的是realvnc， 在填写vnc服务地址的时候填写 你的域名+:1    比如<br />
your_domain_name:1  IP也可以<br />
没错的话应该会显示之前设置的那个vnc密码 进入以后默认开启的是Xterm 桌面环境，一般都是光秃秃的只剩下一个console。<br />
如果都没有问题那么可以先停止这个vnc 服务实例。</p>
<p><code>$vnc4server -kill :1</code></p>
<p>里面用的:1 就是之前运行那个实例。所有的操作不要使用root用户，不然有安全问题。</p>
<p>vnc服务就这样装好了。 下面就是安装XFCE桌面环境了， ubuntu下面很简单（这就是我最早喜欢用ubuntu的原因）。</p>
<p><code>$sudo apt-get install xfce4</code></p>
<p>等待吧。。。。<br />
完成以后就可以进入本用户目录下的.vnc 目录</p>
<p><code>$cd ~/.vnc</code></p>
<p>备份好原来的 xstartup 文件然后做一下修改</p>
<p>在 <code>x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &#038;</code><br />
这句之后注释掉最后一句 <code>#x-window-manager &#038;</code><br />
然后添加下面这段。</p>
<p><code>x-sesion-manager &#038; xfdesktop &#038; xfce4-panel &#038;<br />
xfce4-menu-plugin &#038;<br />
xfsettingsd &#038;<br />
xfconfd &#038;<br />
xfwm4 &#038;</code></p>
<p>保存文件退出。<br />
重新运行vnc4server 命令 重新连接vnc服务。 xfce图形环境就这么地出来鸟。<br />
接下来就该装什么装什么吧。 如果不想一直占用内存的话 可以在使用完vnc服务后 kill一次。<br />
openvz还是老老实实用nginx做网页服务器 apache2 占用内存太大。</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2011/04/04/%e5%a6%82%e4%bd%95%e5%9c%a8ubuntu-server-%e7%8e%af%e5%a2%83%e5%ae%89%e8%a3%85-vnc4server-%e6%9c%8d%e5%8a%a1%e5%92%8cxfce-%e5%9b%be%e5%bd%a2%e7%8e%af%e5%a2%83/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9 安装 PPTP VPN 服务</title>
		<link>http://dkyu.com/2009/10/22/ubuntu-9-%e5%ae%89%e8%a3%85-pptp-vpn-%e6%9c%8d%e5%8a%a1/</link>
		<comments>http://dkyu.com/2009/10/22/ubuntu-9-%e5%ae%89%e8%a3%85-pptp-vpn-%e6%9c%8d%e5%8a%a1/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 15:00:10 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dkyu.com/2009/10/22/ubuntu-9-%e5%ae%89%e8%a3%85-pptp-vpn-%e6%9c%8d%e5%8a%a1/</guid>
		<description><![CDATA[IPHONE 支持VPN 是件非常不错的事情, 错的是不支持openvpn. 之前的文已经讲述了怎么在Linode 的Ubuntu上设置openvpn. 今天心血来潮准备按个PPTP 来支持IPHONE, 另外PPTP虽然速度比OPENVPN 慢但是加载方便, 弄一个也算是防万一. pptp 的安装设置其实一点都不难, 花了大时间的却是在配置对应的iptables上面. sudo apt-get install pptpd -y 在ubuntu就是那么的方便,自动解决好包依赖关系. 安装完成后备份一下/etc/pptpd.conf 就是修改配置了. 好吧 这里要说一下浪费了很长时间的问题. option /etc/ppp/pptpd-options #logwtmp localip 192.168.100.254 remoteip 192.168.100.130-199 其实这个配置文件灰常的简单option就不说了, 默认. localip 和 remoteip请使用样本配置文件最后的两段, 打开注释#就可以了.这里需要说的是在Ubuntu 9上 一定要把 logwtmp 这个选项注释掉, 原因俺也不知道, 要感谢一下twitter 朋友上的帮忙了, 之前的配置在连接用户的这步总是出错, 修改了这个就好用了.. 第二步需要修改的是 配置文件 /etc/ppp/chap-secrets这个文件保存了PPTP 用户信息, 按照配置文件上的说明以下面的格式输入就ok了. 中间pptpd 这个服务如果默认的话不需要修改. yourname pptpd [...]]]></description>
			<content:encoded><![CDATA[<p>IPHONE 支持VPN 是件非常不错的事情, 错的是不支持openvpn. 之前的文已经讲述了怎么在Linode 的Ubuntu上设置openvpn. 今天心血来潮准备按个PPTP 来支持IPHONE, 另外PPTP虽然速度比OPENVPN 慢但是加载方便, 弄一个也算是防万一. pptp 的安装设置其实一点都不难, 花了大时间的却是在配置对应的iptables上面.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">sudo apt<span style="color: #339933;">-</span>get install pptpd <span style="color: #339933;">-</span><span style="color: #000066;">y</span></pre></div></div>

<p>在ubuntu就是那么的方便,自动解决好包依赖关系. 安装完成后备份一下/etc/pptpd.conf 就是修改配置了. 好吧 这里要说一下浪费了很长时间的问题.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">option <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>ppp<span style="color: #339933;">/</span>pptpd<span style="color: #339933;">-</span>options
<span style="color: #666666; font-style: italic;">#logwtmp</span>
localip 192<span style="color: #339933;">.</span>168<span style="color: #339933;">.</span>100<span style="color: #339933;">.</span>254
remoteip 192<span style="color: #339933;">.</span>168<span style="color: #339933;">.</span>100<span style="color: #339933;">.</span>130<span style="color: #339933;">-</span><span style="color: #cc66cc;">199</span></pre></div></div>

<p>其实这个配置文件灰常的简单option就不说了, 默认. localip 和 remoteip请使用样本配置文件最后的两段, 打开注释#就可以了.这里需要说的是在Ubuntu 9上 一定要把 logwtmp 这个选项注释掉, 原因俺也不知道, 要感谢一下twitter 朋友上的帮忙了, 之前的配置在连接用户的这步总是出错, 修改了这个就好用了..<br />
第二步需要修改的是 配置文件 /etc/ppp/chap-secrets这个文件保存了PPTP 用户信息, 按照配置文件上的说明以下面的格式输入就ok了. 中间pptpd 这个服务如果默认的话不需要修改.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">yourname pptpd yourpassword <span style="color: #339933;">*</span></pre></div></div>

<p>最后用星号表示任何地方都可以通过这个用户访问VPN, VPN 本来就是提供方便访问的不是么? 最后要修改的是 <span style="font-family: monospace; white-space: pre;">/etc/ppp/pptpd-options</span>我只修改了一个地方就是 ms-dns xx.xx.xx.xx 这里XXOO表示服务器的路由器地址, 跟openvpn 的push DNS 有点异曲同工, 就是让客户端通过这个DNS来访问网络,<br />
完成配置后 重启一下pptp 服务 在ubuntu 下面我是这样重启的</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>init<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>pptpd stop
<span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>init<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>pptpd start</pre></div></div>

<p>如果你的服务器没配置iptables防火墙的 现在应该就可以通过在XP上建立简单的PPTP连接访问服务器资源了, 接下来就是配置iptables的过程切记备份现在的配置 小心噢.先来添加一条让1723端口通过的规则,然后就是允许gre协议通过防火墙, 其中xx.xx.xx.xx 就是服务器网卡绑定的地址, 一般是eth0 就是链接互联网的那个地址.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>A INPUT <span style="color: #339933;">-</span>p tcp <span style="color: #339933;">-</span><span style="color: #000066;">m</span> state <span style="color: #339933;">--</span>state NEW <span style="color: #339933;">--</span>dport <span style="color: #cc66cc;">1723</span> <span style="color: #339933;">-</span>j ACCEPT
<span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>A INPUT <span style="color: #339933;">-</span>p gre <span style="color: #339933;">-</span>j ACCEPT
<span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>A OUTPUT <span style="color: #339933;">-</span>p gre <span style="color: #339933;">-</span>j ACCEPT
<span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>A INPUT <span style="color: #339933;">-</span>p tcp <span style="color: #339933;">--</span>sport <span style="color: #cc66cc;">1723</span> <span style="color: #339933;">-</span><span style="color: #000066;">s</span> xx<span style="color: #339933;">.</span>xx<span style="color: #339933;">.</span>xx<span style="color: #339933;">.</span>xx <span style="color: #339933;">-</span>j ACCEPT
<span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>A OUTPUT <span style="color: #339933;">-</span>p tcp <span style="color: #339933;">--</span>dport <span style="color: #cc66cc;">1723</span> <span style="color: #339933;">-</span>d xx<span style="color: #339933;">.</span>xx<span style="color: #339933;">.</span>xx<span style="color: #339933;">.</span>xx <span style="color: #339933;">-</span>j ACCEPT</pre></div></div>

<p>万事具备 链接成功, 不过现在还有一件事情要做,就是目前的PPTP链接能顺利链接服务器组成内部网络,但是却只能访问服务器的资源, 离我们通过VPN访问互联网那个还差那么一小步,</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>t nat <span style="color: #339933;">-</span>A POSTROUTING <span style="color: #339933;">-</span><span style="color: #000066;">s</span> 192<span style="color: #339933;">.</span>168<span style="color: #339933;">.</span>100<span style="color: #339933;">.</span>0<span style="color: #339933;">/</span><span style="color: #cc66cc;">24</span> <span style="color: #339933;">-</span>o eth0 <span style="color: #339933;">-</span>j MASQUERADE</pre></div></div>

<p>这步使得通过192.168,100段的数据包路由到主网卡来实现于外部的链接, 好了 所有的东西都搞定了. Bingo !再多说一步, 如果能够通过测试的话就可以吧iptables 的配置保存起来, 具体看每个人的需要, 我自己是保存到一个文件的 每次重启自动导入, 有些人可能倾向手工再录入一次阿 哈哈.</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/10/22/ubuntu-9-%e5%ae%89%e8%a3%85-pptp-vpn-%e6%9c%8d%e5%8a%a1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Linode 上养驴</title>
		<link>http://dkyu.com/2009/07/26/linode-%e4%b8%8a%e5%85%bb%e9%a9%b4/</link>
		<comments>http://dkyu.com/2009/07/26/linode-%e4%b8%8a%e5%85%bb%e9%a9%b4/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 11:32:17 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dkyu.com/2009/07/26/linode-%e4%b8%8a%e5%85%bb%e9%a9%b4/</guid>
		<description><![CDATA[电驴的好处几乎没人不知道的, 特别是国内最著名的verycd , 几乎可以找到最新最精的各式专辑, 唯一的遗憾就是电驴的速度实在是不敢恭维, 舍不得让自己的MACBOOK PRO 长时间的开着就为了用驴驮专辑, 本着榨干VPS最后一滴鲜血的原则, 今天把驴养在了VPS上面,用的就是Linode.com , 考察了一下基本确定了 Mldonkey 这个电驴鼻祖了, 因为服务器并没有安装GUI, 所以只选择了命令行模式, 前端也省略了. Mldonkey 提供了命令行和页面管理的方式, 相对来说页面管理方式比命令行管理方式更直观, 所以在安装了Mldonkey 以后在防火墙上并没有把telnet的端口对外网络开放,只开放了网页管理模式, $sudo apt-get install mldonkey-server 按照官网的文档, 这里包含了大部分的设置文档&#160;&#160;驴子的设置不需要修改太多的设置, 一般来说安装目录放在了.mldonkey 目录, downloads.ini 就是配置文件了, 因为默认闲置了访问IP 只有本机127.0.0.1才可以访问, 不过VPS 都没有图形界面, 几乎没办法访问到这个地址, 更不要说设置了, 还好之前装好了VPN, 连上VPN 让VPS 变成自己的网上邻居. 在配置文件修改这个参数加上VPN的内网IP段. 这样就可以从VPN网络访问管理界面了, 默认admin用户密码是空的,赶紧加上密码,更安全. 相对来说就比较安全了. $sudo mlnet &#38;amp; 的方式来运行MLDonkey ,然后访问管理界面 主机IP:4080 的方式来进行.这个端口也是可变的在配置文件中自己设置, 当然取决于想要MlDonky 来驮Verycd的东西呢还是BT等等 [...]]]></description>
			<content:encoded><![CDATA[<p>电驴的好处几乎没人不知道的, 特别是国内最著名的verycd , 几乎可以找到最新最精的各式专辑, 唯一的遗憾就是电驴的速度实在是不敢恭维, 舍不得让自己的MACBOOK PRO 长时间的开着就为了用驴驮专辑, 本着榨干VPS最后一滴鲜血的原则, 今天把驴养在了VPS上面,用的就是<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode.com</a> , 考察了一下基本确定了 Mldonkey 这个电驴鼻祖了, 因为服务器并没有安装GUI, 所以只选择了命令行模式, 前端也省略了. Mldonkey 提供了命令行和页面管理的方式, 相对来说页面管理方式比命令行管理方式更直观, 所以在安装了Mldonkey 以后在防火墙上并没有把telnet的端口对外网络开放,只开放了网页管理模式,</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> apt<span style="color: #339933;">-</span>get install mldonkey<span style="color: #339933;">-</span>server</pre></div></div>

<p>按照官网的文档, <a href="http://mldonkey.sourceforge.net/MLdonkeyOptionsExplained" id="c4206d0e144c1610d6a5cf3aac71034e" name="c4206d0e144c1610d6a5cf3aac71034e">这里包含了大部分的设置文档</a>&nbsp;&nbsp;驴子的设置不需要修改太多的设置, 一般来说安装目录放在了.mldonkey 目录, downloads.ini 就是配置文件了, 因为默认闲置了访问IP 只有本机127.0.0.1才可以访问, 不过VPS 都没有图形界面, 几乎没办法访问到这个地址, 更不要说设置了, 还好之前装好了VPN, 连上VPN 让VPS 变成自己的网上邻居. 在配置文件修改这个参数加上VPN的内网IP段. 这样就可以从VPN网络访问管理界面了, 默认admin用户密码是空的,赶紧加上密码,更安全. 相对来说就比较安全了.</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> mlnet <span style="color: #0000ff;">&amp;amp</span><span style="color: #339933;">;</span></pre></div></div>

<p>的方式来运行MLDonkey ,然后访问管理界面 主机IP:4080 的方式来进行.这个端口也是可变的在配置文件中自己设置, 当然取决于想要MlDonky 来驮Verycd的东西呢还是BT等等 配置文件中都有对应的端口号, 这个在后台log中可以知道, 在防火墙打开这些端口的访问就可以看到网络流量在上升了. 默认MLDonkey的连接服务器只有4个好像, 可以修改配置文件中server.met 配置来获取www.emule.org.cn/server.met 来增加verycd的服务器列表. 这样驮的更轻松了.</p>
<p>
<img src="http://dkyu.com/wp-content/uploads/2009/07/Picture-11.png" width="480" height="216" alt="Picture 1.png" /></p>
<p>在管理界面可以修改大部分的参数, 比如链接数等等, 回到传输界面就可以通过添加电驴链接的方式增加新的内容, 感觉这个界面还是做的比较强大的, 刚开始的搞不清怎么设置, 熟悉了界面就没问题了. 下载完的文件基本都是放在.mldonkey/incomeing/files 下面, 本着共享的精神当然是要放一段时间再移除拉, 毕竟VPS超流量可不是好玩的事情, 在情况允许范围内还是可以继续放着的, 注意监控流量数据就好了. 驮好的文件可以直接自己用FTP或者其他方式下载到本地, 个速度可不是一个数量级的&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/07/26/linode-%e4%b8%8a%e5%85%bb%e9%a9%b4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Linode  vpn 设置</title>
		<link>http://dkyu.com/2009/06/25/linode-vpn-%e8%ae%be%e7%bd%ae/</link>
		<comments>http://dkyu.com/2009/06/25/linode-vpn-%e8%ae%be%e7%bd%ae/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 06:08:45 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://dkyu.com/?p=462</guid>
		<description><![CDATA[VPN 的好处就不用多说了， 老实说真的花了好多时间来设置VPN， 终于可以利用VPN来看hulu.com 了， Linode.com 200G的流量不能浪费了。 配置参考了 openvpn的官方文档 点击这里查看 VPN设置第一步就是安装。 默认安装的openvpn 已经有样例 这里用证书的方式来进行登录VPN， 所以拷贝了一份examples/easy-rsa 到openvpn 目录。 同时建立一个keys目录来保存私钥已经对应的证书。 用root 用户来见以保证私钥不会被其他人获取。 $sudo apt-get install openvpn openssl ca-certificates bridge-utils; $cd /etc/openvpn; $sudo mv /usr/share/doc/openvpn/examples/easy-rsa ./; $cd easy-rsa/2.0; $sudo mkdir keys; 接下来就是创建必要的私钥和证书了，第一次做的时候运行一下下面的命令吧 $sudo source ./vars; $sudo ./clean-all; $sudo ./build-ca; 然后创建必要的服务端密钥和证书 $sudo ./build-key-server vpn.demo.com 接下来创建客户端的密钥和证书， $sudo ./build-key demouser $sudo [...]]]></description>
			<content:encoded><![CDATA[<p>VPN 的好处就不用多说了， 老实说真的花了好多时间来设置VPN，  终于可以利用VPN来看hulu.com 了， <a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode.com </a>200G的流量不能浪费了。</p>
<p>配置参考了 openvpn的官方文档 <a href="http://openvpn.net/index.php/open-source/documentation/howto.html">点击这里查看</a></p>
<p>VPN设置第一步就是安装。 默认安装的openvpn 已经有样例  这里用证书的方式来进行登录VPN， 所以拷贝了一份examples/easy-rsa 到openvpn 目录。 同时建立一个keys目录来保存私钥已经对应的证书。 用root 用户来见以保证私钥不会被其他人获取。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> apt<span style="color: #339933;">-</span>get install openvpn openssl ca<span style="color: #339933;">-</span>certificates bridge<span style="color: #339933;">-</span>utils<span style="color: #339933;">;</span>
<span style="color: #0000ff;">$cd</span> <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>openvpn<span style="color: #339933;">;</span> 
<span style="color: #0000ff;">$sudo</span> mv <span style="color: #339933;">/</span>usr<span style="color: #339933;">/</span>share<span style="color: #339933;">/</span>doc<span style="color: #339933;">/</span>openvpn<span style="color: #339933;">/</span>examples<span style="color: #339933;">/</span>easy<span style="color: #339933;">-</span>rsa <span style="color: #339933;">./;</span>
<span style="color: #0000ff;">$cd</span> easy<span style="color: #339933;">-</span>rsa<span style="color: #339933;">/</span><span style="color: #cc66cc;">2.0</span><span style="color: #339933;">;</span>
<span style="color: #0000ff;">$sudo</span> <span style="color: #000066;">mkdir</span> <span style="color: #000066;">keys</span><span style="color: #339933;">;</span></pre></div></div>

<p>接下来就是创建必要的私钥和证书了，第一次做的时候运行一下下面的命令吧</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> source <span style="color: #339933;">./</span>vars<span style="color: #339933;">;</span>
<span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">./</span>clean<span style="color: #339933;">-</span>all<span style="color: #339933;">;</span>
<span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">./</span>build<span style="color: #339933;">-</span>ca<span style="color: #339933;">;</span></pre></div></div>

<p>然后创建必要的服务端密钥和证书</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">./</span>build<span style="color: #339933;">-</span>key<span style="color: #339933;">-</span>server vpn<span style="color: #339933;">.</span>demo<span style="color: #339933;">.</span>com</pre></div></div>

<p>接下来创建客户端的密钥和证书，</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">./</span>build<span style="color: #339933;">-</span>key demouser
<span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">./</span>build<span style="color: #339933;">-</span>dh</pre></div></div>

<p>修改/etc/openvpn 目录下面的server.conf  没有的话自己建吧，  openvpn 默认是读取这个配置文件来与运行openvpn的。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">port <span style="color: #cc66cc;">1194</span>
<span style="color: #666666; font-style: italic;">#这个是openvpn的监听端口</span>
proto udp
<span style="color: #666666; font-style: italic;">#我们用udp的协议</span>
dev tun
<span style="color: #666666; font-style: italic;">#这里用了 tun 模式</span>
ca <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>openvpn<span style="color: #339933;">/</span>easy<span style="color: #339933;">-</span>rsa<span style="color: #339933;">/</span><span style="color: #cc66cc;">2.0</span><span style="color: #339933;">/</span><span style="color: #000066;">keys</span><span style="color: #339933;">/</span>ca<span style="color: #339933;">.</span>crt
cert <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>openvpn<span style="color: #339933;">/</span>easy<span style="color: #339933;">-</span>rsa<span style="color: #339933;">/</span><span style="color: #cc66cc;">2.0</span><span style="color: #339933;">/</span><span style="color: #000066;">keys</span><span style="color: #339933;">/</span>vpn<span style="color: #339933;">.</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">.</span>crt
key <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>openvpn<span style="color: #339933;">/</span>easy<span style="color: #339933;">-</span>rsa<span style="color: #339933;">/</span><span style="color: #cc66cc;">2.0</span><span style="color: #339933;">/</span><span style="color: #000066;">keys</span><span style="color: #339933;">/</span>vpn<span style="color: #339933;">.</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">.</span>key
dh <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>openvpn<span style="color: #339933;">/</span>easy<span style="color: #339933;">-</span>rsa<span style="color: #339933;">/</span><span style="color: #cc66cc;">2.0</span><span style="color: #339933;">/</span><span style="color: #000066;">keys</span><span style="color: #339933;">/</span>dh1024<span style="color: #339933;">.</span>pem
<span style="color: #666666; font-style: italic;">#上面是证书及相关私钥。</span>
server 10<span style="color: #339933;">.</span>8<span style="color: #339933;">.</span>0<span style="color: #339933;">.</span>0 255<span style="color: #339933;">.</span>255<span style="color: #339933;">.</span>255<span style="color: #339933;">.</span>0
<span style="color: #666666; font-style: italic;">#设置VPN 服务器私有网络的IP段， 默认会给Linode 服务器建立一个10.8.0.1 的IP。</span>
ifconfig<span style="color: #339933;">-</span>pool<span style="color: #339933;">-</span>persist ipp<span style="color: #339933;">.</span>txt
<span style="color: #000066;">push</span> <span style="color: #ff0000;">&quot;redirect-gateway def1&quot;</span>
<span style="color: #666666; font-style: italic;">#这里设置了客户端所有网络请求都会被转发到Linode 的VPN 服务器。 这个才是VPN数据包路由的关键。</span>
<span style="color: #000066;">push</span> <span style="color: #ff0000;">&quot;dhcp-option DNS your_Linode_DNS_IP&quot;</span>
<span style="color: #666666; font-style: italic;">#因为数据被被转发到VPN 服务器，所以有必要给客户端指定DNS ，这边的DNS应该是Linode服务器用到的</span>
<span style="color: #666666; font-style: italic;">#DNS， 可以通过Linode 的console 看到。</span>
keepalive <span style="color: #cc66cc;">10</span> <span style="color: #cc66cc;">120</span>
comp<span style="color: #339933;">-</span>lzo
persist<span style="color: #339933;">-</span>key
persist<span style="color: #339933;">-</span>tun
status openvpn<span style="color: #339933;">-</span>status<span style="color: #339933;">.</span><span style="color: #000066;">log</span>
verb <span style="color: #cc66cc;">3</span></pre></div></div>

<p>这样服务端的配置就完成鸟， 因为所有的数据请求都转发到了服务端VPN,  在iptables 里面需要加入转发规则。</p>
<p>客户端的配置就更简单了， 安装openvpn 自带的客户端，修改自己对应的ca 证书 和客户端证书就OK了，配置内容如下：</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">client
dev tun
proto udp
remote yourVpnServerIP <span style="color: #cc66cc;">1194</span>
resolv<span style="color: #339933;">-</span>retry infinite
nobind
persist<span style="color: #339933;">-</span>key
persist<span style="color: #339933;">-</span>tun
ca <span style="color: #ff0000;">&quot;C:<span style="color: #000099; font-weight: bold;">\\</span>Program Files<span style="color: #000099; font-weight: bold;">\\</span>OpenVPN<span style="color: #000099; font-weight: bold;">\\</span>keys<span style="color: #000099; font-weight: bold;">\\</span>ca.crt&quot;</span>
cert <span style="color: #ff0000;">&quot;C:<span style="color: #000099; font-weight: bold;">\\</span>Program Files<span style="color: #000099; font-weight: bold;">\\</span>OpenVPN<span style="color: #000099; font-weight: bold;">\\</span>keys<span style="color: #000099; font-weight: bold;">\\</span>username.crt&quot;</span>
key <span style="color: #ff0000;">&quot;C:<span style="color: #000099; font-weight: bold;">\\</span>Program Files<span style="color: #000099; font-weight: bold;">\\</span>OpenVPN<span style="color: #000099; font-weight: bold;">\\</span>keys<span style="color: #000099; font-weight: bold;">\\</span>username.key&quot;</span>
ns<span style="color: #339933;">-</span>cert<span style="color: #339933;">-</span>type server
comp<span style="color: #339933;">-</span>lzo
verb <span style="color: #cc66cc;">3</span></pre></div></div>

<p>BinGo，  连接到VPN后就客户端就可以看到多了一个本地连接，IP就是 10.8.0.6  Ping 一下 10.8.0.1 正常情况下都没有问题。这个IP用VPN Server的DNS 来作为自己的DNS， 所以还有一个必须要做的就是利用Iptables 来做一下数据包转发。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> iptables <span style="color: #339933;">-</span>t nat <span style="color: #339933;">-</span>A POSTROUTING <span style="color: #339933;">-</span><span style="color: #000066;">s</span> 10<span style="color: #339933;">.</span>8<span style="color: #339933;">.</span>0<span style="color: #339933;">.</span>0<span style="color: #339933;">/</span><span style="color: #cc66cc;">24</span> <span style="color: #339933;">-</span>o eth0 <span style="color: #339933;">-</span>j MASQUERADE</pre></div></div>

<p>如果还不行就要检查一下IPTABLES 转发规则，$sudo iptables  -A FORWARD -j ACCEPT  我比较懒 就全部FORWARD了。<br />
MAC下面我使用的是 tunnelblick 这个工具 配置大同小异，记得Set as Nameserver 打钩就可以了。<br />
Enjoy 。。。。</p>
<p>PS:  补充一下 这个配置完全用证书进行VPN连接， 保管好自己客户端的KEY和证书， 经常换服务端客户端证书以提高安全性。</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/06/25/linode-vpn-%e8%ae%be%e7%bd%ae/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Linode 设置Web Dav 目录</title>
		<link>http://dkyu.com/2009/06/19/linode-%e8%ae%be%e7%bd%aeweb-dav-%e7%9b%ae%e5%bd%95/</link>
		<comments>http://dkyu.com/2009/06/19/linode-%e8%ae%be%e7%bd%aeweb-dav-%e7%9b%ae%e5%bd%95/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 15:47:33 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dkyu.com/?p=446</guid>
		<description><![CDATA[Web Dav 用来在服务器上设置一个可以远程挂载的目录, 在服务器网速够快的时候相当的方便, 最重要的是挂载到本地后可以当作本地的一个目来来进行管理, 拷贝文件,删除文件都易如反掌, 在配合另外设置的安全验证以后 对个人来说使用将非常的方便, 最棒的是也可以通过浏览器直接访问,利用用户验证达到加密们网络目录的目的, 而且Mac , Linux, Windows都兼容.废话少说现在来设置如何在ubuntu 9,04 服务器上搭建Web Dav 用到的服务器在Linode.com的VPS 如果安装的是Apache2的话 dav_fs dav 模块应该默认都安装了 激活一下就可以用了 $sudo a2enmod dav_fs $sudo a2enmod dav 然后就是设置DAVLock 和验证模块, 比较懒直接用这个方法 不过安全性已经很高了. $cd /usr/share/apache2/ $sudo mkdir var $sudo touch ./var/DAVLock $sudo chown -R www-data:www-data ./var 这里可以利用 htpasswd 来设置用户名, 当然这里的目录都可以改在其他地方,只要能访问到就OK sudo htpasswd -m -c /etc/apache2/.htpasswd yourusername [...]]]></description>
			<content:encoded><![CDATA[<p>Web Dav 用来在服务器上设置一个可以远程挂载的目录,  在服务器网速够快的时候相当的方便, 最重要的是挂载到本地后可以当作本地的一个目来来进行管理, 拷贝文件,删除文件都易如反掌,  在配合另外设置的安全验证以后 对个人来说使用将非常的方便,  最棒的是也可以通过浏览器直接访问,利用用户验证达到加密们网络目录的目的, 而且Mac , Linux, Windows都兼容.废话少说现在来设置如何在ubuntu 9,04 服务器上搭建Web Dav  用到的服务器在<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode.com</a>的VPS</p>
<p>如果安装的是Apache2的话 dav_fs   dav 模块应该默认都安装了 激活一下就可以用了</p>

<div class="wp_syntax"><div class="code"><pre class="prel" style="font-family:monospace;">$sudo a2enmod dav_fs
$sudo a2enmod dav</pre></div></div>

<p>然后就是设置DAVLock  和验证模块, 比较懒直接用这个方法 不过安全性已经很高了.</p>

<div class="wp_syntax"><div class="code"><pre class="prel" style="font-family:monospace;">$cd /usr/share/apache2/ 
$sudo mkdir var
$sudo touch ./var/DAVLock
$sudo chown -R www-data:www-data ./var</pre></div></div>

<p>这里可以利用 htpasswd 来设置用户名, 当然这里的目录都可以改在其他地方,只要能访问到就OK</p>

<div class="wp_syntax"><div class="code"><pre class="prel" style="font-family:monospace;"> sudo htpasswd -m -c /etc/apache2/.htpasswd yourusername
 sudo cat /etc/apache2/.htpasswd</pre></div></div>

<p>然后就是最重要的虚拟目录配置了,  最好是给一个子域名, 这样容易管理文件 安全性也好.<br />
下面就是样例配置信息  可以在 sites-available  目录里面建立想要的子域名然后修改.</p>

<div class="wp_syntax"><div class="code"><pre class="prel" style="font-family:monospace;"># domain: your sub domain
&lt;VirtualHost *:80&gt;
#这里试用了80 端口, 以后的设置会用SSL来加强安全性 那个时候443端口会被调用
  # Admin email, Server Name (domain name) and any aliases
  ServerAdmin webmas...@yourdomean
  ServerName  yourdomain
  ServerAlias www.yourdomain
&nbsp;
  # Index file and Document Root (where the public files are located)
  DirectoryIndex index.php
  DocumentRoot /home/demo/public_html/yourdomian/public
&nbsp;
  # Custom log file locations
  LogLevel warn
  ErrorLog  /home/demo/public_html/yourdomain/log/error.log
  CustomLog /home/demo/public_html/yourdomain/log/access.log combined
&nbsp;
  ErrorDocument 404 /errors/404.html
  ErrorDocument 403 /errors/403.html
&nbsp;
## Location of the DavLock file
DavLockDB /usr/share/apache2/var/DAVLock
        &lt;Directory /home/demo/public_html/yourdomain/public/&gt;
        DAV On
        AuthName &quot;WebDAV Login&quot;
        AuthType Basic
        AuthUserFile /etc/apache2/.htpasswd
        ## Limit access for enhanced security
        Require valid-user
        Order allow,deny
        Allow from all
        &lt;/Directory&gt;
&lt;/VirtualHost&gt;</pre></div></div>

<p>这样设置就完成拉<br />
enable 这个新建的site就可以reload apache2 来访问了. 提示要求输入刚才创建的用户名密码, 进入就可以看到目录里面的文件了.<br />
Mac 和 Linux 自然不用说,  XP 客户端需要安装一个注册表  这里<a href="dkpiconline/0504-202.zip">下载</a> 重启以后才能在 my network places 进行添加. 按部就班就行了. </p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/06/19/linode-%e8%ae%be%e7%bd%aeweb-dav-%e7%9b%ae%e5%bd%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linode apache2 设置虚拟目录 支持多域名</title>
		<link>http://dkyu.com/2009/06/18/linode-apache2-%e8%ae%be%e7%bd%ae%e8%99%9a%e6%8b%9f%e7%9b%ae%e5%bd%95-%e6%94%af%e6%8c%81%e5%a4%9a%e5%9f%9f%e5%90%8d/</link>
		<comments>http://dkyu.com/2009/06/18/linode-apache2-%e8%ae%be%e7%bd%ae%e8%99%9a%e6%8b%9f%e7%9b%ae%e5%bd%95-%e6%94%af%e6%8c%81%e5%a4%9a%e5%9f%9f%e5%90%8d/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 06:29:53 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Funny]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dkyu.com/?p=435</guid>
		<description><![CDATA[VPS 如果不弄个虚拟目录来支持多域名那么真的是浪费，可怜的Linode.com 相对VPS 现在大部分的Share Hosting 都是支持多域名的， 其实想要自己的VPS支持多域名是非常简单的。 在架设了Apache2后 做一些虚拟目录设置就可以了。 最初呢最好是建立自己的一个用户名，用来管理大部分的文件，也方便以后设置FTP ，等等。 mkdir -p /home/demo/public_html/demo.com/&#123;public,private,log,backup&#125; 用来在demo用户目录中创建一个叫demo.com 域名的目录，直接用域名名字来作为目录名方便管理。 sudo vim /etc/apache2/sites-available/demo.com 创建一个以域名名字为文件名的子网站配置文件， 也是为了方便管理。 可选用自己喜欢的编辑器，这里用了vim。 配置文件的大概内容是： # domain: demo.com # public: /home/demo/public_html/demo.com/ &#160; &#60;VirtualHost *:80&#62; &#160; # Admin email, Server Name (domain name) and any aliases ServerAdmin webmas...@demo.com ServerName demo.com ServerAlias www.demo.com &#160; # Index file and Document [...]]]></description>
			<content:encoded><![CDATA[<p>VPS 如果不弄个虚拟目录来支持多域名那么真的是浪费，可怜的<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode.com</a>  相对VPS 现在大部分的Share Hosting 都是支持多域名的，  其实想要自己的VPS支持多域名是非常简单的。  在架设了Apache2后 做一些虚拟目录设置就可以了。</p>
<p>最初呢最好是建立自己的一个用户名，用来管理大部分的文件，也方便以后设置FTP ，等等。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #000066;">mkdir</span> <span style="color: #339933;">-</span>p <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>demo<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span><span style="color: #009900;">&#123;</span>public<span style="color: #339933;">,</span>private<span style="color: #339933;">,</span><span style="color: #000066;">log</span><span style="color: #339933;">,</span>backup<span style="color: #009900;">&#125;</span></pre></div></div>

<p>用来在demo用户目录中创建一个叫demo.com  域名的目录，直接用域名名字来作为目录名方便管理。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">sudo vim <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>apache2<span style="color: #339933;">/</span>sites<span style="color: #339933;">-</span>available<span style="color: #339933;">/</span>demo<span style="color: #339933;">.</span>com</pre></div></div>

<p>创建一个以域名名字为文件名的子网站配置文件，  也是为了方便管理。  可选用自己喜欢的编辑器，这里用了vim。</p>
<p>配置文件的大概内容是：</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># domain: demo.com</span>
<span style="color: #666666; font-style: italic;"># public: /home/demo/public_html/demo.com/</span>
&nbsp;
<span style="color: #339933;">&lt;</span>VirtualHost <span style="color: #339933;">*:</span><span style="color: #cc66cc;">80</span><span style="color: #339933;">&gt;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;"># Admin email, Server Name (domain name) and any aliases</span>
  ServerAdmin webmas<span style="color: #339933;">...</span><span style="color: #0000ff;">@demo</span><span style="color: #339933;">.</span>com
  ServerName  demo<span style="color: #339933;">.</span>com
  ServerAlias www<span style="color: #339933;">.</span>demo<span style="color: #339933;">.</span>com
&nbsp;
  <span style="color: #666666; font-style: italic;"># Index file and Document Root (where the public files are located)</span>
  DirectoryIndex <span style="color: #000066;">index</span><span style="color: #339933;">.</span>php
  DocumentRoot <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>demo<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span>public
&nbsp;
  <span style="color: #666666; font-style: italic;"># Custom log file locations</span>
  LogLevel <span style="color: #000066;">warn</span>
  ErrorLog  <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>demo<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span><span style="color: #000066;">log</span><span style="color: #339933;">/</span>error<span style="color: #339933;">.</span><span style="color: #000066;">log</span>
  CustomLog <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>demo<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span><span style="color: #000066;">log</span><span style="color: #339933;">/</span>access<span style="color: #339933;">.</span><span style="color: #000066;">log</span> combined
&nbsp;
  ErrorDocument <span style="color: #cc66cc;">404</span> <span style="color: #339933;">/</span>errors<span style="color: #339933;">/</span><span style="color: #cc66cc;">404</span><span style="color: #339933;">.</span>html
  ErrorDocument <span style="color: #cc66cc;">403</span> <span style="color: #339933;">/</span>errors<span style="color: #339933;">/</span><span style="color: #cc66cc;">403</span><span style="color: #339933;">.</span>html
&nbsp;
        <span style="color: #339933;">&lt;</span>Directory <span style="color: #339933;">/</span>home<span style="color: #339933;">/</span>demo<span style="color: #339933;">/</span>public_html<span style="color: #339933;">/</span>demo<span style="color: #339933;">.</span>com<span style="color: #339933;">/</span>public<span style="color: #339933;">/&gt;</span>
                Options Indexes FollowSymLinks
                AllowOverride All
        <span style="color: #339933;">&lt;/</span>Directory<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>VirtualHost<span style="color: #339933;">&gt;</span></pre></div></div>

<p>这个是最基本的配置， 可以根据自己的需要修改，  如果以后需要配置其他服务 同样需要在这边修改。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">sudo a2ensite demo<span style="color: #339933;">.</span>com</pre></div></div>

<p>demo.com 其实就是配置文件的名字。  在安装了apache2 后就可以直接用 a2ensite 命令。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;">sudo <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>init<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>apache2 reload</pre></div></div>

<p>如果显示无错误的话就可以执行apache reload了。<br />
在demo.com  域名指定了 A 记录到 Linode VPS的 公网IP以后就可以直接访问域名来访问虚拟目录了。  DNS继续可能需要一段时间， 所以在修改A 记录以后可以在本地的host 先指定IP来测试页面。  AllowOverride  这个设置可以让虚拟目录支持.htaccess 的URL重写记录。 </p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/06/18/linode-apache2-%e8%ae%be%e7%bd%ae%e8%99%9a%e6%8b%9f%e7%9b%ae%e5%bd%95-%e6%94%af%e6%8c%81%e5%a4%9a%e5%9f%9f%e5%90%8d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linode 配置 Apache2 和 PHP5</title>
		<link>http://dkyu.com/2009/06/18/linode-%e9%85%8d%e7%bd%ae-apache2-%e5%92%8c-php5/</link>
		<comments>http://dkyu.com/2009/06/18/linode-%e9%85%8d%e7%bd%ae-apache2-%e5%92%8c-php5/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 04:50:32 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Linode]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Stuff]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dkyu.com/?p=399</guid>
		<description><![CDATA[配置Linode上的ubuntu 服务器已经有几天了， 抽空整理了一下配置文档， ubuntu 服务器的配置非常简单， 默认Linode 给的VPS 已经安装了一个裸系统， 需要什么自己apt就可以了。 在修改了源之后进行一次系统更新 然后就开始这是apache2 服务器。 $sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert 这边安装了最基本的apache2 服务， 我添加了ssl-cert . 从文档上看 最新的apache2 已经内建了SSL 模块，这点在后来设置 Web Dav的时候才发现的， 很棒。 接下来就是安装PHP5， 数据库的支持肯定是需要的，所以安装php5的时候肯定要添加上相关的模块： $sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp php5-xmlrpc php5-xsl 比较懒，干脆把大部分的模块都装了进去。 $sudo aptitude [...]]]></description>
			<content:encoded><![CDATA[<p>配置<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode</a>上的ubuntu 服务器已经有几天了， 抽空整理了一下配置文档，<br />
ubuntu 服务器的配置非常简单，  默认<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode </a>给的VPS 已经安装了一个裸系统， 需要什么自己apt就可以了。  在修改了源之后进行一次系统更新 然后就开始这是apache2 服务器。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> aptitude install apache2 apache2<span style="color: #339933;">.</span>2<span style="color: #339933;">-</span>common apache2<span style="color: #339933;">-</span>mpm<span style="color: #339933;">-</span>prefork
apache2<span style="color: #339933;">-</span>utils libexpat1 ssl<span style="color: #339933;">-</span>cert</pre></div></div>

<p>这边安装了最基本的apache2 服务， 我添加了ssl-cert .  从文档上看 最新的apache2 已经内建了SSL 模块，这点在后来设置 Web Dav的时候才发现的， 很棒。</p>
<p>接下来就是安装PHP5，  数据库的支持肯定是需要的，所以安装php5的时候肯定要添加上相关的模块：</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> aptitude install libapache2<span style="color: #339933;">-</span>mod<span style="color: #339933;">-</span>php5 php5 php5<span style="color: #339933;">-</span>common php5<span style="color: #339933;">-</span>curl php5<span style="color: #339933;">-</span>dev
 php5<span style="color: #339933;">-</span>gd php5<span style="color: #339933;">-</span>imagick php5<span style="color: #339933;">-</span>mcrypt php5<span style="color: #339933;">-</span>memcache php5<span style="color: #339933;">-</span>mhash php5<span style="color: #339933;">-</span>mysql
php5<span style="color: #339933;">-</span>pspell php5<span style="color: #339933;">-</span>snmp php5<span style="color: #339933;">-</span>xmlrpc php5<span style="color: #339933;">-</span>xsl</pre></div></div>

<p>比较懒，干脆把大部分的模块都装了进去。</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> aptitude install mysql</pre></div></div>

<p>数据库安装就不需要说明了，  第一次安装运行需要填写对应的root密码，照做就Ok了， 之后可以安装phpmyadmin来管理数据库， 这个管理软件比较完善。</p>
<p>这样apache2 和php5就安装完成了，暂时按照默认的配置文件运行apache2</p>

<div class="wp_syntax"><div class="code"><pre class="perl" style="font-family:monospace;"><span style="color: #0000ff;">$sudo</span> <span style="color: #339933;">/</span>etc<span style="color: #339933;">/</span>init<span style="color: #339933;">.</span>d<span style="color: #339933;">/</span>apache2 reload</pre></div></div>

<p>在Linode上 因为VPS分配了一个独立的公网IP， 如果域名指向暂时没弄好的话可以直接在浏览器上打IP查看apache2的运行情况。</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/06/18/linode-%e9%85%8d%e7%bd%ae-apache2-%e5%92%8c-php5/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>VPS 就是爽</title>
		<link>http://dkyu.com/2009/06/13/vps-%e5%b0%b1%e6%98%af%e7%88%bd/</link>
		<comments>http://dkyu.com/2009/06/13/vps-%e5%b0%b1%e6%98%af%e7%88%bd/#comments</comments>
		<pubDate>Sat, 13 Jun 2009 05:01:31 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[Funny]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://dkyu.com/2009/06/13/vps-%e5%b0%b1%e6%98%af%e7%88%bd/</guid>
		<description><![CDATA[虽然openvpn 在xp客户端设置失败, 不过总体来说VPS还是真的可以担当一台独立服务器的大部分功能了. 在Slicehost和Linode 之间犹豫过很久, 但是在参考了大部分的资料并且亲自测试了两者服务器的网络速度以后 坚决的选择了 Linode, &#160;&#160; slicehost虽然文档非常齐全, 不过它的数据中心实在是离西海岸太远了, PING的时候甚至有掉包和延迟, 虽然slicehost的好评相对对一点. Linode 提供了4个数据衷心供选择, 不知道是不是亚洲的用户比较多, CA的节点总是处于卖光状态, 相对来说其他几个节点就相对宽裕一些, 根据官网上提供的下载测试文件, CA的节点比达拉斯纽约这些都要快上不少, 测试的结果是近速度要高上50%, 运气不错 在刷新状态页面的时候居然出现CA节点有两个360node 可用, 拍下了一个作为以后的战场拉. 不清楚具体服务情况下还是先用月付的方式结算, 最初的愿望是建立VPN服务器, 桥接的方式配置遇到了问题然后改用C2C的不过又遇到了XP的W32驱动只支持255.255.255.252 子网掩码 怎么都解决不了, 暂时先放着了, 最开始的事情就是设置服务器了. Linode 360 提供了360MB的内存 16G的硬盘. 应该足够了, 添加node的时候选择了Ubuntu 9.04 ,Ubuntu 系统最适合我这种懒人了. 360MB的内存实在不忍心再分到其他地方, 全部给了这个系统. 硬盘也是全给. 用了默认的256 SWAP. 整个过程建立很快, 相对满意. reboot 这个VPS 以后就可以用root ssh了, 有些东西还是要先准备好的. 1. 修改ubuntu的源,然后做一次性的update [...]]]></description>
			<content:encoded><![CDATA[<p>虽然openvpn 在xp客户端设置失败, 不过总体来说VPS还是真的可以担当一台独立服务器的大部分功能了. 在<a href="http://www.slicehost.com" id="c4206d0e144c1610d6a5cf3aac71034e" name="c4206d0e144c1610d6a5cf3aac71034e">Slicehost</a>和<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e" id="c4206d0e144c1610d6a5cf3aac71034e" name="c4206d0e144c1610d6a5cf3aac71034e">Linode</a> 之间犹豫过很久, 但是在参考了大部分的资料并且亲自测试了两者服务器的网络速度以后 坚决的选择了 <a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode</a>, &nbsp;&nbsp;</p>
<p>slicehost虽然文档非常齐全, 不过它的数据中心实在是离西海岸太远了, PING的时候甚至有掉包和延迟, 虽然slicehost的好评相对对一点. <a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode </a>提供了4个数据衷心供选择, 不知道是不是亚洲的用户比较多, CA的节点总是处于卖光状态, 相对来说其他几个节点就相对宽裕一些, 根据官网上提供的下载测试文件, CA的节点比达拉斯纽约这些都要快上不少, 测试的结果是近速度要高上50%, 运气不错 在刷新状态页面的时候居然出现CA节点有两个<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">360node </a>可用, 拍下了一个作为以后的战场拉. 不清楚具体服务情况下还是先用月付的方式结算, 最初的愿望是建立VPN服务器, 桥接的方式配置遇到了问题然后改用C2C的不过又遇到了XP的W32驱动只支持255.255.255.252 子网掩码 怎么都解决不了, 暂时先放着了,</p>
<p>
<img src="http://dkyu.com/wp-content/uploads/2009/06/picture-3.png" width="480" height="204" alt="Picture 3.png" /></p>
<p>最开始的事情就是设置服务器了. <a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">Linode 360</a> 提供了360MB的内存 16G的硬盘. 应该足够了, 添加node的时候选择了<a href="http://ubuntu.com" id="c4206d0e144c1610d6a5cf3aac71034e" name="c4206d0e144c1610d6a5cf3aac71034e">Ubuntu</a> 9.04 ,Ubuntu 系统最适合我这种懒人了. 360MB的内存实在不忍心再分到其他地方, 全部给了这个系统. 硬盘也是全给. 用了默认的256 SWAP. 整个过程建立很快, 相对满意. reboot 这个VPS 以后就可以用root ssh了, 有些东西还是要先准备好的.</p>
<p>
<img src="http://dkyu.com/wp-content/uploads/2009/06/picture-1.png" width="480" height="112" alt="Picture 1.png" /></p>
<p>1. 修改ubuntu的源,然后做一次性的update . apt-get update 更新一下源数据.</p>
<p>2. 修改root密码然后添加一个常用用户, 这个就不要说了, Linux的基本做法, 用root来操作实在是太傻了.</p>
<p>3. 为新加用户设置路径密码等等 当然新用户也要加到sudo 的list 里面 , 不然毫无意义了.</p>
<p>4. apt-get install vim nano dnsutils wget iptables etc.. 这些都是做之后配置的必备工具.</p>
<p>5. 网页服务器我选择了Apache2,2 当然要支持PHP5 , 加载了大部分模块, 实在懒得一个个删选了.</p>
<p>6. vhost 的设置是非常必要的, 这样就可以支持多域名网站了.</p>
<p>7. 数据库用了Mysql5 , phpmyadmin是肯定要装的, 可以节省不少管理时间,</p>
<p>8. 接下来的事情就是搬迁blog, <a href="http://wordpress.org" id="c4206d0e144c1610d6a5cf3aac71034e" name="c4206d0e144c1610d6a5cf3aac71034e">WP</a>还是提供了比较完善的搬迁途径, 我选用了export xml import的方法, 至于为什么选择这种方式其实是有原因的, 在大部分不知道数据库用来那种数据编码方式的时候, 用标准的XML可以减轻很多乱码问题. 当然 为了以后保险还是在建立数据库的时候选择了标准utf8 general 编码.</p>
<p>9. 从原来的服务器下载了theme和插件 图片等等,就可以激活现在的WP了, 刚开始郁闷apache的设置好像不支持.htassess 的URL重写规则, 查看了以前的资料发现原来是rewrite的模块没有加载到apache服务中, 浪费了不少时间 , <a href="http://www.HostMonster.Com/track/derekyang"> hostmoster  </a>  的服务器估计跟<a href="http://www.linode.com/?r=8fa11c971e266a3cc382c23d2ba16a332ae8f10e">linode </a>不是很远, wget的速度达到6MB.</p>
<p>总体来说linode的 CA节点非常不错, 从速度反应来说实在感觉不到是远程. 虽然ping值不是全部 不过也可以很好反应网络性能, 从结果上看 上海 香港的节点PING都在180以下 新加坡在200左右, 相对来说非常不错了. 要是新加坡再快点就好了, 毕竟服务器是自己用&#8230;.:) &nbsp;&nbsp;</p>
<p>
<img src="http://dkyu.com/wp-content/uploads/2009/06/picture-2.png" width="480" height="216" alt="Picture 2.png" /></p>
<p>TO-DO List:</p>
<p>继续设置VPN, 整理一下这两天的配置文档, 按照计划架设购物类网站, 有时间的话安装python+django, 毕竟内存有限应该不会再安装其他不必要的服务了.</p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2009/06/13/vps-%e5%b0%b1%e6%98%af%e7%88%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>关闭DreamHost 帐号</title>
		<link>http://dkyu.com/2008/01/11/%e5%85%b3%e9%97%addreamhost-%e5%b8%90%e5%8f%b7/</link>
		<comments>http://dkyu.com/2008/01/11/%e5%85%b3%e9%97%addreamhost-%e5%b8%90%e5%8f%b7/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 07:55:40 +0000</pubDate>
		<dc:creator>Derek</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://dkyu.com/2008/01/11/%e5%85%b3%e9%97%addreamhost-%e5%b8%90%e5%8f%b7/</guid>
		<description><![CDATA[ 2007年1月到2008年1月，DreamHost 的主机帐号已经整整一年的时间了， 真快。 虽然中间碰到过习惯性的中断服务，不过相对来说用了优惠码的Dreamhost 服务器的确是超值的令人难以想像的。特别是空间支持SSH，支持多点下载，以及提供多域名多IP绑定。过了1月就要变成原价了，毫无疑问的关闭这个帐号。留个纪念。]]></description>
			<content:encoded><![CDATA[<p> 2007年1月到2008年1月，DreamHost 的主机帐号已经整整一年的时间了， 真快。  虽然中间碰到过习惯性的中断服务，不过相对来说用了优惠码的Dreamhost 服务器的确是超值的令人难以想像的。特别是空间支持SSH，支持多点下载，以及提供多域名多IP绑定。过了1月就要变成原价了，毫无疑问的关闭这个帐号。留个纪念。</p>
<p><a href="http://dkyu.com/dkpiconline/other/DremHost_14F11/sshot50.png"><img src="http://dkyu.com/dkpiconline/other/DremHost_14F11/sshot50_thumb.png" style="border: 0px none " alt="sshot-50" border="0" height="120" width="462" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://dkyu.com/2008/01/11/%e5%85%b3%e9%97%addreamhost-%e5%b8%90%e5%8f%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

