libera_msn_v2.sh
Publicado por Bruno Henrique de Macedo Machado 21/04/2005
[ Hits: 4.704 ]
Pessoal,
O primeiro script não foi postado corretamente, segue abaixo nova versão.
O script abaixo tem o objetivo de liberar o acesso ao msn messeger sem que seja necessário reiniciar o firewall(iptables). O acesso é liberado por ip, basta cadastrar a relação de ips que poderão ter acesso ao serviço(1 ip por linha). Isto traz um benefício, pois pode ser rodado facilmente, sem interferir nos demais serviços da rede, que dependem do firewall.
Abraços,
Bruno Henrique
#!/bin/sh # Variaveis # ------------------------------------------------------------------------------------------- EXTERNAL_INTERFACE="eth0" EXTERNAL_IP="xxx.xxx.xxx.xxx" EXTERNAL_NETWORK="xxx.xxx.xxx.xxx/xx" INTERNAL_INTERFACE="eth1" INTERNAL_NETWORK="xxx.xxx.xxx.xxx/xx" INTERNAL_IP="xxx.xxx.xxx.xxx" # ------------------------------------------------------------------------------------------- # Regras para liberar o msn para determinados hosts # ------------------------------------------------------------------------------------------- # Limpa a regra padrao iptables -D FORWARD -s $INTERNAL_NETWORK -p tcp --dport 1863 -j DROP if [ -f /etc/firewall/firewall.block ]; then while read IP_USUARIO; do # identificao de linhas que sao comentarios IP_TEMP=$(echo $IP_USUARIO|grep '#') if test -z "$IP_TEMP" then # write the rules! iptables -D FORWARD -s $IP_USUARIO/32 -p tcp --dport 1863 -j ACCEPT iptables -A FORWARD -s $IP_USUARIO/32 -p tcp --dport 1863 -j ACCEPT fi done < /etc/firewall/firewall.block # unset some variables unset IP_TEMP unset IP_USUARIO else echo "firewall.block (arquivo com relacao de ips a serem liberados) not found! block rules not enabled." fi # Recoloca a regra padrao de bloqueio iptables -A FORWARD -s $INTERNAL_NETWORK -p tcp --dport 1863 -j DROP # ------------------------------------------------------------------------------------------- exit 0 #
Script para calcular a media área de cobertura de impressão (toner ou tinta)
Script de instalação do Mplayer, com todas as fontes e codecs - new release
Criando uma lixeira p/ o usuário
Importar vários Emolticons de uma vez para amsn
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Desempenho abaixo do esperado - travadas e congelamento do sistema ope... (6)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta