Home | Looking for something? Sign In | New here? Sign Up | Log out

2010年11月30日星期二

以Twitter为中心的微博同步

2010年11月30日星期二
0 评论

微博很热啊。。。。但是Twitter被墙在外,让很多人郁闷了一把。。。。
最近发现了一个同步Twitter微博的程序,可以同步Twitter到国内各大微博网站上,包括了新浪、网易、嘀咕、9911、做啥、Follow5等微博。
程序配置非常简单,但是需要GAE的支持。
首先,使用SVN管理工具,到下面地址CheckOut最新版本的程序回来。
打开同步回来的目录,编辑app.yaml,修改为自己的app应用名。
然后打开twitter.py文件,编辑最后一行,修改 twitter_id=”你的Twitter用户名” 。
修改从 ret = send_sina_msgs(“username”,”password”,text) 语句开始的 username 和 password ,将相应微博客的用户名和密码分别填入,不需要同步的服务请使用#号注释掉。
好了,将程序发布到你的GAE上,程序就会每隔一分钟执行一次了。基本可以实现Twitter和其他微博的实时同步效果


read more

2010年11月26日星期五

给你的Blog添加Twitter信息

2010年11月26日星期五
0 评论
如果你有一个属于自己的博客(不是在新浪或者网易上免费申请的那种),都会想把自己的各种信息都展示在首页上。比如你的相册,你好友的链接,你的微博信息,当然还有你的Twitter信息。
由于不可说的原因,Twitter被墙了。虽然不能直接访问了,但是哪里有什么就,哪里就有什么,魔高一尺道高一丈。这里介绍一个简单的用PHP获取你的Twitter信息方法,当然前提是你的服务器在墙外,你的博客是基于PHP的。

PHP Class For Twitter

class Twitter
{
    public $tweets array();
    public function __construct($user$limit = 5)
    {
        $user str_replace(' OR ''%20OR%20'$user);
        $feed = curl_init('http://search.twitter.com/search.atom?q=from:'$user .'&rpp='$limit);
        curl_setopt($feed, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($feed, CURLOPT_HEADER, 0);
        $xml = curl_exec($feed);
        curl_close($feed);
        $result new SimpleXMLElement($xml);
        foreach($result->entry as $entry)
        {
            $tweet new stdClass();
            $tweet->id = (string) $entry->id;
            $user explode(' '$entry->author->name);
            $tweet->user = (string) $user[0];
            $tweet->author = (string) substr($entry->author->name,strlen($user[0])+2, -1);
            $tweet->title = (string) $entry->title;
            $tweet->content = (string) $entry->content;
            $tweet->updated = (int) strtotime($entry->updated);
            $tweet->permalink = (string) $entry->link[0]->attributes()->href;
            $tweet->avatar = (string) $entry->link[1]->attributes()->href;
            array_push($this->tweets, $tweet);
        }
        unset($feed$xml$result$tweet);
    }
    public function getTweets()
    {
        return $this->tweets;
    }
}
如何使用:
$feed new Twitter('jun1st', 5);
$tweets $feed->getTweets();
echo '<ul>';
foreach ($tweets as $tweet)
{
    echo '<li>'$tweet->content .' by <a href="http://twitter.com/'.$tweet->user .'">'$tweet->author .'</a></li>';
}
echo '</ul>';
‘jun1st’是你的Twitter用户名,5是此次获取的tweet的数目。传入的user可以是多个的,用’OR’链接,比如’jun1st OR jun2nd’
从类中可以看到,你可以从$tweet中获取id,发布时间,Avatar等数据

结论

这个方法是我目前找到的最简单的方法,几分钟就能搞定。
声明版权还是很重要的:本文的方法来自这里


read more

2010年11月25日星期四

开源免费免安装代理客户端-ASProxy Wing

2010年11月25日星期四
0 评论

ASProxy Wing是款开源免费免安装HTTP代理客户端,支持Windows、Linux、Mac
启动程序时会自动连接代理服务器,点击“Add/Edit Servers”可添加/编辑代理服务器。
:使用ASProxy Wing需安装Microsoft .NET Framework 2.0;需对浏览器HTTP代理服务器进行设置(IEChrome不用设置,程序启动时自动配置),HTTP、HTTPS代理:127.0.0.1,端口:9991最新版:ASProxy Wing Version 0.2.3 alpha
下载地址:http://cn.ziddu.com/download/554090/ASProxyWing-Client-Latest.zip.html
官方下载地址:http://asproxywing.sourceforge.net/get.html
来源:翻墙看世界 原文:开源免费免安装代理客户端-ASProxy Wing


read more

Kodingen – 又一个类似GAE的云开发环境

0 评论
话说自从Google的 GAE 出来之后,世界上貌似对云开发环境情有独钟、就比方说byNai之前介绍的 Amazon Web Services 免费提供1年试用的云VPS;国内的门户网站新浪,也推出应用开发和应用平台的新浪sae、深夜byNai在网络上瞎转,发现又一个不错的在线应用!
Kodingen 提供500M磁盘空间,1000M月流量,提供5个数据库(目前只支持建立mysql数据库),可以建立另外建立5个子域名(目前不支持绑定额外的域名),可以在线安装多个应用程序,支持在线上传备份文件等等、
Kodingen 云开发环境,有在线代码编辑器功能,托管在云计算机上,基于 Web 访问的文件系统,FTP 和 SVN 的整合、byNai的半吊子水平认为该服务完全类似 GAE 和 SAE 之类,完全可以通过该服务建立在线应用,网站后台的管理面板可以安装 WordPress、phpMyAdmin、Drupal、Zend Framework 等好几种在线应用,比起来貌似提供的服务更加强大!不过 Kodingen 针对免费账户之提供1000Mb的月流量、不过该网站的应用用来学习再好不过!
(Kodingen 该网站目前处于 BETA状态,管理后台实际功能与网站介绍的有些出入!)
EMLOG博客演示:http://weishimi.kodingen.com/
pic-42

随便说说:
Kodingen 的注册非常简单,点开注册页面:http://kodingen.com/?register
填写资料、去邮箱接收邮件,点击激活链接验证帐号、回到 kodingen.com 输入账户和密码即可登陆、
点击页面左上角的图标打开管理后台:
pic-43
Kodingen 后台管理截图:
(美化做的非常不错,操作也简便,可以在管理界面中获得FTP账户密码等信息,可以建立5个mysql数据库等等等等、)
pic-44
可以安装10种以上的程序1-Click lnstallations – App-Store(截图中之显示两种):
pic-45


read more

老牌翻墙免费VPN利器-Hotspot Shield(v1.54更新)

0 评论

Hotspot Shield 由 AnchorFree 开发并拥有。AnchorFree 是在 2005 年初由硅谷的企业家创办的。他们希望能使用户控制自己的在线数据,希望能对互联网用户的隐私产生深远的影响。AnchorFree 的服务器遍及全世界,为来自 175 个国家的用户提供优质服务。 Hotspot Shield 在您的计算机和 Anchor Free 的互联网网关之间构建虚拟专用网络(VPN)。它的安装和使用都很容易,更重要的是,它是免费的!
Hotspot Shield 是(免费的)商业产品,用户通过中间服务器(由 Hotspot Shield 的所有者管理)访问互联网。用户由此避开了内容过滤机制(因此避免了网络审查),在用户的计算机与 Hotspot Shield 服务器之间获取了在线信息的安全,在访问互联网资源时确保了匿名性。
Hotspot Shield 特点:
1 支持的系统: 现在流行的所有系统。
2 免费,ssl加密,
3 只需要安装客户端,不需要注册
4 速度较快
为什么 Hotspot Shield 能够持续提供免费服务?
AnchorFree 的商业模式基于出售广告。因此,HS 的用户在软件启动以及切换域名时会看到相对不明显的广告。事实上,AnchorFree 的广告客户为建立和维护代理服务器网络买单,这一网络为需要 HS 的用户(您)服务。
Hotspot Shield 有什么特别之处?
HS 和您能通过任何网页搜索找到的免费的(通常也是基于广告的)浏览器代理服务类似,但有重要的改进:
HS 使用一种复杂的发现系统确保您能访问需要的内容; 因为 HS 是一种 VPN(虚拟专用网络),它能将所有互联网应用代理至 HS 服务器(而不仅限于浏览,例如浏览器代理或 UltraSurf);
HS 加密所有通信,因此政府的监视软件甚至无法知道您在访问什么站点,更不要说具体的内容了; 因为 HS 为它的所有者带来了收入,它拥有大量的带宽,这就使得它相对较快(每个用户能有 1mbps)。
下面进入正题,如何使用Hotspot Shield的VPN免费服务
一 如何使用 Hotspot Shield?
使用Hotspot Shield的免费VPN十分简单,不需要注册,只需要安装Hotspot Shield客户端后就可以使用了。
安装后,开始 -> 所有程序 -> Hotspot Shield -> Hotspot Shield Launch。
当 HS 的系统托盘图标(一个小盾牌,上面有银色的月牙形状)是黄颜色时,HS 正在尝试连接;当图标是绿颜色时,连接完毕,可以开始使用。
您就像往常那样使用计算机,所有的互联网流量将会经由位于国外的 AnchorFree VPN 服务器发送。
停止使用 HS 但不退出,您可以右击鼠标,然后选择 Disconnect(系统托盘图标会变成红色);重新启动,选择 Connect。
二 下载Hotspot Shield客户端:
Hotspot Shield客户端会随着流氓对网络封锁的最新状况而不断更新,以保证网民可以不断突破封锁自由自在的遨游互联网。所以,读者也需要注意更新客户端。本站会随着官方网站的更新及时提供官方客户端的下载。
Hotspot Shield官方网站:http://hotspotshield.com/
Hotspot Shield官方网站有中文界面,但这个界面仅仅局限于一个简单介绍,并不是全面中文版。
———————————————-
2010-11-25 更新 HSS v1.54正式版
增强翻墙能力。
下载地址1(訊6网盘):HSS-1.54-install-anchorfree-76-conduit.rar
下载地址2(MediaFire网盘): HSS-1.54-install-anchorfree-76-conduit.rar
下载地址3(Box网盘):HSS-1.54-install-anchorfree-76-conduit.rar
MD5SHA1验证值:
File: HSS-1.54-install-anchorfree-76-conduit.exe
Size: 5,820,016
MD5: 1102A94FBC74007E377F2532612ED6B5
SHA1: 2774EA78B95AB1105A7562249A7BF09B1A87D591
………………………………………………
文章可转载,转载请注明:
本文摘自:美博园 http://allinfa.com » 老牌翻墙免费VPN利器-Hotspot Shield(v1.54更新)
本文链接:http://allinfa.com/free-vpn-hotspot-shield.html


read more

2010年11月22日星期一

Amazon EC2上一键安装配置PPTP VPN服务

2010年11月22日星期一
0 评论

本篇介绍在Amazon ec2上一键安装配置PPTP VPN服务,上一篇文章已经介绍了如何开通Amazon的免费AWS账户上的EC2实例。安装上面的文章,你应该已经有一个AWS账户并运行Instance。如果还没有开通,可以参照前一篇的文章。【60分部落注:60分部落一直在试图安装OPEN VPN,但是一直没成功,大家可以参照这篇有微码头的VPN教程。】希望大家低调使用amazon的VPS(EC2)作为VPN,否则,估计Amazon的AWS的IP很快也会被墙,大家就用不成VPN了。

为什么PPTP

VPN常见的有:IPSec, PPTP, L2TP, OpenVPN。OpenVPN运行在用户空间,这需要用户端安装客户端软件,对手机用户来说并不友好。IPSec, L2TP over IPSec则过于繁琐。PPTP的话,从协议上来讲,不够安全,但由于其易用并且安全风险在可以接受的范围,这里选择了 PPTP。
警告:如果您对安全要求非常高,请使用IPSec或者OpenVPN代替。

安装配置PPTP

我在DiaHosting提供的PPTPD一键安装脚本基础上定制了 Amazon AWS EC2的pptpd安装配置脚本

系统要求

需要您的系统为 Amazon Linux AMI。

安装

登陆您的EC2 instance,如果您用使用Tunnier并且按照前文登陆时默认关闭”Open Terminal”的话,需要在Login后,点击左侧Open New Terminal Console进入EC2 instance终端。
进入EC2系统终端后,输入下面的代码:
wget https://gist.github.com/raw/666241/e8f3030a9e7066b8deb0a3d9ec761360e2d94227/pptpd.sh
sudo sh pptpd.sh
安装配置完成后会高亮提示vpn用户名和密码。

VPN用户管理

增加用户,直接编辑 /etc/ppp/chap-secrets 文件,按照相同格式添加用户名和密码即可。

防火墙

如果您使用的不是默认的Security Group,比如按照前文设置的”Security Group”,那么还需要调整防火墙规则。
PPTP默认跑1723端口,我设置了没有成功,所以这里我打开了所有的端口只需第一行规则即可,见图:

客户端连接

客户端使用PPTP协议连接您的EC2服务器,服务器地址为您的Public DNS(参见前文),使用安装完成提示您的用户名密码即可连接。
需要注意,Public DNS在EC2 instance重启后会变更,您可以通过动态域名服务或者设置固定IP来解决。其实还有更简单的办法,对于普通用户,不妨不重启EC2 instance,linux系统稳定跑上一年没问题,一年后都收费了。如果你讨厌冗长的Public DNS,不妨ping一下得到您的IP,其实就是Public DNS中间的一串数字。
如果您希望长时间运行不受动态IP地址问题的影响,那么不妨设置一个固定IP。
有图有真相

感谢 @CharSeer 帮忙测试脚本,并报告Mac成功连接。
本文系转载文章,来自有微码头


read more

巧用Google App Engine+wallproxy翻墙,享受自由世界

0 评论
想看YouTube玩Twitese、Facebook中国大部分网民都知道需要用一些比较特殊的方式来使用这些东西,但是美中不足的地方就是免费 的不好用,好用的要收费。今天所使用的特殊方法可以被称之为“神器”了!超快的网速、不用使一分钱、每天可以达到10G甚至更多的流量!
关于这篇文章
  • 其实网上关于用这种方法来翻墙的方法有很多很多,大部分都都是一样的,由于都是转载的,第一次接触的很容易遇到问题,遇到问题转载也没用的。
  • 网上流传的教程在很多细节方面都忽略了,给大家造成了很大的困扰!其实等大家学会后第二次搭建也就是几分钟的事情。
初识GOOGLE APP ENGINE
  • 什么是Google App Engine ?简单点来说Google App Engine 就是谷歌提供的免费服务器,只不过现阶段只支持Python和Java这两种语言。
  • 那WallProxy又是什么呢?还是简单点说吧,就像是wordpress一样,只不过只能运行在Google App Engine上,WallProxy分为两个部分,一部分在Google App Engine运行,另一部分在本地计算机上运行。
第一步:开通GOOGLE APP ENGINE和创建应用
首先需要一个Google账户来登陆申请开通Google App Engine,开通方法也很简单,只要照着下面的步骤,应该没有问题的。
首先打开Google App Engine 后点击注册然后用你的Google账户来登陆;
点击注册
点击后用Google账户来登陆
然后就开始申请Google App Engine应用,在申请方面来说是需要有手机的,要注意的填写手机号码时要加上“+86”否则是不会成功的!经过我的测试电信用户也可以注册!
进入后点击Create an application
other选项不用更改,一定要注意“+86”,输入后点击“send”
用不了多久手机就会收到一个验证码,填入框内,点击send(放心吧,谷歌应该还看不上咱们这点手机费)
这时应该能看见这个页面了,图上面都做了些说明,填好后点“Create application”
如果一切顺利的话就可以看见这个页面,也证明你已经申请成功了!
第二步:下载、上传和在计算机上安装必要的程序
想要使用Google App Engine首先要下载Python、Google App Engine SDK和WallProxy,由于众所周知的原因Python是无法在官网下载的,大家可以点击这里来下载,点击Google App Engine SDK进入SDK下载也,下载windows平台的msi文件就可以了,点击wallproxy-win.rar直接下载就可以了。
下载好后先安装Python,路径默认,然后安装Google App Engine SDK,SDK的安装路径就无所谓了!安装好这两个文件后,然后解压缩WallProxy得到gae_server、php_server和local三 个文件夹,这三个文件夹分别是Google App Engine的服务端、PHP空间的服务端和本地客户端,然后我们就开始上传gae_server里的文件。
  • 首先修改gae_server文件夹中的app.yaml这个文件,把第一行的application后面的“your-gae-id”修改为你刚才申请的ID,就是那个二级域名的前面那部分。注意要用notepad++等专门的代码编辑软件打开,不要用写字板,记事本!
  • 然后把gae_server复制到D盘的根目录重命名为“w”(为了方便上传)然后点击“开始—运行—输入CMD—输入D:回车—输入 appcfg.py update w回车—输入Google账户回车—密码回车(在输入密码时光标不会动,但确实在输入,如果提示错误就多输入几次)—上传完成”
1 输入“D:”回车
2 输入“appcfg.py update w”回车后提示输入Email
3 输入Email后提示输入密码(输入密码是光标不会动,如果提示输错多试几次)
4 上传完
到这里就完成80%的工作量了,接下来就很简单了。
第三步:本地设置
最难的地方已经过去了,接下来就是设置本地的客户端了,这个真的很简单的,大家应该还记得上面过解压WallProxy得到gae_server、 php_server和local三个文件夹,这三个文件夹分别是Google App Engine的服务端、PHP空间的服务端和本地客户端 ,我们要设置的就是local文件里的的“WallProxy.exe”这个程序,修改也很简单的。
将图上标注的第一个红框修改成自己的GAE地址如“http://xxxx.appspot.com/fetch.php”
接下来就是设置浏览器的代理了,步骤相当简单,我会一一列举的。
IE浏览器修改方法:鼠标右击IE属性—Internet选项—连接—局域网设置—127.0.0.1:8086
点击局域网设置
地址:127.0.0.1;端口8086
Firefox代理修改方法:工具—选项—高级—网络—设置—手动配置代理—设置为127.0.0.1:8086
网络—设置
地址:127.0.0.1;端口8086
opera代理修改方法:菜单—设置—首选项—高级—网络—代理服务器—设置为127.0.0.1:8086
代理设置
地址:127.0.0.1;端口8086
第四步:开始使用和流量说明
终于完成了,好累啊!关于如何使用方面来说就更简单了打开local,运行WallProxy.exe,点击启用,好了可以试试打开http://www.youtube.com/http://twitter.com/的速度吧,你会觉的浪费了这么长的时间来搭建个人的代理服务器是很值得的!
如果有不清楚的地方留言吧!
写在最后
我们还可把Google App Engine来当作一个小的图床来使用的,放上几个图片,每个应用每天提供1G的流量,对我这种小博客来说足够了!下次将会告诉大家如何在Google App Engine 上建立图床。
PS:使用过程中可能会遇到的问题
1.避免代理泄漏
刚刚发现的问题,诸位在网上搜索“appspot.com/fetch.py”就可以搜索到N个代理,对于们来说,本来流量就少,也不想跟别人分享,但是很容易在这种情况下“被”分享,今天找到了很好的解决方法,下面与大家共享。
  • 首先将ae_server文件夹中的app.yaml这个文件夹第7行“- url: /fetch.php”和第8行“script: fetch.py”修改成“- url: /123.php”和“script: 123.py”(123自己随意修改吧,但是一定要记住),然后将gae_server下的fetch.py,修改成123.py(这一步本重要,修改的 三个一定要一样,不然就不能用了!)
  • 重复第二步的上传;
  • 再次将“WallProxy.exe”“的http://xxxx.appspot.com/fetch.php”修改为http://xxx.appspot.com/123.php;
只需要修改这两个文件
将第7行第8行修改成“- url: /123.php”和“script: 123.py”
再次修改地址为http://xxx.appspot.com/123.php
这样就不会在出现大家的代理“被”分享了。
2.关于证书无效问题
对于很多SSL连接的网站,每次打开浏览器都会弹出证书无效警告,由于我平时经常用Google的SSL搜索,每次打开新页面都要处理一下那个警告页面,使用久了也会感到不爽。

那怎么解决这一问题呢?这是WallProxy的特色功能,也是我青睐它的主要原因;
在第一次执行WallProxy.exe后,会在local文件夹下生成一个cert文件夹,打开后会看到一个ca证书文件;
打开后点击“安装证书”,然后按照提示将之装入“受信任的根证书颁发机构”;
安装完成后,再打开任何SSL等加密连接都不会遇到证书无效问题!
终于可以把默认搜索引擎设为Google with SSL了~


read more

Forum

get your own embeddable forum with Talki
 

CAOGFW网络学习笔记

翻墙搜索引擎

Loading

网页浏览总次数

统计