和hax.tor.hu说再见

Posted by 冰河 at 19:20 19 Responses » 115,752 Views
072011

我也是搜索“免费 shell”的时候无意发现这个网站的。该网站有5个warmup的题目,通过后可以获得免费的shell帐号和web hosting。网上关于如何破解这5个问题的文章比比皆是,大家可以搜索《挑战hax.tor.hu 申请带ssh的免费php+mysql空间》试试。不过好像都是转载,人云亦云。出处已经不可考证了。

我在参考一份答案后顺利回答了5个问题。之后我发现继这5个问题之后还有50个challenges。于是凭借自己的能力我又做了16个,最后卡在第17题上。之后我把这16个题目的答案和原来5个warmup的答案都发在了博客上,见《挑战 hax.tor.hu 申请带ssh的免费php+mysql空间(附level 1-16答案)》。后来tor.hu的作者不知怎么发现了这份答案,还发邮件给我。可能是枪打出头鸟吧。我给他解释说这不是我的原创,而且我们确实需要一个免费的shell。但是迫于压力我还是删除了那篇文章。不过后来想想既然大家都需要这份答案,还是发出去吧。于是我又把那篇文章公布了出来。这都是很久以前的事了。

Continue reading »

Windows下CVS服务器构建

Posted by 冰河 at 21:12 9 Responses » 23,419 Views
十二 162010

以前做项目都是用实验室搭建好的SVN,这次在外面接了个项目,负责的老师也是程序员出身,以前在公司做过不少项目。他坚持要用CVS进行版本控制。
因为是使用myeclipse开发,开发环境中集成了CVS,所以我们要做的只是搭建个CVS服务器就可以了,再就是加几个用户,命令行就可以搞定,所以只安装cvsnt就够了,不用安装wincvs。

安装cvsnt很简单,网上教程也很多,至于版本我推荐使用cvsnt-2.5.03.2382,其他版本我这装完多少都有问题。
安装的时候会让Choose Setup type: Typical/Custom/Complete,建议选择Complete,免得出莫名其妙的问题。
Continue reading »

WordPress邮箱发信的那点事

Posted by 冰河 at 13:30 7 Responses » 28,438 Views
十一 272010

话说博客搬家弄的差不多了,可是突然发现自搬家以来一直没有收到博客留言的邮件通知。以前用Emlog的时候发信都的额外装插件,还得自己设置。但是WordPress好像自带这个功能吧?去后台看了下设置,没问题。博客也支持php的mail()函数。但是为什么就是收不到邮件呢?

Continue reading »

十一 192010

从前几天入手迈拓MSS1网络硬盘盒(二手的),到今天把程序安装好,把系统使用方法摸透,花了好大精力。盒子大致是这个样子,看着很酷!


Continue reading »

如何让GAE支持Https协议

Posted by 冰河 at 15:27 4 Responses » 28,310 Views
132010

以前上传Google Application Engine的程序都是使用Google App Engine Launcher,后来很久不用GAE就把Launcher卸载了,再后来就一直用SDUpload上传GAE的程序了。今天上传sa3upload程序(菜园子,就是大菠萝相册的作者写的网盘程序)的时候报错:

Error parsing yaml file:
Unexpected attribute ‘secure’ for object of type <class ‘google.appengine.api.appinfo.URLMap’>.
没办法只好再把Launcher装上,然后上传sa3upload程序就OK了。至于原因我想应该是SDUpload不支持attribute ‘secure’吧,毕竟SDUpload这是一个简易的第三方上传程序,在解析yaml文件的时候还是有所欠缺的。

以前没接触过secure属性(out了。。。),顺手查了查,原来是GAE的ssl协议(GAE真好啊,加一行代码就支持ssl了。独立的php服务器可是花十几$买ssl证书啊)。例如sa3upload程序的yaml文件如下:

application: ******
version: 1
runtime: python
api_version: 1

handlers:
- url: /favicon.ico
static_files: static/favicon.ico
upload: static/favicon.ico
mime_type: image/x-icon
expiration : “1d”

- url: /robots.txt
static_files: static/robots.txt
upload: static/robots.txt

- url: /static
static_dir: static
expiration : “1d”
secure: optional

- url: /rpc/.*
script: rpc.py
secure: optional

- url: /admin/.*
script: admin.py
secure: optional

- url: .*
script: main.py
secure: optional

其中secure: optional就代表支持https协议。secure共有三个属性,never、always、optional。

  1. never: 当我们使用https前缀访问时,会自动重定向到http。
  2. always: 当使用http访问时,会自动重定向到https。
  3. optional: 自由选择,http and https均可使用。

这样就可以使用https://访问了。https协议的作用相信大家都很清楚,尤其Gmail和Google Reader,访问的时候千万要用https。

082010

博客从从国外搬到了国内。优点是速度快了,缺点原来主机带的ssh不能继续用了。原来是用的myentunel+ssh提供socket5代理,现在只好用免费的GAppProxy了。GAppProxy提供的是http代理,那具体这两个代理有什么不同呢?

http代理服务器sock5代理服务器是代理服务器的两种类型,采 用不同的网络协议,是代理服务器的两种基本形式。
以下为http代理服务器和sock5代理服务器的区别与定义:
SOCK5代理服务器 :
被代理端与代理服务器通过“SOCK4/5代理协议”进行通迅(具体协 议内容可查看RFC文档)。SOCK4代理协议可以说是对HTTP代理协议的加强,它不仅是对HTTP协议进行代理,而是对所有向外 的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它就给你代理,并不管你用的是什么协议,极大的弥补了HTTP代理协议的不足, 使得很多在HTTP代理情况下无法使用的网络软件都可以使用了。(例如:OICQ、MSN等软件 )SOCK5代理协议又对前一版进 行了修改,增加了支持UDP代理及身份验证的功能。它不是“协议代理”,所以它会对所有的连接进行代理,而不管用的是什么协议。
采用socks协议的代理服务器就是SOCKS服务器,是一种通用的代理服务器。Socks是个电路级的底层网关,是 DavidKoblas在1990年开发的,此后就一直作为Internet RFC标准的开放标准。Socks 不要求应用程序遵循特定的操作系统平台,Socks 代理与应用层代理、 HTTP 层代理不同,Socks 代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。所以,Socks代理比其他应用层代理要快得多。它通常绑 定在代理服务器的1080端口上。如果您在企业网或校园网上,需要透过防火墙或通过代理服务器访问 Internet就可能需要使用SOCKS。一般情况下,对于拨号上网用户都不需要使用它。注意,浏览网页时常用的代理服务器通常是专门的http代理, 它和SOCKS是不同的。因此,您能浏览网页不等于 您一定可以通过SOCKS访问Internet。常用的防火墙,或代理软件都支持SOCKS,但需要其管理员打开这一功能。如果您不确信您是否需要 SOCKS或是否有SOCKS可用,请与您的网络管理员联系。为了使用socks,您需要了解一下内容:
① SOCKS服务器的IP地址
② SOCKS服务所在的端口
③ 这个SOCKS服务是否需要用户认证?如果需要,您要向您的网络管理员申请一个用户和口令
知道了上述信息,您就可以把这些信息填入“网络配置”中,或者在第一次登记时填入,您就可以使用socks代理了。
在实际应用中 SOCKS代理可以用作为:电子邮件、新闻组软件、网络传呼ICQ、网络聊天MIRC和使用代理服务器上联众打游戏等等各种游戏应用软件当中。

HTTP 代理服务器:
同上利用HTTP协议通讯的方式,HTTP协议即超文本传输协议,是Internet上进行信息传输时使用 最为广泛的一种非常简单的通信协议。部分局域网对协议进行了限制,只允许用户通过HTTP协议访问外部网站

www对于每一个上网的人都再熟悉不过了,www连接请求就是采用的http协议,所以我们在浏览网页,下载数据(也可采用ftp协议)是就是 用http代理。它通常绑定在代理服务器的80、3128、8080等端口上。
除http代理服务器和sock5代理服务器之外,别的类型的代理服务器还有:sock4,ftp等。
总体来说,socket5代理服务器比http代理强大的多。
312010

这个方法比上一篇《用.htaccess解决Google Apps的ghs.google.com无可用IP》更通用,因为不需要.htaccess支持,但是我个人感觉比较麻烦,不好管理。

因为ghs.google.com基本是不可用的,所以mail.xxx.com、docs.xxx.com、calendar.xxx.com等 也是基本不能用的。以前写过一篇《用.htaccess解决Google Apps的ghs.google.com无可用IP》来解决这个问题,但 不是每个空间都支持.htaceess,所以这个方法不能通用。今天突然想到用HTML转跳,经测试效果很好,实现起来也很简单,现在我就用HTML转跳 实现访问mail.todaym.com、calendar.todaym.com、contacts.todaym.com、 docs.todaym.com,你可以试试输入这几个地址,是不是成功转跳到Google Apps了?下面是实现方法。

1、在你的域名管理处添加想要的二级域名,并指向你空间的IP。

2、你可能还需要在空间管理处添加二级域名,并指定二级域名的路径。如:添加了mail.todaym.com这个二级域名,指定的路径可以是 /www/mail/。

3、在二级域名指定文件夹里新建一个HTML文件,命名为index.html。

4、编辑index.html,里面内容为:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>Gmail</title>
</head>
<meta http-equiv=”refresh” content=”0; url=http://mail.google.com/a/todaym.com/”>
<body>
</body>
</html>

其中title处和url处根据自己的情况修改。

个人觉得这个方法比以前写的那个方法简单,关键是用HTML转跳这个方法是通用的。

很久之前申请了GAE,还有Google企业套件,因为ghs被封,只能找可用的ghs的IP自己解析,为此还专门收藏了一个“google自定义域名(ghs)可用IP”的docs网页。不过上面显示能用的ip我这里也不好使。又后来用了littz.com提供的反向代理服务器,之后也不了了之了。今天无意中看到这篇文章,感觉很好用,虽然只是转发,但是用在mail服务上还是很方便的。文章转过来,备忘。

用域名申请Google Apps后,因为ghs.google.com在国内基本不可用,可用IP被Qiang消灭殆尽,自然不能用自定义域名访问Google Apps,每次都要输入那一串长长的网址,很不方便,也让人很不爽。为了爽点,更为了方便,决定用.htaccess转发,能达到和 ghs.google.com一样的效果,因为ghs.google.com也不是真正的域名转发。

1、添加要转发的子域名。以我在Godaddy的todaym.com并使用的Godaddy免费空间为例,登录Godaddy,点击左侧的 Hosting,再点Manage Account,在你的免费空间控制面板里的Settings的Domain Management添加你要转发的Subdomain,并把它们指向你空间的根目录,我需要添加mail.todaym.com和 docs.todaym.com。注意!即使你用的不是Godaddy免费空间,在这里添加了子域名后,Total DNS Control里A记录还是指向Godaddy送你的免费空间IP,要自己再手动修改一下A记录到自己现在所用空间的IP,还需要在你现在使用的空间里添 加你需要的子域名,且子域名也是指向根目录。

2、在你的空间根目录里生成一个名为“.htaccess”的文件,文件内容为:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mail.todaym.com [NC]
RewriteRule ^(.*)$ http://mail.google.com/a/todaym.com$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^docs.todaym.com [NC]
RewriteRule ^(.*)$ http://docs.google.com/a/todaym.com$2 [L,R=301]

注意地址后面加上的$1和$2要不一样,如果需要添加更多的子域名,递增一下就可以了。如果你的空间已经存在了.htaccess文件,直接在空白 处添加上述代码就可以了。

3、不是每个空间都可以修改.htaccess文件的,Godaddy的空间可以,Freehostia000webhost的免费空间应该也支持 Rewrite规则。如果是使用的其他空间,根据空间实际情况添加子域名和.htaccess文件即可。
用.htaccess的转发后,输入方便了,人也爽了,不用满世界找ghs.google.com可用IP了,一劳永逸。

152010
一. 设置客户端网络实用工具
  • 点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。
  • 在“别名”选项中点击“添加”。
  • 在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定 “端口号”为2433(如果不确定或者图省事,可以勾选动态决定端口)。填写完毕后,点击“确定”按钮保存配置。
二.企业管理器的使用
  • 点击“开始”-“程序”,在“Microsoft SQL Server”菜单中打开“企业管理器”。在企业管理器中,右键单击“SQL Server组”,选择“新建SQL Server注册”。
  • 此时会出现SQL Server属性窗口,在“服务器”中填入您网站的域名,选择“使用SQL Server身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。
  • 连接成功后,你会看到“SQL Server组”中多了一个名称为您网站域名的服务器。此时,您就可以像操作本地SQL数据库一样管理网站数据库了。
注意事项
  • 如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
  • 在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。
(完毕)

MyEclipse 6.5 汉化

Posted by 冰河 at 19:38 3 Responses » 24,534 Views
142010

myeclipse汉化,其实就是装中文语言包。自己做过好几次,总是记不住。

假设安装路径是:D:Program FilesMyEclipse 6.5

(1)首先运行目录<D:Program FilesMyEclipse 6.5eclipse>下的“eclipse.exe”应用程序,进入到主界面后,在主菜单栏处依次点:“help”–> “software update”–>“Find And Install”,这时弹出一个界面,要你选择要安装的功能部件,选择第2项(搜索要安装的新功能部件),然后点next,进入下一步。然后选择New Remote Site(新建远程站点),弹出一个对话框,有两项,第一项是要你起个名字,随便起,就叫language吧,第2项是个URL,填入http://download.eclipse.org/technology/babel/update-site/ 这个下载地址,(finish)确定就行了。更新了一段时间后,会弹出一个对话框,让你选择一个站点,我选择了china(shanghai)这个下载站点,速度挺快的(15分钟的样子就能下完汉化包),选择好站点后,又更新一段时间,然后会弹出一个语言包列表框(language pack),一共有29个语言包,我们不需要全部下载,只需下载“simple chinese”这个语言包就行了,选择好后,点next,继续下载更新。最后,会弹出一个对话框,让你选择安装路径,默认即可(D:Program FilesMyEclipse 6.5eclipse),点”finish”。下载完后,会提示你安装,然后点“install all”就行了。安装完后,提示要关闭myelicpse,确认即可。

(2)MyEclipse6.5汉化包安装完成后,把D:Program FilesMyEclipse 6.5eclipseeclipse.ini里的-Duser.language=en删除掉,保存后,重新运行MyEclipse6.5,就会看见久违的中文界面了。

© 2009 - 2024 冰河的博客