Posts for: #Ubuntu

Docker – Configuração do homeserver Matrix Synapse, federation, nginx reverse proxy e servidor TURN usando docker-compose

Outro dia configurei um Matrix home server para o círculo de amigos. Pensei se precisava da federation e acabei decidindo que sim. Além disso, precisei configurar um servidor TURN para que as chamadas funcionassem normalmente para todos, pois quando alguém está atrás de NAT, normalmente não consegue se conectar corretamente. O container foi iniciado em um VPS Hetzner cloud, sob Debian 10.

 

Você precisará de um serviço docker em execução, se ainda não estiver instalado, pode instalá-lo facilmente com a ajuda de https://get.docker.com/. Recomendo criar um repositório git para onde você possa fazer push dos arquivos docker-compose e de configuração do nginx.

[Ler mais]

Desativação do IPv6 no Ubuntu 19.04 ao conectar na VPN

Desativação do IPv6 no Ubuntu 19.04 ao conectar na VPN

Outro dia me deparei com o fato de que, quando conecto à VPN pelo Pop_OS (baseado no Ubuntu 19.10), a comunicação continua pela interface VPN e também pelo adaptador comum via IPv6.

Naturalmente isso não é ideal, pois se usamos a VPN para fins privados, isso vaza nosso endereço IP, tornando-nos rastreáveis sem nenhum esforço. A melhor solução é desativar completamente a obtenção de endereço IPv6 já no kernel (editando o GRUB), mas geralmente uso IPv6 para outros fins, então só quero desativá-lo quando estiver conectado à VPN.

[Ler mais]

Configuração de DNS dinâmico no Cloudflare para Raspberry Pi 4 – ddclient

Configuração de DNS dinâmico no Cloudflare para Raspberry Pi 4 – ddclient

Atualização em 25/06/2024: desde a escrita deste artigo, alguém criou um script para isso, que você encontra aqui: https://github.com/K0p1-Git/cloudflare-ddns-updater . Obrigado pela informação ao tesztszerverem.hu!

 

No caso de um servidor doméstico, se você também deseja acessá-lo pela internet (ex.: OpenVPN), é recomendável configurar um registro de DNS dinâmico. Este artigo detalha a configuração combinada do Cloudflare – ddclient.

Primeiro, crie um registro ‘A’ com um endereço IP falso (para que possamos ver mais tarde se a atualização funcionou) e com TTL de 5 minutos.

[Ler mais]

[LINUX] Limpeza da partição de boot cheia

[LINUX] Limpeza da partição de boot cheia

Raramente, mas pode acontecer que a partição /boot fique cheia em máquinas Linux. Nesse caso, é recomendável remover os kernels antigos, mas isso nem sempre é simples.

Você pode verificar a utilização do disco com o seguinte comando:

df -h

Na imagem já é visível o estado após a limpeza, assim a partição /boot está com apenas 39% de ocupação

Nesse caso, o apt-get upgrade é interrompido durante a atualização do kernel, pois não há mais espaço na partição. Isso gera erros continuamente, e há situações (como no meu caso) em que por causa disso as atualizações não são mais executadas, já que as anteriores terminaram com erro.

[Ler mais]

Instalação completa de servidor web (nginx, mysql, php7, HTTP2, phpmyadmin, SSL) – Ubuntu 16.04

Instalação completa de servidor web (nginx, mysql, php7, HTTP2, phpmyadmin, SSL) – Ubuntu 16.04

Este guia se refere ao Ubuntu 16.04, as outras versões serão feitas posteriormente.

1. Instalação do Nginx
Primeiramente vamos atualizar os repositórios:

sudo apt-get update

Depois vamos instalar o nginx:

sudo apt-get install nginx

Em seguida verificamos a versão do nginx com o comando:

nginx -v

Se obtivermos pelo menos a versão 1.10.0, está tudo certo.

2. Instalação do MySQL
O primeiro passo é instalar o servidor mysql:

sudo apt-get install mysql-server

Obviamente, é preciso preencher a senha do usuário root, com a qual deseja acessar o mysql posteriormente.
Para que as páginas PHP funcionem, você precisa instalar a versão 5 do php e o conjunto de instruções mysql correspondente:

[Ler mais]

Instalação do proxy Squid em servidor Ubuntu

Instalação do proxy Squid em servidor Ubuntu

Primeiramente vamos atualizar os repositórios:

apt-get update

Depois vamos instalar o software de proxy e o gerador de senhas correspondente:

apt-get install squid apache2-utils

Quando terminar, vamos criar um arquivo de configuração vazio:

rm -rf /etc/squid/squid.conf
touch /etc/squid/squid.conf
chown proxy /etc/squid/squid.conf

Em seguida, vamos criar o arquivo de senhas:

touch /etc/squid/squid_passwd

E garantir as permissões para o proxy:

chown proxy /etc/squid/squid_passwd

Vamos começar a editar o arquivo de configuração:

nano /etc/squid/squid.conf

e adicionar as linhas abaixo (em http_port especifique a porta na qual deseja se conectar ao proxy):

[Ler mais]

Call of Duty: United Offensive - servidor linux e outras delícias

Call of Duty: United Offensive - servidor linux e outras delícias

Já há muito tempo planejava escrever um pequeno guia sobre um dos meus jogos favoritos, o Call of Duty United Offensive. Para mim, esse era o melhor jogo na época, ao lado do MoHAA, pois TINHA TANQUES!

Jogamos muito nos mapas Kursk, Carentan, Fox e Bas.

Sinto que, por toda a diversão, devo algo ao jogo para não deixá-lo cair no esquecimento, então abaixo descrevo como criar um servidor dedicado linux, como configurar a resolução 1920x1080p, quais portas precisam ser abertas, e talvez ainda sobre mods se tiver tempo.

[Ler mais]

Instalação do qBittorrent no Ubuntu

Instalação do qBittorrent no Ubuntu

Muita gente se desiludiu com o utorrent nos últimos meses, incluindo eu. Procurei outro cliente de torrent e encontrei o qbittorrent. Simplesmente fantástico! O cliente web funciona perfeitamente em navegadores móveis, e o sistema em si é muito estável.

 

A instalação no Ubuntu pode ser feita da seguinte forma:

O repositório deve ser adicionado ao cache:

add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Atualize a lista de fontes:

apt-get update

Dependendo de se queremos apenas o cliente web ou também o cliente desktop, instale:

[Ler mais]

Observium

Observium

Tive alguns problemas com certos VPS meus (às vezes paravam), por isso procurei algum sistema de monitoramento que indicasse quando o VPS estivesse offline e também salvasse os dados estatísticos. Inicialmente olhei o NodeQuery, porém o problema com ele era que só atualizava a cada 5 minutos, se o VPS ficasse inacessível por 1-2 minutos, ele quase não percebia. Verifiquei outras opções também, mas no final acabei ficando com o Observium.

[Ler mais]

Instalação do Plex Médiaservidor no Ubuntu servidor

Instalação do Plex Médiaservidor no Ubuntu servidor

Para a instalação, precisaremos do arquivo do médiaservidor correspondente ao nosso sistema na página do Plex, que encontraremos aqui.

Copiando o link de download do pacote, fazemos o download para o VPS ou máquina servidora:

wget https://downloads.plex.tv/plex-media-server/0.9.15.3.1674-f46e7e6/plexmediaserver_0.9.15.3.1674-f46e7e6_amd64.deb

Depois instalamos o arquivo baixado:

dpkg --install plexmediaserver_0.9.15.3.1674-f46e7e6_amd64.deb

Se por algum motivo reclamar que falta algo no sistema, podemos instalar com o seguinte comando:

apt-get -f install

Depois naveguemos até a pasta /var/lib/plexmediaserver/Library/Application Support/Plex Media Server/, e com nano ou vi editemos o arquivo Preferences.xml de forma que, após a palavra Preferences no arquivo, digitemos esta linha (substituindo a parte 1.2.3.4 pelo nosso próprio endereço IP):

[Ler mais]