您的位置:首页 > 运维架构 > 反向代理

squid 代理服务器安装配置

2020-03-01 18:56 796 查看

ubuntu16.04 安装squid代理服务器配置

 

本文参考

http://www.cnblogs.com/newflypig/archive/2012/09/28/2862000.html

1,删除已有squid服务

sudo apt-get autoremove squid

sudo apt-get autoremove squid-common

如果出现错误

Could not get lock /var/lib/dpkg/lock

执行步骤

sudo rm -rf /var/cache/apt/archives/lock
sudo rm -rf /var/lib/dpkg/lock

2,安装squid

sudo apt-get install squid squid-common

3,修改配置

sudo vim /etc/squid/squid.conf

#squid默认配制是不让任何用记使用它的,你需要做相应的修改.
#squid.conf全部都是注解,并无实际配置,可以全部删除,贴上我自己的squid.conf文件:
http_port 0.0.0.0:3128 #使用IPV4的3128端口作为代理服务器端口 cache_dir ufs /var/spool/squid 1000 64 1024 #缓存目录 cache_access_log /var/log/squid/access.log #接入的日志文件 cache_log /var/log/squid/cache.log #缓存日志 cache_store_log /var/log/squid/store.log #存储日志 pid_filename /var/run/squid.pid #进程ID cache_mgr newflydd@gmail.com #随意填一个email cache_mem 32 MB #缓存大小 cache_swap_low 90 #最小交换空间 cache_swap_high 95 #最大交换空间 maximum_object_size 4096 KB maximum_object_size_in_memory 8 KB
#代理用户认证使用apache加密认证,由于我的环境使用nginx所以此处可以取消 #auth_param basic program /usr/lib/squid3/ncsa_auth /etc/squid3/squid_passwd #以上都没意思,这边是重点,使用NCSA读取加密的用户密码 #acl ncsa_users proxy_auth REQUIRED #代理身份使用认证模式 #http_access allow ncsa_users #所有IP都可以使用代理

4,初始设置

检查配置文件是否正确,如果正确就可以初始化了
sudo squid3 -k parse #检验:如果没有错误消息输出,恭喜,你可以使用squid了

5,初始化缓存空间

sudo squid -z

如果提示任何权限问题,建议把在配置文件中各种缓存路径使用chmod命令+wr一下,比如

sudo chmod 777 /var/log/squid/access.log
sudo chmod 777 /var/log/squid/cache.log
sudo chmod 777 /var/log/squid/store.log

6,启动代理服务器

sudo /etc/init.d/squid restart

7,测试

打开浏览器设置代理服务器 id  +端口3128

转载于:https://www.cnblogs.com/peixiguang/p/5698008.html

  • 点赞
  • 收藏
  • 分享
  • 文章举报
dengji6074 发布了0 篇原创文章 · 获赞 0 · 访问量 118 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: