sexta-feira, 17 de abril de 2015

Como bloquear skype usando apenas iptables

O procedimento funcionou 100% na data de hoje. Obviamente não sabemos como será o comportamento no futuro. A dica é criar um shellscript ou incorporar o código sugerido no seu script já existente.

1°) Criar um lista com IPs do skype. Esta lista eu montei com base em diversos tutoriais na internet, juntando o máximo de IPs possíveis. Obviamente esta lista deverá ser atualizada futuramente, o que torna a solução em questão como não ideal na minha opinião, mas por hora está resolvendo. Aceito sugestões de como resolver de outras formas mais eficientes.

IPs:
64.4.23.0/24
65.55.223.0/24
64.4.23.0/24
157.55.56.0/24
111.221.77.0/24
65.55.223.0/24
207.46.39.0/24
134.179.24.0/24
207.46.47.0/24
111.221.74.0/24
111.221.77.0/24
157.55.130.0/24
157.55.235.0/24
157.55.56.0/24
157.56.52.0/24
194.165.188.0/24
195.46.253.0/24
213.199.179.0/24
63.245.217.0/24
64.4.23.0/24
65.55.223.0/24
13.146.167.0/24
92.41.255.0/24
92.41.254.0/24
91.190.218.0/24
91.190.218.0/23
91.190.216.0/24
91.190.216.0/23
82.101.61.0/24
213.146.189.0/24
213.146.188.0/24
213.146.167.0/24

2°) Fazer um FOR, bloqueando cada um destes IPs. É necessário regra de bloqueio apenas no FORWARD, pois estamos tratando repasses entre máquinas. Nada de INPUT ou OUTPUT:
TEIMA=192.168.100.0/24
SKYPE=$(cat skype.txt)
for I in $SKYPE; do
        iptables -I FORWARD -s $TEIMA -d $I -j DROP
done

3°) Incluir uma regra que bloqueie a busca por texto "skype", o que será útil caso o "teimoso" tente buscar outros IPs do skype.
iptables -I FORWARD -s $TEIMA -m string --algo bm --string "skype" -j DROP


quarta-feira, 30 de abril de 2014

Como assistir Netflix no Linux

Netflix é sem sombra de dúvida um ótimo recurso de entretenimento!! Indico para qualquer pessoa que me perguntar! PORÉM, infelizmente o suporte nativo para Linux não foi levado em conta pela empresa.

Então vamos mais uma vez nos sujeitar a gambiarras para usufruir de tal recurso. Estas dicas foram dadas através do link e estou focando em distribuições derivadas de Debian.

Procedimentos:
1) Adição de um repositório:
# apt-add-repository ppa:ehoover/compholio

2) Atualização da lista de repositórios
# apt-get update

3) Instalação do pacote:
# apt-get install netflix-desktop

4) Basta invocar o programa:
netflix-desktop

Como é uma gambiarra à base wine, é esperado algum tipo de erro, mas por enquanto é o máximo que tem-se até a empresa se tocar para a importância do Linux.

bom filme !

sexta-feira, 9 de agosto de 2013

FireSSH - uma ferramenta para acesso SSH

Trata-se de uma ferramenta para acesso via SSH, a qual é instalada como um complemento no próprio navegador.

Para instalar este complemento no Firefox, utilize o link:

Para instalar este complemento no Chrome, utilize o link:

Fiz alguns testes, e a aplicação funcionou perfeitamente!

quinta-feira, 8 de agosto de 2013

OpenFlow

Este artigo destina-se a algumas dicas de Open Flow.

Parte 1 - instalação na máquina real
Para instalar a versão de desenvolvimento mais recente do OpenFlow, use o GIT através dos comandos:

# apt-get install git (caso não tenha o git)
# git clone git://gitosis.stanford.edu/openflow

Conforme instrução de www.openflow.org

 ---------------------------------------------------------------------

Parte 2 - Instalação da Máquina Virtual pronta (do openflow.org)

Link do tutorial: http://www.openflow.org/wk/index.php/OpenFlow_Tutorial

Para fins de teste, estou utilizando a máquina virtual disponibilizada no tutorial oficial:
1) download  da VM em https://github.com/downloads/mininet/mininet/mininet-2.0.0-113012-amd64-ovf.zip

2) Uma vez acessado através do VirtualBox, fiz as configurações:
$ sudo su
# echo "set number" >> /etc/vim/vimrc
# echo "set tabstop=4" >> /etc/vim/vimrc
# echo "set expandtab" >> /etc/vim/vimrc

3) Adotei o vi como editor padrão, então não precisei instalar adicionais.

4) Instalação de pacotes para utilizar aplicações gráficas na máquina virtual:
# apt-get update
# apt-get install xinit flwm
Feito isto, deve-se acessar a máquina virtual via SSH, utilizando a diretiva "-X", porém para o Windowsão isto não funcionou.

5) Criei um ambiente básico:
$ sudo su
# mn --topo single,3 --mac --switch ovsk --controller remote

- criou 3 hosts virtuais distintos
- criou um único switch OpenFlow com 3 portas
- Conectou cada host virtual ao switch usando cabo ethernet virtual
- setou o mac de cada host

 ---------------------------------------------------------------------

Parte 3 - Dicas de uso básico

1) Dentro do mininet:
mininet> help  (lista de comandos)
mininet> h1 ifconfig (executa comando ifconfig para o nó "h1". Serve para todos os nós)
mininet> h1 ping -c5 h2 (faz h1 tentar pingar em h2)
mininet> nodes (exibe os nós existentes)

2) dpctl: utilitário específico para debugação do OpenFlow. Normalmente abre-se outro terminal SSH para execução dos comandos seguintes:

2.a) Conecta ao switch e faz dump dos estados de portas e capacidade. A porta 6634 vem configurada por padrão para escuta.
$ dpctl show tcp:127.0.0.1:6634

2.b) Conecta ao switch e faz dump da tabela de fluxos:
$ dpctl dump-flows tcp:127.0.0.1:6634


2.c) Conecta ao switch e faz dump de estatísticas das portas:
$ dpctl dump-ports tcp:127.0.0.1:6634

2.d) Mais opções do comando, consulte:
$ man dpctl

continua.....

terça-feira, 21 de maio de 2013

Adicionar extensões ao Gnome 3.8

Esta é uma tarefa muito simples.

Acessando o https://extensions.gnome.org/, tem-se diversas extensões que podem ser escolhida e ativadas (instaladas a partir do próprio site).

Vale a pena testar algumas!!

Como exibir ícones na área de trabalho no Gnome 3.8

O Gnome 3.8 se mostrou algo bem interessante e com boa usabilidade. Porém uma coisa que é muito útil e que não está presente por padrão, é permitir a exibição de ícones na área de trabalho. Aqueles arquivos que precisamos salvar rapidamente e depois decidir o que fazer com eles por exemplo.

Para isto, basta fazer acessar as ferramentas de ajuste:
$ gnome-tweak-tool &

Na aba "área de trabalho, ligue (ON) a opção "Fazer o gerenciador de arquivos cuidar da área de trabalho".

sábado, 18 de maio de 2013

Teclas de atalho no Gnome 3.8

Sempre fui adepto do Gnome, porém passei alguns meses confinado (por vontade própria) no Unity para testar sua usabilidade.

Bem, de volta ao mundo Gnome, me deparando com a versão 3.8, a qual instalei no Ubuntu 13.04.

Segue algumas informações úteis do mesmo:
Apresentação do Gnome 3.8 (site oficial)
Teclas de atalho do Gnome (site oficial)

Paz & Rock