Comando

Iniciado por Hientei, 08 de Setembro de 2008, 21:59

tópico anterior - próximo tópico

Hientei

Ola estou com uma duvida tem jeito de iniciar o ubuntu sem precisar ficar digitando toda hora o mesmo comando pra compartilhar a internet ?

sempre quando tento compartilhar a internet tem que digitar esses comando :

1 $ iptables -F
2 $ iptables -F INPUT
3 $ iptables -F OUTPUT
4 $ iptables -F POSTROUTING -t nat
5 $ iptables -F PREROUTING -t nat
6 $ echo 1 > /proc/sys/net/ipv4/ip_forward
7 $ iptables -P FORWARD ACCEPT
8 $ iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

Tem algum jeito pra não ficar digitando toda hora esses comando ?

idrus

Bom dia!

Bom, sei que não vou te ajudar muito mas tem um jeito sim, na realidade eu acho que tem de duas formas, uma delas é fazer o SO ler o IPTables na hora do boot (isso eu não tenho certeza);

A outra forma é você criar um arquivo e fazer o mesmo ser lido na hora do boot, só preciso ver bem certo a onde que vc vai ter que colocar esses comando.

Bom, se ajudar em algo sei que tem como, mas precisamos procurar bem certinho.

Abraço

idrus

cleberrecebe

       
        Claro que tem sim velhinho, simples :
        Primeiro crie um arquivo para executar o firewall :
        touch /usr/sbin/firewall
        Depois coloque seus comandos dentro dele num editor que goste :D
        nano /usr/sbin/firewall

        iptables -X
        iptables -F
        iptables -F -t nat
        echo 1 > /proc/sys/net/ipv4/ip_forward
        iptables -P FORWARD ACCEPT
        iptables -A POSTROUTING -t nat -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

        Ok, salve e deixe-o executável :

        chmod +x /usr/sbin/firewall

        Pronto...agora coloque ele para iniciar :

        rc-update add /usr/sbin/firewall default

        Depois comenta aí se deu certo velhinho :D bora sorte ;-)


idrus

#3
Bom... aqui segue outra forma.

Crie ou mova o arquivo com os comandos para /etc/init.d
depois de a permição de execução para o mesmo.
Citarchmod 755 nome_arq

Depois com o comando a baixo você irá criar um link simbólico para a execução do mesmo.
Citar#sudo update-rc.d nome_arq defaults

Caso algum dia você queira remover esse script use o comando a baixo
Citar#sudo update-rc.d nome-do-script remove


Obs: Esse não muda muita coisa, porém aqui vai a forma de como remover caso algum dia tu queira, não sei se é diferente com na forma a cima, de qualquer forma está aí dois exemplos.

Abraço

idrus

Hientei

Nusss brigado por ajudar....

Deu certo ^^

BrigadaooooOO

^^

agradeço a todos ^^

idrus

Citação de: Hientei online 09 de Setembro de 2008, 20:14
Nusss brigado por ajudar....

Deu certo ^^

BrigadaooooOO

^^

agradeço a todos ^^


Ótimo =^.^=