Как стать автором
Обновить

Комментарии 14

Почему пакет не собрали?
Потому что я изначально планировал устанавливать znc в chroot. Кроме того:
— Метод установки аналогичен тому, который применяется при сборке пакетов. Так что все компоненты боунсера все равно находятся в одном каталоге (/opt/znc) который при необходимости легко удалить.
— Симлинки, которые останутся в системе, тоже легко найти и удалить.
— Даже если бы я собрал пакет, все равно после его установки в «основную» систему придется выполнить все шаги, необходимые для переноса в chroot. Т.е. получаем в некотором роде лишние действия.
— И я не очень представляю, как сделать пакет, который будет ставить компоненты сразу в chroot, при условии что путь до каталога нельзя хардкодить.

Я согласен, что невозможность обнаружить установленный компонент через dpkg -l является неудобством. Но учитывая все выщеперечисленное я склонен считать полученное решение скорее компромиссом.
Мне нравится клиент irssi с плагином proxy. Простейшая настройка позволяет раскинуть по разным портам разные сети. При этом всегда можно подключиться к irssi по ssh и использовать его как обычный консольный клиент. Все логи ведутся тут же. Единственный минус в сравнении с полноценным BNC — при подключении не будут показаны непрочитанные сообщения отправленные в приватах.
Этот минус перекрывает все плюсы.
кстати да, +1 за irssi c proxy

более того, с помощью Bitlbee любую переписку из IRC можно сливать во внешний IM (jabber, MSN, Yahoo, AIM, ICQ, Twitter)
я об этом небольшую статью написал
Никогда не понимал смысла сборки на самой платформе. Рассматривалась ли возможность кросс-компиляции на x86 машине?
Кросс-компиляцию не рассматривал по очень простой причине: когда начинал собирать — не думал что оно столько времени займет. Когда же все собралось — переделывать не пришлось, поэтому оставил как есть. Для разовой сборки оно вполне нормально, как мне кажется, особенно учитывая то, что кросс-компиляцией я никогда ничего не собирал.

Но вообще я думаю посмотреть в эту сторону, спасибо за идею.
Спасибо за статью, сам как раз хотел сделать нечто подобное. Пара вопросов:

  • Почему бы просто не сделать apt-get install znc? Зачем нужен chroot?
  • Как именно вы подключаетесь «из нескольких точек»? У вас статический IP?
В официальном репозитории достаточно старый пакет:
pi@raspberrypi ~ $ sudo apt-cache policy znc
znc:
  Installed: (none)
  Candidate: 0.206-2
  Version table:
     0.206-2 0
        500 http://mirrordirector.raspbian.org/raspbian/ wheezy/main armhf Packages


chroot нужен для успокоения моей параноий на предмет вмешательства в работу боунсера извне. То, что доступно в пределах chroot, особой тайной не является, а вся остальная система будет защищена в случае чего.

Да, у меня статический IP. Подключаюсь откуда придется — чаще это ноутбук/компьютер, реже смартфон/планшет.
А, в stable действительно устаревшая версия. А вот из тестинга можно добыть свежую 1.2.
Спасибо.
О, и правда. А там-то я и не смотрел…
Спасибо, буду знать.
Иногда даже такой небольшой компьютер как RPi бывает проблемно держать online 24//7 и вот если вы один из таких могу порекомендовать lowendbox.com там собирают предложения по lowend VPS/VDS. Я себе нашел за 1$ в месяц 30г диска 512 памяти, вроде самое то для таких проектов :) Даже с бесплатным хостингом для RPi цена самого RPi 50-60$ будет окупаться 5 лет.
а еще можно найти бесплатный shell для таких вещей
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории