突破防火墙封锁:使用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