首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何允许ip地址访问服务器上的特定端口而不阻塞其他通信量

问如何允许ip地址访问服务器上的特定端口而不阻塞其他通信量
EN

Server Fault用户
提问于 2021-08-30 22:33:36
回答 1查看 382关注 0票数 0

首先,我正在使用Firewalld,我的配置如下:

  • 所有交通都是允许的(没有任何花哨的)。
  • 服务器有MySQL和Apache2 (Linux )

我需要允许MySQL远程连接到特定的ip地址(我的ip),而不需要关闭http连接。MySQL配置文件只允许一个ip,因此我不能直接在那里添加ip,因为Apache2将无法通过http连接,这就是为什么我在寻找防火墙解决方案。

我还尝试使用firewalld (防火墙-cmd)创建一个特定的区域,但是该区域最终阻塞了所有http通信量,因为它有一个源ip,因此在这里结束。

任何帮助都是非常感谢的。

EN

回答 1

Server Fault用户

发布于 2021-09-02 06:22:42

在任何地方打开MySQL端口都是一种安全风险,我更愿意避免它。

我会让MySQL监听localhost,而使用SSH端口转发远程访问MySQL:

  1. 在远程计算机上运行ssh -L 3306:localhost:3306 user@example.com
  2. 在远程计算机上,使用localhost作为MySQL服务器。

如果您需要始终保持SSH连接,那么您可以使用一个工具autossh,它使SSH连接保持打开,如果它在某个时候断开,它会自动重新连接。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1076087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档