TDengine防火墙配置

2024-06-13 13:04
文章标签 tdengine 防火墙 配置

本文主要是介绍TDengine防火墙配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TDengine 部署时建议禁用防火墙,对于有安全要求必须启用防火墙的的场景,可以只开放 TDengine 相关端口。

TDengine 端口列表

TDengine 不同版本使用的端口也不尽相同,以下是不同版本的端口列表。

TDengine 2.x

端口协议描述
6030-6035TCP/UDP集群通信端口
6041TCPHTTP接口,2.4以上版本由taosAdapter组件提供
6043TCP监控端口,2.6以上版本支持
6060TCPWeb管理界面

TDengine 3.x

端口协议描述
6030TCP集群通信端口
6041TCPHTTP接口,taosAdapter
6043TCP监控端口,taosKeeper
6060TCPWeb管理界面,taosExplorer
6050/6055TCPtaosx端口

防火墙

不同的操作系统,防护墙软件不尽相同,对于常用的操作系统,防火墙软件如下:

操作系统防火墙软件
RedHat/CentOSiptables/firewalld/nftables
Ubuntuiptables/ufw

注意
要防止不同的与防火墙相关的服务(firewalld、nftables 或 iptables)相互影响,请在主机上仅运行其中一个服务,并禁用其他服务。

iptables

早期版本防护墙,几乎所有 Linux 操作系统都支持,操作简单。
Red Hat Enterprise Linux 上的 iptables 工具使用 nf_tables 内核API而不是传统的后端。nf_tables API 提供了向后兼容性,以便使用 iptables 命令的脚本仍可在 Red Hat Enterprise Linux 上工作。对于新的防火墙脚本,红帽建议使用 nftables。

iptables -A INPUT  -p tcp --dport 6030 -j ACCEPT  --comment "taosd port"
iptables -A INPUT  -p tcp --dport 6041 -j ACCEPT  --comment "taosadapter port"
iptables -A INPUT  -p tcp --dport 6043 -j ACCEPT  --comment "taoskeeper port"
iptables -A INPUT  -p tcp --dport 6060 -j ACCEPT  --comment "taos-explorer port"
iptables -A INPUT  -p tcp --dport 6050 -j ACCEPT  --comment "taosx port"
iptables -A INPUT  -p tcp --dport 6055 -j ACCEPT  --comment "taosx port"

查看规则

iptables -nvL 

ufw

Ubuntu 默认防火墙。UFW (Uncomplicated Firewall) 是 Linux 系统中一个简单易用的防火墙工具,它基于 iptables 构建,旨在简化防火墙配置过程,使用户能够更轻松地管理网络安全。

ufw allow 6030/tcp
ufw allow 6041/tcp
ufw allow 6043/tcp
ufw allow 6060/tcp
ufw allow 6050/tcp
ufw allow 6055/tcp

查看规则

ufw status

firewalld

RedHat 建议对简单的防火墙用例使用 firewalld 工具。此工具易于使用,并涵盖了这些场景的典型用例。

firewall-cmd --zone=public --add-port=6030/tcp
firewall-cmd --zone=public --add-port=6041/tcp
firewall-cmd --zone=public --add-port=6043/tcp
firewall-cmd --zone=public --add-port=6060/tcp
firewall-cmd --zone=public --add-port=6050/tcp
firewall-cmd --zone=public --add-port=6055/tcp

查看规则

firewall-cmd state
firewall-cmd --list-all

nftables

RedHat/CentOS 8/9 以上版本默认防火墙。RedHat 建议使用 nftables 工具来设置复杂和性能关键的防火墙,如用于整个网络。

nft add rule ip filter INPUT tcp dport 6030 accept
nft add rule ip filter INPUT tcp dport 6041 accept
nft add rule ip filter INPUT tcp dport 6043 accept
nft add rule ip filter INPUT tcp dport 6060 accept
nft add rule ip filter INPUT tcp dport 6050 accept
nft add rule ip filter INPUT tcp dport 6055 accept

查看规则

nft -a list table ip filter

这篇关于TDengine防火墙配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1057376

相关文章

Linux 安装、配置Tomcat 的HTTPS

Linux 安装 、配置Tomcat的HTTPS 安装Tomcat 这里选择的是 tomcat 10.X ,需要Java 11及更高版本 Binary Distributions ->Core->选择 tar.gz包 下载、上传到内网服务器 /opt 目录tar -xzf 解压将解压的根目录改名为 tomat-10 并移动到 /opt 下, 形成个人习惯的路径 /opt/tomcat-10

uniapp接入微信小程序原生代码配置方案(优化版)

uniapp项目需要把微信小程序原生语法的功能代码嵌套过来,无需把原生代码转换为uniapp,可以配置拷贝的方式集成过来 1、拷贝代码包到src目录 2、vue.config.js中配置原生代码包直接拷贝到编译目录中 3、pages.json中配置分包目录,原生入口组件的路径 4、manifest.json中配置分包,使用原生组件 5、需要把原生代码包里的页面修改成组件的方

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

Steam邮件推送内容有哪些?配置教程详解!

Steam邮件推送功能是否安全?如何个性化邮件推送内容? Steam作为全球最大的数字游戏分发平台之一,不仅提供了海量的游戏资源,还通过邮件推送为用户提供最新的游戏信息、促销活动和个性化推荐。AokSend将详细介绍Steam邮件推送的主要内容。 Steam邮件推送:促销优惠 每当平台举办大型促销活动,如夏季促销、冬季促销、黑色星期五等,用户都会收到邮件通知。这些邮件详细列出了打折游戏、

微信小程序开发必知必会:文件结构和基本配置

一、微信小程序基本文件结构 1.  project.config.json:项目的基本配置文件,包括项目名称、appid、项目目录、页面文件夹等。     {"setting": {"urlCheck": false,"es6": true,"postcss": true,"nodeModulesPath": "D:\\\\node_modules"},"appid": "wxd678e

【杂记-浅谈DHCP动态主机配置协议】

DHCP动态主机配置协议 一、DHCP概述1、定义2、作用3、报文类型 二、DHCP的工作原理三、DHCP服务器的配置和管理 一、DHCP概述 1、定义 DHCP,Dynamic Host Configuration Protocol,动态主机配置协议,是一种网络协议,主要用于在IP网络中自动分配和管理IP地址以及其他网络配置参数。 2、作用 DHCP允许计算机和其他设备通

Pycharm配置conda环境(解决新版本无法识别可执行文件问题)

引言: 很多小伙伴在下载最新版本的pycharm或者更新到最新版本后为项目配置conda环境的时候,发现文件夹目录中无法显示可执行文件(一般为python.exe),以下就是本人遇到该问题后试验和解决该问题的一些方法和思路。 一般遇到该问题的人群有两种,一种是刚入门对pycharm进行conda环境配置的小白(例如我),不熟悉相关环境配置的操作和过程,还有一种是入坑pycharm有段时间的老手

【zabbix】zabbix客户端配置

1、部署zabbix客户端 #zabbix 5.0 版本采用 golang 语言开发的新版本客户端 agent2 。#zabbix 服务端 zabbix_server 默认使用 10051 端口,客户端 zabbix_agent2 默认使用 10050 端口。systemctl disable --now firewalldsetenforce 0hostnamectl set-host

局域网内vue2 配置本地IP地址访问项目

在日常开发中同事可能需要访问你的前端项目,可以通过配置实现通过ip访问 一.首先找到config文件夹目录下的 index.js文件             将此处的host的值修改为0.0.0.0(即 host: 0.0.0.0) // Various Dev Server settings//host: 'localhost' //将localhost进行替换成 0.0.0.0host:

众所周知,配置即代码≠基础设置即代码

​前段时间翻到几条留言,问: “配置即代码和基础设施即代码一样吗?” “配置即代码是什么?怎么都是基础设施即代码?” 我们都是知道,DevOp的快速发展,让服务器管理与配置的时间大大减少,配置即代码和基础设施即代码作为DevOps的重要实践,在其中起到了关键性作用。 不少人将二者看作是一件事,配置即大代码是关于管理特定的应用程序配置设置本身,而基础设施即代码更关注的是部署支持应用程序环境所需的