上次杜老师分享了如何在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
具体参数解释如下:
-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
#不指定IP可以允许所有机器访问listen-address :8118#指定ACL可以更明确一些 permit-access 127.0.0.1permit-access 192.168.3.0/24#转发到ssh的sock5,最后有个点别丢了forward-socks5 / 127.0.0.1:1113 .现在代理就可以使用了,如果别人用,需要指定一些固定的网址,当然自己用就没有限制了。至于怎么设置ACL之类的大家自己研究下吧。
我们一年一次的FreeSWITCH-CN开发者沙龙将于八月十号至十一号在郑州举行,还没有报名参加的小伙伴点击阅读原文即可参与我们这次的沙龙!赶快行动起来把!
点击阅读原文即可参与我们这次在郑州的FreeSWITCH-CN开发者沙龙