Squid代理服务器安装说明

参考原文:
https://www.cnblogs.com/varden/p/13953972.html

ubuntu系统

sudo apt-get install squid
sudo vim /etc/squid/squid.conf

#添加下面内容
acl tyyx_camara_proxy src 控制代理的Ip
http_access allow tyyx_camara_proxy

#安装加密工具:
$ sudo apt-get install apache2-utils

#生成密码 testuser这个是登录的用户名
$ sudo htpasswd -c /etc/squid/passwdfile testuser
输入密码:testpassword

#获取ncsa_auth文件位置
# /usr/lib/squid/basic_ncsa_auth 需要填写下面输出的位置
rpm -ql squid | grep ncsa_auth

#在http_access deny all这一行之前添加以下行配置认证:
auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwdfile
acl auth_user proxy_auth REQUIRED
http_access allow auth_user

#记得重启服务
#linux系统使用
$ sudo export http_proxy="http://testuser:testpassword@<your-squid-server>:3128"
$ sudo export https_proxy="http://testuser:testpassword@<your-squid-server>:3128"

centos系统

#安装
sudo yum install squid

# 设置密码登录和白名单Ip访问
acl tyyx_camara_proxy src 白名单Ip
http_access allow tyyx_camara_proxy

auth_param basic program /usr/lib/squid/basic_ncsa_auth /etc/squid/passwd
acl ncsa_users proxy_auth REQUIRED
http_access allow ncsa_users

创建用户名和密码文件:
使用 htpasswd 工具创建用户名和密码的文件。如果尚未安装 htpasswd,可以使用以下命令安装:
sudo yum install httpd-tools  # 对于基于YUM的系统

然后,使用 htpasswd 创建用户名和密码的文件。例如,要创建一个名为proxy_passwd的文件并添加一个用户,运行:
sudo htpasswd -c /etc/squid/passwd username```

其余是一样的

只希望特定的IP地址通过基本HTTP身份验证
在Squid配置文件中,为特定的IP地址创建一个名为 trusted_ip 的ACL。假设您的特定IP地址是 192.168.1.45,可以这样配置:
acl trusted_ip src 192.168.1.45
acl trusted_ip src xxxx.xxx.1.45

http_access deny !trusted_ip
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值