1. C++ / Говнокод #22114

    −20

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (setrlimit(RLIMIT_NOFILE, &rl) < 0) {
    err = "sshttp::init::setrlimit:";
    err = strerror(errno);
    return -1;
    }

    https://github.com/stealth/sshttp/blob/master/sshttp.cc
    Хоть я и нашёл эту ошибку, завести его в lxc так и не удалось. Первое соединение зависает, а остальные выдают connection reset by peer
    Ищутся другие способы выжить с одним ssh портом

    Запостил: mittorn, 03 Февраля 2017

    Комментарии (12) RSS

    • > Ищутся другие способы выжить с одним ssh портом

      так это же байда для ssh over http. при чем тут "один ssh порт"? ssh уже сам по себе поддерживает мультиплексинг/туннелинь оба направления.
      Ответить
      • как мне сделать чтобы я в браузер вбил ip адрес и ssh порт и у меня через этот пресловутый туннелинг и мультиплексинг открылась веб-страница?
        Ответить
        • Если я правильно понял, что тебе нужно, то dynamic port forwarding спасёт отца русской демократии:

          1) ssh -fND 1984 user@remote_host
          2) В браузере настраиваешь SOCKS прокси по адресу localhost и с портом 1984
          3) Ебёшься с постоянно отваливающимся соединением
          Ответить
          • Нет ты не понял, на клиентской стороне в большинстве случаев есть только браузер. И надо чтобы страница работала через него. А ssh нужен именно мне для управления сервером

            P.S не актуально т.к поставил sslh, который для этого и сделан
            Ответить
        • не пробовал, но тебе понадобится скорее всего socks proxy сервак на стороне сервера (где ссхд крутится). на стороне клиента тебе нужно будет запустить ссх с '-L' параметрами порт форвардинга. теоретически, если у тебя на ремотной сетке уже есть сокс сервер то тоже должно работать, но я -L ни с чем кроме 127.0.0.1 не пробовал.
          Ответить
          • > но тебе понадобится скорее всего socks proxy сервак на стороне сервера
            Нет. sshd сам по себе является SOCKS прокси.
            Ответить
            • да. видел - '-D'. только я буду (приятно) удивлен если он будет поддерживать надежно много паралельных соединений. авторам ссх почти 10 лет понадобилось что бы ссх заработал по человечески с -L/-R и не завершался спонтанно после разрыва соединения.
              Ответить
    • Я тут в одном своем проекте увидел, что один класс занимает (sizeof) ни много ни мало полкиллобайта. И там почти 20 полей. А вам слабо?
      Ответить
    • TPAXHY_B_AHYC
      Ответить
    • guest не нужен
      Ответить
    • А shellinabox - не решение проблемы?
      Ответить
      • Показывать голую нешифрованную щель бездне интернета?
        Ответить

    Добавить комментарий