Rabr的复活――免翻墙注册以及登录的推特客户端搭建指南

来源:http://docs.google.com/document/pub?id=1nrEoZmMIoYiwlKvhhjZYm7hhK1F9qMK-IFNi4Evv07A

Rabr的复活——免 翻墙注册以及登录的推特客户端搭建指南

 

    半个月前,著名的推特第三方rabr.in突然自我拔线,黯然神伤之余,只好自 力更生,自己搭建Rabr。与许多第三方一样,Rabr的登录也分为Oauth和Basic Auth两种,一般情形下,前者虽然安全性较好但要翻墙,这给广大大陆网民造成了巨大的不便。在猪 鼓励这篇博文的启发下,我打包出了这个Rabr-Glype 集成包,同时对Rabr的部分代码作了些修正,只支持自动翻墙的OAuth登录,希望大家喜欢。

 

 

 

  以下是简单的搭建教程,以alwaysdata的空间为例,我打包的Rabr也只在这个空间试验过,alwaysdata空间的申请指南见该文的上半部分。

 

1.确定你的PHP空间支持Curl和Mcrypt。(查看方法:将 phphinfo(); 语句任意嵌入一个php文件中运行)alwaysdata默认不开启Curl和Mcrypt支持,开启方法为:

进入空间的管理后台,选择环境、PHP,在PHP5 的 php.ini 和 PHP4 的 php.ini分别添加:

 

extension = curl.so

extension = mcrypt.so

 

2.到文末的下载地址里下载Rabr-Glype的源码。

  1)修改.\lib\config.php文件的Oauth参数。

  2)修改.\inc\footer.php的最末语段,该步骤可选,这里决定 Rabr站的脚注链接,可自定义。

  3)修改.\g\plugins\YOUR_SITE.php 为你的站点的名字,例如:假设你的站点为http://xx.yy.com/zz/,则将 YOUR_SITE重命名为 yy.com.php 即可。

  4)修改.\oauth.php首段参数为你的站点,注意末尾带/

 

3.上传,这里假设上传到http://xx.yy.com/zz/,进入http://xx.yy.com/zz/g/admin.php,输入任意的 用户名和密码(记不住也没关系,只用一次),进入后选择Edit Setting,作如下设置:

 

URL Encoding Options => Use path info: Yes

Hotlinking => Prevent hotlinking: No

User Configurable Options =>

Encode URL: On Force打勾

Remove Page Titles: On Force打勾

 

4.完成,直接进主页,选择Sign in,如果空间没有问题的话,可以看到一个被代理出来的twitter登陆界面,在这里输入用户密码即可。

 

5.祝大家上推开心,上推并不是为了什么宏大而感人的口号,选择上推,只是选择了一种喜欢不受太多拘束的生活方式。

 

附:Rabr-Glype源码下载地址:

 

下 载地址1(Dropbox HTTPS下载,需登录)

下 载地址2(SkyDrive,请勿用迅雷下载)


2 条评论:

Unknown 说...

敢问兄台,
按照文章中的方法写的做了时候,
在rabr登录界面里,
点击“sign up”之后,
弹出网页总是说:“Fatal error: Call to undefined function curl_init() in /home/elder/www/rt/signup/common.php on line 3”,
这是怎么回事?

Unknown 说...

对了,
留下某人的邮箱,
希望知道一下,
clannadm001 at gmail.com