Iniciar automaticamente o servidor Ubuntu em modo proxy

2

No meu servidor doméstico eu uso o irssi no modo proxy para acompanhar o irc. De qualquer um dos meus desktops, eu apenas aponto o xchat para o meu servidor.

O que eu quero ser capaz de fazer é iniciar o irssi na minha sessão de usuário no servidor e iniciar no modo de proxy. Eu li tudo o que posso encontrar sobre isso, mas não tive alegria em executá-lo, alguém pode ajudar por favor.

    
por Davmor2 02.08.2013 / 11:19

4 respostas

1

O primeiro hit do google fornece todas as informações necessárias:

Adicione esta linha a /etc/rc.local (usando privilégios de administrador):

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

Substitua USER por seu nome de usuário. Explicação do comando:

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

Você terá que instalar screen para fazer isso funcionar (a tela é uma pequena ferramenta muito agradável para executar aplicativos de linha de comando em segundo plano).

Se você quiser colocar seu irssi em primeiro plano mais tarde, pode fazer isso executando screen -r irssi-proxy em um terminal.

Como alternativa, você pode usar o crontab para executá-lo como boot (evita que você altere os arquivos do sistema em / etc):

Execute crontab -e como seu usuário. Adicione esta linha:

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

Terá basicamente o mesmo efeito que a entrada em rc.local.

    
por Gerald Schneider 02.08.2013 / 12:00
1

Finalmente encontrei a resposta.

vim .irssi/startup 

Em seguida, adicione a linha

LOAD proxy

Isso agora carrega o proxy corretamente \ o /

    
por Davmor2 16.06.2014 / 16:06
0

de Documentação da Irssi

Uso de proxy do Irssi:

Primeiro você precisa ter o módulo proxy instalado, seja configurar irssi com --with-proxy e faça a instalação, ou manualmente:

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

Em irssi, diga:

 /LOAD proxy

Você realmente deve definir uma senha para o proxy com:

/SET irssiproxy_password secret

Em seguida, você precisará configurar o ports/ircnets que o proxy escuta, algo como:

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

Temos 3 redes irc diferentes respondendo em 3 portas. Observe que você terá que fazer os comandos / IRCNET ADD e /SERVER ADD corretos para faça funcionar corretamente.

espero que isso ajude você.

    
por rɑːdʒɑ 02.08.2013 / 11:33
0

Iniciar o irssi em rc.local não funciona. A interface não está ativa. Começando no cron também não funciona. A interface não está ativa. Você precisa iniciar o irssi em /etc/network/if-up.d/ com um pequeno script.

    
por Tom 17.12.2015 / 18:20