whisley
(usa Debian)
Enviado em 27/03/2010 - 21:40h
Bom galera é meu primeiro post então :P.
É o seguinte, lá no trampo instalei o Lenny em um note que ta com a tela toda
[*****], peguei ele pra faze de cobaia, o acesso é via SSH, instalei só o básico mesmo sem gráfico nem nada. To fazendo uns teste com o oComon, OCSINVENTORY, GLPI, PHPMyAdmin, Cacic e talz mas não to conseguindo faze o bendito responder a um ping dado por outra máquina na rede e não consigo acessar o
http://xxx.xxx.xxx.xxx/, é como se tivesse alguma coisa bloqueando tudo, não mexi em firewall nem nada, tmb nem manjo de iptables, mas aqui em casa, tenho um Ubuntu 9.10 instalei tudo e não mexi em nada, ta funcionando redondinho.
Não curto muito da o Ctrl+C/Ctrl+V mas achei esse script aqui no vol:
#!/bin/bash
#
# Script criado por Igor Garcia
# Local para o executavel do IPTables
IPT=`which iptables`;
# Interface da rede INTERNA
IF_INTERNA="eth0"; (Só tem uma placa de rede o note)
# Interface da rede EXTERNA
IF_EXTERNA="eth0";
# Definição da rede interna
REDE_INTERNA="192.168.1.0/24"
fw_start()
{
#ativa o roteamento dinamico
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
# ================ POLITICAS PADRAO ===================
$IPT -t filter -P INPUT DROP
$IPT -t filter -P FORWARD DROP
$IPT -t filter -P OUTPUT ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
$IPT -t mangle -P PREROUTING ACCEPT
$IPT -t mangle -P POSTROUTING ACCEPT
$IPT -t mangle -P OUTPUT ACCEPT
$IPT -t mangle -P INPUT ACCEPT
$IPT -t mangle -P FORWARD ACCEPT
# Cria chain com regras de segurança
$IPT -N BLOCK
$IPT -A BLOCK -p icmp --icmp-type echo-request -j DROP
$IPT -A BLOCK -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT
$IPT -A BLOCK -p tcp -m limit --limit 1/s -j ACCEPT
$IPT -A BLOCK -p tcp --tcp-flags SYN,ACK,FIN,RST SYN -m limit --limit 1/s -j ACCEPT
$IPT -A BLOCK -m unclean -j DROP
$IPT -A BLOCK -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A BLOCK -j LOG --log-prefix "FW_ALERT: "
$IPT -A BLOCK -j DROP
# Muda a prioridade dos pacotes (Type Of Service) para agilizar as coisas
$IPT -t mangle -A OUTPUT -o $IF_EXTERNA -p tcp -m multiport --dports 21,22,80,6667 -j TOS --set-tos 0x10
# Libera todo o trafego local
$IPT -t filter -A INPUT -i lo -j ACCEPT
$IPT -t filter -A INPUT -i $IF_INTERNA -j ACCEPT
$IPT -t filter -A FORWARD -i $IF_INTERNA -j ACCEPT
# Libera só FTP, SSH e WEB
$IPT -t filter -A INPUT -i $IF_EXTERNA -p tcp -m multiport --dports 21,22,80,6667 -j ACCEPT
# Libera a conexao para a rede interna
#$IPT -t nat -A POSTROUTING -s $REDE_INTERNA -j MASQUERADE
# Cria um NAT para o SSH de uma maquina da rede interna
#$IPT -t filter -A FORWARD -p tcp -d 0/0 --dport 2222 -j ACCEPT
#$IPT -t nat -A PREROUTING -p tcp -d 0/0 --dport 2222 -j DNAT --to 192.168.1.2:22
# Regras para evitar packet flood
$IPT -A INPUT -j BLOCK
$IPT -A FORWARD -j BLOCK
}
fw_stop()
{
$IPT -t filter -P INPUT ACCEPT
$IPT -t filter -P FORWARD ACCEPT
$IPT -t filter -P OUTPUT ACCEPT
$IPT -t nat -P PREROUTING ACCEPT
$IPT -t nat -P POSTROUTING ACCEPT
$IPT -t nat -P OUTPUT ACCEPT
$IPT -t mangle -P PREROUTING ACCEPT
$IPT -t mangle -P POSTROUTING ACCEPT
$IPT -t mangle -P OUTPUT ACCEPT
$IPT -t mangle -P INPUT ACCEPT
$IPT -t mangle -P FORWARD ACCEPT
$IPT -t filter -F
$IPT -t nat -F
$IPT -t mangle -F
$IPT -t filter -X
$IPT -t nat -X
$IPT -t mangle -X
$IPT -t filter -Z
$IPT -t nat -Z
$IPT -t mangle -Z
}
...
A pergunta que faço pro amigos é:
Com isso vou conseguir acessa o bendito note por outra máquina na rede ou via no-ip (aqui em casa com o no-ip rodou redondinho)?
Senão vou ser obrigado a instalar o 9.10 nele. Não manjo muito de linux, nada q um google.com resolva, mas esse ta
[*****], já fiz de tudo, até galinha preta em encruzilha a meia noite e nada de funciona. Agradeço a ajuda dos amigos. Abrçs....
OBS: Algumas regras estão comentadas pq creio eu q aqui não vou precisar já que só qro acessar ele e nada mais.