设为首页 收藏本站
查看: 1025|回复: 0

[经验分享] 一个简单的Squid服务器

[复制链接]

尚未签到

发表于 2015-11-19 12:48:02 | 显示全部楼层 |阅读模式
  本文参考http://blog.s135.com/book/squid/chap07.html#a13,基本上是一步步照做
  
  一、服务器主机: CentOS5.3   159.226.3.209   
  局域网环境: 网络设置:172.16.2.*/24   网关:172.16.2.254
  
  说明:由于局域网所用网关已另行设置好,故服务器主机与局域网事先已经连通,那么服务器主机也就不必设置双IP,网关,甚至DNS等。如果你的局域网除了服务器主机外没有其它对外(外网,其它局域网)接口,就需要在服务器主机上设置双IP,风头,DNS等。
  
  二、安装squid,或者yum install squid,或者下载源代码,编译安装
  
  三、配置squid:
##显式指定主机名,这应该是squid的一个bugvisible_hostname xcch##代理服务器监听的端口http_port 4444##缓存目录 大小(兆) 第一级子目录个数 第二级子目录个数cache_mem 512 MBcache_dir       ufs     /mnt/server209/squid/logs 40960 16 256##日志文件路径cache_access_log        /mnt/server209/squid/logs/access.logcache_log               /mnt/server209/squid/logs/cache.logcache_store_log         /mnt/server209/squid/logs/store.log####访问控制,分两部分:  ########################本机的访问控制acl all         src     0.0.0.0/0.0.0.0acl localhost   src     127.0.0.1/32#######客户端访问控制acl safe_ports  port    80 21 443 563 70 210 280 488 591 777 1025-65535acl ssl_ports   port    443 563acl normal      src     172.16.2.90-172.16.2.99http_access allow localhosthttp_access deny !safe_portshttp_access allow normalhttp_access deny  all

说明:这里把日志文件重新设置了,默认的是/var/spool/log/下,
  四、运行
  
  运行前,先检查配置文件是否有效:
  $   squid   -k   parse
  如果没有任何输出,说明有效
  
  生成Cache目录:
  $   squid   -zX
  
  运行:
  $   squid   -Ndl     #前台运行
  或者:
  $   squid   -s         #后台运行
  
  五、配置客户端

1. firefox代理设置

       菜单:编辑->首选项->高级->网络->设置->手动配置代理
          把http代理,端口号填好,选上为所有协议使用相同代理,最后点确定即可。

2.   wget 代理设置

    打开/etc/wgetrc,找到如下行:
# You can set the default proxies for Wget to use for http and ftp.# They will override the value in the environment.# http_proxy = 159.226.3.209:4444/# ftp_proxy = 159.226.3.209:4444/
  
     将后两行前面的注释去掉,把你的代理地址、端口敲进去即可。

3. yum代理设置

    要设置所有 yum 操作都使用代理服务器,可以在 /etc/yum.conf 中设置代理服务器的信息。proxy 配置项必须设定为完整的代理服务器的 URL,包含 TCP 端口号在内。如果您的代理服务器要求用户名和密码,可以用 proxy_username 和 proxy_password 配置项来指定它们。示例如下:
#代理服务器 - proxy server:port numberproxy=http://159.226.3.209:4444#proxy=http://mycache.mydomain.com:port#用于 yum 连接的帐户细节proxy_username=yum-userproxy_password=qwerty

   上面的是为所有用户配置,如果为单用户配置,配置是在 ~/.bash_profile 中:

   # 这个帐号使用的代理服务器和用户名/密码
  http_proxy="http://username:passwd@159.226.3.209:3128"
  export http_proxy
             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-141169-1-1.html 上篇帖子: 几个流行软件的发音-Nagios、Nginx、Squid等 下篇帖子: Squid优化完全手册(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表