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(Message Passing Interface),主要用于并行计算任务,是科学计算、大数据处理等领域的重要工具。以下步骤详细介绍了如何在Ubuntu...
此外,为了增加安全性,通常还需要配置防火墙规则,允许FTP流量通过。例如,在`ufw`防火墙中: ``` sudo ufw allow ftp # 允许FTP(未加密) sudo ufw allow ftps # 允许FTPS(加密) sudo ufw reload # 应用更改 ``...
8. **安全与隐私**:讨论如何设置用户权限,理解sudo和root用户,以及防火墙UFW的使用,确保系统的安全性和数据的隐私。 9. **系统维护**:包括系统升级、软件更新、系统备份和恢复,以及性能优化和故障排查技巧。 ...
8. **设置防火墙规则**:如果使用了UFW或iptables防火墙,记得开放Oracle的默认端口(如1521),以便远程访问。 9. **安全配置**:遵循Oracle的最佳实践,对数据库进行安全配置,如限制不必要的网络访问,加密敏感...
在Ubuntu操作系统上配置Apache Tomcat是一项常见的任务,尤其对于那些需要搭建Java Web应用程序服务器的开发者而言。Apache Tomcat是一款开源的Java Servlet容器,它能够执行Java Server Pages (JSP) 和Servlets。...
- 使用命令 `ufw disable` 关闭 Ubuntu 的防火墙。 - 如需开启防火墙, 可使用命令 `ufw enable`。 4. **安装 JDK**: - 所有节点均需安装 Java 运行环境。 - 具体安装步骤可参照: [Ubuntu 下安装 JDK]...
安全性是操作系统的重要组成部分,手册会讲解Ubuntu的安全特性,如防火墙UFW的设置、权限管理、用户和组管理,以及如何保持系统的安全更新。 在服务器应用方面,Ubuntu 10.04因其稳定性而常被用作服务器平台。手册...
了解权限管理(如sudo和chmod)、防火墙(ufw或iptables)和定期备份策略对保障系统安全至关重要。Ubuntu也支持加密文件系统和云备份解决方案。 九、Ubuntu进阶技术 包括LXC(轻量级容器)、Kubernetes集群管理、...
- **关闭防火墙**:使用命令`sudo ufw disable`关闭Ubuntu的防火墙。 - **修改配置文件**:编辑`/etc/ssh/sshd_config`文件,将`PermitRootLogin without-password`修改为`PermitRootLogin yes`,保存后重启虚拟机...
5. **用户权限与安全管理**:理解Linux的用户和组概念,掌握sudo命令,以及如何设置防火墙ufw或iptables,保障系统安全。 6. **系统服务与守护进程**:了解Systemd工作原理,如何启动、停止和管理服务,以及日志...
手册会讨论Ubuntu的安全特性,如防火墙UFW、安全更新、文件权限和加密技术。同时,也会讲解如何保护个人隐私,避免不必要的数据共享。 八、故障排查与社区支持 当遇到问题时,Ubuntu社区是寻求帮助的重要资源。手册...
还会涉及到防火墙规则(ufw或iptables)的设定,以及远程访问工具如SSH的使用。 6. **服务器管理**:对于《Ubuntu Server Administration》这本书,重点可能放在了服务器角色的实现上,如邮件服务器(Postfix或Exim...
讲解如何使用防火墙ufw和iptables保护系统,以及理解SELinux和AppArmor的安全增强层。 九、开发环境与编程工具 Ubuntu为开发者提供了丰富的环境,包括集成开发环境(IDEs)、版本控制系统(如Git)以及各种编程语言...
例如,使用`apt`命令进行软件安装与更新,利用`systemd`管理服务,通过`ufw`或`iptables`设置防火墙规则,以及通过`ssh`实现远程访问。此外,了解如NFS、Samba等文件共享协议,有助于实现不同系统间的资源共享。 在...
7. **安全管理**: 了解基本的 Linux 安全实践,如使用防火墙(ufw 或 iptables)、安装防病毒软件(如 ClamAV)和保持系统更新。 8. **服务器版 Ubuntu**: Ubuntu Server 提供了一个无图形界面的轻量级环境,适合...
2. 防火墙规则:配置防火墙(如ufw或firewalld),只开放必要的端口。 3. 监控工具:安装如htop、glances等监控工具,实时查看系统资源使用情况。 七、文件系统和磁盘管理 1. 文件权限:理解chmod、chown、chgrp...
提供的文档“安装和配置FTP服务器和WEB服务器.doc”应包含详细的步骤和截图,供你参考和执行。请仔细阅读,遵循其中的指示,确保每个步骤都正确无误。在实践中遇到任何问题,都可以查阅相关资料或在线寻求帮助。
- 安装和更新安全增强工具,如防火墙(ufw或iptables)和入侵检测系统(IDS/IPS)。 - 使用安全的默认配置,仅开启必要的服务和端口。 - 定期审计和审查Apache的日志,以便及时发现异常活动。 - 使用SSL/TLS加密传输...
- 防火墙配置:使用ufw等工具配置防火墙规则。 - 加密文件系统:使用EncFS等工具加密文件夹。 - 安全更新:定期更新系统以修复已知的安全漏洞。 ##### 29. 性能调优 - **内容概览**:如何优化Ubuntu系统的性能。...
在本教程中,我们将深入探讨如何在Linode服务器上配置一个功能齐全的多站点Web环境,包括Ubuntu 16.04 LTS操作系统、UFW防火墙、Nginx Web服务器(支持多站点)、MySQL数据库、phpMyAdmin管理工具、PHP 7、Let's ...