pregunta

Imagen de binband

Forums: 

:? hola soy nuevo en linux y estoy tratando de configurar un firewall, quiero saver cual es la diferencia entre echo "1" >, echo "0" > y echo 1 >, echo 0 >. gracias de antemano

preguntas sobre echo, redireccion y comillas

Imagen de acl

Trata de hacer mas claro el asunto de tu mensaje, asi sera mas claro saber de que se trata cuando alguien mas lo busque.

El programa echo simplemente envia a salida estandar (la pantalla, por defecto) cada argumento que recibe y lo termina con un salto de linea. La diferencia entre echo "1" y echo 1 no existe pues en ambos casos, el programa ve un solo argumento (la cadena que contiene el caracter 1). Sin embargo, echo foo bar y echo "foo bar" si son distintos, pues echo vera 1 argumento en el segundo caso y dos en el primero. Con echo la diferencia es minima, pero si vas a usar otro programa que use, por ejemplo, nombres de archivos como argumentos (digamos que cat, solo para ilustrar) te toca usar las comillas para archivos que tienen espacios en sus nombres. De tarea te dejo que investigues los tres diferentes tipos de comillas en bash: '' , "" y ``

El caracter ">" sirve para redireccionar la salida estandar a un dispositivo distinto (como un archivo), truncando los contenidos que este destino pueda haber tenido. Por ejemplo si quieres crear un archivo que contenga las palabras "Hola Mundo" puedes hacer esto:


$ echo Hola Mundo > primerArchivo.txt

El resultado es el mismo si vas a configurar un router en linux y haces:


# echo 1 > /proc/sys/net/ipv4/ip_forward
# echo "1" > /proc/sys/net/ipv4/ip_forward

Ambos escriben el caracter 1 en el archivo especial al que redireccionaste, y activaran el enrutamiento de paquetes en el nucleo.

conociendo sobre firewalls

Imagen de binband

al establecer las politicas del firewall, existe alguna diferencia entre:
iptables -p INPUT DROP e iptables -P INPUT DROP? lo pregunto porque hasta donde he leido se que al trabajar con iptables se diferencia entre mayusculas y minusculas pero en un articulo que encontre en internet al estabelcer las politicas las ponen con p minuscula....
quisiera saver cual es la diferencia entre estas dos sentencias!!!

RTFM Estracto del iptables

Imagen de deathUser

RTFM

Estracto del iptables --help

[quote]
--policy -P chain target
Change policy on chain to target
--proto -p [!] proto protocol: by number or name, eg. `tcp'
[/quote]

Como ves, con la "P" mayuscula especificas la politica y con la "p" minúscula el protocolo ...

OJO con lo que escribes ...

bye
:)

Diferencia entre -p y -P

Imagen de acl

Si se diferencia entre mayusculas y minusculas. En el manual de iptables (man iptables) puedes ver que estan ambas opciones -p y -P. -P Sirve para establecer la politica por defecto (lo que quieres). -p sirve para especificar protocolo (tcp, udp, icmp, ah, esp, etc...)

Camina

Imagen de pepo

Me parece que estás queriendo volar sin antes haber aprendido a caminar (siquiera el primer paso del impulso).

Deberías buscar (ojo que digo BUSCAR) información sobre programación en shells (bash, ksh, etc; pero te recomiendo bash) para que tengas las suficientes bases antes de nada.

Luego recuerda que casi todos los comandos tienen una página de manual que te da mucha información (casi no necesitas buscar más en Internet) sobre su uso:


man

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net