Кресты / Говнокод #22114 Ссылка на оригинал

0

  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 mittorn, (Updated )

Комментарии (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 полей. А вам слабо?
    Ответить
    • Показывать голую нешифрованную щель бездне интернета?
      Ответить

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

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8