squid白名单

http_access deny all    #取消注释
http_access allow all --> http_access allow xxx_custom_ip#添加系统服务器IP白名单
acl xdaili_custom_ip src 60.191.4.xxx/32
acl xdaili_custom_ip src 139.196.210.xxx/32
acl xdaili_custom_ip src 139.196.172.xxx/32
acl xdaili_custom_ip src 106.15.42.xxx/32#添加讯代理IP白名单
acl xxx_custom_ip src xx.xx.xx.x/32#删除文件中包含"xx.xx.xx.x"的那行
sed -i '/xx.xx.xx.x/d' file.txt#squid重载配置文件
/usr/sbin/squid -k reconfigure#以下内容必需在配置文件最后一行
http_access allow xxx_custom_ip
http_access deny all#在指定行后插入内容(N;4a,在第四行后面添加内容,a:指定行数的后面,i:指定行数的前面)
sed -e 'N;4aacl xdaili_custom_ip src 1.192.228.102/32' file.txt

 

http_port 3128 transparent    #Squid默认端口 
acl baimingdansite url_regex -i "/etc/squid/baimingdan.site"    #定义白名单 
acl heimingdansite url_regex -i "/etc/squid/heimingdan.site"    #定义黑名单 
acl liwai src "/etc/squid/liwai_ip"    #定义例外IP 
acl lingdao src "/etc/squid/lingdao_ip"        #定中层领导IP(受控,使用黑名单人员) 
acl zhiyuan src "/etc/squid/zhiyuan_ip"        #定义职员IP(受控,使用白名单人员)http_access allow liwai        #首先允许例外IP 
http_access deny heimingdansite        #拒绝黑名单 
http_access allow lingdao    #允许中层领导(黑名单用户)上网 
http_access deny !baimingdansite    #拒绝不在白名单内的网站 
http_access allow zhiyuan    #职员IP(白名单用户)上网cache_mem 512 MB    #分配内存 
maximum_object_size 4 MB    #不存储超过4MB的文件 
maximum_object_size_in_memory 4096 KB    #超过4M的文件内存不进行缓存 
cache_dir ufs /var/spool/squid 4096 16 256    #缓存文件夹路径和参数,4096表示4G,目录分16组,每组256个目录 
cache_effective_user squid    #用户,默认的 
cache_effective_group squid    #用户组 
access_log /var/log/squid/access.log    #日志 
cache_log /var/log/squid/cache.log    #日志 
cache_store_log /var/log/squid/store.log    #日志 
logfile_rotate 10    #一般LOG文件轮换,用处不大,小型网络可以设置10-20,中型5-10,大型1-2 
visible_hostname mail.iewb.nett    #服务器名 
cache_mgr jimmy@iewb.net    #你的邮箱 
http_access deny all    #拒绝不在ACL控制列表中的所有访问

 

转载于:https://www.cnblogs.com/vijayfly/p/6550182.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/255130.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HALCON示例程序IC.hdev通过电路板元器件定位识别

HALCON示例程序IC.hdev通过电路板元器件定位识别 示例程序源码(加注释) 关于显示类函数解释 dev_close_window () read_image (Image, ‘ic’) get_image_size (Image, Width, Height) dev_open_window (0, 0, Width, Height, ‘black’, WindowID) de…

IP头、TCP头、UDP头详解以及定义

一、MAC帧头定义 /*数据帧定义,头14个字节,尾4个字节*/ typedef struct _MAC_FRAME_HEADER { char m_cDstMacAddress[6]; //目的mac地址 char m_cSrcMacAddress[6]; //源mac地址 short m_cType;      //上一层协议类型,如…

关于iOS 3D touch 指纹验证的随笔

file:///Users/OWen/Desktop/3DTouch.png 随着iOS系统不断的更新迭代,苹果总会推出一些新的功能,今天就研究了一下iOS8之后推出的指纹验证的功能,然后写了一个小demo,与君分享。。 上demo: 1:首先导入一个…

HALCON示例程序inner_rectangle1.hdev木板有效区域提取

HALCON示例程序inner_rectangle1.hdev木板有效区域提取 示例程序源码(加注释) 关于显示类函数解释 dev_update_window (‘off’) dev_update_var (‘off’) dev_update_pc (‘off’) read_image (Image, ‘wood_knots’) get_image_size (Image, Width…

vsCode ext install 不工作

vsCode 扩展商店 不可用 ext 不可用 ext install eamodio.gitlens 1、搜索离线插件https://marketplace.visualstudio.com/vscode 2、插件离线插件模板https://marketplace.gallery.vsassets.io/_apis/public/gallery/publisher/marketplace/extension/${extension name}/${ver…

递归实现 十进制转换其他进制(2-16)

1 def to_str(n, base): 2 convert_string "0123456789ABCDEF" 3 if n < base: 4 return convert_string[n] 5 else: 6 return to_str(n / base, base) convert_string[n % base] 7 8 print to_str(168, 8) 转载于:https://www.cn…

在UltraEdit的查找和替换中使用正则表达式 (转)

很多朋友都用过或者正在用UltraEdit&#xff0c;这个编辑器陪伴我也好几年了&#xff0c;从很多地方影响着我写代码的快捷键习惯&#xff0c;Ultraedit提供了非常丰富的编辑功能&#xff0c;其中非常重要的查找和替换功能一定大家都用过&#xff0c;Ultraedit提供的查找替换功能…

基本 TCP 套接字编程讲解

基于 TCP 的套接字编程的所有客户端和服务器端都是从调用socket 开始&#xff0c;它返回一个套接字描述符。客户端随后调用connect 函数&#xff0c;服务器端则调用 bind、listen 和accept 函数。 使用套接口客户机服务器的的例子 sever.c #include <stdio.h> #include &…

HALCON示例程序inspect_bga.hdev测量bga焊点缺陷

HALCON示例程序inspect_bga.hdev测量bga焊点缺陷 示例程序源码&#xff08;加注释&#xff09; 关于显示类函数解释 read_image (Image, ‘bga_14x14_model’) get_image_pointer1 (Image, Pointer, Type, Width, Height) dev_update_off () dev_close_window () dev_open_win…

怎样屏蔽微信朋友圈视频?局域网如何禁止员工看朋友圈视频?

上班时间刷刷朋友圈&#xff0c;一眨眼半小时就过去了。不但会影响工作效率&#xff0c;而且朋友圈的视频会占用大量的带宽。所以对企业管理人员来说&#xff0c;很多时候需要禁止员工在工作时段刷朋友圈。但是行政手段要和技术手段配合&#xff0c;才可以发挥真正的作用。本文…

cf414B(dp)

题目链接&#xff1a;http://codeforces.com/problemset/problem/414/B 题意&#xff1a;定义所有元素是其前一个元素的倍数的数列为good sequence&#xff0c;给出 n, 和 k&#xff0c;求1....n组成的长度为k的good sequence 的数目&#xff1b; 思路&#xff1a;dp 用dp[i][j…

安装IIS

安装IIS过程中我们需要很多系统文件,这个时候我们就要下载一个非GHOST版本的系统安装文件就可以了, 雨林木风安装版8.0 http://dx.lwkb.com/setup/YlmF_XPSP3_YS8.0F/YlmF_XPSP3_YS8.0F.iso 这个不错 转载于:https://www.cnblogs.com/toSeeMyDream/p/5574884.html

深入理解C++的动态绑定和静态绑定

为了支持c的多态性&#xff0c;才用了动态绑定和静态绑定。理解他们的区别有助于更好的理解多态性&#xff0c;以及在编程的过程中避免犯错误。需要理解四个名词&#xff1a;1、对象的静态类型&#xff1a;对象在声明时采用的类型。是在编译期确定的。2、对象的动态类型&#x…

增量值编码器、单圈绝对值编码器、多圈绝对值编码器

主流的伺服电机位置反馈元件包括增量值编码器&#xff0c;单圈绝对值编码器&#xff0c;多圈绝对值编码器&#xff0c;旋转变压器等。下面分别介绍&#xff1a; 增量值编码器增量式编码器是将位移转换成周期性的电信号&#xff0c;再把这个电信号转变成计数脉冲&#xff0c;用…

HALCON示例程序inspect_bottle_mouth.hdev玻璃瓶口缺陷检测

HALCON示例程序inspect_bottle_mouth.hdev玻璃瓶口缺陷检测 示例程序源码&#xff08;加注释&#xff09; 定义变量并初始化 SmoothX : 501 ThresholdOffset : 25 MinDefectSize : 50 PolarResolution : 640 RingSize : 70 get_system (‘store_empty_region’, StoreEmptyReg…

静态主席树总结(静态区间的k大)

静态主席树总结(静态区间的&#xff4b;大) 首先我们先来看一道题 给定N个正整数构成的序列&#xff0c;将对于指定的闭区间查询其区间内的第K小值。 输入格式&#xff1a; 第一行包含两个正整数N、M&#xff0c;分别表示序列的长度和查询的个数。 第二行包含N个正整数&a…

Java中MySQL事务处理举例

实例&#xff08;以sql语句中的insert语句为例&#xff09; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;/*** 事务的基本用法**/ …

永磁交流伺服电机的工作原理与更换新编码器后的常规零位校正方法

http://wuhuotun.blog.163.com/blog/static/73085450200910655748516/ 永磁交流伺服电机的编码器相位为何要与转子磁极相位对齐 其唯一目的就是要达成矢量控制的目标&#xff0c;使d轴励磁分量和q轴出力分量解耦&#xff0c;令永磁交流伺服电机定子绕组产生的电磁场始终正交于…

理解Java中字符流与字节流的区别

1. 什么是流 Java中的流是对字节序列的抽象&#xff0c;我们可以想象有一个水管&#xff0c;只不过现在流动在水管中的不再是水&#xff0c;而是字节序列。和水流一样&#xff0c;Java中的流也具有一个“流动的方向”&#xff0c;通常可以从中读入一个字节序列的对象被称为输入…

HALCON示例程序inspect_solar_fingers.hdev太阳能电池板电路缺陷检测

HALCON示例程序inspect_solar_fingers.hdev太阳能电池板电路缺陷检测 示例程序源码&#xff08;加注释&#xff09; 关于显示类函数解释 dev_update_off () dev_close_window () ImageName : ‘solar_cell/solar_cell_’ read_image (Image, ImageName ‘01’) dev_open_win…