`
wellee
  • 浏览: 104279 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

ubuntu ufw 配置防火墙 参考

阅读更多

UFW 是Ubuntu下的一个主机端的iptables类防火墙配置工具(底层调用iptables来处理)。


这个工具的目的是提供给用户一个可以轻松驾驭的界面,就像包集成和动态检测开放的端口一样。


虽然功能较简单,但对桌面型应用来说比较实用,基本常用功能都有,使用也较为容易。

 

UFW参考:

https://help.ubuntu.com/community/UFW

http://blog.bodhizazen.net/linux/firewall-ubuntu-servers/

http://blog.bodhizazen.net/linux/firewall-ubuntu-desktops/

 

1. 在 Ubuntu 中安装UFW

 

sudo apt-get install ufw (一般Ubuntu已默认安装 ufw)

 

如果安装找不到源请在 /etc/apt/sources.list 增加如下的源再来安装即可

 

deb http://fr.archive.ubuntu.com/ubuntu intrepid main universe

 

日志目录: /var/log/messages

 

 

sudo ufw logging on 启动日志

sudo ufw logging off 关闭日志

 

 

2.  常用命令及例子

 

一下三条无论哪一条都可以查看操作系统监听的情况

 

sudo bash -c “netstat -an | grep LISTEN | grep -v ^unix”

 

netstat -ntulp

sudo lsof -i -n -P

 

默认常规设置

 

sudo ufw defualt deny|allow 

 

deny 在拒绝大多数访问的基础上自定义开启一些通路(一般情况下推荐选择deny)

allow在允许大多数访问的基础上自定义关闭一些通路

 

开启/关闭防火墙,重启ufw: sudo ufw disable, sudo ufw enable


sudo ufw enable|disable

转换日志状态

sudo ufw logging on|off

许可或者屏蔽某些入埠的包 (可以在“status” 中查看到服务列表)。
可以用“协议:端口”的方式指定一个存在于/etc/services中的服务名称,也可以通过包的meta-data。
‘allow’ 参数将把条目加入 /etc/ufw/maps ,而 ‘deny’ 则相反。
基本语法如下:

sudo ufw allow|deny [service]

显示防火墙和端口的侦听状态,参见 /var/lib/ufw/maps。括号中的数字将不会被显示出来。

sudo ufw status

 

 

一般用户,只需如下设置:


sudo apt-get install ufw #安装UFW防火墙


sudo ufw enable #开启防火墙,并在系统启动时自动开启


sudo ufw default deny #关闭所有外部对本机的访问,但本机访问外部正常。


以上三条命令已经足够安全了,如果你需要开放某些服务,再按照如下提供的例子,使用 sudo ufw allow开启。

 

例子

 

允许 53 端口

$ sudo ufw allow 53

禁用 53 端口

$ sudo ufw delete allow 53

sudo ufw delete limit 22

 

允可 80 端口的tcp协议

$ sudo ufw allow 80/tcp

 

许可多个端口(80,443)协议

 

$ sudo ufw allow 80,443/tcp

删除 80 端口的tcp协议许可

$ sudo ufw delete allow 80/tcp

    

    许可一定范围端口 6881 – 6999 (torrent)

$sudo ufw allow 6881:6999/tcp

 

 

查看应用程序列表 (用于许可和删除相应的应用程序端口)

 

$ sudo ufw app list


增加许可规则 许可ssh 端口

 

$ sudo ufw allow ssh

 

增加许可规则许可 smtp 端口

$ sudo ufw allow smtp

删除许可规则 smtp 的端口

$ sudo ufw delete allow smtp

增加许可规则 许可特定 IP


$ sudo ufw allow from 192.168.254.254

删除上面的许可规则

$ sudo ufw delete allow from 192.168.254.254

 

增加限制访问的许可规则 (同时允许ssh端口,在30秒内超过6次连接则拒绝此ip)

 

sudo ufw limit ssh

 

自定义应用程序的端口许可规则

 

将自定义的规则放到目录:/etc/ufw/application.d 里面

 

例子

 

/etc/ufw/applications.d/apache2.2-common 文件包括如下内容

 

[Apache]
title=Web Server
description=Apache v2 is the next generation of the omnipresent Apache web server.
ports=80/tcp

[Apache Secure]
title=Web Server (HTTPS)
description=Apache v2 is the next generation of the omnipresent Apache web server.
ports=443/tcp

[Apache Full]
title=Web Server (HTTP,HTTPS)
description=Apache v2 is the next generation of the omnipresent Apache web server.
ports=80,443/tcp
 

如果你想把ssh的流通端口改为8822,增加一个文件 “ssh-custom”, 在 /etc/ufw/applications.d/ssh-custom

 

 

[SSH Custom]
title= SSH Custom port
description=OpenSSH Server Custom port
ports=8822/tcp
分享到:
评论

相关推荐

    MPI在ubuntu 下的配置

    ### MPI在Ubuntu下的配置详解 #### 一、安装与配置MPI 在Ubuntu系统中配置MPI(Message Passing Interface),主要用于并行计算任务,是科学计算、大数据处理等领域的重要工具。以下步骤详细介绍了如何在Ubuntu...

    vsftpd服务器快速配置文件参考.zip

    此外,为了增加安全性,通常还需要配置防火墙规则,允许FTP流量通过。例如,在`ufw`防火墙中: ``` sudo ufw allow ftp # 允许FTP(未加密) sudo ufw allow ftps # 允许FTPS(加密) sudo ufw reload # 应用更改 ``...

    ubuntu参考手册

    8. **安全与隐私**:讨论如何设置用户权限,理解sudo和root用户,以及防火墙UFW的使用,确保系统的安全性和数据的隐私。 9. **系统维护**:包括系统升级、软件更新、系统备份和恢复,以及性能优化和故障排查技巧。 ...

    Ubuntu 16.04(Ubuntu 16.04安装Oracle 11g及配置环境pdf)

    8. **设置防火墙规则**:如果使用了UFW或iptables防火墙,记得开放Oracle的默认端口(如1521),以便远程访问。 9. **安全配置**:遵循Oracle的最佳实践,对数据库进行安全配置,如限制不必要的网络访问,加密敏感...

    如何在Ubuntu上配置Tomcat

    在Ubuntu操作系统上配置Apache Tomcat是一项常见的任务,尤其对于那些需要搭建Java Web应用程序服务器的开发者而言。Apache Tomcat是一款开源的Java Servlet容器,它能够执行Java Server Pages (JSP) 和Servlets。...

    ubuntu完全分布式搭建CDH集群(Cloudera Manager)

    - 使用命令 `ufw disable` 关闭 Ubuntu 的防火墙。 - 如需开启防火墙, 可使用命令 `ufw enable`。 4. **安装 JDK**: - 所有节点均需安装 Java 运行环境。 - 具体安装步骤可参照: [Ubuntu 下安装 JDK]...

    ubuntu中文手册

    安全性是操作系统的重要组成部分,手册会讲解Ubuntu的安全特性,如防火墙UFW的设置、权限管理、用户和组管理,以及如何保持系统的安全更新。 在服务器应用方面,Ubuntu 10.04因其稳定性而常被用作服务器平台。手册...

    ubuntu学习指南

    了解权限管理(如sudo和chmod)、防火墙(ufw或iptables)和定期备份策略对保障系统安全至关重要。Ubuntu也支持加密文件系统和云备份解决方案。 九、Ubuntu进阶技术 包括LXC(轻量级容器)、Kubernetes集群管理、...

    SecureCRT连接虚拟机ubuntu实测

    - **关闭防火墙**:使用命令`sudo ufw disable`关闭Ubuntu的防火墙。 - **修改配置文件**:编辑`/etc/ssh/sshd_config`文件,将`PermitRootLogin without-password`修改为`PermitRootLogin yes`,保存后重启虚拟机...

    Ubuntu 完全教程.rar

    5. **用户权限与安全管理**:理解Linux的用户和组概念,掌握sudo命令,以及如何设置防火墙ufw或iptables,保障系统安全。 6. **系统服务与守护进程**:了解Systemd工作原理,如何启动、停止和管理服务,以及日志...

    Ubuntu手册.zip

    手册会讨论Ubuntu的安全特性,如防火墙UFW、安全更新、文件权限和加密技术。同时,也会讲解如何保护个人隐私,避免不必要的数据共享。 八、故障排查与社区支持 当遇到问题时,Ubuntu社区是寻求帮助的重要资源。手册...

    Ubuntu.Linux 英文版经典 教程

    还会涉及到防火墙规则(ufw或iptables)的设定,以及远程访问工具如SSH的使用。 6. **服务器管理**:对于《Ubuntu Server Administration》这本书,重点可能放在了服务器角色的实现上,如邮件服务器(Postfix或Exim...

    Ubuntu Linux实用学习教程

    讲解如何使用防火墙ufw和iptables保护系统,以及理解SELinux和AppArmor的安全增强层。 九、开发环境与编程工具 Ubuntu为开发者提供了丰富的环境,包括集成开发环境(IDEs)、版本控制系统(如Git)以及各种编程语言...

    Ubuntu Server - 权威网站和经典书籍

    例如,使用`apt`命令进行软件安装与更新,利用`systemd`管理服务,通过`ufw`或`iptables`设置防火墙规则,以及通过`ssh`实现远程访问。此外,了解如NFS、Samba等文件共享协议,有助于实现不同系统间的资源共享。 在...

    ubuntu linux

    7. **安全管理**: 了解基本的 Linux 安全实践,如使用防火墙(ufw 或 iptables)、安装防病毒软件(如 ClamAV)和保持系统更新。 8. **服务器版 Ubuntu**: Ubuntu Server 提供了一个无图形界面的轻量级环境,适合...

    Linux环境搭建和配置

    2. 防火墙规则:配置防火墙(如ufw或firewalld),只开放必要的端口。 3. 监控工具:安装如htop、glances等监控工具,实时查看系统资源使用情况。 七、文件系统和磁盘管理 1. 文件权限:理解chmod、chown、chgrp...

    实验 安装和配置FTP服务器和WEB服务器

    提供的文档“安装和配置FTP服务器和WEB服务器.doc”应包含详细的步骤和截图,供你参考和执行。请仔细阅读,遵循其中的指示,确保每个步骤都正确无误。在实践中遇到任何问题,都可以查阅相关资料或在线寻求帮助。

    Ubuntu Linux系统安全分析.pdf

    - 安装和更新安全增强工具,如防火墙(ufw或iptables)和入侵检测系统(IDS/IPS)。 - 使用安全的默认配置,仅开启必要的服务和端口。 - 定期审计和审查Apache的日志,以便及时发现异常活动。 - 使用SSL/TLS加密传输...

    Sams.Publishing.Ubuntu.Unleashed.2008.Edition.pdf

    - 防火墙配置:使用ufw等工具配置防火墙规则。 - 加密文件系统:使用EncFS等工具加密文件夹。 - 安全更新:定期更新系统以修复已知的安全漏洞。 ##### 29. 性能调优 - **内容概览**:如何优化Ubuntu系统的性能。...

    nginx-letsencrypt-multisite:Linode + Ubuntu 16.04 LTS + UFW + Nginx(多站点)+ MySQL + phpMyAdmin + PHP 7 +让我们加密(A + SSL)+ Cloudflare + Wordpress

    在本教程中,我们将深入探讨如何在Linode服务器上配置一个功能齐全的多站点Web环境,包括Ubuntu 16.04 LTS操作系统、UFW防火墙、Nginx Web服务器(支持多站点)、MySQL数据库、phpMyAdmin管理工具、PHP 7、Let's ...

Global site tag (gtag.js) - Google Analytics