Usando a transmissão doméstica Steam com VPN

Resultado de imagem para steam domestic stream

A Transmissão Doméstica presente na Steam é muito bacana, mas e quando queremos jogar fora de casa? A resposta é simples: VPN. E funciona se você estiver com Windows ou Linux.

Performance

Vou avisando. Realizei os testes e não fiquei muito satisfeito com o resultado. A latência em minha rede estava absurda, e frequentemente ocorreram travamentos, mas quem possui um serviço de internet melhor, vai ficar muito feliz com o serviço.

A quem este tutorial se destina?

Este pequeno tutorial é destinado à pessoas com certa experiência no ramo de TI, então peço desculpas se não abranger todos os pontos para uma pessoa iniciante.

Preparação

Para fechar a VPN iremos utilizar o OpenVPN, por ser multiplataforma, leve e porque sim.

Irei demonstrar abaixo a funcionalidade mais simples desta VPN, sem certificados e blablabla, o chamado modo p2p, onde apenas um cliente pode se conectar.

Primeiramente os dois computadores que serão interligados precisarão estar com o Steam instalado.

Para este tutorial, utilizei o seguinte cenário:
Um computador com Windows possui os jogos e um notebook com Fedora. Os jogos estão instalados no computador.

Instalação

Para fechar a VPN é necessário que você faça um port forward do seu roteador para o IP do computador que será o servidor da VPN.

Iremos utilizar o padrão, que é a porta 1194 protocolo UDP.

No meu caso fiz o seguinte:Captura de tela em 2018-10-06 12-03-3710.0.0.10 é o endereço IP interno do meu computador.

Agora é necessário instalar o OpenVPN.
Se você usa o Fedora, utilize o comando abaixo:

sudo dnf install openvpn

Se você usa o Windows, basta acessar o site oficial (LINK), baixar e instalar o pacote.

Configuração

O OpenVPN funciona utilizando arquivos de configuração em texto puro.
Podemos utilizar dois tipos de interface, tun e tap. Iremos utilizar esta última, pois o Steam utiliza o broadcast para detecção dos computadores.

É necessário gerar a chave de criptografia estática. Para isso, utilize o comando abaixo:

openvpn –genkey –secret secret.key

Será gerado um arquivo igual ao mostrado abaixo:

Captura de tela em 2018-10-06 12-16-51

Vale lembrar que essa chave será utilizada tanto para o cliente quanto para o servidor.

Agora vamos gerar o arquivo de configuração do servidor.
Abaixo está um template de servidor. Salve-o como servidor.ovpn.
Basta retirar as aspas duplas e inserir os valores necessários:

dev tap
local “ENDEREÇO IP LOCAL SERVIDOR”
ifconfig 10.1.0.1 255.255.255.252
cipher AES-256-CBC
no-replay

<secret>
CONTEÚDO DO ARQUIVO SECRET.KEY”
</secret>

E segue o template do cliente. Basta editar os valores e salvar como cliente.ovpn.

dev tap
remote “ENDEREÇO IP EXTERNO DO ROTEADOR”
ifconfig 10.1.0.2 255.255.255.252
cipher AES-256-CBC
no-replay

<secret>
CONTEÚDO DO ARQUIVO SECRET.KEY”
</secret>

Para obter o endereço IP externo, basta acessar este LINK.

Feito isso, execute o comando abaixo como administrador para iniciar o servidor:

openvpn servidor.ovpn

E o mesmo para o cliente:

openvpn cliente.ovpn

Caso haja alguma dúvida, não esqueça de comentar.
Obrigado!

Advertisements
Usando a transmissão doméstica Steam com VPN

Jogos fechando sozinhos no Fedora 28 + GPU AMD – (Erro na função: r600_sb::expr_handler::fold_alu_op3)

Captura de tela em 2018-06-26 16-17-50Captura de tela em 2018-06-26 16-19-25

Vou falar brevemente sobre um problema que vêm ocorrendo no Fedora 28. Ao executar alguns jogos da Steam usando GPU’s AMD com o driver open source radeon, o jogo simplesmente é encerrado, fazendo com que o ABRT nos informe sobre um problema, e ao abrir os detalhes, somos presenteados com as imagens acima…

Isto acontece devido a uma otimização de shader no driver open source radeon, e buscando um pouco pela internet, verifiquei que é possível contornar este problema usando a seguinte variável de ambiente: R600_DEBUG=nosb.
Porém, por estar com estas otimizações desativadas, não espere o mesmo desempenho, mas dá para “quebrar o galho” até este ser resolvido.

Abraço!

Jogos fechando sozinhos no Fedora 28 + GPU AMD – (Erro na função: r600_sb::expr_handler::fold_alu_op3)

Corrigindo o erro do Remmina: “Your libfreerdp does not support H264” | Fixing the Remmina error: “Your libfreerdp does not support H264”

 

Boa tarde!

Recentemente foi adicionada uma nova função no remmina, que é a decodificação de imagens RDP usando H264, um decoder de vídeo. Porém no nosso amado Fedora, o pacote: freerdp-libs não foi compilado com suporte à esta funcionalidade.
Para corrigir este problema, recompilei o pacote com suporte à esta função.

Link de download do pacote com suporte à H264:
https://my.pcloud.com/publink/show?code=XZ2mEb7ZgDoPzVB4nV5iSgK8xmEjqhlk9V47

Para instalá-lo, basta executar o comando:
sudo dnf reinstall ./freerdp-libs-2.0.0-41.20180405gita9ecd6a.fc28.x86_64.rpm
OBS: É reinstall mesmo, pois se você já tiver esta biblioteca instalada, ele irá reportar um erro.

Até breve!


Good afternoon!

Recently a new function has been added in the remmina, which is the decoding of RDP images using H264, a video decoder. But in our beloved Fedora, the package: freerdp-libs was not compiled with support for this feature.
To fix this, I recompiled the package with support for this function.

H264 support package download link:
https://my.pcloud.com/publink/show?code=XZ2mEb7ZgDoPzVB4nV5iSgK8xmEjqhlk9V47

To install it, just run the command:
sudo dnf reinstall ./freerdp-libs-2.0.0-41.20180405gita9ecd6a.fc28.x86_64.rpm
NOTE: It is reinstall anyway, because if you already have this library installed, it will report an error.

See you later!

Corrigindo o erro do Remmina: “Your libfreerdp does not support H264” | Fixing the Remmina error: “Your libfreerdp does not support H264”

Firefox 52.5.3esr + Java jre-8u161 portable

Com certeza algum administrador de sistemas precisou acessar um storage, ou algum dispositivo que necessita de Java no browser certo?
É aí que vem o problema… As novas versões dos browsers não suportam mais, e é aquela dor de cabeça… Pois bem, recentemente tive a necessidade de um browser com Java, porém não queria instalar nada. Então fiz esse pacotão portable do Firefox ESR + Java!

Sem segredo, sem precisar instalar nada, basta extrair e executar o binário “firefox”.

Download Firefox 52.5.3 ESR + JRE 8u161 Portable 64Bits

Isso aí, abraço!

UPDATE 17/01/2018: Java atualizado para a versão jre-8u161.

Firefox 52.5.3esr + Java jre-8u161 portable

Pausando processos em background

Olá pessoal!

Hoje trago uma dica super importante para administradores Linux.
Algumas vezes necessitamos “passar” um programa para ser executado em background, – uma transferência de arquivos via SCP, por exemplo – para que possamos voltar ao nosso terminal.

Para esta tarefa, podemos utilizar o famoso ctrl+Z + comando bg, ou executar o comando com o caracter “&” no final.

Um pouco de blablabla

Digamos que queremos pausar o processo da cópia. E agora? Preciso cancelar a cópia? Começar tudo denovo depois?

Este é um cenário real, e aconteceu comigo. Para resolver este problema, utilizaremos o comando kill (estranho não? pausar usando o kill?).

O comando kill, envia sinais para um processo, e no nosso caso, usaremos dois sinais:
* SIGTSTP ou 20
* SIGCONT ou 18

Mãos à obra

Após ter “passado” o programa para executar de fundo, podemos verificar qual o PID dele usando o comando:

ps aux| grep “NOME DO PROGRAMA”

Captura de tela em 2018-01-10 16-30-41

Repare que temos a PID do processo, e que está em execução “R” (running ou executando).

Para pausar, basta executar o comando:

kill -20 4648

E o processo entrará no estado “S” (sleeping ou esperando).

Para continuar, basta dar o comando:

kill -18 4648

É isso ai!

 

Pausando processos em background

Fedora Rawhide Custom Iso

Captura de tela em 2017-10-16 09-56-32

Fala pessoal!

Venho mais uma vez com uma nova notícia, dessa vez relacionado ao sistema operacional em si.
Estava a muito tempo incomodado com o fato de que o Fedora não venha com os programas que uso diariamente, sendo necessário sempre instalar tudo de novo quando faço uma formatação.

Comecei então à estudar como fazer um Remix do Fedora, e após umas 5 imagens geradas, a 6° saiu perfeita! (Pra mim pelo menos).

Então estou compartilhando com vocês uma imagem do Fedora Mate Rawhide!

Vamos à lista de modificações:

  • Liguagem padrão pt_BR;
  • Layout de teclado br;
  • Serviço SSH habilitado no boot e liberado no firewalld;
  • Compiz removido (Nunca nem usei :P);
  • Versão Rawhide (Rolling Release);
  • Repositórios rpmfusion e google-chrome-stable incluídos;
  • Programas incluídos:
    • arc-theme;
    • thunderbird;
    • google-chrome-stable;
    • remmina;
    • vlc;
    • ffmpeg;
    • nmap;
    • chntpw;
    • testdisk;
    • python3-tools;
    • gimp;
    • strace;
    • fuse-exfat;
    • exfat-utils;
    • ftp;
    • libtxc_dxtn;
    • unrar.

Link para download: Fedora Mate Rawhide Custom

Para gravar a imagem em um pendrive ou cd, basta seguir as instruções deste site:

https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB

É isso ai! Espero que gostem.

Até a próxima!

Fedora Rawhide Custom Iso

Dolphin-emu no Fedora Rawhide (e outros releases)

This slideshow requires JavaScript.

Pra quem não conhece, Dolphin-emu é um excelente emulador de Nintendo Wii e Gamecube multiplataforma.

Eu sei que já postei aqui sobre este emulador, mas quem tem o Fedora Rawhide sabe que a versão disponível no rpmfusion é impossível executá-lo devido a um erro de dependência (libsoundtouch).

Porém elaborei um script que faz o download do código fonte, prepara um srpm e envia ao serviço do Fedora COPR para compilar, e este sim, funciona no Fedora Rawhide.
De quebra, também faço a compilação para outras releases suportadas do Fedora.
Assim você fica sempre com seu emulador atualizado.

Para baixar os pacotes, basta acessar este link:

https://copr.fedorainfracloud.org/coprs/victoroliveira/Dolphin-emu/

Abraço!

Dolphin-emu no Fedora Rawhide (e outros releases)