使用Privoxy、Polipo、3proxy转化Sock5代理为Http代理 ipad,iphone可用

2012年1月11日 没有评论

现 在使用ssh翻墙的人越来越多了,ssh加密隧道形成的是一个本地socks5代理,由于dns污染问题的存在有时候使用socks5代理翻墙会受到干扰 而http代理就不存在此问题,能不能把socks5代理转化为Http代理呢,Privoxy、Polipo、3proxy他们当中任何一个都能轻松实 现。

Privoxy配置如下:

forward-socks5 / 127.0.0.1:2012 .
listen-address  127.0.0.1:1984

Polipo配置如下:

proxyAddress = “127.0.0.1″
proxyPort = 1984
allowedClients = 127.0.0.1
allowedPorts = 1-65535

proxyName = “localhost”
cacheIsShared = false
socksParentProxy = “127.0.0.1:2012″
socksProxyType = socks5

chunkHighMark = 33554432

diskCacheRoot = “”
localDocumentRoot = “”

disableLocalInterface = true
disableConfiguration = true

dnsUseGethostbyname = yes

disableVia = true
censoredHeaders = from,accept-language,x-pad,link
censorReferer = maybe

maxConnectionAge = 5m
maxConnectionRequests = 120
serverMaxSlots = 8
serverSlots = 2
tunnelAllowedPorts = 1-65535

3proxy配置如下:

nscache 65536
timeouts 1 5 30 60 180 1800 15 60
daemon
#service
#external ip
internal 127.0.0.1
auth iponly
allow * 127.0.0.1
parent 1000 socks5+ 127.0.0.1 2012
proxy -n -a -p1984

把以上配置文件中的2012修改为你ssh形成的socks5代理的端口,把1984修改为你想要的http代理的端口。

(因 为Polipo最初是设计用于Linux的.直接运行会使用默认配置文件,路径为’~/.polipo’或者’/etc/polipo/config’, 但Windows上是一定没有这样的路径的.所以我们必须要用 -c 参数来指定配置文件路径才能正常运行,比如:polipo -c polipo.conf,3proxy中的参数daemon是让其后台运行,可以在任务管理器里直接关闭进程,如果想让其前台运行就注释掉此行,开启 service参数将会将3proxy安装为系统服务。)

当然他们都还有其他强大的功能具体就去他们官网看吧!

http://www.privoxy.org/

http://www.pps.jussieu.fr/~jch/software/polipo/

http://www.3proxy.ru/

分类: 未分类 标签:

centos系统的VPS如何安装WHM/CPANEL控制面板

2012年1月11日 没有评论

1,一般VPS买来时的centos系统会自带apache,要先卸载掉

yum remove httpd -y

2,安装cpanel控制面板:

1.cd /home

2.wget -N http://httpupdate.cpanel.net/latest

3.sh latest 

然后等待….反复的++++…….,40分钟左右。

然后提示成功,http://IP/whm
进入WHM安装向导进行基础配置,配置完就进入了WHM面板,
运行easy apache,选择需要的环境,重新编译apache

 

3,购买license

购买网址:http://www.buycpanel.com。购买15美金的VPS版本的许可即可,下订单后大概需要pending半天的时间,状态变为active时,就可以使用了

4,如果进入WHM面板左边还是提示没有许可的错误,就需要重新加载一下许可文件

1. 打开 http://www.cpanel.net/apps/verify 输入你的IP地址查看 cPanel license的状态. 确定是 Active的.

2. 然后运行 /usr/local/cpanel/cpkeyclt 即可

分类: 未分类 标签:

网络工具使用说明

2012年1月11日 没有评论

SSH代理服务器使用教程

使用SSH代理服务器,有两个步骤,第一步是用SSH客户端连接服务器,第二步是设置浏览器。两个步骤,缺一不可。

本篇教程包括Windows系统和Mac OS X系统,两个系统均推荐使用Chrome浏览器,浏览器的设置方法相同,不同的地方只有使用SSH客户端连接服务器的方法。

Windows的教程适用于Windows XP/VISTA/7。

Linux系统的SSH使用方法不在本教程的讨论范围,请自行Google相关教程。

一、连接服务器

Windows系统可以选用以下任一客户端连接SSH服务器:

1.MyEnTunnel

MyEnTunnel是一个绿色的SSH客户端,不需要安装即可使用。

下载链接:点击此处下载

将下载下来的文件解压缩到任一目录,运行里面的myentunnel.exe,会在桌面右下角出现一把红色的小锁:

右键点击这把小锁,点击弹出菜单中的“显示”,会弹出主窗口,切换到“设置”标签,按下图设置:

其中,在“SSH服务器”栏输入您所要连接的SSH服务器;SSH端口一般默认为22,如果不是22,请修改为其他数字;在“用户名”和“密码短语”中输入SSH服务器的账号密码。其他保持默认,点击“保存”。

点击“连接”,开始连接SSH服务器。如果是第一次连接服务器,会弹出对话框:

请点击“Yes”。

如果用户名密码无误,连接成功后,小锁会变成绿色。点击“隐藏”,主窗口便会隐藏。从此,SSH代理服务器就开始工作了。

由于MyEnTunnel可能会出现连接失败而小锁也变成绿色,如果出现这样的情况,请打开MyEnTunnel,切换到“状态”标签,看在“连接已经稳定下来了”的前面是否有“发送密码中…”的提示,如果没有,则说明没有连接上服务器。

2.Tunnelier

Tunnelier是一款功能强大的SSH客户端,结合了很多功能,个人感觉比MyEnTunnel更稳定,强烈推荐使用。

下载链接:点击此处下载

安装:双击运行下载下来的Tunnelier-Inst.exe,勾选“I agree to accept all the terms of this License Agreement”后,点击“Install”按钮开始安装:

安装完毕后,会自动运行Tunnelier,按下图设置:

在Host栏输入SSH服务器地址;在Username栏输入用户名;在Initial meth栏的下拉框中选择password,并在password栏输入密码。

切换到Options标签,取消“Open Terminal”和“Open SFTP”前面的复选框,如下图:

切换到Services标签,按下图设置:

设置完毕后,点击左下方的“Login”按钮连接SSH服务器。如果是第一次连接,会弹出对话框:

点击“Accept and Save”按钮。当左下方的“Login”按钮会变成“Logout”按钮时,说明连接成功,SSH代理服务已经开始工作了。

在Mac OS X系统连接SSH服务器:

使用iSSH连接

iSSH是一个免费的SSH客户端,设置也相当简单。

下载链接:点击此处下载

解压缩后运行iSSH,如下图所示:

在”Remote Address”栏输入您所要连接的SSH服务器;
在”Ports”栏输入SSH端口(请注意,此处22为灰色,并不代表已经填写,需要手工输入端口号。);
在“User Name and Password”栏分别填入用户名和密码;
最后,选择“SOCKS Proxy (-D)”,在“Local Port”中填入“7070”。

确认设置无误后,点击“Connect”按钮连接服务器,等待一段时间后如果没有弹出“An error occurred”的提示框,说明已经连接成功,SSH代理服务器开始工作。

如果需要保存设置,点击“Save Settings”按钮保存,下次运行iSSH时,点击“Load Settings”按钮可以读取之前的设置,但是这里有一个问题,不会选择“SOCKS Proxy (-D)”,需要再设置一次。

二、设置Chrome浏览器

重要提示:请使用官方最新稳定版的Chrome(2011年9月20日前的最新版本号为14。点击此处下载安装最新稳定版),其他任何修改版或者测试版可能会出问题,不推荐使用。此外,请勿使用”一键翻墙”之类的扩展,如果有安装,必须先卸载才能使用。

(1) 安装Proxy SwitchySharp扩展

如果上面的链接无法打开,点击此处安装,如果有安全提示,点击继续即可。

(2)安装完毕后,点击工具栏上的Proxy SwitchySharp扩展图标,点击“选项”打开设置页面。

(3)在设置页面中,点击切换到“导入/导出”标签,在“在线恢复备份”后面的输入框中填入http://herolee.googlecode.com/files/SwitchyOptions.bak,再点击“在线恢复备份”按钮,在弹出对话框中点击“确认”恢复。

恢复成功后会弹出提示框,并自动切换到“情景模式”标签页,如下图所示:

注:如果你的本地代理端口号不是7070,请自行修改,其他保持默认。点击“保存”按钮保存设置。

然后切换到“切换规则”标签,点击“立即更新列表”按钮,如果更新成功,会在按钮左侧显示更新时间。

到这里,Chrome设置完毕,点击“保存”按钮关闭Proxy SwitchySharp设置页面,然后关闭所有Chrome窗口,重启浏览器。

重新打开Chrome浏览器,点击工具栏上的Proxy SwitchySharp扩展图标,点击选择”自动切换模式”即可开始浏览网页。

如果还遇到打不开的网站,点击工具栏上的Proxy SwitchySharp扩展图标,切换为”全局模式”就可以了。

三、常见问题

1. 为什么我按上面的设置了,图标也变成绿色了,可还是无法打开网页?

有可能是你的本地代理端口被其他程序占用,请先断开SSH服务器连接,把SSH客户端的7070端口号改为其他数字,并同时修改浏览器代理设置中端口号,建议修改为随机4位数,如果修改后问题依旧存在,请再更换其他端口号重试。

2. 为什么我连接一段时间以后会自动断开?

因为如果在一段时间内没有数据流量传输,服务器会自动断开连接,如果出现这种情况,您可以在MyEnTunnel中把“掉线后自动重连”选中,这样下次断开连接后就会自动重连了。

3. 为什么我总是出现连接超时的提示,或者一连接上马上就断开?

如果出现连接超时,请把服务器的域名换成IP连接试试看。可以通过ping域名得到IP。如果你是Windows系统,换成Tunnelier试试看,在网络不稳定时,推荐使用Tunnelier。
如果一连接马上又断开,请检查是否有其他电脑在使用,或者同时使用了多个SSH客户端,如果服务器限制同时只允许一个客户端连接,就会出现这样的情况,此时请关闭其他客户端,只保留一个。

5. Linux下要怎么用呢?

请参考:http://herolee.googlecode.com/files/ssh-linux-ff.pdf

注:如果有些SSH服务器不是使用标准的22端口,则需要额外增加“-p 端口号”的参数。

6. iPhone/iPod Touch可以使用SSH吗?

请参考这篇文章:http://todaym.com/2010/05/iphone-over-the-wall-via-ssh-pac.html

分类: 未分类 标签:

用 Privoxy 在 Mac OS X/Linux/Ubuntu 上将 Socks5 转换为 HTTP 代理

2012年1月11日 没有评论

由于最近个人有这个需求,iPad 2 上只支持 HTTP 代理,不能用 Socks5 代理,但是 SSH 出去的 IPv6 外网加速服务器又只能 Socks5。这下就犯了难,在网上搜索了一下发现了一个东西(http://www.v2ex.com/t/5125),很好用,但是要收费…最后找到了一款叫 Privoxy 的软件,完美解决需求。该软件支持 Windows/BSD/Mac OS X/Linux 等系统,各种强大。

首先到 http://www.privoxy.org/ 下载源代码,之后很简单的 make 就可以,Privoxy 的 make 写的很智能,会自动检测你没有 auto**** 和 ./configure 然后问你是不是要现在就执行,自然『Y』打下去啦。

在编译完成之后,『make install』将文件装入系统的 PATH 目录之中,就可以开始写配置文件了。我的环境如下:

  • 本地映射到的 Socks5 端口为:1080
  • 目标监听 HTTP 端口为:8118

于是配置文件就是简单的两行

  1. listen-address  0.0.0.0:8118
  2. forward-socks5 / localhost:1080 .

这里我的代理因为是给 iPad 2 用的,所以我的 8118 监听是对所有地址有效的。最后,如果你用的是 Mac OS X,就可以用『Internet Sharing』的功能,把你的网络共享给 iPad 2 咯。

『Internet Sharing』

分类: 未分类 标签: