2012年7月23日 星期一

Google public DNS也请小心使用

今天感觉翻墙的速度很慢,排查了一天,都找不出不对的地方,最后用dnsmasq来解析DNS,发现上网的速度忽然就快了。
因为我之前一直用着Google public dns服务
虽然我无法证实Google public DNS有问题,但是我想远程连接Google Public DNS服务器查询,肯定是有延时的,如果网络不好的情况下,DNS查询响应肯定无法及时传回来,那么我们上网的过程就会被延误。如果DNS查询没有返回 或者是等几秒钟才返回,那么我们就会感觉上网很慢。

dnsmasq可以缓存DNS查询请求,推荐大家安装使用。在一定程度上,可以加速上网浏览的体验

freebsd+dnsmasq+tinyproxy+ssh端口转发+sshtunnel优化上网速度

freebsd+dnsmasq+tinyproxy+ssh端口转发+sshtunnel优化上网速度
Freebsd作为操作系统,网络吞吐性能优异。
dnsmasq为本地DNS缓存,加速dns查询返回。
tinyproxy代理上网,性能较高,占用较少的CPU和内存。
ssh端口转发,提供了加密的上网通道
sshtunnel可以在android手机上面使用,可以访问ssh服务,建立端口转发。

2012年7月19日 星期四

SSH端口轉發加tinyproxy代理上網解決方案

利用tinyproxy搭建代理服務器。監聽127.0.0.1:8080端口。利用ssh的端口轉發功能架起橋樑,讓我們能在中國通過遠程位於美國的服務器瀏覽上網。

PC端,我們可以通過MyEntunnel plink配置端口轉發。

android手機端,我們可以下載一個sshtunnel軟件來實現端口轉發。

本文檔所涉及的一些軟件:

http://nemesis2.qx.net/pages/MyEnTunnel/

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

https://code.google.com/p/sshtunnel/

服務器端我們推薦VPS,安裝centos 5.8系統, 然後通過yum安裝tinyproxy. yum install tinyproxy

之前用過MyEntunnel Plink本地socks5代理上網。但是發現本地socks5的效率不夠高。速度受影響。所以想到了用把代理服務器放在遠端。一勞永逸的解決我們代理上網的問題。