Script "para" depois da tela de login

Iniciado por Dolode, 27 de Julho de 2009, 14:20

tópico anterior - próximo tópico

Dolode

Olá pessoal!

Uso o Ubuntu 9.04 como um servidor de internet para 2 faixas de ip diferentes e executo um script para iniciar a conexão pppoe, compartilhar a conexão e redirecionar para o squid. O script funciona normalmente quando executado e defini esse mesmo script para ser inicializado com o sistema caso aconteça do servidor reiniciar. O problema é que enquanto o sistema inicializa, o script roda, mas depois que aparece a tela de login, parece que os comandos do script são anulados ou pausados ou cancelados, não sei, depois de logado na máquina, rodo o script manualmente e tudo funciona normalmente. Alguém conhece uma forma de resolver isso?

Fiz o mesmo com outro computador com Ubuntu 7.10 e funciona perfeitamente! Só ligo e pronto!

Segue abaixo o script:

#!/bin/bash

ifconfig eth2 192.168.2.101 netmask 255.255.255.0 up
ifconfig eth1 192.168.1.101 netmask 255.255.255.0 up

# Compartilha a conexão
modprobe iptable_nat
#pode usar assim q funciona:
iptables -v -t nat -A POSTROUTING -j MASQUERADE -s 192.168.0.0/16
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward

# Abre algumas portas
iptables -A INPUT -p tcp --destination-port 22 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 80 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 1021 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 8080 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2427 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2257 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2300 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2400 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2600 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2900 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 2950 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 3391 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 3392 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 3393 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 3389 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 8081 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 5900 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 5932 -j ACCEPT
iptables -A INPUT -p tcp --destination-port 3128 -j ACCEPT
# Fecha o resto
iptables -A INPUT -p tcp --syn -j DROP
# Abre para a rede local
iptables -A INPUT -p tcp --syn -s 192.168.1.0/255.255.255.0 -j ACCEPT
# Redirecionamento para o proxy sem necessidade de especificar a interface:
iptables -t nat -v -A PREROUTING -p tcp --dport 80 -j REDIRECT --to 3128 -s 192.168.0.0/16
pon dsl-provider


Abraços,

Dolode