Re: MaxDisplays configuration option

[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

 



On Wed, Jun 1, 2016 at 9:51 PM, AG <openssh@xxxxxxxxxxxx> wrote:
> Hello,
>
> I manage OpenSSH on a dozen or so servers that act as gateways for a large
> amount of developers and system administrators. On these servers it is
> common for there to be more than 1000 active X11 forwards active at peak
> usage. Beyond ~1000 active X11 forwards, sshd will fail to bind additional
> ports due to a hard coded range check in channels.c that limits the port
> range that sshd will attempt to bind. Today this is set at 1000:

I think your development environment is insane, but that's your
problem, not mine.

> channels.c:152:#define MAX_DISPLAYS  1000
>
> I have made changes to OpenSSH portable that allow this setting to be
> configured via an option in sshd_config named MaxDisplays. If not
> explicitly set, it maintains the default value of 1000.

This would seem a sane approach. I do hope you'll also document the
change in the man page for sshd_config? I never have noticed
documentation for the "sshd -r" option, though it still seems to
exist. Options that are not documented..... are a long source of
cofusion for many projects.

> It seems to me that this setting should be configurable by the user similar
> to how X11DisplayOffset is configurable. I've read the code carefully and
> am currently using this patch in my production environment without any
> issues. I don't see any reason this change would cause any issues for users
> that do not need to explicitly set it. I also don't envision this being a
> maintenance burden as it's a very simple feature.
>
> I'd appreciate this being considered for acceptance into OpenSSH.
>
> Also, I'm curious if this issue has ever come up before? Is it really that
> strange of a case?

>From decades in the field, I'd say It's pretty weird. I've not
personally seen anything approaching that number of clients on a
single server in..... well, not since I worked with Multics back in
the 1980's. Dozens on a robust system, yes. One thousand?

> I understand that you don't utilize GitHub for development, but for
> convenience you can see the changes in a web browser:
>
> https://github.com/openssh/openssh-portable/pull/41
>
> I've attached the patch to this message as well.
>
> Thanks,
> Adam

>
_______________________________________________
openssh-unix-dev mailing list
openssh-unix-dev@xxxxxxxxxxx
https://lists.mindrot.org/mailman/listinfo/openssh-unix-dev



[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux