Ubuntu Server автоматический запуск irssi в режиме прокси

На моем домашнем сервере я использую irssi в режиме прокси для отслеживания irc. С любого из моих рабочих столов я просто указываю xchat на мой домашний сервер.

То, что я хочу сделать, это запустить irssi в сеансе пользователя на сервере и запустить в режиме прокси. Я прочитал все, что я могу найти по этому поводу, но не испытывал радости от этого, может кто-нибудь помочь, пожалуйста.

4 ответа

Наконец-то нашел ответ.

vim .irssi/startup 

Затем добавьте строку

LOAD proxy

Это теперь правильно загружает прокси \o/

Первый удар по Google предоставляет всю необходимую информацию:

Добавить эту строку в /etc/rc.local (используя права администратора):

sudo -H -u USER screen -d -m -S irssi-proxy irssi

Замените USER своим именем пользователя. Объяснение команды:

sudo ; runs command as user
-H ; sets the home directory to the users
-u ; sets the command to act as USER
screen ; the command sudo is executing
-d -m ; starts screen detached. This solves a lot of issues later.
-S ; starts the screen session with the irssi-proxy ID.
irssi ; the command we're launching

Вам придется установить screen чтобы заставить это работать (экран - очень хороший маленький инструмент для запуска приложений командной строки в фоновом режиме).

Если вы хотите вывести свой irssi на передний план позже, вы можете сделать это, запустив screen -r irssi-proxy в терминале.

В качестве альтернативы вы можете использовать crontab для запуска при загрузке (избавляет вас от изменения системных файлов в /etc):

Бежать crontab -e как ваш пользователь. Добавьте эту строку:

@reboot screen -d -m -S irssi-proxy irssi

Это в основном будет иметь тот же эффект, что и запись в rc.local.

Запуск irssi в rc.local не работает. Интерфейс не работает. Запуск в cron тоже не работает. Интерфейс не работает. Вы должны запустить irssi в /etc/network/if-up.d/ с небольшим скриптом.

От Irssi Документация

Использование прокси-сервера Irssi:

Сначала вам нужно установить прокси-модуль, либо сконфигурируйте irssi с помощью --with-proxy и выполните make install, либо вручную:

cd src/irc/proxy
  make
  mkdir ~/.irssi/modules
  cp .libs/libproxy.so ~/.irssi/modules/

В ирсси скажи:

 /LOAD proxy

Вы действительно должны установить пароль для прокси с помощью:

/SET irssiproxy_password secret

Затем вам нужно будет настроить ports/ircnets прокси прослушивает что-то вроде:

/SET irssiproxy_ports ircnet=2777 efnet=2778 freenode=2779

Там у нас есть 3 разные сети IRC, отвечающие на 3 порта. Обратите внимание, что вам нужно будет сделать правильный /IRCNET ADD а также /SERVER ADD команды, чтобы заставить его работать должным образом.

надеюсь, это поможет вам.

Другие вопросы по тегам