Posts Tagged ‘proxy’

翻墙 杂烩

March 11th, 2010

这个早就意识到了,可能在你毫无头绪胡乱摸索一段时间便豁然开朗了,时间可以战胜一切,不错!

那么我今天要说的便是 “翻墙”,这个以前提到过。

首先我们要通过ssh建立一个socks代理:SSH客户端建立一个独立通道,实现加密的互联网代理访问。

操作步骤如下:

1. 首先需要有一个国外主机的帐号和SSH访问权限(国内的不行,大家都知道为什么)。

2. 到官方下载Putty完整客户端,仅有putty.exe这一个文件不行,因为需要用到plink.exe这个putty的命令符程序。

3. 新建一个文件,写入以下内容,另存为.bat批处理文件,并放在Putty的安装目录内。
@echo off
goto start
:start
cls
color 1f
echo.
echo SSH Proxy 启动程序
echo.
plink -N Username@localhost -pw Password -D 127.0.0.1:1080
请将Username Localhost Password三处改为您自己登陆服务器的用户名、服务器地址和密码。

4. 执行这个批处理文件,保持其窗口开启,一旦关闭代理便失效。代理服务器地址为:127.0.0.1:1080,使Socks5协议的代理,也可以更改为需要的端口。需要使用时请将相关信息正确部署至浏览器、即时通信软件内。

5. 开始使用!

上面的比较罗嗦,你也可以通过图形窗口来操作,只是后期使用没这等方便。

然后 可实现的方法就比较多了。有CCproxy,privoxy,Proxifier,还有sockscap,都是很不错的东西。

说到这里我们还是要做些比较及一些使用技巧。

CCproxy实在是很强大,可以实现socks和http的互通,不仅仅是socks到http,也可以实现http到socks,他出名是在很多公司都只开启http端口而关闭其他,有一堆玩心不改的网虫只好转向它来求助了。但是需要注意,在ccproxy里面能关掉的服务尽量关掉,cache无比关掉,否则你的速度会很慢,然后风扇呼啦呼啦个不停,非常耗费cpu资源。不过做过设置后,那是非常强大,还有统计,访问控制等等,而且也很稳定。

privoxy这个很不错,非常强大,并且资源占用相当的小,非常强大啊,及其稳定!和上面的推荐使用。

Proxifier 这个就很一般了。当我没说他行不 ?

Sockscap这个算是我最早使用的东西了,配置也很简单,只是有时候稳定性不够,然后习惯上还是不适合我,用过上面的两个,这个东东我想是不会再用了 。不过不能抹杀它作为一款socks代理的存在。

基本上就这么多了。具体上面的几个工具如何使用,请教baidu & google。

如果你连最基本的ssh都没有的话,那么你还可以看看这个,Debian: tor + privoxy

基本就是:

  1. 概念
    • tor 是一个用来匿名上网,隐藏自己踪迹的工具,实际上就是通过数量众多的代理服务器来让你上网,代理服务器有tor来收集,你只需要配置好tor就OK,不用自己手动去找代理。
    • tor只提供了socks4的服务,要想让firefox通过tor上网,还必须配置privoxy,一个代理,将http的请求转发到tor的socks服务。
  2. 安装
    • 基于Debian良好的软件包管理特性,只需要一条命令:
      $ sudo apt-get install tor privoxy
    • 安装过程中会完成一些基本的配置
  3. 额外的配置
    • 安装完成之后,只需要在 privoxy 的配置文件(/etc/privoxy/config)里头加一句:
      forward-socks4a / localhost:9050 .
      别漏掉了点。
    • 重新启动一下privoxy:
      $ sudo /etc/init.d/privoxy restart
  4. 设置firefox
    • 打开firefox,在连接属性里面改为手动设置代理:
      host:localhost
      port:8118
    • 就这样,firefox就可以上那些被屏蔽的网站了。 

说到这里,我记得在firefox下,有个插件能直接让ff使用socks代理的。

使用PHPProxy把虚拟空间变成HTTP代理

March 11th, 2010

记得前面我写过“每日一事:翻墙工具总结”,里面提到一个小软件,今天就来说说它:phpproxy。

我要说的这个PHPProxy,和我们常用的web proxy不同,前者可以把你的PHP空间变成一个浏览器可直接使用的http 代理,而后者则只是一个表单,你需要在这个表单上提交需要访问资源的url,然后在框架中浏览,个人感觉后者不怎么好用,当然你也可以在这里看看后者到底长的是什么样子wcg.com.ru。

安装:

下载phpproxy-0.6.tar.gz, 解压到server文件夹,打开phpproxy.php,把第7行里的1.2.3.4改成你的IP,这样就只有你才可以使用这个代理,当然也可以在行首 加一个”#”字符,没有引号,注释掉第7行,这样所有的IP都具体访问权限了,此时一定要注意保密proxy地址,否则大家都来用这个proxy的话,空 间的流量会让你吃不消的。上传整个server文件夹到你的空间中,记下它的路径,如http: //blog.chengbo.net/phpproxy/server 。

下载phpproxy.py.exe-0.6.zip,解压到client文件夹,打开phpproxy.py.conf,定位到19行,把phpproxy的值设置成http://blog.chengbo.net/phpproxy/server。

使用:

运行client文件夹中的phpproxy.py.exe,保持命令窗口一直打开,把浏览器的代理地理设置成127.0.0.1:8080,OK了,试试http://wordpress.com,再用http://www.google.com搜索一下~!@#$词汇,成功了吧?