如何让windows也能做代理。

2020-12-21 15:58:42 浏览数 (1)

上次杜老师分享了如何在Mac上使用Squid做代理让内网的机器可以联网,这次我给大家分享下如何让Windows也能做代理。

先要去Squid官网下载Squid,下载后直接在cmd中打开就可以了,使用netstat -an查看下3128端口如果开启就可以放心使用了。

在Linux主机上输入export http_proxy=http://你的ip:3128后,apt-get,wget之类的就可以正常使用了。

上一次杜老师讲的ssh有时连接会断掉,这就需要autossh来帮助我们保持连接。

autossh -M 19400 -D *:1113 -CqN root@你的ip -p22

具体参数解释如下:

代码语言:javascript复制
-f  后台运行

-C 压缩-2 只支持版本2协议

-q 静默模式-T 禁用伪终端分配

-n  阻止从标准输入读取。后台运行的话,必须使用。

-N 不执行远程命令

-D [bind_address : ] port 本地动态应用级端口转发。没有指定address将监听在127.0.0.1上。

若果要允许其它服务器连接这台代理服务,需要开启远程SSH服务上/etc/ssh/sshd_config的GatewayPorts yes。

这样我就可以愉快的连接了!啥,不好用?!你的Windows不支持Socket5代理?没关系咱们转换一下不就可以了!

安装个Privoxy就可以轻松的进行转换

apt-get install privoxy 安装后打开配置文件 vim /etc/privoxy/config

代码语言:javascript复制
#不指定IP可以允许所有机器访问
listen-address :8118

#指定ACL可以更明确一些
permit-access 127.0.0.1
permit-access 192.168.3.0/24

#转发到ssh的sock5,最后有个点别丢了
forward-socks5   /    127.0.0.1:1113 .

现在代理就可以使用了,如果别人用,需要指定一些固定的网址,当然自己用就没有限制了。至于怎么设置ACL之类的大家自己研究下吧。

0 人点赞