【发布时间】:2016-11-18 06:16:01
【问题描述】:
在 AWS 中,我们的用户(系统管理员)可以使用 SSH 隧道访问内部区域数据库服务器,而不受任何本地防火墙的限制。 如您所知,要访问内部节点,用户必须首先通过公共区域网关服务器。 因为网关实际上是一个通道,所以我希望在网关服务器上控制来自隧道用户的流量。 例如,获取所有客户端当前连接的ip地址,识别用户访问的内部路径(例如DB服务器ip),以及控制未授权用户的连接。
为了我的梦想成真,我认为下面的想法真的很理想。 1) 将 sshd 端口更改为 22 以外的端口。重新启动 sshd 守护进程。 2)在 sshd 之前找到 ssh 代理(nginx、haproxy 或其他),让代理从客户端获取所有 ssh 流量。 3) ssh 代理将流量路由到 sshd 4)然后我可以通过分析 ssh 代理日志来查看所有用户的活动。就是这样。
这可能是梦想吗?
【问题讨论】:
标签: amazon-web-services ssh proxy tunnel sshd