libera_msn_v2.sh
Publicado por Bruno Henrique de Macedo Machado 21/04/2005
[ Hits: 4.633 ]
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 #
BKP Completo Sem compactação (com exclusao)
Terminal logando vários SSH em abas
Backup com rsync em maquina da rede.
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Conheça o Octopi, outro frontend para o Pacman com acesso ao ARU (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
Como compilar o DOOM RETRO no Linux
Stacer - um otimizador gráfico básico de Linux
Corrigindo o erro de "WARNING: Possibly missing firmware for module" no Arch Linux
Como colocar uma assinatura digital em um código compilado ! (0)
Após atualização do Ubuntu 22.04.4 LTS perdi a instalação da placa de ... (0)
DRIVER DE ADPTADOR HDMI PARA USB (2)