突破防火墙封锁:使用Squid代理上网
目录
单位网关只限制访问外网 ip,不知道是何种方式探测有效 ip,估计会检测 MAC 地址,ip 地址与 MAC 地址绑定,只有有效 ip 地址并且安装赛门铁克定制版 SEP 软件才可以访问外网。 但 SEP 没提供 Linux 版本(定制版竟然没有多操作系统。。),想用 Linux 上网只能单独提出申请,太费劲。 只好在虚拟机中装 Linux 共享上网。 装好 Fedora,试过 NAT 方式、桥接方式,试过 Fedora 克隆 MAC 地址,均无法访问外网。 只好用我想到的最费劲的方式:架设代理服务器。
注:现已更新为360天擎终端安全管理软件,并支持多种操作系统
1. 获取Squid For Windows
Squid 需要在 Cygwin 或 MinGW 环境中编译,参见官方 wiki《Squid on Windows》
另外 Acme Consulting S.r.l.的GuidoSerassio 提供了一个编译好的windows二进制包:Squid for Windows。 我使用其中的2.7版本。
2. 安装Squid
解压缩 Squid for Windows 到某目录,最好是配置文件的默认目录 c:/squid
下,这样配置文件无需大范围改动,很适合我这种初学者。
创建配置文件中提到的所有目录,其实只需创建 /squid/var/cache
目录。
进入 Squid 可执行程序目录
cd c:\squid\sbin
安装 Squid 服务
squid -i
上述命令生成服务默认名为 SquidNT。
初始化 Squid 缓存
squid -z
启动 Squid 服务。
net start squid
3. 使用Squid
根据 Squid 配置文件中的端口,设置 http 代理
export http_proxy=//your-host-machine-ip:3128