Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
B
blog
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Releases
Package registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
rhatto
blog
Commits
0e9f09a0
Commit
0e9f09a0
authored
Jan 27, 2017
by
rhatto
Browse files
Options
Downloads
Patches
Plain Diff
Suckless: messaging
parent
6f37a7e5
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
suckless/messaging.mdwn
+97
-0
97 additions, 0 deletions
suckless/messaging.mdwn
with
97 additions
and
0 deletions
suckless/messaging.mdwn
0 → 100644
+
97
−
0
View file @
0e9f09a0
[[!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.
Ingedientes
-----------
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
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).
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment