1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
[[!meta title="Mensageria Suckless"]]
Quem não comunica se trumbica. Mas quem comunica também. Porque tá cheio de
sistema por aí que te afaga e te apedreja ao mesmo tempo. Oferece serviço de
vigilância gratuita que possui funcionalidade de comunicação.
Aqui queremos a boa e velha mensageria suckless, que também é uma merda, mas é
uma merda menor do que o enlatado baseado em soluções proprietárias oferecido
pelas startups turbocapitalistas.
Isto aqui é um esboço! Patches são bem vindos :)
Requisitos
----------
* Seja independente de plataforma e independente de um computador móvel como
smartphones.
* Sessão persistente: podem te enviar mensagem mesmo que você não esteja online.
Melhor ainda, que você conste como online mesmo que não esteja acessando a
mensageria.
* Um mínimo de privacidade: conexão cifrada com o servidor, criptografia
ponta-a-ponta com negação plausível pra falar com os/as amiguinhos, sem logs.
Ingredientes
------------
1. Conta shell num servidor com bom uptime e acesso SSH.
2. Mutiplexador de terminal.
É uma espécie de "gerenciador de janelas" para
a linha de comando que permite manter programas
rodando em background mesmo quando o terminal
é fechado.
Ele permite que malandros deixem a mensageria
IRC rodando no servidor mesmo que não estejam
conectados via SSH.
Exemplos: tmux e screen
3. Cliente de IRC
Exemplos: irssi e weechat
Howto
-----
Logando e instalando:
ssh servidor-remoto
sudo apt install tmux irssi irssi-plugin-otr
Criando uma sessão para o IRC:
tmux
Abrindo o cliente e se conectando no rolê:
irssi
Para sair da sessão sem encerrar a mensageria, digite Ctrl B D
(control sequence do tmux mais o comando "detach"). Depois é
só encerrar a shell do servidor remoto.
Para se reconectar, basta
ssh servidor-remoto tmux attach
Básico do IRC
-------------
/network add -nick <nick> -realname <realname> freenode
/server add -auto -ssl_verify -ssl_capath /etc/ssl/certs -network freenode chat.freenode.net 7000
/save
/connect freenode
/join #canal
Bônus
-----
* Tor.
* Bitlbee.
Privacidade
-----------
Note que uma sessão persistente implica no cliente rodando num
servidor. Isso pode degradar sua privacidade, uma vez que o servidor
pode ser comprometido de várias formas. É importante ter consciência
disso.
Da mesma forma que seu celular pode ser invadido, roubado e ter dados extraídos,
um servidor também é um ponto vulnerável na sua comunicação, especialmente
se for nele que as chaves criptográficas estiverem armazenadas.
Assim, a sessão persistente de mensageria oferece um nível de segurança apenas
intermediário, servindo para a comunicação do dia-a-dia que não for sensível.
Para comunicação sensível, o melhor é rodar o cliente de mensageria diretamente
a partir do seu [Console Físico Confiável](https://opsec.fluxo.info/specs/tpc).
|