Linux服务器---DansGuardian

简介:
DansGuardian
      DansGuardian可以限制客户端的访问,通过这个软件,我们可以限制哪些网站不可以访问、哪些内容不能下载。
1、下载DansGuardian,提供一个网址http://www.rpmfind.net/linux/RPM/dag/redhat/el5/i386/dansguardian-2.8.0.6-1.2.el5.rf.i386.html


2、安装
      [root@localhost wj]# rpm -ivh dansguardian-2.8.0.6-1.2.el5.rf.i386.rpm 
      warning: dansguardian-2.8.0.6-1.2.el5.rf.i386.rpm: Header V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
      Preparing...                ########################################### [100%]
         1:dansguardian           ########################################### [100%]


3、修改配置文件“ /etc/dansguardian/dansguardian.conf ”,搜索“filterport”将端口改为8088。默认是8080,和tomcat冲突。关于proxyport端口,使用的是proxy服务器端口,默认3128,如果你修改了proxy的端口,那么这里也要改成对应的端口。
      [root@localhost wj]#  gedit /etc/dansguardian/dansguardian.conf
      # the port that DansGuardian listens to.
       filterport = 8088


4、配置防火墙,打开tcp的8088端口
      [root@localhost wj]#  gedit /etc/sysconfig/iptables
        -A INPUT -m state --state NEW -m tcp -p tcp --dport 8088 -j ACCEPT

      [root@localhost wj]# service iptables restart
      iptables:将链设置为政策 ACCEPT:filter nat                [确定]
      iptables:清除防火墙规则:                                 [确定]
      iptables:正在卸载模块:                                   [确定]
      iptables:应用防火墙规则:                                 [确定]
      iptables:载入额外模块:nf_conntrack_ftp                   [确定]


5、启动服务
      [root@localhost wj]#  service dansguardian start
      正在关闭 Web Content Filter (dansguardian):               [确定]
      启动 Web Content Filter (dansguardian):                   [确定]


6、修改客户端的代理设置,将代理端口改成dansguardian的端口8088,然后去百度一些内容,不良的网站就被屏蔽了。注意,这里端口必须修改,不可以使用3128.  
      
      


7、增加过滤网址。
1)修改配置文件“/etc/dansguardian/bannedsitelist”,在后面追加要过滤的网址。重启服务
      [root@localhost wj]#  gedit /etc/dansguardian/bannedsitelist
      # You will need to edit to add and remove categories you want
      news.baidu.com
      
      [root@localhost wj]# service dansguardian restart
      正在关闭 Web Content Filter (dansguardian):               [确定]
      启动 Web Content Filter (dansguardian):                   [确定]
2)客户端访问百度新闻
      


8、过滤关键字
1)修改配置文件“/etc/dansguardian/bannedphraselist”,在后面追加要过滤的网址。重启服务
      [root@localhost wj]# gedit /etc/dansguardian/bannedphraselist
      # To block any page with words that contain the string "sex". (ie. sexual)
      <sex>

      [root@localhost wj]# service dansguardian restart
      正在关闭 Web Content Filter (dansguardian):               [确定]
      启动 Web Content Filter (dansguardian):                   [确定]
2)使用客户端浏览器搜索sex,发现网页打不开
      
      


9、过滤下载内容
1)修改配置文件“/etc/dansguardian/bannedextentsionlist”,里面默认已经有很多被禁止下载的格式了,如果要去掉某个限制,在前面加# 
      [root@localhost wj]#  gedit /etc/dansguardian/bannedextentsionlist
      #Banned extension list
      .ade  # Microsoft Access project extension
      .adp  # Microsoft Access project
      .asx  # Windows Media Audio / Video
      .bas  # Microsoft Visual Basic class module
      .bat  # Batch file
      .cab  # Windows setup file
      .chm  # Compiled HTML Help file
      .cmd  # Microsoft Windows NT Command script

      [root@localhost wj]# service dansguardian restart
      正在关闭 Web Content Filter (dansguardian):               [确定]
      启动 Web Content Filter (dansguardian):                   [确定]
2)使用客户端浏览器下载一个文件
      


10、查看日志。可以通过日志文件“/var/log/dansguardian/access.log”来分析当前哪些内容被拦截了。
      [root@localhost wj]#  gedit /var/log/dansguardian/access.log  
      Sella&utm_term=wkjxxx0913 *DENIED* 禁止的文件扩展名: .exe GET 0
      2018.8.15 16:29:07 - 192.168.0.112 http://xiazai.mindmanager.cc/favicon.ico  GET 345
      2018.8.15 16:30:28 192.168.0.112 http://trackercdn.kugou.com/i/v2/?
       cmd=26&pid=4&authType=1&hash=1319C71BC5CBF32EF1495CECDA23AF24&
      key=b1e358948cb6ce56a6c37cc88f408419&behavior=play&module=&appid=1155&
      mid=bc7ba9731b77d3e10d329f751e774f1c&userid=0&token=&version=2.6.4&
      vipType=0&album_id=517209  GET 318
相关文章
|
18天前
|
Ubuntu Linux 网络安全
Linux服务器上安装软件
Linux服务器上安装软件
48 2
|
17天前
|
Ubuntu Linux Android开发
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
本文介绍了如何在Android设备上安装Termux和AnLinux,并通过这些工具运行Ubuntu系统和桌面环境。
68 2
termux+anlinux+Rvnc viewer来使安卓手机(平板)变成linux服务器
|
26天前
|
Java Linux
java读取linux服务器下某文档的内容
java读取linux服务器下某文档的内容
32 3
java读取linux服务器下某文档的内容
|
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服务器完整教程