• 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
    
  • 相关阅读:
    4_Git
    Vue核心(Vue简介,Vue官网使用指南,搭建Vue开发环境,初始 Vue-分析hello案例,Vue模板语法,数据绑定,data与el的2种写法)
    为什么解决文档管理问题的数字化战略能够推动盈利增长
    Overleaf latex 写作
    HTTP 网络协议请求的消息结构,具体详解(2024-04-25)
    【论文复现】QuestEval:《QuestEval: Summarization Asks for Fact-based Evaluation》
    关于命令模式的误区,你知道了吗
    阿里发布AI编码助手:通义灵码,兼容 VS Code、IDEA等主流编程工具
    Python 3.11比3.10 快60%:使用冒泡排序和递归函数对比测试
    标点符号应该占在作文本的什么位置
  • 原文地址:https://blog.csdn.net/weixin_43700866/article/details/139649594