跳至主要内容

博文

目前显示的是 二月, 2012的博文

关于黑莓翻墙,不得不说的事

这篇文章是给那些开通 BIS FULL 的黑莓用户看的。若你没有开通服务,则可以略过。 黑莓的企业特性使得我们无法使用常规的VPN、SSH、代理来翻墙。事实上,如果你有一台cisco PIX 535 ,也是可以建立一个企业级的VPN达到让黑莓番墙的效果,但是成本相当昂贵。   最 如果你想使用黑莓VPN翻墙,请观看我这里的教程  http://bao3.blogspot.com/2012/08/blackberry-vpn-ios.html  是教授你如何搭建黑莓的VPN服务器。目前稳定运行。 近联通和电信(注意:不包括移动)的BIS服务器都已经升级到了BIS FULL ,BIS的升级意味着你可以让你黑莓上几乎所有的程序都使用 APN:blackberry.net ,也就是说可以让它们都达到PUSH而不是常规的PULL。 在这里我们忽略掉BIS及基APN带来的极大好处,只说一点:免费的BES。这是BIS FULL给我们带来的最巨大的益。RIM为了挽回市场,曾尝试过blackberry Unit! ,但是后来自杀了,于是又推出了 BES Express ,这是一个Mini BES & Free BES 。当你的黑莓通过BES服务器后,就可以利用那台服务器进行网络翻墙。 我目前还没有海外的windows 主机,但我建议黑莓用户相互间合租一台,然后安装上BES Express,并且开通BIS 功能,这样你就可以24小时不间断在墙外。不必担心BES Express的巨大工作量,其实运转起来很简单。 更新:开通了电信和联通黑莓BIS,或者BES的人可以去 www.besdiy.com 申请一年的BESx 托管,然后就可以翻墙了。注意要删除一条SB,就是 wifi有关的那条 只是,这种方式的成本也比较高, BIS 60RMB+ 40RMB 服务器合租=100RMB/Mon。但是带来的好处一如 APN 代理一样,不耗电,不耗额外流量,天然翻墙。 我已经离开黑莓阵营好久,不过在短暂使用iphone4s 后,决定还是用回黑莓,只是要等os 10。现在在用 mac book air ,虽然也只是使用两个月,但不得不说apple 的东西设计真好,只是在办公上,iphone还有很长的路要走,但是,在给人使用这个前提下,RIM可以不必走了,永远也追不上

自动切换海外VPS IP

我有两台海外的VPS,防止一台中断或者网络质量不好。今天写了一个脚本,作用是ping 两台服务器各100个包,比较丢包率,然后自动将 Privoxy 的代理切换到质量较好的一个。这个脚本也适用于在检测多个IP的网络质量(需要改造) ota# vi /usr/local/bin/pinghost  #!/usr/local/bin/bash HOST=("vps1.ip.here" "vps2.ip.here") while : do lost[0]=0 privoxypid=`cat /var/run/privoxy/privoxy.pid` for(( i=0;i<=1;i++ )) do temp=$(ping -c 100 ${HOST[$i]} | grep 'received' |awk -F ',' '{print $3}' |awk '{print $1}'| awk -F '%' '{print $1}')  lost[$i]=${temp%.*} echo ${lost[$i]} done if  [ "${lost[0]}" -lt "${lost[1]}"  ] ; then  /usr/local/bin/gsed  -i 's/7070/8080/' /usr/local/etc/privoxy/config&& kill -HUP $privoxypid elif [  "${lost[0]}" -gt "${lost[1]}"  ]; then /usr/local/bin/gsed  -i 's/8080/7070/' /usr/local/etc/privoxy/config&&kill -HUP $privoxypid fi sleep 600 done ~ ~ 我使用SSH -D 方式在本地开了7070 和 8080 两个端口,分别对应两台VPS,比较完丢包率后,通过自动修改端口,让 Privoxy 更改代理出口。这里不使用 S

搭建增强型代理服务器(APN Proxy)

我在上一篇博文中已经写了如何搭建简单APN代理,这一个月中我一直在测试(苦逼的IT男,别人过年带老婆回家,我是带着ipad+ssh 在家测试),于是推翻掉上一篇文章中的方案,使用本文的方案。 本篇原理与上一篇相仿,不同的实现则是使用 Ziproxy+Privoxy(上一篇是使用Squid+Privox/3Proxy/polipo),我的系统是 FreeBSD 8.2-Release ,你可以选用你喜欢的Unix-Like主机。使用Squdi实现的好处是在访问时可以有缓存:由于让PC(或者手持设备---以下统称装置)加快网速,以抵消由于使用代理带来的网速慢,因此比使用VPN绝对是要快多了。 本文假定你有两台主机,国内主机使用SSH连接到国外主机,事实上如果你只有一台国外主机,则可以直接使用Ziproxy而无需Privoxy,但是请务必注意,在只有一台国外主机的情况下,请将Ziproxy的端口改成一组特殊端口,抱歉,不能直说是哪几个端口,但是聪明的你应该可以猜到,实在不想猜,就直接到twitter上问吧 我想多数人在装置应该使用过Opera浏览器,当我们打开一个网页的时候,Opera用自己的OperaTurbo技术加速打开,实际上大家也发现了,用它打开网页后图像变的模糊了,这是因为被服务器压缩过。而我们今天使用的这个方案就是采用压缩方式来达到节约流量和提高网速。 Ziproxy的主要作用是压缩HTTP请求和优化精简图片,它可以把JS,CSS,HTML和JPEG,PNG,GIF都压缩,然后再传递给你的装置使用,更好玩的是,它还可以区分用户,比如你想给手机用户使用代理,那么创建一个针对手机的配置,把图片压缩的重一点;而想把代理给ipad或者电脑用,就创建一个针对电脑的配置,把图片压缩的轻一点;两个配置的端口只要不同就OK了。 Privoxy在这个方案中有两个作用:1 将SSH的 socks5 代理转化为HTTP代理然后给ziproxy使用 ,这是因为 Ziproxy只支持http的父代理。2 区分网站。Privoxy会将被 某国家 屏蔽的网站转发到SSH 代理上,而将没有屏蔽的直接走你的国内主机线路。 方案开始实施: 1 建立到国外主机的连接( SSH -D) 我是使用autossh的,建立你也使用这个工具,它会监视你的ssh连接,在断线时可