Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


Dropbear on 2 ports?
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

Dropbear on 2 ports?

KuJoeKuJoe Member, Host Rep
edited July 2011 in Help

I'm posting this for drmike who is unavailable right now.

So does anybody know anything about running dropbear on 2 ports? I'm guessing this can be done with iptables or maybe even stunnel by forwarding the second port to the main one?

Comments

  • LowEndAdminLowEndAdmin Member
    edited July 2011

    Depending on how you usually run Dropbear. What I normally do is to use xinetd and then run dropbear using the inet mode. For example using this file under /etc/xinet.d/dropbear

    service ssh
    {
        type            = UNLISTED
        socket_type     = stream
        port            = 22
        only_from       = 0.0.0.0
        wait            = no
        user            = root
        protocol        = tcp
        server          = /usr/sbin/dropbear
        server_args     = -i
        disable         = no
    }
    

    To use dropbear on a different port, I would

    • Copy that file to another file in the same directory, for example dropbear12345
    • Change the port to something else, for example port = 12345
    • Restart xinetd to reload the settings.

    xinetd would then bind to both ports, and serve dropbear -i from either of them.

    Thanked by 1Xeoncross
  • drmikedrmike Member
    edited July 2011

    Thanks

    Not different port but 2 ports please.

    edit: We discussed this on the old site but there the discussion was for a change or port numbers as well.

  • drmike said: Not different port but 2 ports please

    That's exactly what I was trying to demonstrate. You ended up having multiple "sshxxxx" files inside your xinetd.d directory with different port = xxxx lines. When xinetd starts it reads all of them and binds all those ports, where all of them would invoke dropbear.

  • I use the init daemon on my servers and use this to add extra ports to my server :P

    sed -i -e 's/-p "$DROPBEAR_PORT" -W/-p "$DROPBEAR_PORT" -p 110 -W/g' /etc/init.d/dropbear
    Replace 110 with the port you wish to use :P

  • dannixdannix Member

    dropbear has an option '-p' for specifying port on which it should listen. It allows for multiple '-p' options (up to 10). It looks like there is no way to specify multiple ports like -p 22,222.

    In debian the configuration can be done via /etc/default/dropbear. There you can specify one port by

    DROPBEAR_PORT=22

    The additional ports you can be specified by

    DROPBEAR_EXTRA_ARGS="-p 100 -p 200 -p 300"
  • efballefball Member

    I don't need dropbear on two ports, but I want it on IPv4 & IPv6, and it's only working on IPv4. The changelog says IPv6 support was added in 2005, but the man page doesn't mention it.

  • @ efball
    I have dropbear on 2 vpses . 1st one is Debian Lenny (dropbear V0.51). out of the box it supports IPv6 and works like a charm.

    2nd one is Debian Squeeze.(dropbear V0.52). in this vps , everything else support ipv6 except dropbear. for supporting ipv6 , i used 6tunnel ,this program forward ipv6 traffic to ipv4. I couldn't find dropbear problem in this vps.

  • efballefball Member
    edited July 2011

    I'm using Debian squeeze with dropbear 0.52-5.
    netstat shows dropbear on IPv4 only, no errors anywhere.
    Sound like a bug.

  • mrm2005mrm2005 Member
    edited July 2011

    I think dropbear can't detect ipv6 in new kernels.
    On Debian Lenny , when you run "lsmod " command , you see "ipv6" kernel module in the list , but in Debian Squeeze you don't, so dropbear thinks that your kernel doesn't support ipv6, but it does.

  • efballefball Member
    edited July 2011

    I got the src for dropbear and it doesn't appear to look for an ipv6 module, and on an openvz vps lsmod doesn't work anyway - so that wouldn't work in Lenny.

    I found this bug report: https://bugs.launchpad.net/ubuntu/+source/dropbear/+bug/468020
    Ubuntu ipv6 also broke when they went from .51 to .52

    Also there is a patch posted here:
    https://lists.openwrt.org/pipermail/openwrt-devel/2009-May/004299.html
    It's from two years ago, and they say they submitted it to dropbear, but it's not in 0.52

    0.53-1 of dropbear doesn't have the patch either.

    Thanked by 1mrm2005
  • Thanks for the info.

    I usually don't compile the sources , so i have to use packages in Debian Repositories (also backports).
    BTW , Both of my vpses are Xen PV. in Squeeze lsmod doesn't show ipv6 module, but there is no problem with ipv6.

Sign In or Register to comment.