首页 > 系统相关 >Ubuntu常用防火墙命令

Ubuntu常用防火墙命令

时间:2024-05-08 14:24:58浏览次数:22  
标签:常用 sudo 防火墙 tcp 访问 allow Ubuntu 80 ufw

常用防火墙命令的总结

#查看防火墙状态,inactive是关闭状态,active是开启状态
sudo ufw status

#开启防火墙
sudo ufw enable

#启动默认防御,作用#关闭所有外部对本机的访问(本机访问外部正常)
sudo ufw default deny

#关闭防火墙
sudo ufw disable

#禁用防火墙
sudo ufw allow|deny [service]

#允许外部访问80端口,协议包含tcp和udp
sudo ufw allow 80

#允许其它主机使用tcp协议访问本机80端口
sudo ufw allow 80/tcp

#禁止外部访问80 端口
sudo ufw delete allow 80

#允许此IP访问所有的本机端口
sudo ufw allow from 192.168.1.1

#禁止外部访问smtp服务
sudo ufw deny smtp

#禁止访问外部smtp端口,不告知“被防火墙阻止”
sudo ufw reject out smtp

#禁止本机192.168.1.1对外访问,告知“被防火墙阻止”
sudo ufw deny out to 192.168.1.1

#删除上面建立的某条规则
sudo ufw delete allow smtp

#要删除规则,只要在命令中加入delete就行了
sudo ufw delete deny 80/tcp

#要拒绝所有的TCP流量从10.0.0.0/8 到192.168.0.1地址的22端口
sudo ufw deny proto tcp from 10.0.0.0/8 to 192.168.0.1 port 22

#可以允许所有RFC1918网络(局域网/无线局域网的)访问这个主机(/8,/16,/12是一种网络分级)
sudo ufw allow from 10.0.0.0/8
sudo ufw allow from 172.16.0.0/12
sudo ufw allow from 192.168.0.0/16


#实例
#1.设置允许访问 SSH
sudo ufw allow 22/tcp

#2.设置允许访问 http
sudo ufw allow 80/tcp

#3.设置允许访问 https
sudo ufw allow 443/tcp

#4.设置允许访问 pptp
sudo ufw allow 1723/tcp

 

标签:常用,sudo,防火墙,tcp,访问,allow,Ubuntu,80,ufw
From: https://www.cnblogs.com/hunttown/p/18179620

相关文章

  • sort等常用方法和技巧
    sort等常用方法和技巧sortsort(first_pointer,first_pointer+n,cmp)原理:sort并不是简单的快速排序,它对快速排序进行了优化。此外,它还结合了插入排序和堆排序。系统会根据数据形式和数据量自动选择合适的排序方法。它每次排序中不只选择一种方法,比如给一个数据量较大的数组排......
  • xss常用标签
    <a>标签<ahref="javascript:alert(1)">test</a><ahref="x"onfocus="alert('xss');"autofocus="">xss</a><ahref="x"onclick=eval("alert('xss');&quo......
  • 常用Linux开发工具(finalshell,)
    稳定,免费,国产,跨平台官网,http://www.hostbuf.com/,总结使用体验,简约不简单 下载……安装……华北直连本地测试服务器确保ssh_key,由运维同学帮忙配置好。配置finalshell,1,2,3,…… 点击配置记录,或者历史记录,开始coding  华北跳板机远程155确保本机的ssh_key,已经由......
  • Linux常用命令
    1.chmod777test.txt读,r:4写,w:2执行,x:1所以全部权限是7,因为需要分别设置所有者,所在组,其他人的权限所以是777.2.处理目录ls(英文全拼:listfiles):列出目录及文件名cd(英文全拼:changedirectory):切换目录pwd(英文全拼:printworkdirectory):显示目前的目录mkdir(英文全拼:makedi......
  • Tensorflow object detection API (ubuntu18.04) 安装和踩坑;
    踩坑:将slim和models路径加入虚拟环境中;将slim和models路径加入系统路径中;(加入系统路径的时候,这个pwd) qit(持续更新)具体安装流程:(很多问题)2.0版本;(继续更新)condacreate-ntf_obj_det_api_v2python=3.8 (很丝滑)重新尝试tf1.0版本;参考:https://blog.csdn......
  • 常用功能方法记录
    #region获取物料辅助操作记录分页数据///<summary>///获取物料辅助操作记录分页数据///</summary>///<paramname="query"></param>///<returns></returns>publicasyncTask<PageModel<WoMaterialOperationRecorDTO>>GetWoMateri......
  • MongoDB基本常用命令
    MongoDB基本常用命令数据库操作选择和创建数据库选择和创建数据库的语法格式:use数据库名称如果数据库不存在则自动创建,例如,以下语句创建articledb数据库:usearticledb查看有权限查看的所有的数据库命令showdbs或showdatabases注意:在MongoDB中,集合只有在内......
  • 常用的数据结构
    日常开发中,可能会用到的数据结构类型数组一组相同类型的元素的集合,可以通过下标进行访问和操作。在C#中,有Array、ArrayList、List时间复杂度:查找是O(N)。插入和删除是O(N)。数组通过下标直接访问元素,时间复杂度是O(1)。数据的每次新增或者删除,数据需要重新排列顺序,时间复杂......
  • fedora 40 迁移 kubuntu 24 (ubuntu)
    前言https://kubuntu.org/getkubuntu/国内很多软件都是偏好deb包的,fedora(cinnamon)也能用,就是得装一个沙箱环境flatpak,不与系统共享lib,往往导致/var/lib/flatpak非常臃肿:8G~15G。用不惯gnome,我习惯了windows的操作习惯,主要是想加上最大化、最小化按钮,宁愿用户额外装个包,也不愿......
  • 常用术语
    编程语言中的基本术语解释在编程的世界里,有许多专业术语,每一个都有其特定的含义和用途。本文将详细解释一些常见的编程术语,并探讨它们在JavaScript及其他编程语言中的应用。运算符运算符是用于执行特定操作的符号或关键字。在JavaScript中,运算符可以用来执行算术运算(如加+、减-......