Skip to content
Iuri Guilherme edited this page Jul 24, 2020 · 11 revisions

Porque "Denise"?

Denise Ramires Machado foi bibliotecária. Frequentou o Matehackers algumas vezes e faleceu dia 09 de janeiro de 2020.

É um hábito na cena hacker underground brasileira homenagear pessoas que foram a óbito nomeando um servidor novo, muito embora isto nunca tinha acontecido no Matehackers.

Em algum momento de 2020 o @iuriguilherme botou no ar uma VPS da Vultr com a finalidade de hospedar alguns projetos durante a pandemia da COVID-19. O servidor foi batizado de "denise".

Alguns links sobre a Denise:

Informações

O servidor é uma VPS da Vultr localizado em um datacenter em Tóquio.

Endereços públicos

IPv4: 104.238.151.247

IPv6: 2001:19f0:7002:ca2:5400:02ff:fecd:3273

DNS reverso: denise.matehackers.org

SSH Fingerprint

Quem quiser shell no servidor fala com o @iuriguilherme (@desobedientecivil no grupo de telegram do matehackers).

iuri@denise:~$ for KEY in /etc/ssh/*.pub; do ssh-keygen -lf $KEY; ssh-keygen -lE md5 -f $KEY; done
256 SHA256:xK/39Ec52RZxf/dCKUQ6MOTsmtG0RhgAO8cfTvzpo4Q root@guest (ECDSA)
256 MD5:64:c0:50:84:6e:52:2b:40:7b:6f:b4:86:e9:83:25:d8 root@guest (ECDSA)
256 SHA256:Rtm3P5jSWglJL0ulgpvg8eTejYT4Fj4dithhv+UMrhE root@guest (ED25519)
256 MD5:d1:59:da:b7:63:81:3c:6d:ed:a5:ce:8d:37:b6:d3:ff root@guest (ED25519)
2048 SHA256:M/IbV78C7poyCfU80j0JWvFh5nbc1TBjcMVb5HHK0jE root@guest (RSA)
2048 MD5:f2:9d:a5:c4:8d:87:b5:60:e6:69:3a:7c:af:73:60:9f root@guest (RSA)

Software

O sistema operacional é Debian 10 (buster).

sudo apt install

Em ordem alfabética:

  • byobu
  • certbot
  • ffmpeg
  • git
  • ipfs
  • nginx
  • pipenv
  • python2.7
  • python3.7
  • python3-pip
  • rsync

Configuração

TODO: migrar estes arquivos para o repositório

iuri@denise:~$ cat /etc/nginx/sites-enabled/denise.conf
server {
  listen 80;
  listen [::]:80;
  server_name denise.matehackers.org;
  root /var/www/denise;
  location /arquivos {
    autoindex on;
  }
}
iuri@denise:~$ cat /var/www/denise/index.html
<!DOCTYPE HTML>
<html>
<head>
  <meta charset='UTF-8' />
</head>
<body>
<p><img src='./arquivos/s200_denise.machado.jpg' /></p>
<p>Este servidor &eacute; dedicado a Denise Ramires Machado. <a href='https://github.com/matehackers/denise/wiki' target='_blank'>Saiba mais</a></p>
</body>
</html>
<!-- R.I.P. Denise Ramires Machado -->
iuri@denise:~$ cat /etc/hosts
127.0.0.1    localhost
127.0.1.1    denise.matehackers.org denise

# The following lines are desirable for IPv6 capable hosts
::1          localhost ip6-localhost ip6-loopback
ff02::1      ip6-allnodes
ff02::2      ip6-allrouters

104.238.151.247 denise.matehackers.org  denise
2001:19f0:7002:ca2:5400:02ff:fecd:3273  denise.matehackers.org  denise
iuri@denise:~$ cat .config/systemd/user/matebot-mate_obot.service
[Unit]
Description=MateBot daemon
After=network.target nss-lookup.target

[Service]
Type=simple
Environment="LC_ALL=C.UTF-8"
Environment="LANG=C.UTF-8"
ExecStart=/home/iuri/.local/bin/pipenv run python start.py telepot mate_obot
WorkingDirectory=/home/iuri/git/matehackers/tg-matebot/
Restart=on-failure

[Install]
WantedBy=multi-user.target

IPFS

Systemd

iuri@denise:~$ cat .config/systemd/user/ipfs.service
[Unit]
Description=IPFS daemon
After=network.target

[Service]
ExecStart=/home/iuri/bin/ipfs daemon --migrate
Restart=on-failure

[Install]
WantedBy=default.target

IPNS

iuri@denise:~$ cat ~/bin/ipfs-denise.bash
#!/bin/bash
## Atualiza /ipns/denise.matehackers.org

ipfs name publish /ipfs/$(ipfs add --fscache --recursive --progress /var/www/denise | grep -e ' denise$' | awk '{ print $2 }')
Clone this wiki locally