Squid构建Linux代理服务器
Squid构建Linux代理服务器
初衷:公司的局域网环境中,作为本地的机器,不能够访问系统环境能够访问的相关地址.
开发者在本地开发的时候就会进入一个极其尴尬的窘境:“需要对接接口,却没有权限访问,也不给你开权限,只能开发完上环境测试”(是不是很尴尬?).
SO:开发者就需要充分发挥主观能动性。通过环境代理,就可以在本地肆意玩耍啦!Ps.前提是ni能够对环境服务器进行操作,如果这个权限也没有的话,还是乖乖地吧(*^__^*) 嘻嘻
准备工作
在面对内网这种极其恶劣的环境时,我们需要做如下准备(这里我打包了一份安装包放网盘里面了,提取链接,提取码:7j0r)
- C编译环境 (一般的内网没有相关的环境);
- C++编译环境 (一般的内网没有相关的环境);
- Squid安装包
实际操作
1.安装编译环境时需要有几个注意点
1.1.在安装C++编译环境的时候,会提示你安装这个rpm需要依赖自身,很奇怪是不是?
这里不用去管他,在rpm安装命令后面直接添加下面参数
即可。
//例如
rpm -ivh ./libstdc++-devel-4.4.6-4.el6.x86_64.rpm --force --nodeps
2.Squid的安装步奏可以参考实例教你在linux下建立代理服务器,squid安装及运行指南,以及官方的参考文档
2.1.安装完成之后,需要对安装目录下的var文件夹下的所有文件赋读写权限,这里的目的是让Squid在安装过程中更加顺畅,否则可能产生报错,我们可以通过查看进程的命令
,查看是否成功启动了Squid
[root@MyLinux ~]# ps -ef|grep squid
nobody 6528 6526 0 11:38 ? 00:00:00 (squid-1) -s