0%

CENTOS下SQUID安装配置

公司内网限速怎么办?
若你满足如下条件,则可以通过squid简单配置实现高速上网.

  1. 你有服务器权限;
  2. 服务器没有限速;
  3. 是个”不法”青年;

同样的,也可以使用该方法实现通过代理上网限制某些人的”不法”行为.
不过,蹭服务器的网络是否就属于”不法”行为呢???

端口

默认:3128
可以在 squid.conf http_port 修改

安装

1
2
3
yum install squid -y
chkconfig squid on
service squid start

修复警告

1
2
3
4
5
## /etc/squid/squid.conf
## 在开头增加
visible_hostname .
## QQ无法发送图片
acl SSL_ports port 443 80

Centos下的Squid配置文件

权限设置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
## 允许访问外网的IP
acl localnet src 10.0.0.0/8
acl localnet src 172.16.0.0/12
## 允许访问的域名
acl allowdomain dstdomain baidu.com
acl allowdomain dstdomain www.baidu.com
http_access deny !allowdomain
## 增加访问时间限制
acl time_time time MTWHF 08:00-12:00 13:00-22:00
## 增加权限
auth_param basic program /usr/lib64/squid/ncsa_auth /etc/squid/user.pass
auth_param basic children 5
auth_param basic credentialsttl 2 hours
auth_param basic realm test ## test 是创建的角色
acl auth_user proxy_auth REQUIRED
http_access allow localnet time_time auth_user
1
2
3
4
5
6
7
8
## 增加一个test帐户
## htpasswd的用法:
## 增加用户
htpasswd -c /etc/squid/user.pass test
## 修改用户密码:
htpasswd -d /etc/squid/user.pass test
## 删除用户:
htpasswd -D /etc/squid/user.pass test