shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: RES: [shell-script] Localizar, procurar e editar com shell-script


From: Arkan Add
Subject: Re: RES: [shell-script] Localizar, procurar e editar com shell-script
Date: Sat, 28 Jun 2014 16:34:27 -0700

Paulo, 

Realizei alguns testes e os resultados foram da seguinte forma:

> Utilizando este comando ele editou corretamente a linha marcada.
$ edita-csf.conf.sh 80 TCP_IN
Mas com o for do done descomentado, ele nao removia e ainda assim acrescentava varias vezes a mesma porta em todas as linhas do arquivo TCP* UDP* e até em linhas que nao estavam na regra ICMP*.
Nao estava pensando em chamar um arquivo para executar esta função mas gostei da idéia. Neste caso, para acrescentar um "-i" para adicionar e um -r para remover, como ficaria?
Algo como "edita-csf.conf.sh -i 150 e edita-csf.conf.sh -r . Na verdade devo chamar ele de um outro script da seguinte forma: edita-csf.conf.sh -i $NETWORKPORT1,$VPNPORT1,$EXTERNALPORT1 
A função de remover ou -r deve procurar dentro do arquivo $NEWUSER1.info pelas seguintes linhas:

...
Ports
-----
vsftp port: 21201
...
network port: 51103
...
HTTPS port: 51104
...
web port: 51106
...
Pegar as portas do vsftp, network port, https port and web port e remove-las das linhas nas quais foram incluidas.

Lembrando que as adiçoes e remoçoes so poderao ser executadas dentro das linhas TCP_IN, TCP6_IN, TCP_OUT, TCP6_OUT, UDP_IN, UDP6_IN, UDP_OUT, UDP6_OUT

...
# Allow incoming TCP ports
TCP_IN = "21976,80,51108,51103,51113,10000,51106"

# Allow outgoing TCP ports
TCP_OUT = "1:65535"

# Allow incoming UDP ports
UDP_IN = "53,51108,51103,51113"

# Allow outgoing UDP ports
# To allow outgoing traceroute add 33434:33523 to this list
UDP_OUT = "1:65535"

# Allow incoming PING
ICMP_IN = "1"

# Set the per IP address incoming ICMP packet rate
# To disable rate limiting set to "0"
ICMP_IN_RATE = "1/s"

# Allow outgoing PING
ICMP_OUT = "1"

# Set the per IP address outgoing ICMP packet rate (hits per second allowed),
# e.g. "1/s"
# To disable rate limiting set to "0"
ICMP_OUT_RATE = "0"

...

# Allow incoming IPv6 TCP ports
TCP6_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,51103"

# Allow outgoing TCP ports
TCP6_OUT = "1:65535"

# Allow incoming UDP ports
UDP6_IN = "20,21,53,51103"

# Allow outgoing UDP ports
# To allow outgoing traceroute add 33434:33523 to this list
UDP6_OUT = "1:65535"

Quanto as portas *_OUT, vou remover o  "1:65535" e liberar apenas as necessarias.

Agradeço pela ajuda. 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]