我的 Linux 服务器上有一个用户,用于代理。目前 shell 访问和许多其他功能均已禁用,将在其上使用以下命令:
ssh proxy-user@server -D 1080 -N
然而最近我决定限制同时连接的数量。
我尝试过limits.conf
和MaxSessions
,但它们都无法处理该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'