<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>细节的力量</title>
	<atom:link href="http://xijie.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://xijie.wordpress.com</link>
	<description>Power of Details</description>
	<lastBuildDate>Sun, 29 Jan 2012 17:05:16 +0000</lastBuildDate>
	<language>zh-cn</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='xijie.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>细节的力量</title>
		<link>http://xijie.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://xijie.wordpress.com/osd.xml" title="细节的力量" />
	<atom:link rel='hub' href='http://xijie.wordpress.com/?pushpress=hub'/>
		<item>
		<title>truedns:一个获取真实域名解析的驱动级工具</title>
		<link>http://xijie.wordpress.com/2012/01/30/truedns%e4%b8%80%e4%b8%aa%e8%8e%b7%e5%8f%96%e7%9c%9f%e5%ae%9e%e5%9f%9f%e5%90%8d%e8%a7%a3%e6%9e%90%e7%9a%84%e9%a9%b1%e5%8a%a8%e7%ba%a7%e5%b7%a5%e5%85%b7/</link>
		<comments>http://xijie.wordpress.com/2012/01/30/truedns%e4%b8%80%e4%b8%aa%e8%8e%b7%e5%8f%96%e7%9c%9f%e5%ae%9e%e5%9f%9f%e5%90%8d%e8%a7%a3%e6%9e%90%e7%9a%84%e9%a9%b1%e5%8a%a8%e7%ba%a7%e5%b7%a5%e5%85%b7/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:05:13 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5930</guid>
		<description><![CDATA[原文：http://allinfa.com/truedns-dns.html truedns是一个获取真实域名解析的驱动级工具，可以在系统底层以udp协议工作并过滤中国大陆GFW墙的干扰。 设置大陆以外的dns，如8.8.8.8或8.8.4.4或opendns等 使用时加载驱动就可正常运行。区分系统，32位和64位的驱动互不通用 加载驱动 insmod ip_ns.ko 卸载驱动 rmmod ip_ns.ko 官方项目主页：https://code.google.com/p/truedns/ 官方最新版下载：ip_ns.ko SHA1:4b311d749021ec9a1d8bab29135068f341e0f30<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5930&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://allinfa.com/truedns-dns.html">http://allinfa.com/truedns-dns.html</a>
<div></div>
<div>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">truedns是一个获取真实域名解析的驱动级工具，可以在系统底层以udp协议工作并过滤中国大陆<a style="color:rgb(17,85,204);" title="Kill_GFW" href="http://allinfa.com/tag/gfw/" rel="nofollow" target="_blank">GFW</a>墙的干扰。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">设置大陆以外的dns，如8.8.8.8或8.8.4.4或opendns等</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">使用时加载驱动就可正常运行。区分系统，32位和64位的驱动互不通用</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">加载驱动 insmod ip_ns.ko</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">卸载驱动 rmmod ip_ns.ko</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">官方项目主页：<a style="color:rgb(17,85,204);" href="https://code.google.com/p/truedns/" target="_blank">https://code.google.com/p/truedns/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">官方最新版下载：<a style="color:rgb(17,85,204);" href="https://truedns.googlecode.com/files/ip_ns.ko" target="_blank">ip_ns.ko</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" title="SHA1" href="http://allinfa.com/md5-sha-hashjet.html" rel="nofollow" target="_blank">SHA1</a>:4b311d749021ec9a1d8bab29135068f341e0f30</p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5930/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5930/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5930/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5930&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/30/truedns%e4%b8%80%e4%b8%aa%e8%8e%b7%e5%8f%96%e7%9c%9f%e5%ae%9e%e5%9f%9f%e5%90%8d%e8%a7%a3%e6%9e%90%e7%9a%84%e9%a9%b1%e5%8a%a8%e7%ba%a7%e5%b7%a5%e5%85%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>
	</item>
		<item>
		<title>Orbot &#8211; 手机版tor翻墙</title>
		<link>http://xijie.wordpress.com/2012/01/30/orbot-%e6%89%8b%e6%9c%ba%e7%89%88tor%e7%bf%bb%e5%a2%99/</link>
		<comments>http://xijie.wordpress.com/2012/01/30/orbot-%e6%89%8b%e6%9c%ba%e7%89%88tor%e7%bf%bb%e5%a2%99/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:04:02 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5928</guid>
		<description><![CDATA[原文：http://allinfa.com/orbot-tor-mobile-phone.html Orbot是tor官方开发的一个基于tor安全网络的手机翻墙工具，本文有美博园根据官方介绍翻译整理。据官方介绍，目前适用于Android手机等移动设备。 官方主页：https://guardianproject.info/apps/orbot/ 或 https://www.torproject.org/dist/android/ 官方下载页面：https://www.torproject.org/dist/android/ 最新版 2012-01-27更新 v0.2.3.10-alpha 下载： 0.2.3.10-alpha-orbot-1.0.7-FINAL.apk 0.2.3.10-alpha-orbot-1.0.7-FINAL.apk.asc 手机所需版本：所需的 Android 版本1.6 及更高版本 手机浏览器：可以使用Orweb Privacy Browser，或者是装有 ProxyMob Add-On扩展的手机版firefox浏览器； 安装： 可以通过下面的QR码安装 也可以到Android Market安装： Installing Tor from the Android Market<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5928&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://allinfa.com/orbot-tor-mobile-phone.html">http://allinfa.com/orbot-tor-mobile-phone.html</a>
<div></div>
<div>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">Orbot是<a style="color:rgb(17,85,204);" title="tor" href="http://allinfa.com/tag/tor/" rel="nofollow" target="_blank">tor</a>官方开发的一个基于tor安全网络的手机<a style="color:rgb(17,85,204);" title="美博园翻墙之家" href="http://allinfa.com/kgfw/" rel="nofollow" target="_blank">翻墙</a>工具，本文有<a style="color:rgb(17,85,204);" title="美博园翻墙软件之家" href="http://allinfa.com/" rel="nofollow" target="_blank">美博园</a>根据官方介绍翻译整理。据官方介绍，目前适用于Android手机等移动设备。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">官方主页：<a href="https://guardianproject.info/apps/orbot/">https://guardianproject.info/apps/orbot/</a>      <br />或 <a href="https://www.torproject.org/dist/android/">https://www.torproject.org/dist/android/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">官方下载页面：<a href="https://www.torproject.org/dist/android/">https://www.torproject.org/dist/android/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">最新版 2012-01-27更新 v0.2.3.10-alpha 下载：</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" href="https://www.torproject.org/dist/android/0.2.3.10-alpha-orbot-1.0.7-FINAL.apk" target="_blank">0.2.3.10-alpha-orbot-1.0.7-FINAL.apk</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" href="https://www.torproject.org/dist/android/0.2.3.10-alpha-orbot-1.0.7-FINAL.apk.asc" target="_blank">0.2.3.10-alpha-orbot-1.0.7-FINAL.apk.asc</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">手机所需版本：所需的 Android 版本1.6 及更高版本</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">手机<a style="color:rgb(17,85,204);" title="美博园翻墙浏览器" href="http://allinfa.com/browser/" rel="nofollow" target="_blank">浏览器</a>：可以使用<a style="color:rgb(17,85,204);" href="https://guardianproject.info/apps/orweb" target="_blank">Orweb Privacy Browser</a>，或者是装有 <a style="color:rgb(17,85,204);" href="https://guardianproject.info/apps/proxymob-firefox-add-on/" target="_blank">ProxyMob Add-On</a>扩展的手机版firefox浏览器；</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">安装：</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">可以通过下面的QR码安装</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" href="https://www.torproject.org/images/android/orbot-qr-code-latest.png" target="_blank"><img style="border-width:0;" alt="Android QR code" src="https://www.torproject.org/images/android/orbot-qr-code-latest.png" width="123" height="123" /></a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">也可以到Android Market安装：</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" href="https://www.torproject.org/docs/android.html.en#Market" target="_blank">Installing Tor from the Android Market</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5928/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5928/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5928/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5928/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5928/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5928/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5928/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5928/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5928&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/30/orbot-%e6%89%8b%e6%9c%ba%e7%89%88tor%e7%bf%bb%e5%a2%99/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>

		<media:content url="https://www.torproject.org/images/android/orbot-qr-code-latest.png" medium="image">
			<media:title type="html">Android QR code</media:title>
		</media:content>
	</item>
		<item>
		<title>在没有原生IPv6连接的情况下，使用 IPv6，以及IPv6翻墙 [Win+Mac]</title>
		<link>http://xijie.wordpress.com/2012/01/30/%e5%9c%a8%e6%b2%a1%e6%9c%89%e5%8e%9f%e7%94%9fipv6%e8%bf%9e%e6%8e%a5%e7%9a%84%e6%83%85%e5%86%b5%e4%b8%8b%ef%bc%8c%e4%bd%bf%e7%94%a8-ipv6%ef%bc%8c%e4%bb%a5%e5%8f%8aipv6%e7%bf%bb%e5%a2%99-winmac/</link>
		<comments>http://xijie.wordpress.com/2012/01/30/%e5%9c%a8%e6%b2%a1%e6%9c%89%e5%8e%9f%e7%94%9fipv6%e8%bf%9e%e6%8e%a5%e7%9a%84%e6%83%85%e5%86%b5%e4%b8%8b%ef%bc%8c%e4%bd%bf%e7%94%a8-ipv6%ef%bc%8c%e4%bb%a5%e5%8f%8aipv6%e7%bf%bb%e5%a2%99-winmac/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:03:11 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5926</guid>
		<description><![CDATA[原文：http://v6fly.sinaapp.com/?p=379 文章来源： V6FLY 项目 http://zhan.renren.com/v6flying&#160;&#160;&#160; http://v6fly.sinaapp.com/ 按照操作系统进行分类，欢迎大家增加，也欢迎大家加入 V6FLY 的社区，致力于自由开放的互联网： ============== 一、在没有原生IPv6连接的情况下，使用 IPv6（教育网IPv6已原生，略过此部分） ============================================================================ 1 Windows：2种方法 1）六飞 http://www.6fei.com.cn/ 2）IPv6 Tunnel：http://tb.zju.edu.cn/ 2 Mac OS：无需软件 打开“系统偏好预置”的网络面板，点击左边栏下方的添加按钮，在接下来弹出的对话框 中选择“6 至 4”为“接入”方式，并命名。然后需要设置新的连接方式……保持“配置”项为“自 动”，直接点击“应用”按钮。稍等片刻，OS X 便会获得 IPv6 地址，6to4 隧道配置结束。 3 Linux 等其他系统 IPv6 Tunnel：http://tb.zju.edu.cn/ =============================== 二、有 IPv6 连接下，翻墙 ============================================================================ IPv6翻墙的原理为，被屏蔽的网站现在还仅仅是 IPv4 屏蔽，Facebook，Google， Youtube，Twitter 都有IPv6的访问方式，所以可以直接用IPv6连接，从而翻墙。 （至少在目前是这样，不过据V6FLY社区的成员说，国家已经在资助研究v6条件下的屏蔽技术… WTF…） (另外，Gmail的附件无法下载，速度慢等问题，不是Google 的问题，是因为墙，屏蔽的原因。) 1. 首先测试： http://ipv6.google.com.hk/ 可以正常打开，IPv6配置没有问题。 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5926&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://v6fly.sinaapp.com/?p=379">http://v6fly.sinaapp.com/?p=379</a>
<div></div>
<div>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">文章来源： V6FLY 项目 <a style="color:rgb(17,85,204);" href="http://zhan.renren.com/v6flying" target="_blank">http://zhan.renren.com/v6flying</a>&#160;&#160;&#160; <a style="color:rgb(17,85,204);" href="http://v6fly.sinaapp.com/" target="_blank">http://v6fly.sinaapp.com/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">按照操作系统进行分类，欢迎大家增加，也欢迎大家加入 V6FLY 的社区，致力于自由开放的互联网：</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">==============     <br />一、在没有原生IPv6连接的情况下，使用 IPv6（教育网IPv6已原生，略过此部分）      <br />============================================================================      <br />1 Windows：2种方法      <br />1）六飞 <a style="color:rgb(17,85,204);" href="http://www.6fei.com.cn/" target="_blank">http://www.6fei.com.cn/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">2）IPv6 Tunnel：<a style="color:rgb(17,85,204);" href="http://tb.zju.edu.cn/" target="_blank">http://tb.zju.edu.cn/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">2 Mac OS：无需软件     <br />打开“系统偏好预置”的网络面板，点击左边栏下方的添加按钮，在接下来弹出的对话框      <br />中选择“6 至 4”为“接入”方式，并命名。然后需要设置新的连接方式……保持“配置”项为“自      <br />动”，直接点击“应用”按钮。稍等片刻，OS X 便会获得 IPv6 地址，6to4 隧道配置结束。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">3 Linux 等其他系统</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">IPv6 Tunnel：<a style="color:rgb(17,85,204);" href="http://tb.zju.edu.cn/" target="_blank">http://tb.zju.edu.cn/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">===============================     <br />二、有 IPv6 连接下，翻墙      <br />============================================================================      <br />IPv6翻墙的原理为，被屏蔽的网站现在还仅仅是 IPv4 屏蔽，Facebook，Google， Youtube，Twitter 都有IPv6的访问方式，所以可以直接用IPv6连接，从而翻墙。      <br />（至少在目前是这样，不过据V6FLY社区的成员说，国家已经在资助研究v6条件下的屏蔽技术… WTF…）      <br />(另外，Gmail的附件无法下载，速度慢等问题，不是Google 的问题，是因为墙，屏蔽的原因。)</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">1. 首先测试： <a style="color:rgb(17,85,204);" href="http://tb.zju.edu.cn/" target="_blank">http://ipv6.google.com.hk/</a> 可以正常打开，IPv6配置没有问题。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">2. 打开该网址，复制所有内容， <a style="color:rgb(17,85,204);" href="https://ipv6-hosts.googlecode.com/hg/hosts" target="_blank">https://ipv6-hosts.googlecode.com/hg/hosts</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">3. 编辑 Hosts 文件：     <br />Windows 下在 C:\Windows\system32\drivers\etc\ 文件夹下      <br />Mac OS X：/private/etc 文件夹      <br />打开Hosts文件，将刚才复制的内容，粘贴在文件的最下面，保存，关闭。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">4. OK。 现在打开浏览器直接访问：</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" href="http://www.youtube.com/" target="_blank">http://www.youtube.com/</a>      <br /><a style="color:rgb(17,85,204);" href="http://www.facebook.com/" target="_blank">http://www.facebook.com/</a>      <br /><a style="color:rgb(17,85,204);" href="http://www.twitter.com/" target="_blank">http://www.twitter.com/</a>      <br /><a style="color:rgb(17,85,204);" href="http://www.google.com/" target="_blank">http://www.google.com/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">&#160;</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;"><a style="color:rgb(17,85,204);" href="http://www.google.com.tw/" target="_blank">http://www.google.com.tw/</a> (本连接为 谷歌台湾 ，因 谷歌香港 默认是开启 Safe Search，即和谐版滞后的搜索)</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">====================================</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">三、卸载此种方式：</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">此种方式，在无IPv6连接的情况下，Google会无法访问</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">方法： 恢复 Hosts，将第二部中粘贴进 Hosts 的内容，全部删掉。OK。 系统复原。</p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5926/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5926/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5926/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5926&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/30/%e5%9c%a8%e6%b2%a1%e6%9c%89%e5%8e%9f%e7%94%9fipv6%e8%bf%9e%e6%8e%a5%e7%9a%84%e6%83%85%e5%86%b5%e4%b8%8b%ef%bc%8c%e4%bd%bf%e7%94%a8-ipv6%ef%bc%8c%e4%bb%a5%e5%8f%8aipv6%e7%bf%bb%e5%a2%99-winmac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>
	</item>
		<item>
		<title>关于 V6FLY-IPv6 项目</title>
		<link>http://xijie.wordpress.com/2012/01/30/%e5%85%b3%e4%ba%8e-v6fly-ipv6-%e9%a1%b9%e7%9b%ae/</link>
		<comments>http://xijie.wordpress.com/2012/01/30/%e5%85%b3%e4%ba%8e-v6fly-ipv6-%e9%a1%b9%e7%9b%ae/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:01:44 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5924</guid>
		<description><![CDATA[原文：http://v6fly.sinaapp.com/?p=386 开放共享，天下为公！秉承着网络开放的理念，做一系列的网络助力青年成长和促进视野打开等项目内容。 目前主要包含 1 V6FLY免流量项目&#160; ：使用 IPv6 等方式，翻墙以及免除教育网流量的项目 2 网站公益主机项目 。 —-网站—– 网站：http://v6fly.sinaapp.com/ 小站：http://zhan.renren.com/v6flying —-互动—– Q群： 151553765 人人小组：http://xiaozu.renren.com/xiaozu/208678 邮件组：http://groups.google.com/group/v6fly<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5924&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://v6fly.sinaapp.com/?p=386">http://v6fly.sinaapp.com/?p=386</a>
<div></div>
<div>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">开放共享，天下为公！秉承着网络开放的理念，做一系列的网络助力青年成长和促进视野打开等项目内容。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">目前主要包含</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">1 V6FLY免流量项目&#160; ：使用 IPv6 等方式，翻墙以及免除教育网流量的项目</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">2 网站公益主机项目 。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">—-网站—–     <br />网站：<a style="color:rgb(17,85,204);" href="http://v6fly.sinaapp.com/" rel="nofollow" target="_blank">http://v6fly.sinaapp.com/</a>      <br />小站：<a style="color:rgb(17,85,204);" href="http://zhan.renren.com/v6flying" rel="nofollow" target="_blank">http://zhan.renren.com/v6flying</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;font-size:13px;">—-互动—–     <br />Q群： 151553765      <br />人人小组：<a style="color:rgb(17,85,204);" href="http://xiaozu.renren.com/xiaozu/208678" target="_blank">http://xiaozu.renren.com/xiaozu/208678</a>      <br />邮件组：<a style="color:rgb(17,85,204);" href="http://groups.google.com/group/v6fly" rel="nofollow" target="_blank">http://groups.google.com/group/v6fly</a></p>
</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5924/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5924/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5924/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5924&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/30/%e5%85%b3%e4%ba%8e-v6fly-ipv6-%e9%a1%b9%e7%9b%ae/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>
	</item>
		<item>
		<title>部署 APJP 到 CloudFoundry 云平台</title>
		<link>http://xijie.wordpress.com/2012/01/30/%e9%83%a8%e7%bd%b2-apjp-%e5%88%b0-cloudfoundry-%e4%ba%91%e5%b9%b3%e5%8f%b0/</link>
		<comments>http://xijie.wordpress.com/2012/01/30/%e9%83%a8%e7%bd%b2-apjp-%e5%88%b0-cloudfoundry-%e4%ba%91%e5%b9%b3%e5%8f%b0/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 17:01:05 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5922</guid>
		<description><![CDATA[原文：http://igfw.net/archives/7260 网友twfcc说上次介绍的jelastic平台看yuTube 360p不卡，不过CloudFoundry 速度最快，以下是他写的部署APJP到CloudFoundry云平台的详细教程，有兴趣的可以试试呀（文章挂国外VPN看，否则可能看不到文中图片）。 补充 鉴於国内安装vmc可能会被防火墙封锁目标网站安装失败，如果有部署APJP其他的服务器版本，开启APJP，通过APJP安装 gem install –http-proxy http://127.0.0.1:10000 vmc 或者全程通过VPN部署 CloudFoundry 平台使用指南 CloudFoundry 平台简介 为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,需要安装 ruby, vmc等SDK 部署 APJP 到 CloudFoundry 云平台 到官网注册帐号&#160;http://my.cloudfoundry.com/signup&#160;,填入邮箱，同意条款，等待回邮确认，一般需要一天时间 收到确认信件，使用注册的邮箱，和官网给的密码登录 访问&#160;http://www.rubyinstaller.org/&#160;下载Ruby for windows 根据CloudFoundry官网所述，Ruby版本1.8.7和1.9.2都支援，选取Ruby 1.9.2-p290下载 下载後双击打开安装 按下一个，选取其中两项，不需安装 Ruby/TK 等待安装完成 下载 APJP_REMOTE_DOTCLOUD 最新版本, 解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录 目录內有ROOT.war文件，解开 於当前目录释放文件，得到index.html, META-INF和WEB-INF两个目录 转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序 http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip 完成後存档，可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录压缩为ROOT.zip ,然後改名为ROOT.war ,如图 点击开始 -&#62; 所有程序 -&#62; Ruby [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5922&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://igfw.net/archives/7260">http://igfw.net/archives/7260</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">网友<strong>twfcc</strong>说上次介绍的<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7254">jelastic平台</a>看yuTube 360p不卡，不过CloudFoundry 速度最快，以下是他写的部署APJP到CloudFoundry云平台的详细教程，有兴趣的可以试试呀（文章挂<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/6316">国外VPN</a>看，否则可能看不到文中图片）。</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>补充</strong></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">鉴於国内安装vmc可能会被防火墙封锁目标网站安装失败，如果有部署APJP其他的服务器版本，开启APJP，通过APJP安装</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">gem install –http-proxy http://127.0.0.1:10000 vmc</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">或者全程通过VPN部署</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">CloudFoundry 平台使用指南   <br style="margin:0;padding:0;" /><strong><span style="margin:0;padding:0;" id="more-7260"></span>CloudFoundry 平台简介</strong></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,需要安装 ruby, vmc等SDK   <br style="margin:0;padding:0;" /><strong>部署 APJP 到 CloudFoundry 云平台</strong></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">到官网注册帐号<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://my.cloudfoundry.com/signup" rel="nofollow">http://my.cloudfoundry.com/signup</a><span class="Apple-converted-space">&#160;</span>,填入邮箱，同意条款，等待回邮确认，一般需要一天时间</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/cloudfoundy_com.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">收到确认信件，使用注册的邮箱，和官网给的密码登录</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/email_confrim.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://www.rubyinstaller.org/" rel="nofollow">http://www.rubyinstaller.org/</a><span class="Apple-converted-space">&#160;</span>下载Ruby for windows</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/ruby_win_www.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">根据<tt>CloudFoundry</tt>官网所述，Ruby版本1.8.7和1.9.2都支援，选取Ruby 1.9.2-p290下载</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/download_ruby.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">下载後双击打开安装</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/ruby_license.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">按下一个，选取其中两项，不需安装 Ruby/TK</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/select_ruby_install.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">等待安装完成</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/finish_setup_ruby.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">下载 APJP_REMOTE_DOTCLOUD 最新版本, 解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录 目录內有ROOT.war文件，解开</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/unzip_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">於当前目录释放文件，得到index.html, META-INF和WEB-INF两个目录</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/files.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序   <br style="margin:0;padding:0;" /><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip" rel="nofollow">http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/edit_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">完成後存档，可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录压缩为ROOT.zip ,然後改名为ROOT.war ,如图</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/compress_to_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">点击开始 -&gt; 所有程序 -&gt; Ruby 1.9.2-p290 -&gt; Start Command Prompt with Ruby 执行: gem install vmc</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/vmc_install_cmd.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">这时会出现一堆讯息，其中有一条显示安装成功，等待安装完成就可以</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/progress_install_vmc.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">然後转到APJP_REMOTE_DOTCLOUD的目录</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/chdir_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">接下来执行另一条命令: vmc target api.cloudfoundry.com</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/vmc_target_cmd.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">命令完成後，执行命令: vmc login ,输入注册邮箱和密码</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/vmc_login.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">成功登录後，执行: vmc push YourAppID , YourAppID 是随意选取的名字,例如 fxxkgfw</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">接著会出现如下的询问，用来建立APJP   <br style="margin:0;padding:0;" />Would you like to deploy from the current directory?<span class="Apple-converted-space">&#160;</span><tt>[Yn]</tt>: Y    <br style="margin:0;padding:0;" />Application Deployed URL<span class="Apple-converted-space">&#160;</span><tt>[&lt;appname&gt;.cloudfoundry.com]</tt>: [回车]<span class="Apple-converted-space">&#160;</span><tt>/</tt>Y    <br style="margin:0;padding:0;" />Detected a Java Web Application, is this correct?<span class="Apple-converted-space">&#160;</span><tt>[Yn]</tt>: Y    <br style="margin:0;padding:0;" />Memory Reservation (64M, 128M, 256M, 512M, 1G, 2G)<span class="Apple-converted-space">&#160;</span><tt>[512M]</tt>: [回车]</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">接下来会建立APJP，出现如下讯息</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">Creating Application: OK   <br style="margin:0;padding:0;" />Would you like to bind any services to<span class="Apple-converted-space">&#160;</span><tt>'&lt;appname&gt;'</tt>?<span class="Apple-converted-space">&#160;</span><tt>[yN]</tt>: n    <br style="margin:0;padding:0;" />Uploading Application:    <br style="margin:0;padding:0;" />Checking for available resources: OK    <br style="margin:0;padding:0;" />Processing resources: OK    <br style="margin:0;padding:0;" />Packing application: OK    <br style="margin:0;padding:0;" />Uploading (20K): OK    <br style="margin:0;padding:0;" />Push Status: OK    <br style="margin:0;padding:0;" />Staging Application: OK    <br style="margin:0;padding:0;" />Starting Application: OK</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">这是上传ROOT.war成功部署APJP的截图</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/deploy_ROOT.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="设置APJP_LOCAL本地客户端"></a><strong>设置APJP_LOCAL本地客户端</strong></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/APJP_LOCAL_key.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">往下找到APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= 填入<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://yourapp.cloudfoundry.com/HTTP" rel="nofollow">https://yourapp.cloudfoundry.com/HTTP</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/set_HTTP.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">再往下找到APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= 和上述一样，只是变为HTTPS</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/set_HTTPS.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">使用Google Chrome 浏览器的插件Proxy Switchy设定代理</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/proxy_chrome_setting.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">更详尽的设置请参考项目的其他WIKI,例如 InstallGuideOnGAE,这里不再叙述,双击D:\APJP_LOCAL\APJP.bat</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/APJP_test_run.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://tracemyip.org/" rel="nofollow">http://tracemyip.org</a><span class="Apple-converted-space">&#160;</span>确定通过APJP代理访问互联网</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/confirm_ip.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">返回cmd.exe窗口查看讯息</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/cloudfoundry/APJP_run_msg.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>APJP常见问题</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/apjp/wiki/ApjpFaq">http://code.google.com/p/apjp/wiki/ApjpFaq</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>APJP项目地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/apjp/">http://code.google.com/p/apjp/</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>本文原始地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7260">http://igfw.net/archives/7260</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5922/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5922/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5922/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5922&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/30/%e9%83%a8%e7%bd%b2-apjp-%e5%88%b0-cloudfoundry-%e4%ba%91%e5%b9%b3%e5%8f%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/cloudfoundy_com.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/email_confrim.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/ruby_win_www.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/download_ruby.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/ruby_license.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/select_ruby_install.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/finish_setup_ruby.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/unzip_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/files.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/edit_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/compress_to_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/vmc_install_cmd.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/progress_install_vmc.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/chdir_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/vmc_target_cmd.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/vmc_login.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/deploy_ROOT.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/APJP_LOCAL_key.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/set_HTTP.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/set_HTTPS.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/proxy_chrome_setting.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/APJP_test_run.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/confirm_ip.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/cloudfoundry/APJP_run_msg.JPG" medium="image" />
	</item>
		<item>
		<title>免费翻墙代理APJP在JELASTIC平台下部署教程（浏览器下完成，无需安装SDK）</title>
		<link>http://xijie.wordpress.com/2012/01/30/%e5%85%8d%e8%b4%b9%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86apjp%e5%9c%a8jelastic%e5%b9%b3%e5%8f%b0%e4%b8%8b%e9%83%a8%e7%bd%b2%e6%95%99%e7%a8%8b%ef%bc%88%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%8b%e5%ae%8c/</link>
		<comments>http://xijie.wordpress.com/2012/01/30/%e5%85%8d%e8%b4%b9%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86apjp%e5%9c%a8jelastic%e5%b9%b3%e5%8f%b0%e4%b8%8b%e9%83%a8%e7%bd%b2%e6%95%99%e7%a8%8b%ef%bc%88%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%8b%e5%ae%8c/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 16:58:56 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5920</guid>
		<description><![CDATA[原文：http://igfw.net/archives/7254 昨天在APJP支持DotCloud一文后有网友抱怨说DotCloud平台安装SDK部署APJP太过复杂，于是网友twfcc写了APJP在JELASTIC平台下的部署教程，无需安装SDK，全过程浏览器下完成，不愿意安装云平台SDK或使用命令行部署的网友可以看看这个JELASTIC平台的详细教程。 （文章挂国外VPN看，否则可能看不到文中图片，部署时也尽量在VPN下操作，以提高速度。） ======== Jelastic 平台使用指南 Jelastic 平台简介 为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,特点是不需安装SDK即可部署应用 部署 APJP 到 JELASTIC 云平台 到官网注册帐号，并选定服务器，美国或欧洲,非常奇怪，它登记的密码是采用你电邮的密码，建议使用不常用或不重要的电邮注册 登录後，按左上角的按钮”Create environment” , 选取 Jetty6 , JDK 6 ,并按 “+” 按钮取得最大资源, SSL 可选开启, 如图 下载 APJP_REMOTE_DOTCLOUD 最新版本, 解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录 目录�有ROOT.war文件，解开 於当前目录释放文件，得到index.html, META-INF和WEB-INF两个目录 转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序 http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip 完成後存档，可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录压缩为ROOT.zip ,然後改名为ROOT.war ,如图 按”Upload”按钮上传ROOT.war 按”Deploy”按钮部署到Jetty 6的ROOT 等待完成部署 完成部署,出现成功讯息 返回注册的邮箱，会收到部署的应用确认电邮,Environment url就是网址 设置APJP_LOCAL本地客户端 编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5920&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://igfw.net/archives/7254">http://igfw.net/archives/7254</a>
<div></div>
<div>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">昨天在<a style="color:rgb(17,85,204);" href="http://igfw.net/archives/7249" target="_blank">APJP支持DotCloud</a>一文后有网友抱怨说DotCloud平台安装SDK部署APJP太过复杂，于是网友<strong>twfcc</strong>写了APJP在JELASTIC平台下的部署教程，无需安装SDK，全过程浏览器下完成，不愿意安装云平台SDK或使用命令行部署的网友可以看看这个JELASTIC平台的详细教程。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">（文章挂<a style="color:rgb(17,85,204);" href="http://igfw.net/archives/6316" target="_blank">国外VPN</a>看，否则可能看不到文中图片，部署时也尽量在<a style="color:rgb(17,85,204);" href="http://igfw.net/archives/1862" target="_blank">VPN</a>下操作，以提高速度。）</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">========</p>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0">Jelastic 平台使用指南</font></h1>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="Jelastic_平台简介" target="_blank"></a>Jelastic 平台简介</font></h1>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,特点是不需安装SDK即可部署应用</p>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="部署_APJP_到_JELASTIC_云平台" target="_blank"></a>部署 APJP 到 JELASTIC 云平台</font></h1>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">到官网注册帐号，并选定服务器，美国或欧洲,非常奇怪，它登记的密码是采用你电邮的密码，建议使用不常用或不重要的电邮注册</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/signup.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">登录後，按左上角的按钮”Create environment” , 选取 Jetty6 , JDK 6 ,并按 “+” 按钮取得最大资源, SSL 可选开启, 如图</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_jelastic.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">下载 APJP_REMOTE_DOTCLOUD 最新版本, 解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录 目录�有ROOT.war文件，解开</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/unzip_ROOT_war.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">於当前目录释放文件，得到index.html, META-INF和WEB-INF两个目录</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/files.jpg" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序     <br /><a style="color:rgb(17,85,204);" href="http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip" rel="nofollow" target="_blank">http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/edit_ROOT_war.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">完成後存档，可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录压缩为ROOT.zip ,然後改名为ROOT.war ,如图</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/compress_to_ROOT_war.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">按”Upload”按钮上传ROOT.war</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/upload_ROOT.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">按”Deploy”按钮部署到Jetty 6的ROOT</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/deploy_ROOT.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">等待完成部署</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_in_progress.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">完成部署,出现成功讯息</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/success_deploy.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">返回注册的邮箱，会收到部署的应用确认电邮,Environment url就是网址</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/email_confrim.JPG" /></p>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="设置APJP_LOCAL本地客户端" target="_blank"></a>设置APJP_LOCAL本地客户端</font></h1>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/APJP_LOCAL_key.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">往下找到APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= 填入刚才电邮的网址</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_HTTP.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">再往下找到APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= 和上述一样，只是变为HTTPS</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_HTTPS.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">使用Google Chrome 浏览器的插件Proxy Switchy设定代理</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/proxy_chrome_setting.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">更详尽的设置请参考项目的其他WIKI,例如 InstallGuideOnGAE,这里不再叙述,双击D:\APJP_LOCAL\APJP.bat</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/APJP_start.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">访问 <a style="color:rgb(17,85,204);" href="http://whatismyipaddress.com/" rel="nofollow" target="_blank">http://whatismyipaddress.com</a> 确定通过APJP代理访问互联网</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/ip_confirm.JPG" /></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">返回cmd.exe窗口查看讯息</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><img alt="" src="http://dl.dropbox.com/u/51215896/wiki_photo3/cmd_APJP_running_msg.JPG" /></p>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="补充" target="_blank"></a>补充</font></h1>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">在部署中选择了使用ssl,在APJP_LOCAL\APJP.properties 设为     <br />APJP_REMOTE_HTTP(S)<em>SERVER_1_REQUEST_URL=<a style="color:rgb(17,85,204);" href="https://url/HTTP%28S" rel="nofollow" target="_blank">https://url/HTTP(S</a>)        <br />会出现错误，原因未找到，但使用http连接服务器正常可用.</em></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><strong>APJP常见问题</strong>：<a style="color:rgb(17,85,204);" href="http://code.google.com/p/apjp/wiki/ApjpFaq" target="_blank">http://code.google.com/p/apjp/wiki/ApjpFaq</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><strong>APJP项目地址</strong>：<a style="color:rgb(17,85,204);" href="http://code.google.com/p/apjp/" target="_blank">http://code.google.com/p/apjp/</a></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><span style="color:rgb(255,0,0);">========</span></p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">JELASTIC平台下还可以更简单地部署<a style="color:rgb(17,85,204);" href="http://igfw.net/archives/7237" target="_blank">Snova</a>，以下是参考教程：</p>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0">Step 1: 注册<tt>Jelastic</tt>环境</font></h1>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">到官方链接<a style="color:rgb(17,85,204);" href="http://jelastic.com/" rel="nofollow" target="_blank">jelastic</a>注册帐号</p>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="Step_2:_部署" target="_blank"></a>Step 2: 部署</font></h1>
<ul style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">
<li>完全图形化的操作，无需安装工具，按照说明将<tt>snova-c4-server-[version].war</tt>上传并deploy到ROOT下即可 <a style="color:rgb(17,85,204);" href="http://jelastic.com/docs/upload-deploy-application" rel="nofollow" target="_blank">jelastic部署指南</a> </li>
</ul>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="Step_4:_配置Snova_C4_Plugin的客户端" target="_blank"></a>Step 4: 配置Snova C4 Plugin的客户端</font></h1>
<ul style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">
<li>从snova-0.12.0120开始自动集成c4 plugin，无需单独安装 </li>
<li>修改<tt>&lt;snova&gt;/plugins/c4/conf/c4-client.xml</tt></li>
</ul>
<pre style="background-color:rgb(255,255,255);">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改domain为Step2创建的域名, 可加多个域名--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;WorkerNode domain=&quot;<a href="http://xyz.herokuapp.com">xyz.herokuapp.com</a>&quot; /&gt;</pre>
<ul style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">
<li>修改<tt>&lt;snova&gt;/conf/snova.xml</tt>，将heroku改为默认proxy实现(可选) </li>
</ul>
<pre style="background-color:rgb(255,255,255);">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改Proxy实现为C4， 默认为GAE--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ProxyEventHandler&gt;C4&lt;/ProxyEventHandler&gt;</pre>
<h1 style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><font size="+0"><a style="color:rgb(17,85,204);" name="Step_4:_与SPAC集成（可选）" target="_blank"></a>Step 4: 与SPAC集成（可选）</font></h1>
<ul style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">
<li>在SPAC的解释语言中，c4被定义为$C4=”C4″ </li>
<li>参考SPAC的说明<a style="color:rgb(17,85,204);" href="http://code.google.com/p/snova/wiki/SpecialProxyAutoConfig" rel="nofollow" target="_blank">SpecialProxyAutoConfig</a>修改<tt>SelectProxy</tt>方法打造自己的proxy环境 </li>
</ul>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;">测试在Jelastic平台下部署<a style="color:rgb(17,85,204);" href="http://igfw.net/archives/7237" target="_blank">Snova</a>效果还行，最主要的是其<strong>原生支持https网站</strong>（无需导入伪造证书），这一点是GAE平台无法实现的。</p>
<p style="background-color:rgb(255,255,255);font-family:arial,sans-serif;"><strong>本文原始地址</strong>：<a style="color:rgb(17,85,204);" href="http://igfw.net/archives/7254" target="_blank">http://igfw.net/archives/7254</a></p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5920/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5920/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5920/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5920/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5920/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5920/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5920/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5920/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5920&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/30/%e5%85%8d%e8%b4%b9%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86apjp%e5%9c%a8jelastic%e5%b9%b3%e5%8f%b0%e4%b8%8b%e9%83%a8%e7%bd%b2%e6%95%99%e7%a8%8b%ef%bc%88%e6%b5%8f%e8%a7%88%e5%99%a8%e4%b8%8b%e5%ae%8c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/signup.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_jelastic.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/unzip_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/files.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/edit_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/compress_to_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/upload_ROOT.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/deploy_ROOT.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_in_progress.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/success_deploy.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/email_confrim.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/APJP_LOCAL_key.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_HTTP.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/setup_HTTPS.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/proxy_chrome_setting.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/APJP_start.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/ip_confirm.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/wiki_photo3/cmd_APJP_running_msg.JPG" medium="image" />
	</item>
		<item>
		<title>APJP支持DotCloud（CloundFoundry/OpenShift/Jelastic）云平台</title>
		<link>http://xijie.wordpress.com/2012/01/28/apjp%e6%94%af%e6%8c%81dotcloud%ef%bc%88cloundfoundryopenshiftjelastic%ef%bc%89%e4%ba%91%e5%b9%b3%e5%8f%b0/</link>
		<comments>http://xijie.wordpress.com/2012/01/28/apjp%e6%94%af%e6%8c%81dotcloud%ef%bc%88cloundfoundryopenshiftjelastic%ef%bc%89%e4%ba%91%e5%b9%b3%e5%8f%b0/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:54:49 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5917</guid>
		<description><![CDATA[原文：http://igfw.net/archives/7249 继免费翻墙代理APJP加入对Heroku平台的支持后又紧随Snova的步伐支持了CloundFoundry/OpenShift/Jelastic云平台也就是今天要说的对基于DotCloud云平台的支持。以下是APJP的wiki中的教程： ======== DotCloud&#160;平台使用指南 DotCloud&#160;平台简介 为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,Wordpress Windows 部署准备 安装Cygwin DotCloud 云平台并未直接支援视窗用户，它的开发工具以Linux/Unix/MacOSX为主，故需要安装 Cygwin,一个类Linux环境的仿真程序，运行於Windows下，大部份Unix/MacOSX/Liunx的工具 和脚本都可在Cygwin执行,访问&#160;http://www.cygwin.com&#160;下载 setup.exe 安装, 安装指南访问&#160;http://home.educities.edu.tw/forster/articles/cygwin.html 或者通过 google 找寻一下 Cygwin必须安装下列套件／工具 net/openssh net/rsync devel/git devel/mercurial python/python (make sure it’s at least 2.6!) web/wget 可往官方文件取得进一步资讯:&#160;http://docs.dotcloud.com/firststeps/install/ 申请&#160;DotCloud&#160;帐户 访问&#160;https://www.dotcloud.com&#160;申请帐户 填入邮箱，会即时收到确认电邮,点击链接，确认电邮有效，并填入用户名和密码 在帐户里有一栏位名为”Setting”, 点击打开，有一个”KEY”, 记下来或复制下来备用 Windows 安装&#160;DotCloud&#160;云平台SDK 打开Cygwin Shell 终端机，输入 wget&#160;http://peak.telecommunity.com/dist/ez_setup.py&#160;,如图 等待下载easy_install完成, 然後输入 python ez_setup.py 安装 在下载的文件中，有一个命令叫作 easy_install , [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5917&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://igfw.net/archives/7249">http://igfw.net/archives/7249</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">继<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7120">免费翻墙代理APJP加入对Heroku平台的支持</a>后又紧随<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7237">Snova</a>的步伐支持了CloundFoundry/OpenShift/Jelastic云平台也就是今天要说的对基于DotCloud云平台的支持。以下是APJP的wiki中的教程：</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><tt><span style="margin:0;padding:0;" id="more-7249"></span></tt>========</p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><tt>DotCloud</tt><span class="Apple-converted-space">&#160;</span>平台使用指南</h1>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="DotCloud_平台简介"></a><tt>DotCloud</tt><span class="Apple-converted-space">&#160;</span>平台简介</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">为云平台, 类似Heroku, 可搭建自己编写的应用,例如APJP,Wordpress</p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Windows_部署准备"></a>Windows 部署准备</h1>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="安装Cygwin"></a>安装Cygwin</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">DotCloud 云平台并未直接支援视窗用户，它的开发工具以Linux/Unix/MacOSX为主，故需要安装   <br style="margin:0;padding:0;" />Cygwin,一个类Linux环境的仿真程序，运行於Windows下，大部份Unix/MacOSX/Liunx的工具    <br style="margin:0;padding:0;" />和脚本都可在Cygwin执行,访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://www.cygwin.com/" rel="nofollow">http://www.cygwin.com</a><span class="Apple-converted-space">&#160;</span>下载 setup.exe 安装,    <br style="margin:0;padding:0;" />安装指南访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://home.educities.edu.tw/forster/articles/cygwin.html" rel="nofollow">http://home.educities.edu.tw/forster/articles/cygwin.html</a>    <br style="margin:0;padding:0;" />或者通过 google 找寻一下</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">Cygwin必须安装下列套件／工具</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">net/openssh   <br style="margin:0;padding:0;" />net/rsync    <br style="margin:0;padding:0;" />devel/git    <br style="margin:0;padding:0;" />devel/mercurial    <br style="margin:0;padding:0;" />python/python (make sure it’s at least 2.6!)    <br style="margin:0;padding:0;" />web/wget</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">可往官方文件取得进一步资讯:<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://docs.dotcloud.com/firststeps/install/" rel="nofollow">http://docs.dotcloud.com/firststeps/install/</a></p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="申请_DotCloud_帐户"></a>申请<span class="Apple-converted-space">&#160;</span><tt>DotCloud</tt><span class="Apple-converted-space">&#160;</span>帐户</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://www.dotcloud.com/" rel="nofollow">https://www.dotcloud.com</a><span class="Apple-converted-space">&#160;</span>申请帐户</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/DotCloud_www.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">填入邮箱，会即时收到确认电邮,点击链接，确认电邮有效，并填入用户名和密码</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/Active_acc.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">在帐户里有一栏位名为”Setting”, 点击打开，有一个”KEY”, 记下来或复制下来备用</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/dotcloud_key.JPG" /></p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Windows_安装_DotCloud_云平台SDK"></a>Windows 安装<span class="Apple-converted-space">&#160;</span><tt>DotCloud</tt><span class="Apple-converted-space">&#160;</span>云平台SDK</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">打开Cygwin Shell 终端机，输入 wget<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://peak.telecommunity.com/dist/ez_setup.py" rel="nofollow">http://peak.telecommunity.com/dist/ez_setup.py</a><span class="Apple-converted-space">&#160;</span>,如图</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/cmd_wget.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">等待下载easy_install完成, 然後输入 python ez_setup.py 安装</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/cyg_python_setup.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">在下载的文件中，有一个命令叫作 easy_install , 执行 easy_install pip</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/cyg_easy_install.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">完成後执行 pip install dotcloud ,安装dotcloud</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/cyg_pip_dotcloud.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">请记著所有命令必须在Cygwin Shell终端机执行，完成会出现讯息</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/success_dotcloud.JPG" /></p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="上传APJP_REMOTE_DOTCLOUD文件到服务器"></a>上传APJP_REMOTE_DOTCLOUD文件到服务器</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">下载APJP_REMOTE_DOTCLOUD最新版本,解开压缩文件,转到APJP_REMOTE_DOTCLOUD目录   <br style="margin:0;padding:0;" />目录內有ROOT.war文件，解开</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/unzip_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">於当前目录释放文件，得到index.html, META-INF和WEB-INF两个目录</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/files.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">转到WEB-INF目录,编辑APJP.properties的KEY栏位,KEY可往项目下载栏下载产生KEY的程序</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip" rel="nofollow">http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/edit_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">完成後存档，可把原来的ROOT.war和Readme.txt删除,将index.html, META-INF和WEB-INF两个目录   <br style="margin:0;padding:0;" />压缩为ROOT.zip ,然後改名为ROOT.war ,如图</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/compress_to_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">完成後返回Cygwin Shell终端机,输入命令 dotcloud</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/dotcloud_cmd.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">输入刚才在官网复制了的KEY，填入，等待创建完成，执行 dotcloud create sub-domain   <br style="margin:0;padding:0;" />sub-domain只是参数，你可随意输入自己的名称, 例如 dotcloud create fxxkgfw</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/create_sub_domain.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">完成创建子域名後，转到APJP_REMOTE_DOTCLOUD所在目录，例如放在   <br style="margin:0;padding:0;" />D:\Download\APJP_REMOTE_DOTCLOUD ,在Cygwin Shell执行    <br style="margin:0;padding:0;" />cd /cygdrive/d/Download/APJP_REMOTE_DOTCLOUD/</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/chdir_DotCloud.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">於命令列下输入 dotcloud push Your-sub-domain ,上传文件</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/upload_ROOT_war.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">等待完成上传，会在最末显示应用的域名，一般是<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://xxx-logname.dotcloud.com/" rel="nofollow">http://xxx-logname.dotcloud.com</a>    <br style="margin:0;padding:0;" />把网址记录下来，用作设置APJP_LOCAL本地客户端</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/finished_upload.JPG" /></p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="设置APJP_LOCAL本地客户端"></a>设置APJP_LOCAL本地客户端</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">编辑APJP_LOCAL\APJP.properties, 找到APJP_KEY= 填入和上传到服务器相同的KEY</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/APJP_LOCAL_key.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">往下找到APJP_REMOTE_HTTP_SERVER_1_REQUEST_URL= 填入刚才记录得到的网址,如图</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/set_HTTP.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">再往下找到APJP_REMOTE_HTTPS_SERVER_1_REQUEST_URL= 和上述一样，只是变为HTTPS</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/set_HTTPS.JPG" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">於火狐的代理设定APJP的本地端口</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/setup_proy.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">更详尽的设置请参考项目的其他WIKI,例如 InstallGuideOnGAE,这里不再叙述   <br style="margin:0;padding:0;" />双击D:\APJP_LOCAL\APJP.bat</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/run_dot_cloud_apjp.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://whatismyipaddress.com/" rel="nofollow">http://whatismyipaddress.com</a><span class="Apple-converted-space">&#160;</span>确定通过APJP代理访问互联网</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/confirm_ip.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">返回cmd.exe窗口查看讯息</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://dl.dropbox.com/u/51215896/DotCloud/APJP_DotCloud_work.jpg" /></p>
<h1 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:22px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="补充"></a>补充</h1>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">Linux/MacOSX用户请参考官方文件部署   <br style="margin:0;padding:0;" /><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://docs.dotcloud.com/firststeps/install/" rel="nofollow">http://docs.dotcloud.com/firststeps/install/</a>    <br style="margin:0;padding:0;" /><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://docs.dotcloud.com/firststeps/quickstart/" rel="nofollow">http://docs.dotcloud.com/firststeps/quickstart/</a>    <br style="margin:0;padding:0;" />APJP_REMOTE_DOTCLOUD同样可部署於 JELASTIC, OPENSHIFT和CLOUDFOUNDRY 云平台    <br style="margin:0;padding:0;" />访问<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://jelastic.com/" rel="nofollow">http://jelastic.com/</a><span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://openshift.redhat.com/app/" rel="nofollow">https://openshift.redhat.com/app/</a><span class="Apple-converted-space">&#160;</span>及<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://www.cloudfoundry.com/" rel="nofollow">http://www.cloudfoundry.com/</a><span class="Apple-converted-space">&#160;</span>取得更多资讯</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">========</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">以上是在Windows上的教程，其实在Linux下操作更简单些，而且DotCloud平台的ssh可以直接用作代理翻墙，方法可以参考 <a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/6523">http://igfw.net/archives/6523</a><span class="Apple-converted-space">&#160;</span>一文中的教程。APJP_REMOTE_DOTCLOUD同样可部署CloundFoundry/OpenShift/Jelastic平台，不过尚未给出详细教程，不过参考其平台文档、DotCloud教程和<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7237">Snova相应平台教程</a>也不难部署，有兴趣的可以试试。</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">APJP项目地址：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/apjp/">http://code.google.com/p/apjp/</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>本文原始地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7249">http://igfw.net/archives/7249</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5917/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5917/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5917/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5917/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5917/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5917/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5917/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5917/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5917&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/28/apjp%e6%94%af%e6%8c%81dotcloud%ef%bc%88cloundfoundryopenshiftjelastic%ef%bc%89%e4%ba%91%e5%b9%b3%e5%8f%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/DotCloud_www.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/Active_acc.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/dotcloud_key.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/cmd_wget.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/cyg_python_setup.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/cyg_easy_install.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/cyg_pip_dotcloud.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/success_dotcloud.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/unzip_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/files.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/edit_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/compress_to_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/dotcloud_cmd.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/create_sub_domain.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/chdir_DotCloud.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/upload_ROOT_war.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/finished_upload.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/APJP_LOCAL_key.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/set_HTTP.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/set_HTTPS.JPG" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/setup_proy.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/run_dot_cloud_apjp.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/confirm_ip.jpg" medium="image" />

		<media:content url="http://dl.dropbox.com/u/51215896/DotCloud/APJP_DotCloud_work.jpg" medium="image" />
	</item>
		<item>
		<title>免费翻墙代理APJP加入对Heroku平台的支持</title>
		<link>http://xijie.wordpress.com/2012/01/28/%e5%85%8d%e8%b4%b9%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86apjp%e5%8a%a0%e5%85%a5%e5%af%b9heroku%e5%b9%b3%e5%8f%b0%e7%9a%84%e6%94%af%e6%8c%81/</link>
		<comments>http://xijie.wordpress.com/2012/01/28/%e5%85%8d%e8%b4%b9%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86apjp%e5%8a%a0%e5%85%a5%e5%af%b9heroku%e5%b9%b3%e5%8f%b0%e7%9a%84%e6%94%af%e6%8c%81/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:51:40 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5915</guid>
		<description><![CDATA[原文：http://igfw.net/archives/7120 上次说道Snova支持了Heroku平台，速度不亚于GAE，免费用户每月 2TB流量（比GAE大方多了），网友@twfcc给我留言说APJP也已经加入对Heroku平台的支持，目前免费开源安全强大的翻墙代理APJP已经可以在Heroku、GAE两大免费平台和PHP、JAVA两种环境及Windows、Linux、Mac、Android四种系统上运行了，一起看看官方教程吧。 Heroku平台使用指导Beta 以Windows 7为例，Linux / Mac上的区别，会指出的 Heroku简介 http://en.wikipedia.org/wiki/Heroku 创建帐号 首先到&#160;https://api.heroku.com/signup&#160;注册一个帐号 输入你的邮箱帐号，接着提示“确认信已经寄出，查看邮箱为一下步” 收到确认信后，点击里面的确认连接 点击确认链接后，会进入Heroku输入密码的页面，输入注册的的密码两次 随后会转到My Apps界面，注册成功！ 安装Heroku Toolbelt 下载Heroku Toolbelt程序&#160;http://assets.heroku.com/heroku-toolbelt/heroku-toolbelt.exe 安装程序，双击一路Next即可。 提醒:&#160;Git&#160;(&#160;http://zh.wikipedia.org/wiki/Git&#160;)也需要随程序一起装的，如果之前没有装 运行命令提示符&#160;快捷键【Windows徽标键+R】，弹出运行程序-&#62;输入:“cmd” -&#62; 点击“确定”-&#62;弹出命令提示符 执行以下指令，#后面为注释 C:\Users\user&#62;heroku login&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #登录 Enter your Heroku credentials.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #输入你的Heroku凭证 Email: adam@example.com&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #输入你的邮箱 Password:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #输入密码，不显示 Could not find an existing public key.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #找不到以存在的公钥 Would you like to generate one? [Yn]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5915&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://igfw.net/archives/7120">http://igfw.net/archives/7120</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">上次说道<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/6848">Snova</a>支持了Heroku平台，速度不亚于GAE，免费用户每月 2TB流量（比GAE大方多了），网友<strong>@twfcc</strong>给我留言说APJP也已经加入对Heroku平台的支持，目前免费开源安全强大的翻墙代理APJP已经可以在Heroku、GAE两大免费平台和PHP、JAVA两种环境及Windows、Linux、Mac、Android四种系统上运行了，一起看看官方教程吧。</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong><span style="margin:0;padding:0;" id="more-7120"></span>Heroku平台使用指导Beta</strong></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">以Windows 7为例，Linux / Mac上的区别，会指出的</p>
<h2 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:18px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Heroku简介"></a>Heroku简介</h2>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://en.wikipedia.org/wiki/Heroku" rel="nofollow">http://en.wikipedia.org/wiki/Heroku</a></p>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="创建帐号"></a>创建帐号</h3>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">首先到<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://api.heroku.com/signup" rel="nofollow">https://api.heroku.com/signup</a><span class="Apple-converted-space">&#160;</span>注册一个帐号</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326456649-clip-20kb.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">输入你的邮箱帐号，接着提示“确认信已经寄出，查看邮箱为一下步”</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326456322-clip-4kb.png" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">收到确认信后，点击里面的确认连接</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326456490-clip-19kb.png" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">点击确认链接后，会进入Heroku输入密码的页面，输入注册的的密码两次</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326456919-clip-12kb.png" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">随后会转到My Apps界面，注册成功！</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326456996-clip-6kb.png" /></p>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="安装Heroku_Toolbelt"></a>安装Heroku Toolbelt</h3>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">下载Heroku Toolbelt程序<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://assets.heroku.com/heroku-toolbelt/heroku-toolbelt.exe" rel="nofollow">http://assets.heroku.com/heroku-toolbelt/heroku-toolbelt.exe</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">安装程序，双击一路Next即可。</p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">提醒:<span class="Apple-converted-space">&#160;</span><strong>Git</strong><span class="Apple-converted-space">&#160;</span>(<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://zh.wikipedia.org/wiki/Git" rel="nofollow">http://zh.wikipedia.org/wiki/Git</a><span class="Apple-converted-space">&#160;</span>)也需要随程序一起装的，如果之前没有装</li>
</ul>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">运行<strong>命令提示符</strong><span class="Apple-converted-space">&#160;</span>快捷键【Windows徽标键+R】，弹出运行程序-&gt;输入:“cmd” -&gt;</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://i.imgur.com/wNM5B.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">点击“确定”-&gt;弹出命令提示符</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://i.imgur.com/qA4mf.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">执行以下指令，#后面为注释</p>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px &#039;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">C:\Users\user&gt;heroku login&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #登录
Enter your Heroku credentials.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #输入你的Heroku凭证
Email: adam@example.com&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #输入你的邮箱
Password:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #输入密码，不显示
Could not find an existing public key.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #找不到以存在的公钥
Would you like to generate one? [Yn]&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #你想要生成一个吗？[Yes/No],Yes继续
Generating new SSH public key.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #生成新的SSH公钥
Uploading ssh public key /Users/adam/.ssh/id_rsa.pub&#160; #上传SSH公钥</pre>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">Linux / Mac 自己研究一下哈<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://devcenter.heroku.com/articles/quickstart" rel="nofollow">http://devcenter.heroku.com/articles/quickstart</a></p>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="文件"></a>文件</h3>
<ol style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip" rel="nofollow">http://apjp.googlecode.com/files/APJP_KEY-0.1.0.zip</a></li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://apjp.googlecode.com/files/APJP_LOCAL-0.8.9.zip" rel="nofollow">http://apjp.googlecode.com/files/APJP_LOCAL-0.8.9.zip</a></li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://apjp.googlecode.com/files/APJP_REMOTE_HEROKU-0.1.0.zip" rel="nofollow">http://apjp.googlecode.com/files/APJP_REMOTE_HEROKU-0.1.0.zip</a></li>
</ol>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">安装Java, Java官方最新版下载:<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://www.java.com/zh_CN/download/manual.jsp" rel="nofollow">http://www.java.com/zh_CN/download/manual.jsp</a></li>
</ul>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="生成Key"></a>生成Key</h3>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">转到APJP_KEY目录，双击APJP_KEY.bat（Linux上运行APJP_KEY.sh)，会显示一个APJP的密钥，类似APJP_KEY=FkPMd40j6vzfsEbf</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://i.imgur.com/qQLn9.jpg" /></p>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="编辑APJP.properties文件"></a>编辑APJP.properties文件</h3>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">编 辑APJP_REMOTE_HEROKU\src\main\resources\APJP.properties文件，右键，编辑（文本编辑 器：Notepad即记事本即可。示例中使用Notepad++），打开文件，第一行，填写APJP_KEY.bat生成的Key。示例中 KEY=FkPMd40j6vzfsEbf</p>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px &#039;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">APJP_KEY=FkPMd40j6vzfsEbf</pre>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">保存变更，离开</p>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="上传App"></a>上传App</h3>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">运行<strong>命令提示符</strong><span class="Apple-converted-space">&#160;</span>，cd 转到APJP_REMOTE_HEROKU目录，执行以下指令，一次一条</p>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px &#039;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">heroku login
git init
git add .
git commit -m &quot;init&quot;
heroku create --stack cedar
git push heroku master
heroku open</pre>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">执行最后一个指令，打开浏览器，成功！</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326474730-clip-6kb.png" /></p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">复制浏览器中的地址</li>
</ul>
<h2 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:18px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="编辑APJP_LOCAL/APJP.properties"></a>编辑APJP_LOCAL/APJP.properties</h2>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">编辑APJP_LOCAL/APJP.properties，右键，打开方式，选择记事本（图例使用Notepad++，文本编辑器都可）打开。</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326475205-clip-32kb.png" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326475312-clip-10kb.png" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">详细的配置作用<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/apjp/wiki/RoleOfConfigurations">RoleOfConfigurations</a></p>
<h2 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:18px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="使用"></a>使用</h2>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">双击APJP_LOCAL/APJP.bat（Linux / Mac 运行APJP.sh），会看到APJP在自行测试连接服务器的讯息，如果正常会有12个“OK”</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://i.imgur.com/7fbJC.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">这表示APJP已经运行并连上服务器，但需要在浏览器进行简单设定，数据会经由APJP服务器流通</p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">在Firefox中代理选项中，设置HTTP PROXY 为127.0.0.1 端口为10000，SSL PROXY也是127.0.0.1 端口10000</li>
</ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">IE Internet设置-&gt;连接-&gt;局域网设置（L）其旁边的一段话【LAN设置不应用到拨号连接。对于拨号设置，单击上面的“设置”按钮】， 如需设置和局域网设置（L）一样。-&gt;勾选“为LAN使用代理服务器”地址：127.0.0.1 端口：10000</li>
</ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">Firefox可使用Autoproxy(<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://addons.mozilla.org/en-US/firefox/addon/autoproxy/" rel="nofollow">https://addons.mozilla.org/en-US/firefox/addon/autoproxy/</a>) 扩展，选择性使用代理</li>
</ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">Google Chrome建议使用扩展 SwitchySharp 【项目Wiki地址<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://code.google.com/p/switchysharp/wiki/SwitchySharp_GFW_List_2" rel="nofollow">https://code.google.com/p/switchysharp/wiki/SwitchySharp_GFW_List_2</a><span class="Apple-converted-space">&#160;</span>】或Proxy Switchy！【Chrome Web Store地址<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://chrome.google.com/webstore/detail/caehdcpeofiiigpdhbabniblemipncjj?hl=zh-CN&amp;hc=search&amp;hcp=main" rel="nofollow">https://chrome.google.com/webstore/detail/caehdcpeofiiigpdhbabniblemipncjj?hl=zh-CN&amp;hc=search&amp;hcp=main</a><span class="Apple-converted-space">&#160;</span>】</li>
</ul>
<h3 style="text-align:left;line-height:20px;widows:2;text-transform:none;background-color:rgb(252,255,246);font-variant:normal;font-style:normal;text-indent:0;font-family:微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);font-size:16px;word-spacing:0;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="补充"></a>补充</h3>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">APJP为web tunnel的实现，对于HTTPS连接会出现证书警告</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">例:</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://clip2net.com/clip/m96404/1326039493-clip-37kb.png" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">故在APJP_LOCAL-0.8.4版本，增加IAIK_JCE.jar并会随机生成APJP.pem导入浏览器内可解决证书警告问题。</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">以下为Windows 7版 Google Chrome的导入方法:</p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">首先运行APJP_LOCAL/APJP.bat，设置好浏览器代理，打开<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://www.google.com/ncr" rel="nofollow">https://www.google.com/ncr</a><span class="Apple-converted-space">&#160;</span>(或者其他任何 https:// URL)，出现证书警告。同时APJP_LOCAL目录中生成APJP.pem 和APJP.jks，接着如下操作:</li>
</ul>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">a.选项(O)-&gt;高级设定-&gt;HTTPS/SSL-&gt;证书管理（Chrome调用的是系统的证书，即IE上不需要再导入证书）</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">b.点击“证书管理”-&gt;选择“受信任的证书颁发机构”-&gt;点击“导入(I)”</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">c.打开并指向APJP_LOCAL/APJP.pem</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><img style="border-style:none;margin:0;padding:0;" alt="" src="http://i.imgur.com/teTjz.jpg" /></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">e.其他浏览器例如:Firefox设置导入证书大致相同</p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><strong>注意</strong><span class="Apple-converted-space">&#160;</span>: 每次更新APJP，都要删掉上次APJP的证书文件，再导入APJP.pem。因为证书是运行程序后自己生成的，具有唯一性。</li>
</ul>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">APJP项目地址：<a style="color:rgb(11,117,182);text-decoration:underline;margin:0;padding:0;" href="http://code.google.com/p/apjp/">http://code.google.com/p/apjp/</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>本文原始地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7120">http://igfw.net/archives/7120</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5915/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5915/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5915/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5915&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/28/%e5%85%8d%e8%b4%b9%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86apjp%e5%8a%a0%e5%85%a5%e5%af%b9heroku%e5%b9%b3%e5%8f%b0%e7%9a%84%e6%94%af%e6%8c%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>

		<media:content url="http://clip2net.com/clip/m96404/1326456649-clip-20kb.jpg" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326456322-clip-4kb.png" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326456490-clip-19kb.png" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326456919-clip-12kb.png" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326456996-clip-6kb.png" medium="image" />

		<media:content url="http://i.imgur.com/wNM5B.jpg" medium="image" />

		<media:content url="http://i.imgur.com/qA4mf.jpg" medium="image" />

		<media:content url="http://i.imgur.com/qQLn9.jpg" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326474730-clip-6kb.png" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326475205-clip-32kb.png" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326475312-clip-10kb.png" medium="image" />

		<media:content url="http://i.imgur.com/7fbJC.jpg" medium="image" />

		<media:content url="http://clip2net.com/clip/m96404/1326039493-clip-37kb.png" medium="image" />

		<media:content url="http://i.imgur.com/teTjz.jpg" medium="image" />
	</item>
		<item>
		<title>Boxpn赠送免费VPN帐户[2012年2月]</title>
		<link>http://xijie.wordpress.com/2012/01/28/boxpn%e8%b5%a0%e9%80%81%e5%85%8d%e8%b4%b9vpn%e5%b8%90%e6%88%b72012%e5%b9%b42%e6%9c%88/</link>
		<comments>http://xijie.wordpress.com/2012/01/28/boxpn%e8%b5%a0%e9%80%81%e5%85%8d%e8%b4%b9vpn%e5%b8%90%e6%88%b72012%e5%b9%b42%e6%9c%88/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:47:48 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5913</guid>
		<description><![CDATA[原文：http://igfw.net/archives/7242 公告：igfw.tk域名停用，启用新域名 igfw.net 请大家收藏夹和RSS订阅（谷歌阅读器）里重新收藏订阅（订阅地址http://igfw.net/feed），同时欢迎关注我推特帐号zzug一起交流，感谢大家支持。 目前iGFW博客和BoxpnVPN服务商合作推出每月赠送10个免费VPN帐户活动。 帐号随机发放，每个参与者都有机会获得，活动持续一年您每月都有机会参加活动赢取VPN帐号。幸运者将获得价值27美元的3个月Boxpn高级PPTP/L2TP/IPSec/SSTP类型VPN帐号一个。 感谢www.boxpn.com网站对本次活动的赞助。 活动规则： 第1步：在国内外社交网络发布以下信息 Boxpn赠送免费VPN帐户[2012年2月]&#160; http://igfw.net/archives/7242 （社交网络可选twitter、facebook、google+、新浪微博、腾讯微博、开心网、人人网等） 第2步：在本文评论中留言 留言中需包含昵称和电子邮箱，其他任意填写 本月活动结束日期2012年1月31日，本博客保留最终解释权，祝你好运！ PS：活动结束后将在此公布获奖者。 本文原始地址：http://igfw.net/archives/7242<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5913&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://igfw.net/archives/7242">http://igfw.net/archives/7242</a></p>
<p><strong>公告</strong>：igfw.tk域名停用，启用新域名 <a href="http://igfw.net/">igfw.net</a> 请大家收藏夹和RSS订阅（谷歌阅读器）里重新收藏订阅（订阅地址http://igfw.net/feed），同时欢迎关注我推特帐号<a href="https://twitter.com/zzug">zzug</a>一起交流，感谢大家支持。</p>
<p>目前<a href="http://igfw.net/">iGFW</a>博客和<a href="http://igfw.net/archives/6669">Boxpn</a>VPN服务商合作推出<strong>每月赠送10个免费VPN帐户活动</strong>。</p>
<p>帐号随机发放，每个参与者都有机会获得，活动持续一年您每月都有机会参加活动赢取VPN帐号。幸运者将获得价值27美元的3个月Boxpn高级PPTP/L2TP/IPSec/SSTP类型VPN帐号一个。</p>
<p>感谢<a href="https://www.boxpn.com/">www.boxpn.com</a>网站对本次活动的赞助。</p>
<p><a href="https://www.boxpn.com/"><img title="广告" alt="" src="http://sharesend.com/download/97okr" width="360" height="138" /></a></p>
<p>活动规则：</p>
<p>第1步：在国内外社交网络发布以下信息</p>
<blockquote><p>Boxpn赠送免费VPN帐户[2012年2月]&#160; http://igfw.net/archives/7242</p>
</blockquote>
<p>（社交网络可选twitter、facebook、google+、新浪微博、腾讯微博、开心网、人人网等）</p>
<p>第2步：在本文评论中留言</p>
<p>留言中需包含昵称和电子邮箱，其他任意填写</p>
<p>本月活动结束日期2012年1月31日，本博客保留最终解释权，祝你好运！</p>
<p>PS：活动结束后将在此公布获奖者。</p>
<p><strong>本文原始地址</strong>：<a href="http://igfw.net/archives/7242">http://igfw.net/archives/7242</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5913/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5913/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5913/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5913&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/28/boxpn%e8%b5%a0%e9%80%81%e5%85%8d%e8%b4%b9vpn%e5%b8%90%e6%88%b72012%e5%b9%b42%e6%9c%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>

		<media:content url="http://sharesend.com/download/97okr" medium="image">
			<media:title type="html">广告</media:title>
		</media:content>
	</item>
		<item>
		<title>Snova翻墙代理更新，支持Heroku/CloundFoundry/OpenShift/Jelastic及Google AppEngine平台</title>
		<link>http://xijie.wordpress.com/2012/01/28/snova%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86%e6%9b%b4%e6%96%b0%ef%bc%8c%e6%94%af%e6%8c%81herokucloundfoundryopenshiftjelastic%e5%8f%8agoogle-appengine%e5%b9%b3%e5%8f%b0/</link>
		<comments>http://xijie.wordpress.com/2012/01/28/snova%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86%e6%9b%b4%e6%96%b0%ef%bc%8c%e6%94%af%e6%8c%81herokucloundfoundryopenshiftjelastic%e5%8f%8agoogle-appengine%e5%b9%b3%e5%8f%b0/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:45:41 +0000</pubDate>
		<dc:creator>xijie</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://xijie.wordpress.com/?p=5911</guid>
		<description><![CDATA[原文：http://igfw.net/archives/7237 Snova是hyk-proxy的延续，以其强大的功能完美的图形化界面稳定的性能著称，网友tianye提醒说其昨天又升级了一次，支持了Heroku/CloundFoundry/OpenShift/Jelastic这几个PaaS平台，其中HTTPS是原生支持不需要伪造证书。不过看了下guide，这几个平台部署起来大部分都够折腾的，喜欢折腾的又有得玩了，一起看看相关教程吧（不折腾的简单用法参考&#160;http://igfw.net/archives/7040）。 关于 snova是一个插件化的web proxy框架，目前自动集成基于Google AppEngine平台的GAE插件，支持Heroku/CloundFoundry/OpenShift/Jelastic平台的C4插件，以及增强的PAC插件SPAC. 安装部署 安装运行依赖 JRE 1.6+ GAE 参考GAEInstallation安装配置部署GAE Plugin 参考http://igfw.net/archives/6848 CloundFoundry(可选) 参考CloudFoundryInstallation安装配置部署C4 Plugin到CloundFoundry上 Step 1: 注册CloundFoundry环境 到官方链接CloundFoundry注册帐号， 注意，注册不是马上成功，一般第二天才会收到注册成功的邮件，其中包含用户名密码 Step 2: 安装CloundFoundry部署工具 参考官方说明安装命令行工具vmc，注意安装依赖ruby以及gem的安装，&#160;vmc安装 注意，gem安装vmc时可能会被防火墙中断，可能需要设置代理，代理可以用snova设置，如 &#160;&#160;&#160;&#160;&#160;&#160; gem install --http-proxy http://127.0.0.1:48100 vmc Step 3: 部署服务到CloundFoundry 将snova-c4-server-[version].war放到任意的空目录下，然后在命令行下进入该目录，逐个执行下面的三行命令 &#160;&#160;&#160;&#160;&#160;&#160; vmc target api.cloudfoundry.com&#160;&#160;&#160;&#160;&#160;&#160;&#160; vmc login&#160;&#160;&#160;&#160;&#160;&#160;&#160; vmc push &#60;appname&#62;&#160; —— 此处appname为任意名称，为域名一部分，此命令执行后有类似下面的交互内容，参照下面的输入Y/N&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Would you like to deploy from the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5911&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>原文：<a href="http://igfw.net/archives/7237">http://igfw.net/archives/7237</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">Snova是<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/3900">hyk-proxy</a>的延续，以其强大的功能完美的图形化界面稳定的性能著称，网友<strong>tianye</strong>提醒说其昨天又升级了一次，支持了Heroku/CloundFoundry/OpenShift/Jelastic这几个PaaS平台，<strong>其中HTTPS是原生支持不需要伪造证书</strong>。不过看了下guide，这几个平台部署起来大部分都够折腾的，喜欢折腾的又有得玩了，一起看看相关教程吧（不折腾的简单用法参考<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7040">http://igfw.net/archives/7040</a>）。</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong><span style="margin:0;padding:0;" id="more-7237"></span>关于</strong></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">snova是一个插件化的web proxy框架，目前自动集成基于<tt>Google AppEngine</tt>平台的GAE插件，支持<tt>Heroku/CloundFoundry/OpenShift/Jelastic</tt>平台的C4插件，以及增强的PAC插件SPAC.</p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>安装部署</strong></p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">安装运行依赖</li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;"><p style="margin:0 0 10px;padding:0;">JRE 1.6+</p>
</blockquote>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><strong><span style="color:rgb(255,0,0);margin:0;padding:0;">GAE</span></strong></li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;"><p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/GAEInstallation" rel="nofollow">GAEInstallation</a>安装配置部署GAE Plugin</p>
<p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/6848">http://igfw.net/archives/6848</a></p>
</blockquote>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><span style="color:rgb(255,0,0);margin:0;padding:0;"><strong><tt>CloundFoundry</tt></strong><span style="color:rgb(0,0,0);margin:0;padding:0;">(</span></span>可选)</li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;"><p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/CloudFoundryInstallation" rel="nofollow">CloudFoundryInstallation</a>安装配置部署C4 Plugin到<tt>CloundFoundry</tt>上</p>
</blockquote>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;"><h1 style="font-size:22px;margin:0;padding:0;">Step 1: 注册<tt>CloundFoundry</tt>环境</h1>
<p style="margin:0 0 10px;padding:0;">到官方链接<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://my.cloudfoundry.com/signup" rel="nofollow">CloundFoundry</a>注册帐号， 注意，注册不是马上成功，一般第二天才会收到注册成功的邮件，其中包含用户名密码</p>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_2:_安装_CloundFoundry_部署工具"></a>Step 2: 安装<tt>CloundFoundry</tt>部署工具</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">参考官方说明安装命令行工具vmc，注意安装依赖ruby以及gem的安装，<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://start.cloudfoundry.com/tools/vmc/installing-vmc.html" rel="nofollow">vmc安装</a></li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">注意，gem安装vmc时可能会被防火墙中断，可能需要设置代理，代理可以用snova设置，如</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; gem install --http-proxy http://127.0.0.1:48100 vmc</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_3:_部署服务到_CloundFoundry"></a>Step 3: 部署服务到<tt>CloundFoundry</tt></h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">将<tt>snova-c4-server-[version].war</tt>放到任意的空目录下，然后在命令行下进入该目录，逐个执行下面的三行命令</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; vmc target api.cloudfoundry.com&#160;&#160;&#160;&#160;&#160;&#160;&#160; vmc login&#160;&#160;&#160;&#160;&#160;&#160;&#160; vmc push &lt;appname&gt;&#160; —— 此处appname为任意名称，为域名一部分，此命令执行后有类似下面的交互内容，参照下面的输入Y/N&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Would you like to deploy from the current directory? [Yn]: Y&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Application Deployed URL [&lt;appname&gt;.cloudfoundry.com]: &lt;回车&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Detected a Java Web Application, is this correct? [Yn]: Y&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Memory Reservation (64M, 128M, 256M, 512M, 1G, 2G) [512M]:&#160;&#160; &lt;回车&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Creating Application: OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Would you like to bind any services to '&lt;appname&gt;'? [yN]: n&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Uploading Application:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Checking for available resources: OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Processing resources: OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Packing application: OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Uploading (843K): OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Push Status: OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Staging Application: OK&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Starting Application: OK</pre>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">浏览器中输入<tt>&lt;appname&gt;.cloundfoundry.com</tt>， 查看是否部署成功，否则检查上述步骤是否执行成功</li>
</ul>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_配置Snova_C4_Plugin的客户端"></a>Step 4: 配置Snova C4 Plugin的客户端</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">从snova-0.12.0120开始自动集成c4 plugin，无需单独安装</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/plugins/c4/conf/c4-client.xml</tt></li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改domain为Step2创建的域名, 可加多个域名--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;WorkerNode domain=&quot;xyz.herokuapp.com&quot; /&gt;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/conf/snova.xml</tt>，将heroku改为默认proxy实现(可选)</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改Proxy实现为C4， 默认为GAE--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ProxyEventHandler&gt;C4&lt;/ProxyEventHandler&gt;</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_与SPAC集成（可选）"></a>Step 4: 与SPAC集成（可选）</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">在SPAC的解释语言中，c4被定义为$C4=”C4″</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">参考SPAC的说明<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/SpecialProxyAutoConfig" rel="nofollow">SpecialProxyAutoConfig</a>修改<tt>SelectProxy</tt>方法打造自己的proxy环境</li>
</ul>
</blockquote>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><strong><span style="color:rgb(255,0,0);margin:0;padding:0;">Heroku</span></strong>(可选)</li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/HerokuInstallation" rel="nofollow">HerokuInstallation</a>安装配置部署C4 Plugin到Heroku上</p>
</blockquote>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<h1 style="font-size:22px;margin:0;padding:0;">Step 1: 准备Heroku SDK环境</h1>
<p style="margin:0 0 10px;padding:0;">按照Heroku官方的<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://devcenter.heroku.com/articles/quickstart" rel="nofollow">QuickStart</a>注册帐号，安装SDK（注册较简单，仅需要email）</p>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_2:_部署Snova_C4_Plugin的服务端到Heroku"></a>Step 2: 部署Snova C4 Plugin的服务端到Heroku</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">下载<tt>snova-c4-heroku-serverr-[version].zip</tt>， 在任意目录下解压</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">在命令行下进入解压的目录，依次顺序执行以下的命令,每一行单独执行</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; heroku login&#160;&#160;&#160;&#160;&#160;&#160;&#160; git init&#160;&#160;&#160;&#160;&#160;&#160;&#160; git add .&#160;&#160;&#160;&#160;&#160;&#160;&#160; git commit -m &quot;init&quot;&#160;&#160;&#160;&#160;&#160;&#160;&#160; heroku create --stack cedar&#160;&#160;&#160;&#160;&#160;&#160;&#160; git push heroku master</pre>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">留意执行“heroku create –stack cedar”时的输出，一般会显示创建的域名，为 “xx.herokuapp.com”, 记下该域名，为配置Client准备（该域名也可登录Heroku的Web找到）</li>
</ul>
<p style="margin:0 0 10px;padding:0;">&#160;</p>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_3:_配置Snova_C4_Plugin的客户端"></a>Step 3: 配置Snova C4 Plugin的客户端</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">从snova-0.12.0120开始自动集成c4 plugin，无需单独安装</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/plugins/c4/conf/c4-client.xml</tt></li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改domain为Step2创建的域名, 可加多个域名--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;WorkerNode domain=&quot;xyz.herokuapp.com&quot; /&gt;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/conf/snova.xml</tt>，将heroku改为默认proxy实现(可选)</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改Proxy实现为C4， 默认为GAE--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ProxyEventHandler&gt;C4&lt;/ProxyEventHandler&gt;</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_与SPAC集成（可选）"></a>Step 4: 与SPAC集成（可选）</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">在SPAC的解释语言中，heroku被定义为$HEROKU=”Heroku”</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">参考SPAC的说明<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/SpecialProxyAutoConfig" rel="nofollow">SpecialProxyAutoConfig</a>修改<tt>SelectProxy</tt>方法打造自己的proxy环境</li>
</ul>
</blockquote>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><strong><span style="color:rgb(255,0,0);margin:0;padding:0;"><tt>OpenShift</tt></span></strong>(可选)</li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/OpenShiftInstallation" rel="nofollow">OpenShiftInstallation</a>安装配置部署C4 Plugin到<tt>OpenShift</tt>上</p>
</blockquote>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<h1 style="font-size:22px;margin:0;padding:0;">Step 1: 注册<tt>OpenShift</tt>环境</h1>
<p style="margin:0 0 10px;padding:0;">到官方链接<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://openshift.redhat.com/" rel="nofollow">OpenShift注册</a>注册帐号</p>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_2:_安装_OpenShift_部署工具"></a>Step 2: 安装<tt>OpenShift</tt>部署工具</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">参考官方说明安装命令行工具rhc，注意安装依赖ruby以及gem的安装，<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="https://openshift.redhat.com/app/express#quickstart" rel="nofollow">rhc安装</a></li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">注意，gem安装rhc时可能会被防火墙中断，可能需要设置代理，代理可以用snova设置，如</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; gem install --http-proxy http://127.0.0.1:48100 rhc</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_3:_部署服务到_OpenShift"></a>Step 3: 部署服务到<tt>OpenShift</tt></h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">将<tt>snova-c4-server-[version].war</tt>放到任意的空目录下，然后在命令行下进入该目录，逐个执行下面的命令</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160; rhc-create-domain -n &lt;domainName&gt; -l &lt;yourId&gt; -p &lt;yourPassword&gt;&#160; 创建主域名， 部署新应用是这一步可不执行&#160;&#160;&#160;&#160;&#160;&#160; rhc-create-app -a &lt;appName&gt; -t jbossas-7.0 -p &lt;yourPassword&gt;&#160; 创建app&#160;&#160;&#160;&#160;&#160;&#160; cd &lt;appName&gt;&#160;&#160;&#160;&#160;&#160;&#160; mv ../snova-c4-server-[version].war &lt;appName&gt;/deployments/ROOT.war&#160;&#160;&#160;&#160;&#160;&#160; git rm -r src pom.xml&#160;&#160;&#160;&#160;&#160;&#160; git commit –m “delete”&#160;&#160;&#160;&#160;&#160;&#160; git push&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 以上三步重新部署同一个app时可不执行&#160;&#160;&#160;&#160;&#160;&#160; git init&#160;&#160;&#160;&#160;&#160;&#160; git add .&#160;&#160;&#160;&#160;&#160;&#160; git commit –m “deploy”&#160;&#160;&#160;&#160;&#160;&#160; git push</pre>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">浏览器中输入<tt>&lt;yourdomain&gt;.rhcloud.com</tt>， 查看是否部署成功，否则检查上述步骤是否执行成功</li>
</ul>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_配置Snova_C4_Plugin的客户端"></a>Step 4: 配置Snova C4 Plugin的客户端</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">从snova-0.12.0120开始自动集成c4 plugin，无需单独安装</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/plugins/c4/conf/c4-client.xml</tt></li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改domain为Step2创建的域名, 可加多个域名--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;WorkerNode domain=&quot;xyz.herokuapp.com&quot; /&gt;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/conf/snova.xml</tt>，将heroku改为默认proxy实现(可选)</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改Proxy实现为C4， 默认为GAE--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ProxyEventHandler&gt;C4&lt;/ProxyEventHandler&gt;</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_与SPAC集成（可选）"></a>Step 4: 与SPAC集成（可选）</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">在SPAC的解释语言中，c4被定义为$C4=”C4″</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">参考SPAC的说明<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/SpecialProxyAutoConfig" rel="nofollow">SpecialProxyAutoConfig</a>修改<tt>SelectProxy</tt>方法打造自己的proxy环境</li>
</ul>
</blockquote>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><strong><span style="color:rgb(255,0,0);margin:0;padding:0;">Jelastic</span></strong>(可选)</li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/JelasticInstallation" rel="nofollow">JelasticInstallation</a>安装配置部署C4 Plugin到Jelastic上</p>
</blockquote>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<h1 style="font-size:22px;margin:0;padding:0;">Step 1: 注册<tt>Jelastic</tt>环境</h1>
<p style="margin:0 0 10px;padding:0;">到官方链接<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://jelastic.com/" rel="nofollow">jelastic</a>注册帐号</p>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_2:_部署"></a>Step 2: 部署</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">完全图形化的操作，无需安装工具，按照说明将<tt>snova-c4-server-[version].war</tt>上传并deploy到ROOT下即可<span class="Apple-converted-space">&#160;</span><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://jelastic.com/docs/upload-deploy-application" rel="nofollow">jelastic部署指南</a></li>
</ul>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_配置Snova_C4_Plugin的客户端"></a>Step 4: 配置Snova C4 Plugin的客户端</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">从snova-0.12.0120开始自动集成c4 plugin，无需单独安装</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/plugins/c4/conf/c4-client.xml</tt></li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改domain为Step2创建的域名, 可加多个域名--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;WorkerNode domain=&quot;xyz.herokuapp.com&quot; /&gt;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改<tt>&lt;snova&gt;/conf/snova.xml</tt>，将heroku改为默认proxy实现(可选)</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160; &lt;!--修改Proxy实现为C4， 默认为GAE--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ProxyEventHandler&gt;C4&lt;/ProxyEventHandler&gt;</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="Step_4:_与SPAC集成（可选）"></a>Step 4: 与SPAC集成（可选）</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">在SPAC的解释语言中，c4被定义为$C4=”C4″</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">参考SPAC的说明<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/SpecialProxyAutoConfig" rel="nofollow">SpecialProxyAutoConfig</a>修改<tt>SelectProxy</tt>方法打造自己的proxy环境</li>
</ul>
</blockquote>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;">&#160;</p>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;"></ul>
<ul style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;"><strong><span style="color:rgb(255,0,0);margin:0;padding:0;">SPAC</span></strong>(可选)</li>
</ul>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<p style="margin:0 0 10px;padding:0;">参考<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/wiki/SpecialProxyAutoConfig" rel="nofollow">SpecialProxyAutoConfig</a>配置SPAC</p>
</blockquote>
<blockquote style="border-bottom:rgb(178,210,129) 1px dashed;text-align:left;border-left:rgb(178,210,129) 1px dashed;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;word-spacing:0;margin:5px 0;padding:5px 10px;">
<h1 style="font-size:22px;margin:0;padding:0;">简介</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">由于基于GAE/Heroku的proxy有一些固有的限制（如1m限制， DELETE with body等）或者其他一些proxy实现也有一些具体限制,在这些限制情况下无法完成proxy功能；因此需要一个自动选择proxy机制来简化用户频繁 切换proxy的动作</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">大部分情况下，用户可以用PAC脚本来配置选择合适的proxy；但PAC有自身的一些限制：</li>
</ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">只能匹配URL选择，致使无法完美匹配某些受限proxy的受限条件；</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">一般情况下，有些受限proxy实现限制请求类型（如限制DELETE/TRACE请求），或者限制上传大小等等，这些都是PAC无法表达的</li>
</ul>
<li style="margin:0;padding:0;">目前基于GAE的proxy的限制</li>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">上传/下载不能超过1m(下载在大部分情况下可以绕过)</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">只支持GET/POST/PUT/DELETE/HEAD 请求</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">只支持POST/PUT携带body</li>
</ul>
<li style="margin:0;padding:0;">鉴于PAC的限制，snova提供了一个SPAC插件来完成更为强大的类PAC功能</li>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="SPAC插件"></a>SPAC插件</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">snova从V0.12.0101开始集成SPAC插件.</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">用户可以定义任意的第三方proxy client，不仅仅局限于Snova GAE/Heroku本身;换句话说， Snova SPAC可以仅仅作为一个类PAC实现运行</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">SPAC插件中包含一个<tt>TykeDog</tt>脚本语言解释器，用户需要少量修改tykedog脚本完成自定义PAC功能</li>
</ul>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="TykeDog_脚本语言"></a><tt>TykeDog</tt>脚本语言</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">此脚本语言较简单，而执行效率比JS等其他脚本为高10倍以上，语法类似C/shell</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">修改编写<tt>TykeDog</tt>脚本注意几点即可：</li>
</ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">if/elif/else/while后的代码必须用 “{ }” (与C不同)</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">变量只有两个作用域：全局作用域以及函数作用域（第三方proxy都是全局变量表示）</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">语法上支持几乎所有运算符，但语义上仅实现了字符串/整数的比较（”&gt;，&lt;，！＝，==等”），此由SPAC插件实现决定</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">“＃ //”都可以作为注释符</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">脚本的目前入口有三处：<tt>OnInit/OnRoutine/SelectProxy</tt>, 入口的详细解释请参考后面”配置/脚本”章节</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">目前支持的内置函数：</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1. 打印函数 Print($content)：打印到标准输出&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eg: Print(&quot;hello,world!&quot;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2. 获取头域值 GetHeader($req, $name) : 获取HTTP请求/响应中具体头域&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eg： $host = GetHeader($request, &quot;Host&quot;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3. int转化函数 Int($str): 将字符串转化为int&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eg:&#160; $contentLength = Int(GetHeader($errorRes, &quot;Content-Length&quot;));&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4. 调用外部程序 System($cmd): 执行外部程序&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eg：$output=System(&quot;./my.sh&quot;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 5. 日志函数 Log($content): 记录内容到日志文件中&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eg: Log(&quot;hello, world&quot;);</pre>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="安装使用"></a>安装使用</h1>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">snova从V0.12.0101开始集成SPAC插件,无需单独安装</li>
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">按照下一节修改配置/脚本后，启动snova即生效</li>
</ul>
<h1 style="font-size:22px;margin:0;padding:0;"><a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" name="配置&amp;脚本"></a>配置&amp;脚本</h1>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">首先启用SPAC需要修改配置文件<tt>&lt;snova&gt;/conf/snova.xml</tt></li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160; &lt;!--修改Proxy实现为SPAC， 默认为GAE--&gt;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;ProxyEventHandler&gt;SPAC&lt;/ProxyEventHandler&gt;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">其次修改脚本文件spac.td, spac.td位于spac插件目录下</li>
</ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">第一步定义需要的第三方proxy，需要在spac.td的开头定义</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ##基本只需要定义IP+port，用变量表示&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ##Third proxy client&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $TOR=&quot;127.0.0.1:9050&quot;;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $PUFF=&quot;127.0.0.1:1984&quot;;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">默认的proxy都是HTTP proxy，若是socks类型需要特殊定义：</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; $SSHD=&quot;socks5:127.0.0.1:7070&quot;;</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">spac.td中定义了Routine接口方法<tt>OnRoutine</tt>, 用户控制routine频率，若有定期执行某项动作的需要，可在此定义(如修改选择的proxy地址等):</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; def OnRoutine()&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #Do your routine business here&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #eg: $output=System(&quot;./mysh.sh&quot;);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #&#160;&#160;&#160; Log($output);&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; #Tell the script engine to invoke this method 10s later&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return 10;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }</pre>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;"></ul>
<ul style="margin:0;padding:0 0 10px;">
<li style="list-style-position:inside;text-indent:-12px!important;margin:0;padding:0 0 0 12px !important;">第二步修改选择proxy方法，spac.td定义了proxy选择点方法<tt>SelectProxy</tt>：</li>
</ul>
<pre style="border-bottom:rgb(178,210,129) 1px dashed;border-left:rgb(178,210,129) 1px dashed;background-color:rgb(240,246,233);font-family:&#039;border-top:rgb(178,210,129) 1px dashed;border-right:rgb(178,210,129) 1px dashed;margin:5px 0;padding:5px 10px;">##此示例方法在GAE的限制条件下选择Heroku/Google作为proxy， 用户可以参考修改
def SelectProxy(protocol, method, url, headers)
{&#160;&#160;&#160;&#160;&#160; #Set your https proxy here&#160;&#160;&#160;&#160;&#160; $host = GetHeader($headers, &quot;Host&quot;);&#160;&#160;&#160;&#160;&#160; if $host~=&quot;.google&quot; || $host~=&quot;ytimg.&quot;|| $host~=&quot;gstatic.&quot;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; || $host~=&quot;developer.android.com&quot; || $host~=&quot;.appspot.com&quot;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; || $host~=&quot;www.youtube.com&quot; || $host~=&quot;golang.org&quot;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $GOOGLE;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160;&#160; $contentLength = Int(GetHeader($headers, &quot;Content-Length&quot;));&#160;&#160;&#160;&#160;&#160; if $contentLength &gt; 10240000&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $HEROKU;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160;&#160; ##Only &quot;GET/POST/PUT/DELETE/HEAD&quot; supported in GAE&#160;&#160;&#160;&#160;&#160; if $method != &quot;GET&quot; &amp;&amp; $method != &quot;POST&quot;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;&amp; $method != &quot;PUT&quot; &amp;&amp; $method != &quot;DELETE&quot;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp;&amp; $method != &quot;HEAD&quot;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $HEROKU;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160;&#160; ##Request with body not allowed in GAE if it's not POST/PUT&#160;&#160;&#160;&#160;&#160; if $contentLength &gt; 0&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; if $method != &quot;POST&quot; &amp;&amp; $method != &quot;PUT&quot;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $HEROKU;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160;&#160; }&#160;&#160;&#160;&#160;&#160;&#160;&#160; return $GAE;
}</pre>
</blockquote>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>项目地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/">http://code.google.com/p/snova/</a></p>
<p>  <br style="margin:0;padding:0;" /><strong>下载地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://code.google.com/p/snova/downloads/list">http://code.google.com/p/snova/downloads/list</a></p>
<p style="text-align:left;widows:2;text-transform:none;background-color:rgb(252,255,246);text-indent:0;font:14px/20px 微软雅黑, 宋体, arial, verdana, arial, serif;white-space:normal;orphans:2;letter-spacing:normal;color:rgb(51,51,51);word-spacing:0;margin:0 0 10px;padding:0;"><strong>本文原始地址</strong>：<a style="color:rgb(11,117,182);text-decoration:none;margin:0;padding:0;" href="http://igfw.net/archives/7237">http://igfw.net/archives/7237</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/xijie.wordpress.com/5911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/xijie.wordpress.com/5911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/xijie.wordpress.com/5911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/xijie.wordpress.com/5911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/xijie.wordpress.com/5911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/xijie.wordpress.com/5911/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/xijie.wordpress.com/5911/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/xijie.wordpress.com/5911/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=xijie.wordpress.com&amp;blog=10068099&amp;post=5911&amp;subd=xijie&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://xijie.wordpress.com/2012/01/28/snova%e7%bf%bb%e5%a2%99%e4%bb%a3%e7%90%86%e6%9b%b4%e6%96%b0%ef%bc%8c%e6%94%af%e6%8c%81herokucloundfoundryopenshiftjelastic%e5%8f%8agoogle-appengine%e5%b9%b3%e5%8f%b0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/1dee76c096858bb64ff50a03a13d5c1f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">xijie</media:title>
		</media:content>
	</item>
	</channel>
</rss>
