为什么要进行转换?

一般我们很容易找到通过SOCKS5代理的方法,如SSH,但是很多浏览器或是软件只支持HTTP方式,所以就需要将我们的SSH代理模式转为HTTP代理方式 

如何转换?

使用Privoxy进行设置转换。也可以通过其他软件进行转换(自己到互联网搜索),但是个人发现Privoxy是最方便的。

下载Privoxy,下载地址是:http://www.privoxy.org/。安装后不要立即启动,进入安装的目录,如:C:\Program Files (x86)\Privoxy,打开config.txt文件,加入下面两行:

forward-socks5 / 192.168.88.150:4220 .

listen-address 192.168.88.150:3128

这里的192.168.88.150:4220是连接SOCKS代理的开放IP和端口,如果是本机的话,可以用127.0.0.1替代192.168.88.150,192.168.88.150:3128这个是Privoxy开放HTTP代理的IP和端口。这里需要说明一下,如果只是给本机使用,用127.0.0.1即可,如果局域网的其他机器也要使用,必须用本机局域网的IP替代。

这里还需要注意:在forward-socks5的最后面有一个点,不要去掉了。

验证使用?

如果是IE使用的话,只需要这么设置就可以了(由于IE的设置具有全局性,如果不再需要通过代理连接,最好是取消):

局域网的其他任何用户都可以这么设置

如果是其他机器如ipod使用,可以进入
设置->无线局域网->某个使用的WIFI连接点,在下面的HTTP代理中选择手动,填写服务器IP为192.168.88.150,端口为3128即可。

设置好后,如果有代理的流量,安装有Privoxy的机器的图标会进行闪动。

可能问题

  1. 设置的HTTP代理端口会与本机其他应用的开放端口冲突,最好是开放一个不起眼的端口
  2. 如果是安装有防火墙,局域网其他机器连接代理时,防火墙可能提示是否拦截,选择放行即可。

不足之处

  1. 使用上述的方法由于是在本地另外开了一个HTTP代理服务器,所以这台机器在使用的时候不能关闭

优点

  1. 如果只有SSH,不需要单独地购买VPN账号
  2. 通过转换后,iphone等设备不需要越狱即可使用

注:上面的设置方法在WIN7和IPOD Touch 5中测试通过

使用Privoxy转化SSH到HTTP代理的更多相关文章

  1. SSH 正向/反向代理小记

    上周因为玩耍Minecraft的原因,折腾了下ssh的正向.反向代理,不得不说,科技改变命运..了解了基础的用法之后,很多跨域的事情都可以通过代理解决,而且只需要ssh帐号权限即可. 那么就简单来介绍 ...

  2. Xshell添加ssh隧道SOCKS代理

    Xshell是一个功能强大的终端模拟器,支持SSH,SFTP.TELNET.RLOGIN和SERIAL 下载地址:http://www.netsarang.com/products/xsh_overv ...

  3. linux使用privoxy将55转为http代理

    =============================================== 2018/3/21_第3次修改                       ccb_warlock 更新 ...

  4. ssh 设置反向代理

    远程主机上/etc/ssh/sshd_config中,开启 GatewayPorts yes systemctl reload sshd 本地: ssh -CqTnN -R 0.0.0.0:9000: ...

  5. linux下使用privoxy将socks转为http代理

    此博客不在更新,我的博客新地址:www.liuquanhao.com ----------------------------------------------------------------- ...

  6. tips server ssh 正向 反向 代理

    1. ssh userxxxxname@115.28.87.102           (直接使用ssh的连接方式连接到远程主机,而不是使用http,ftp等方式连接到具体远程主机)          ...

  7. SSH做反向代理

    说实话,我对反向代理这个概念并不熟悉,只是感觉以下要做的事是一个代理的逆向过程,故借此名词一用. 问题场景是这样的:我有两套Linux集群的访问权限,分别为A和B,它们互相独立.其中A.B集群均能访问 ...

  8. 快捷使用 Iterm2 连接SSH ( HTTP代理 )

    1,配置iterm2 > Preferences.. > Profiles > 填写:name : 别名 : Command : expect /Users/jerryxu/wwwr ...

  9. ssh后门反向代理实现内网穿透

    如图所示,内网主机ginger 无公网IP地址,防火墙只允许ginger连接blackbox.example.com主机 假如你是ginger的管理员root,你想要用tech主机连接ginger主机 ...

随机推荐

  1. linux内核图形配置疑难解决

    配置linux内核是遇到的问题:(1)问题一make gconfig * * Unable to find the GTK+ installation. Please make sure that * ...

  2. HDU4135(容斥原理)

    Co-prime Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Su ...

  3. Spring学习十一

    一:  创建bean的方法: 1: 如果不采用构造注入:默认调用bean的无参构造函数,因此该类必须要提供无参构造函数,用无参构造函数用反射创建bean. :               如果采用构造 ...

  4. 2015.3.3 VC++6制作MFC dll并在其中使用对话框、引入类的操作

    上例建立的dll为非MFC的,不能使用MFC框架,如CString.对话框等类型,使用起来有一定限制.可以建立MFC的Dll来改进.建立MFC Dll的方法: 1.在VC6中新建工程时选择:MFC A ...

  5. SpringBoot外部配置

    Spring Boot的配置文件 Spring Boot使用一个全局的配置文件application.properties或者application.yml(yaml语言的配置文件),放置在src/m ...

  6. 系统监控磁盘分区 homework

    作业一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分 ...

  7. HDLM命令dlnkmgr详解之三__view

    view命令主要用于显示program information, path information, LU information, HBA port information, CHA port in ...

  8. Firefox切换页面默认显示语言

    重新安装了下Firefox,发现页面语言变为中文,而我的有些脚本是在英文界面录的,因此想把默认语言改为英文. 方法如下: 工具 - 选项 - 语言(选择...),将英文上移到顶部 在做上面的修改之前, ...

  9. leetcode319

    public class Solution { public int BulbSwitch(int n) { var x = Math.Sqrt(n); var y = Convert.ToInt32 ...

  10. DAY10-python并发编程之携程

    一.引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去 ...