Linux服务器---squid限制

简介:
Squid连接限制
     Squid可以有效的限制连接,指定哪些用户可以连接,指定哪些网站可以访问,这样就可以有效的利用服务器带宽。
1、限制指定网段不能连接。编辑配置文件”/etc/squid/squid.conf”,利用acl语言添加受限制的ip地址 
     [root@localhost wj]#  gedit /etc/squid/squid.conf
     acl clientdeny src 192.168.0.1-192.168.0.200
     http_access deny clientdeny 

     [root@localhost wj]#  service squid restart
     停止 squid:................                               [确定]
     正在启动 squid:.                                          [确定]
     重启squid之后,使用这个代理的浏览器将不能访问任何网页
     

2、限制某个ip不能使用呢,和上面的一样使用acl语法  
     [root@localhost wj]#  gedit /etc/squid/squid.conf
     acl clientdeny src 192.168.0.113
     http_access deny clientdeny

     [root@localhost wj]#  service squid restart
     停止 squid:................                               [确定]
     正在启动 squid:.                                          [确定]
     重启squid之后,IP地址为“192.168.0.113”的电脑如果用了这个代理,那么它将不能访问网站
     

3、限制某些网站不能访问
     [root@localhost wj]#  gedit /etc/squid/squid.conf
     acl domaindeny dstdomain .baidu.com
     http_access deny domaindeny

     [root@localhost wj]#  service squid restart
     停止 squid:................                               [确定]
     正在启动 squid:.                                          [确定]
     重启squid之后,使用这个代理的浏览器将不能访问百度
     

4、网站黑名单,可以通过一个网站列表文件形成网站黑名单,这些网站将不能被访问。
     1)在/etc/squid目录下创建爱你一个文件denyurl,在此文件内输入要拦截的网站
     [root@localhost wj]# gedit /etc/squid/denyurl
     .baidu.com
     .hao123.com

     [root@localhost wj]# service squid restart
     停止 squid:................                               [确定]
     正在启动 squid:.                                          [确定]
     2)修改配置文件“/etc/squid/squid.conf”
     [root@localhost wj]#  gedit /etc/squid/squid.con f
     acl denyurl url_regex "/etc/squid/denyurl"     //注意这个路径就是上面定义的文件路径
     http_access deny denyurl

     [root@localhost wj]#  service squid restart
     停止 squid:................                               [确定]
     正在启动 squid:.                                          [确定]
     3)访问百度和hao123
      


5、限制某个时间段内不能连接  
     [root@localhost wj]#  gedit /etc/squid/squid.conf
     acl timedeny time M 10:00-17:00    //M周一  T周二   W周三   H周四   F周五   A周六    S周日
     http_access deny clientdeny

     [root@localhost wj]#  service squid restart
     停止 squid:................                               [确定]
     正在启动 squid:.                                          [确定]
     重启squid之后,使用这个电脑的代理将无法再星期一的10~17点上网 
     
相关文章
|
8天前
|
监控 安全 Java
linux服务器上启动framework应用程序流程
【10月更文挑战第17天】在Linux服务器上启动Framework应用程序需经过准备工作、部署、启动、监控及访问五个步骤。首先确保服务器满足系统要求并安装依赖项;接着上传应用文件,编译构建,配置参数;然后通过脚本、命令行或系统服务启动应用;启动后检查日志,监控性能;最后确认访问地址,验证应用运行状态。具体操作应参照应用文档。
|
8天前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
14 1
|
13天前
|
监控 安全 网络协议
快速配置Linux云服务器
【10月更文挑战第3天】快速配置Linux云服务器
|
11天前
|
Linux Shell 数据安全/隐私保护
Linux如何在服务器上进行密码的修改?
【10月更文挑战第6天】Linux如何在服务器上进行密码的修改?
13 1
|
15天前
|
弹性计算 Linux 数据库
阿里云国际版如何迁移Linux云服务器系统盘中的数据
阿里云国际版如何迁移Linux云服务器系统盘中的数据
|
15天前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
|
17天前
|
Linux C语言 C++
vsCode远程执行c和c++代码并操控linux服务器完整教程
这篇文章提供了一个完整的教程,介绍如何在Visual Studio Code中配置和使用插件来远程执行C和C++代码,并操控Linux服务器,包括安装VSCode、安装插件、配置插件、配置编译工具、升级glibc和编写代码进行调试的步骤。
59 0
vsCode远程执行c和c++代码并操控linux服务器完整教程
|
5天前
|
存储 网络协议 Linux
AWS实操-EC2-创建购买linux(centos)EC2服务器
AWS实操-EC2-创建购买linux(centos)EC2服务器
|
7天前
|
监控 Java Linux
linux服务器上启动framework应用程序流程
【10月更文挑战第18天】在 Linux 服务器上启动框架应用程序的流程包括:准备工作(确保访问权限、上传部署文件、了解启动要求)、检查依赖项、配置环境变量、切换到应用程序目录、启动应用程序、监控启动过程以及验证应用程序是否正常运行。具体步骤可能因应用程序类型和框架而异。
|
9天前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板