如何限制端口转发连接数 - ssh

如何限制端口转发连接数 - ssh

我的 Linux 服务器上有一个用户,用于代理。目前 shell 访问和许多其他功能均已禁用,将在其上使用以下命令:

ssh proxy-user@server -D 1080 -N

然而最近我决定限制同时连接的数量。

我尝试过limits.confMaxSessions,但它们都无法处理该ssh -N参数。它们不会将这些类型的连接计入限制。

有没有什么方法可以限制仅使用端口转发的连接数量(使用参数-N)?

笔记:

  • 不,我不能使用 dante 之类的 socks 服务器
  • 我无法限制所有用户的总连接数,因为我不想对其他用户应用限制
  • 以下是代理用户的当前限制:
Match User proxy-user
   AllowTcpForwarding yes
   X11Forwarding no
   PermitTunnel no
   GatewayPorts no
   AllowAgentForwarding no
   PasswordAuthentication yes
   ForceCommand echo 'This account can only be used for socks proxy'

相关内容