2014年7月26日星期六

goagent终极提速之pagespeed选项开启方法

     新版本的goagent引入了pagespeed加速选项,正确开启此选项后能极大提高
GAE代理的下行速度。注:这里所说的pagespeed跟google的CDN服务pagespeed
不是一回事儿,前者是goagent内置用来加速GAE访问速度的可选项,而后者可以
用来加速网站或PaaS服务端。更多技术细节在此不再展开了,有兴趣的同学可自行
google搜索相关资料。

开启的具体方法,以目前最新版3.1.19为例,具体的proxy.user设置参考如下:



[gae]appid = App-1|App-2
#如果观看1080P以上视频,至少要2个以上服务端做负载平衡,否则会因瞬时请求过多而卡顿。
password = password
#添入你的GAE服务端密码。
window = 1
#因为使用自定义hk段,所以这里设置为最小值。
obfuscate = 1
#混淆必须开启,否则无法开启pagespeed。
pagespeed = 1
#pagespeed开启。
[iplist]
google_cn = www.google.cn|www.g.cn#这里要用默认设置,因加速要使用此地址。
google_hk = ip1|ip2|ip3|ip4
#添入你自己查找到的本地区合适的google可用ip。


本地测试环境为10M带宽,可满带宽以1440p播放youtube的4k测试视频,较开启前速度提高近一倍,效果极其显著。
 
 

最后,此加速方式也是有缺陷的,那就是开启pagespeed选项后,上传数据只能小于16K。
想要通过GAE代理上传大点的图片和压缩包时,只能关闭此选项。



转自:http://www.faith.ga/2474.html

2014年7月24日星期四

VPS普及知识:OpenVZ&Xen&KVM的区别

很多人看到同样配置的VPS价格相差很大,甚是不理解,其实VPS使用的虚拟技术种类有很多,如OpenVZ、Xen、KVM、Xen和HVM与PV。在+XEN中pv是半虚拟化,hvm是全虚拟化,pv只能用于linux内核的系统,效率更高,hvm可以虚拟所有常见操作系统(可以使用 windows),+理论效率比pv略低,另外,hvm需要cpu虚拟化指令支持,pv无此要求。KVM是新兴的虚拟化项目,出售KVM的VPS商家不多,但据说KVM虚拟技+术是比较强悍的。而OpenVZ是一个类似于Linux-VServer的操作系级全虚拟化解决方案,目前基于Xen和 OpenVZ的VPS服务商比较+多。本文就VPS采用的几种常见技术OpenVZ、Xen、KVM做简单介绍和对比,以备你选购自己合适的VPS。

OpenVZ

OpenVZ是操作系统级别的虚拟化技术,是底层操作系统上的一层应用,这意味着易于理解和低权重开销,一般来说也意味着更优的性能。但是OpenVZ配置起来比较灵活,给黑心服务商改低限制的机会。

优势:现在外面卖的这种类型,许可的内存都超大,CPU也强劲,而且卖家很多,可比性也很强。性价比超高。

劣势:超卖,没有不超卖的,导致各种石头盘,钻石盘。连带的cpu也被过度分割导致性能升值不如其标明的1/10。再有就是内存,基本上OpenVZ技术没有独占的,都是共享,别人多了你就少了,而且这种技术最大的劣势就是内存下来后直接就是当机。还有开设vpn各种不方便。

Xen

Xen是半虚拟化技术,它并不是一个真正的虚拟机,而是相当于自己运行了一个内核的实例,可以自由的加载内核模块,虚拟的内存和IO,稳定而且可预测。分Xen+pv+和Xen+hvm,区别就是pv只支持linux,而hvm支持win系统。

优势:内存独占,虽然小但是保证分配的到。部分虚拟技术决定了就算是超卖也不会超太离谱。所以一般的母鸡就算超了,也很少导致石头盘。当然小鸡有pt就除外了。另外就是即使内存再低也不会当掉,只是会无响应一段时间。

劣势:内存小,硬盘小,带宽小(以上3点均和同价位的openvz对比)。因为没法超卖了,为了赚钱只能把这3个基本配置降下来了。还有就是供应商残次不齐,而且大部分在说xen的时候都木有明说是pv还是hvm,其实pv的性能是优于hvm的。

KVM

优势:和xen类似,比xen更好的一点是,kvm是完全虚拟的,所以不分pv和hvm的区别,所有的kvm类+型的虚拟技术都可以装各种linux的发行版和各种win的发行版,不管供应商在主页有没有写明是否支持win,只要你配置够win运行,那就肯定可以装+的上去,只是方法的问题而已。

劣势:恰恰因为kvm可以装任意类型的操作系统,导致了折腾帝甚至在128m的机器上装了win2003(上去+后直接所有的cpu和内存都用于硬盘IO 了,不明白这些人想干神马)。其结果就是所有的kvm邻居都得看你周围邻居的脸色。这么说把,一个node下只要+有5、6台这种折腾帝,对不起,你的硬盘基本就是石头盘了。

总结


个人比较倾向于Xen,因为它是对供应商和和客户来说都是可以接受的折衷方案。openvz超卖太厉害,kvm等看RP,这2种都不适合那些不想折腾只想做站的站长。
如果是做代理的话完全无所谓!(Shadowsocks VPN之类)


转自:http://blog.csdn.net/lyzlyfok/article/details/7788726

2014年7月22日星期二

OpenWRT 路由配置技巧

随着最近 Google 在国内已经完全无法访问,使得通过 VPN 访问网络的需求更加强烈,本文介绍的方法可以使一个普通的路由具备稳定连接 VPN 的能力,并能够根据目标访问网站选择国内外线路,从而得到一个既没有限制,也不会影响速度的 Wifi 环境,连接到这个网络的设备不需要任何配置即可安全上网,完全感觉不到任何不便。

  chnroutes 路由表

  这个路由表集中了所有分配到中国大陆的 IP 段,根据 http://ftp.apnic.net/apnic/stats/apnic/delegated-apnic-latest 每天自动更新,可使得在访问国内地址时不经过 VPN。
  想想如果能够让家里的路由直接连接 VPN,在家连接 WiFi 的所有设备直接达到Fan墙的效果,应该很 Cool,所以最近在某宝整了一个 Netgear WNDR3800 二手路由回来,先后分别在 DD-WRT 和 OpenWRT 成功配置 VPN + chnroutes,最后还是选择了 OpenWRT。

  DD-WRT vs OpenWRT

  关于 DD-WRT 和 OpenWRT,我选择 OpenWRT 主要因为 DD-WRT ROM 中集成的软件太多,绝大多数用不到,要配置 jffs2 来保存脚本文件,一般配置则保存在nvram中,而且无线较不稳定,5G频段常搜索不到(当然可能是我这个路由器型号的支持问题)。OpenWRT 的配置文件语法统一,配置都存储在文件系统中,且 ROM 本身仅集成了必备组件,非常小,可以只安装需要的东西,WEB管理界面也是可选安装,简洁强大,经过若干天的使用一直比较稳定。

 

  配置

  已配置好 OpenWRT 上网的童鞋们可以直接跳过 1.刷 ROM 和 2.初始配置
  1.刷 ROM
  a.首先确定你的设备可以被 OpenWRT 所支持(到这里查看支持的设备列表:http://wiki.openwrt.org/toh/start),然后到这里下载编译好的 ROM:http://downloads.openwrt.org/ 。最新的 stable 版本是 attitude_adjustment(12.09),我下载的是 trunk 版本。
  b.在 OpenWRT 官网找相应设备的 Wiki 页面查看刷机方法,一般都是在路由器官方Web固件升级页面直接刷入(我的 WNDR3800 Wiki页面是:http://wiki.openwrt.org/toh/netgear/wndr3800)
  2.初始配置
  a.路由器启动后,有的型号没有安装 Wifi 模块,需要先用网线连接到 LAN 口,本机 IP 配置为静态 192.168.1.x,然后 telnet 到 192.168.1.1,更改 root 密码,然后 ssh 连入,参考:http://wiki.openwrt.org/doc/start#configuring.openwrt
OpenWRT 路由配置 PPTP VPN + 断线自动重连 + chnroutes国内路由表
  b.配置 WAN 口,让路由连上 Internet,参考:http://wiki.openwrt.org/doc/howto/internet.connection 。
  比如要配置 PPPoE:
uci set network.wan.proto=pppoe
uci set network.wan.username='yougotthisfromyour@isp.su'
uci set network.wan.password='yourpassword'
uci commit network
ifup wan

  c.安装 LuCI Web 管理界面并设置开机自动启动,参考:http://wiki.openwrt.org/doc/howto/luci.essentials
opkg update
opkg install luci
/etc/init.d/uhttpd start
/etc/init.d/uhttpd enable

  d.浏览器输入路由器 LAN 侧 IP(多为192.168.1.1),进行 Wifi 等配置
OpenWRT 路由配置 PPTP VPN + 断线自动重连 + chnroutes国内路由表
OpenWRT 路由配置 PPTP VPN + 断线自动重连 + chnroutes国内路由表
  3.配置 DNS
  a.创建 /etc/config/sec_resolv.conf
vim /etc/config/sec_resolv.conf
  填入以下 DNS Servers:
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 208.67.222.222

  b.编辑 /etc/config/dhcp
vim /etc/config/dhcp
  找到 option resolvfile 选项,替换为:
option resolvfile '/etc/config/sec_resolv.conf'
  4.配置 PPTP
  a.安装 ppp-mod-pptp
opkg updateopkg install ppp-mod-pptp
 
  如果需要 LuCI 支持(推荐):
opkg install luci-proto-ppp
 
  b.配置 vpn 接口,编辑 /etc/config/network 文件,应该已经有以下内容(如果没有,需要插入),并配置里面的 server、username 和 password:
config 'interface' 'vpn' 
        option 'ifname'    'pptp-vpn'  
        option 'proto'     'pptp'
        option 'username'  'vpnusername'
        option 'password'  'vpnpassword'
        option 'server'    'vpn.example.org or ipaddress' 
        option 'buffering' '1' 
  
  c.进入 Network -> Firewall ,把 vpn 加入 wan zone,效果如图:
    
  d.进入 Network -> Interfaces ,此时应该已经可以看到 VPN Interface 并可以连接,效果如图:
 
    
  e.此时在本机 traceroute www.google.com,应该能得到类似以下的结果:
FL-MBP:~ fatlyz$ traceroute www.google.com 
traceroute: Warning: www.google.com has multiple addresses; using 74.125.239.113 
traceroute to www.google.com (74.125.239.113), 64 hops max, 52 byte packets
 1  fc_r0.lan (192.168.7.1)  2.266 ms  0.999 ms  0.946 ms
 2  10.7.0.1 (10.7.0.1)  189.259 ms  187.813 ms  188.368 ms
 3  23.92.24.2 (23.92.24.2)  189.847 ms  190.489 ms  188.939 ms
 4  10ge7-6.core3.fmt2.he.net (65.49.10.217)  188.508 ms  192.216 ms  202.863 ms
 5  10ge10-1.core1.sjc2.he.net (184.105.222.14)  195.695 ms  195.691 ms  284.242 ms
 6  72.14.219.161 (72.14.219.161)  189.196 ms  192.287 ms  193.220 ms
 7  216.239.49.170 (216.239.49.170)  192.496 ms  188.547 ms  189.881 ms
 8  66.249.95.29 (66.249.95.29)  190.125 ms  190.335 ms  190.026 ms
 9  nuq05s01-in-f17.1e100.net (74.125.239.113)  189.804 ms  190.556 ms  190.242 ms
  可以看出,其中第二跳是 VPN 的网关,而 traceroute www.baidu.com 的话第二跳应该也是同样的结果。
  这时已经可以访问 Google, Baidu 等国内外的站点了。
  5.配置 chnroutes
  a.到 chnroutes 项目的下载页面:http://chnroutes-dl.appspot.com/ 下载 linux.zip,解压
  b.把 ip-pre-up 重命名为 chnroutes.sh,打开编辑,在 if [ ! -e /tmp/vpn_oldgw ]; then 前插入以下代码,以避免 ppp 连接脚本重复执行导致重复添加路由表项:
if [ $OLDGW == 'x.x.x.x' ]; then    exit 0
fi
  其中 x.x.x.x 是 VPN 的网关,可以先本机连接上去之后查看一下网关地址。
  c.ssh 连接到路由器,执行以下命令:
cd /etc/config/
mkdir pptp-vpn
cd pptp-vpn
vim chnroutes.sh
  在 vim 中把编辑好的 chnroutes.sh 粘贴进去(当然也可以通过 ssh 直接把 chnroutes.sh 文件传过去,或者上传到某个地方再 wget 下载)
  执行以下命令,设置权限为可执行: 
chmod a+x chnroutes.sh
  d.用 vim 编辑 /lib/netifd/ppp-up 文件:
vim /lib/netifd/ppp-up
  在 [ -d /etc/ppp/ip-up.d ] && { 这一行前插入以下内容,确保 ppp 连接脚本能够被执行:
sh /etc/config/pptp-vpn/chnroutes.sh

  e.重启路由,启动好之后,进入 LuCI 查看接口状态,等 WAN 和 VPN 都连接成功后,ssh进去,执行 route -n | head -n 10 ,效果应该类似这样:
root@FC_R0:/etc/config# route -n | head -n 10 
Kernel IP routing table 
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 
0.0.0.0         10.7.0.1      0.0.0.0         UG    0      0        0 pptp-vpn 
1.0.1.0         58.111.43.1   255.255.255.0   UG    0      0        0 pppoe-wan 
1.0.2.0         58.111.43.1   255.255.254.0   UG    0      0        0 pppoe-wan 
1.0.8.0         58.111.43.1   255.255.248.0   UG    0      0        0 pppoe-wan 
1.0.32.0        58.111.43.1   255.255.224.0   UG    0      0        0 pppoe-wan 
1.1.0.0         58.111.43.1   255.255.255.0   UG    0      0        0 pppoe-wan 
1.1.2.0         58.111.43.1   255.255.254.0   UG    0      0        0 pppoe-wan 
1.1.4.0         58.111.43.1   255.255.252.0   UG    0      0        0 pppoe-wan
  其中 Destination 为 0.0.0.0 的是默认路由,网关为 VPN 网关,意味着默认流量都经过 VPN,而以下的条目则把目的为国内的网段都指向了 ISP 提供的网关。
  至此 PPTP VPN 和 chnroutes 已经配置完毕。
  6.配置 VPN 断线自动重连
  a.创建 /etc/config/pptp-vpn/status-check.sh:
vim /etc/config/pptp-vpn/status-check.sh
  在 vim 中粘贴以下内容(此脚本检测 VPN 连接状态,并在断线后会断开 WAN 和 VPN 接口,10秒后重新连接 WAN,并在 30 秒后重连 VPN):
#!/bin/sh
if [ -f "/tmp/vpn_status_check.lock" ]
then
        exit 0
fi
VPN_CONN=`ifconfig | grep pptp-vpn`
if [ -z "$VPN_CONN" ]
then
        touch /tmp/vpn_status_check.lock
        echo WAN_VPN_RECONNECT at: >> /tmp/vpn_status_check_reconn.log
        date >> /tmp/vpn_status_check_reconn.log
        ifdown vpn
        ifdown wan
        sleep 10
        ifup wan
        sleep 30
        ifdown vpn
        sleep 10
        ifup vpn
        sleep 40
        rm /tmp/vpn_status_check.lock
else
        date > /tmp/vpn_status_check.log
fi
  执行以下命令,设置权限为可执行: 
chmod a+x /etc/config/pptp-vpn/status-check.sh
  b.进入LuCI 的 System -> Scheduled Tasks 填入以下内容,并保存:
*/1 * * * * /etc/config/pptp-vpn/status-check.sh
  以上实际上是编辑了 cron 配置,cron 每分钟运行检测 / 重连脚本,重启 cron:
/etc/init.d/cron restart

  c.静待几分钟,查看 /tmp 目录,应该能看到 vpn_oldgw 和 vpn_status_check.log 文件,查看 vpn_status_check.log 文件,可以看到最近一次检测 VPN 连接状态的时间。
root@FC_R0:/tmp# ls vpn*
vpn_oldgw             vpn_status_check.log
root@FC_R0:/tmp# cat vpn_status_check.log 
Tue Jul 15 00:04:02 HKT 2014
root@FC_R0:/tmp# 
  你可以在 LuCI 中断开 VPN 接口,在接下来的4-5分钟,观察 WAN 和 VPN 的重连情况。
  d.分别 traceroute www.google.com 和 www.baidu.com ,观察第二跳的地址:
FL-MBP:~ fatlyz$ traceroute www.google.com | head -n 3
traceroute: Warning: www.google.com has multiple addresses; using 74.125.239.115
traceroute to www.google.com (74.125.239.115), 64 hops max, 52 byte packets
 1  fc_r0.lan (192.168.7.1)  2.161 ms  0.912 ms  0.895 ms
 2  10.7.0.1 (10.7.0.1)  193.747 ms  187.789 ms  289.744 ms
 3  23.92.24.2 (23.92.24.2)  259.323 ms  354.625 ms  408.535 ms
FL-MBP:~ fatlyz$ traceroute www.baidu.com | head -n 3
traceroute to www.a.shifen.com (180.76.3.151), 64 hops max, 52 byte packets
 1  fc_r0.lan (192.168.7.1)  1.190 ms  0.984 ms  0.731 ms
 2  58.111.43.1 (58.111.43.1)  20.616 ms  38.822 ms  18.484 ms
 3  183.56.35.133 (183.56.35.133)  20.056 ms  52.353 ms  87.841 ms
  可以看出,已成功对国内外的目标地址进行了路由选择。
  至此,OpenWRT 路由的基本配置、PPTP VPN、chnroutes 和自动重连已经配置完成。

2014年7月21日星期一

goagent 3.1.19 正式版

goagent 3.1.19 正式版下载 http://goo.gl/qFyRk

公告

  • 出现路由器断流的现象,请适当调低 [gae]window 的值。

最近更新

  • [0720 否] 3.1.19 正式版, 减少卡顿现象。

2014年7月20日星期日

BT电影站点

下面是各个电影BT站点,以及各含多少种子。
不过都是生肉..学好英语看来是非常有用的!
eztv.it
56,388 torrents
take.fm
2,159 torrents
publichd.se
71,477 torrents
coda.fm
391 torrents
bt-chat.com
57,876 torrents
1337x.to
792,706 torrents
linuxtracker.org
212 torrents
kickass.to
2,429,643 torrents
thepiratebay.org
806,164 torrents
newtorrents.info
54,562 torrents
kickass.to
5,775,156 torrents
rarbg.com
500,138 torrents
extratorrent.cc
2,132,828 torrents
archive.org
535,573 torrents
vertor.com
1,123,601 torrents
thepiratebay.org
3,205,821 torrents
torrenthound.com
6,695,475 torrents
torlock.com
1,684,476 torrents
yourbittorrent.com
4,906,738 torrents
monova.org
6,365,462 torrents
h33t.to
5,773,395 torrents
torrentreactor.net
7,851,050 torrents
fulldls.com
3,799,259 torrents
seedpeer.me
5,826,346 torrents
torrentzap.com
2,417,217 torrents
torrentdownloads.me
10,248,937 torrents
torrentbit.net
523,221 torrents
torrents.net
3,906,806 torrents
torrentfunk.com
5,721,525 torrents
limetorrents.com
4,437,755 torrents
bitsnoop.com
21,810,722 torrents
torrentcrazy.com