segunda-feira, 8 de junho de 2015

Como liberar o WhatsApp via IpTables - texto, imagens, vídeos e etc

No tutorial anteiror eu tinha ensinado como bloquear o WhatsApp via iptables como você pode conferir neste link, o tutorial abaixo do nosso amigo Bruno Quinta vai te ajudar a liberar e liberar opções específicas, então sem mais blablabla, fique com o tutorial:

OBJETIVO

Apesar de várias empresas optarem pelo bloqueio de determinados sites e aplicativos em sua rede interna, buscando um menor desperdício de tempo por parte de seus funcionários, algumas acabam utilizando ferramentas como o WhatsApp possibilitando um contato direto com funcionários, clientes e/ou fornecedores. 

Desta forma surge a necessidade da liberação do mesmo em ambientes em que a política padrão do iptables seja DROP. 

Nesta dica serão apresentados os passos a serem seguidos para que o recurso seja disponibilizado. 

LIBERAÇÕES

As seguintes regras deverão ser adicionadas ao script do firewall: 

iptables -A FORWARD -p udp --dport 3478 -j ACCEPT # WhatsApp
iptables -A FORWARD -p tcp --dport 5222 -j ACCEPT # WhatsApp
iptables -A FORWARD -p tcp --dport 5223 -j ACCEPT # WhatsApp

Apesar da liberação das portas citadas acima possibilitarem o envio e recebimento de mensagens de texto e ligações, o aplicativo continua não enviando/recebendo imagens e vídeos, desta forma será necessário efetuar a liberação dos IPs do WhatsApp (disponíveis no site do WhatsApp). Neste caso liberaremos os IPs somente para a porta 443, que se faz necessária. 

O seguinte script pode ser criado e adicionado ao script do firewall: 

#!/bin/bash
wget='/usr/bin/wget'
ipt='/sbin/iptables'
url='https://www.whatsapp.com/cidr.txt'
ipt_target='ACCEPT'
$ipt -N WHATSAPP
$ipt -A FORWARD -j WHATSAPP
$ipt -F WHATSAPP
$ipt -I WHATSAPP -j RETURN
for node in `$wget -q --no-check-certificate -O - $url | sort | uniq`; do $ipt -I WHATSAPP -d $node -p tcp --dport 443 -j $ipt_target
done

CONCLUSÃO

Abaixo é possível entender o motivo de cada liberação:
  • Forward porta 3478 UDP - Necessária para efetuar ligações
  • Forward porta 5222 TCP - Necessária para conexão e envio/recebimento de texto
  • Forward porta 5223 TCP - Necessária para conexão e envio/recebimento de texto
  • IPs WhatsApp Porta 443 - Necessária para envio/recebimento de imagens/vídeos

Desta forma, efetuando as liberações apresentadas neste texto, será possível liberar o WhatsApp com sucesso em sua rede. 

Vale ressaltar que o script de liberação dos IPs do WhatsApp deverá ser executado eventualmente, para que a lista de liberados seja atualizada. 

Fonte: Bruno quinta - viva o linux

sábado, 2 de maio de 2015

Como Bloquear o WhatsApp via IPtables


Bom pessoal, não é meu forte redes, mas estou dando essa dica bem interessante caso você administre uma rede e quer bloquear o uso do WhatsApp em sua rede, segue abaixo o tutorial ensinando passo a passo, tava lendo dicas no Viva o Linux e achei que era do interesse de vocês.

Bloqueando o Whatsapp

Para bloquear/liberar WhatsApp via iptables, fazer da seguinte forma. 

Passo 1: bloqueando tráfego XMPP na saída: 

# iptables -A FORWARD -p tcp --dport xmpp-client -j DROP 

Passo 2: bloquear CIDR do WhatsApp. Buscar a lista de CIDRS do WhatsApp no link:

Bloquear o destino a estes endereços na porta 443. Exemplo: 

# iptables -A FORWARD -p tcp -d 31.13.69.240/32 --dport 443 -j DROP 

ATENÇÃO: bloquear todos os endereços listados no link acima. 

Liberação: seguir os mesmos passos da regra de bloqueio, porém trocar o DROP por ACCEPT. 

Bom é isso pessoal, espero que tenham gostado da dica do nosso amigo Rafael Ritzel

Fonte: Site Viva o Linux