Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

11 utilisateurs inconnus

 Mot :   Pseudo :  
 
 Page :  1  2  3  4
Page Suivante 
Auteur
 Sujet :

conseils pour debuté sous linux ?

 
n°18118
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 17-11-2005 à 08:43:51  profilanswer
 

Reprise du message précédent :
Bon, je pense qu'on ne se comprend décidément pas   ;)


Message édité par Ryo-Ohki le 17-11-2005 à 08:54:09

---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18121
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 17-11-2005 à 13:32:01  profilanswer
 

Bon, j'ai laissé tomber la règle en question (qui a priori ne posait pas vraiment pb, mais bon), voilà le script actuellement en place.
 


#!/bin/sh
#
#################################
# /etc/rc.d/rc.firewall         #
#################################
#                               #
# iptables configuration script #
#                               #
#################################
#
# Author                root
# --------------------------------
# Version               0.2
# Last modified         2005/11/17
# --------------------------------
# History
#
#    0.2     Functional release     - added logging rules
#                                   - added start/stop/restart
#    0.1     First version          - firewalling enabled
#                                   - basic NAT enabled
#
 
 
##########################
# Define local variables #
##########################
 
EXTERNAL=eth1
INTERNAL=eth0
 
IPTABLES=/usr/sbin/iptables
 
 
##########################
# Starting iptables here #
##########################
 
start () {
echo -n "Bringing iptables on line... "
 
# Flushes everything
$IPTABLES -F
$IPTABLES -t nat -F
 
# Define basic rules
# ------------------
 
# Nothing comes in, nothing goes out, just forward
$IPTABLES -P INPUT DROP
$IPTABLES -P OUTPUT DROP
$IPTABLES -P FORWARD ACCEPT
 
# Define new chain for dropped packets logging purposes
$IPTABLES -N LOG_DROP
$IPTABLES -A LOG_DROP -j LOG --log-prefix '[iptables]: '
$IPTABLES -A LOG_DROP -j DROP
 
# Traffic to loopback authorized
$IPTABLES -A INPUT -i lo -j ACCEPT
 
# Stateful packet inspection
$IPTABLES -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
 
# Traffic restricted on $INTERNAL
$IPTABLES -A INPUT -p tcp -i $INTERNAL --dport 22 -j ACCEPT
 
# Logging
# -------
 
# Logging dropped input packets only
$IPTABLES -A INPUT -j LOG_DROP
 
echo "All set!"
 
 
# Enable NAT
# ----------
 
# This line below enables IP Forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
 
echo -n "Setting up network address translation... "
# Masquerade packets going out $EXTERNAL
$IPTABLES -t nat -A POSTROUTING -o $EXTERNAL -j MASQUERADE
echo "OK."
 
echo -n "Enabling port-forwarding... "
# Forward Remote Desktop to 10.1.0.2
$IPTABLES -t nat -A PREROUTING -i $EXTERNAL -p tcp --dport 3389 -j DNAT --to 10.1.0.2
echo "OK."
 
}
 
 
##########################
# Stopping iptables here #
##########################
 
stop () {
echo -n "Bringing iptables down... "
 
$IPTABLES -F
$IPTABLES -t nat -F
 
$IPTABLES -P INPUT ACCEPT
$IPTABLES -P OUTPUT ACCEPT
$IPTABLES -P FORWARD ACCEPT
 
$IPTABLES -X LOG_DROP
 
echo 0 > /proc/sys/net/ipv4/ip_forward
 
echo "Done."
 
}
 
 
#################
# Main selector #
#################
 
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo "usage: rc.firewall start|stop|restart"
;;
esac


Message édité par Ryo-Ohki le 17-11-2005 à 13:39:51

---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18136
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 18-11-2005 à 22:01:26  profilanswer
 

Je continue à squatter le tomic  :o
 
Après avoir mis en route mon petit routeur NAT, je souhaite maintenant configurer une autre mini-distro Slackware en tant que routeur IP pur (voir mon schéma réseau  :D)
 
Plus que iptables à priori, je pense avoir deviné qu'il me faut invoquer le demon routed, est-ce correct?
 
Pour rajouter mes tables de routage, j'ai la commande route add à dispo, c'est une chose, mais puis-je rendre les routes permanentes (comme sous Windows avec l'option -p) où faut il aller modifier un fichier dans un coin?


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18137
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 18-11-2005 à 22:14:53  profilanswer
 

A premiere vue les route sont configurable au niveau du fichier de ton interface reseaux
sous debian ce serait
/etc/networking/interfaces
 
sous gentoo
/etc/conf.d/net
 
 
Si tu trouve pas tu peut toujours faire un script avec execution au demarage

n°18138
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 18-11-2005 à 22:19:25  profilanswer
 

Evidemment, rien de comparable sous Slack', trop facile sinon  [:olivier]
 
A priori faut que je cherche sous /etc/rc.d, quelle tête ça a un fichier /etc/networking/interfaces ? J'ai bien rc.inet1.conf mais rien de relatif à des tables de routage dedans.


Message édité par Ryo-Ohki le 18-11-2005 à 22:20:32

---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18139
zoezaza
Maiiiiieuh
Profil : Membre
Posté le 18-11-2005 à 23:02:44  profilanswer
 

Solaris 10 marche bien aussi pour ça...
Enfin je dis ça, je dis rien...
Mais si un jour quelqu'un a envie d'exploiter vraiment un tel os, je suis toute prête à lui prêter main forte... C'est quand même pas pour rien que dans moins de 15 jours je serai SCNA...


---------------
SCSA - Certified System Administrator for Solaris 10.
SCNA - Certified Network Administrator for Solaris 10.
SCSECA - Certified Security Administrator for Solaris 10.
RHCE - Certified Redhat Engineer (as soon as possible...)
n°18140
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 18-11-2005 à 23:10:04  profilanswer
 

J'allais dire que Solaris n'est pas supporté sous VMware, mais en fait si  :D  (à titre expérimental...)


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18141
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 19-11-2005 à 00:36:59  profilanswer
 

/etc/network/interfaces

Citation :

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
 
# The loopback interface
auto lo
iface lo inet loopback
 
auto eth0 eth1
iface eth1 inet dhcp
 
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.24
gateway 192.168.1.1


gentoo

Citation :


# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth1=( "dhcp" )
dhcp_eth1="nodns nontp nonis"
 
 
config_eth0=( "192.168.1.1 netmask 255.255.255.0" )
routes_eth0=( "default gw 192.168.1.1" )


 
Pour info e que tu as sous rc.d ce sont les scripts que tu lance au demarage pas des fichiers de configuration ;)
 
Meme si ca contredit ma derniere phrase voici un lien pour slack
http://linuxfr.org/forums/23/5046.html


Message édité par grimms le 19-11-2005 à 00:37:26
n°18142
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 19-11-2005 à 07:35:13  profilanswer
 

grimms a écrit :

/etc/network/interfaces

Citation :

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
 
# The loopback interface
auto lo
iface lo inet loopback
 
auto eth0 eth1
iface eth1 inet dhcp
 
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
broadcast 192.168.1.24
gateway 192.168.1.1


gentoo

Citation :


# This blank configuration will automatically use DHCP for any net.*
# scripts in /etc/init.d.  To create a more complete configuration,
# please review /etc/conf.d/net.example and save your configuration
# in /etc/conf.d/net (this file :]!).
config_eth1=( "dhcp" )
dhcp_eth1="nodns nontp nonis"
 
 
config_eth0=( "192.168.1.1 netmask 255.255.255.0" )
routes_eth0=( "default gw 192.168.1.1" )




 
:jap:
 
Moué, c'est bien l'équivalent du rc.inet1.conf.
 

Citation :


Pour info e que tu as sous rc.d ce sont les scripts que tu lance au demarage pas des fichiers de configuration ;)


 
Ben tu vois que si (voir ton lien)  :D   En fait il n'y en a que un (deux), rc.inet1.conf pour la config des interfaces réseau, et rc.wireless.conf (je pense que c'est assez explicite).
 
Les autres scripts de config sont classiquement sous /etc (voir /etc/xxx, par exemple /etc/samba, /etc/ssh, etc.)
 
 
Sinon je pense avoir trouvé, les tables de routage sont contenues dans un fichier /proc/net/routes (les IPs sont écrites en hexa). Suffit que je fasse un route add et que je regarde ce qui se renseigne dedans  :D


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18143
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 19-11-2005 à 08:48:27  profilanswer
 

Bon, ça marche.
 
Comme je le pensais à force de lire les docs, routed ne sert qu'à maintenir les tables de routage avec RIP, il n'est donc pas fondamentalement utile (pratique mais pas utile sur un mini-réseau où la gestion des tables à la main reste possible), mais je vais quand même le laisser en place.
 
En fait il faut surtout pas oublier le fameux echo 1 > /proc/sys/net/ipv4/ip_forward, et le kernel route les paquets comme un grand  :lol:  C'est tout ce qu'il y a à faire en fait.


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18144
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 19-11-2005 à 08:51:41  profilanswer
 

Qui a dit que linux etait compliquer. ;)
mon gros probleme c'est que mes connaisance reseaux sont aussi faible que mes connausance linux :lol:.
Donc je savait que pour mon reseaux je n'avait ps definit les routes mais je savait pas si dans ton cas cela s'appliquer :jap:

n°18145
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 19-11-2005 à 09:05:42  profilanswer
 

grimms a écrit :

Qui a dit que linux etait compliquer. ;)
mon gros probleme c'est que mes connaisance reseaux sont aussi faible que mes connausance linux :lol:.
Donc je savait que pour mon reseaux je n'avait ps definit les routes mais je savait pas si dans ton cas cela s'appliquer :jap:


 
Non non, tout ça c'était déjà fait.
 
C'était juste le réflexe du echo 1 > /proc/sys/net/ipv4/ip_forward à acquérir. Ce qui est relativement inexcusable de ma part vu que pour faire un routeur IP avec Windows le truc est le même  :lol:  (une clé de registre IPEnableRouter à rajouter et à mettre à 1).  :D


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18147
P-Y
Intermittent du troll
Profil : Vieux de la vieille
Posté le 19-11-2005 à 17:01:25  profilanswer
 

Ryo-Ohki a écrit :

Non non, tout ça c'était déjà fait.
 
C'était juste le réflexe du echo 1 > /proc/sys/net/ipv4/ip_forward à acquérir. Ce qui est relativement inexcusable de ma part vu que pour faire un routeur IP avec Windows le truc est le même  :lol:  (une clé de registre IPEnableRouter à rajouter et à mettre à 1).  :D


vi, c'est le truc que j'oublie a chaque fois ca et qu'apres je cherche 1h pourquoi ca marche pas :lol:


---------------
"Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent."
[:zzzinv][url=http://www.mozilla-europe.
n°18150
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 19-11-2005 à 20:05:31  profilanswer
 

P-Y a écrit :

vi, c'est le truc que j'oublie a chaque fois ca et qu'apres je cherche 1h pourquoi ca marche pas :lol:


j'ai resolut le probleme en l'integrant dans mon script iptables script que j'ai sauvegarder pour ne pas avoir a le reecrire a chaque fois

n°18154
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 19-11-2005 à 20:52:28  profilanswer
 

Encore mieux : sous Slack' il y a un script rc.ip_forward tout prêt  :D  suffit d'un petit chmod ugo+x /etc/rc.d/rc.ip_forward, et le truc est chargé au démarrage par rc.inet2.


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18156
P-Y
Intermittent du troll
Profil : Vieux de la vieille
Posté le 19-11-2005 à 23:07:05  profilanswer
 

et sous Gentoo et openBSD ya juste a decommenter une ligne dans /etc/sysctl.conf :D


---------------
"Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent."
[:zzzinv][url=http://www.mozilla-europe.
n°18165
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 20-11-2005 à 10:07:59  profilanswer
 

Je trouve l'option de changer le mode d'exécution d'un script plus élégante   :p   Et surtout moins "risquée" (plus facile de revenir en arrière).


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18166
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 20-11-2005 à 10:09:54  profilanswer
 

Plus facile a revenir en arriere que comentez une ligne?

n°18167
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 20-11-2005 à 10:13:26  profilanswer
 

grimms a écrit :

Plus facile a revenir en arriere que comentez une ligne?


 
Oui. Ce n'est qu'un exemple, mais retrouver LA ligne que l'on a décommenté ça peut s'avérer compliqué si le script est complexe et/ou long   :whistle:
 
Et puis il y a le risque de faire une bêtise ailleurs dans le code. Ca ne t'es jamais arrivé de te croiser les doigts en tapant quelque chose ou en loupant un raccourci clavier?  :D


Message édité par Ryo-Ohki le 20-11-2005 à 10:14:32

---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
n°18168
grimms
Pingouin Garou illetre
Profil : Dinosaure
Posté le 20-11-2005 à 10:29:48  profilanswer
 

Ben retrouver le fichier est facile
c'est generalement dans /etc pour debian et /etc/conf.d sous gentoo
deplus tu a souvent des fichier bak ;).
puit si tu a fait une erreur tu n'enregistre pas le fichier et tu quitte.
parcontre faut ce rappeller comment desactiver le script ;).
Mais bon c'est du pinnalliage la ;)

n°18169
Ryo-Ohki
namae nanka
Profil : Légende vivante
Posté le 20-11-2005 à 10:34:09  profilanswer
 

Bah, tout ce que je peux dire c'est que la philosophie de fonctionnement de la Slack' c'est comme ça, avec le nombre de "if [ -x /etc/rc.d/xxxx ]; then" dans les scripts d'initialisation, il est clair que c'est pas hacker les scripts qu'il faut faire mais bien jouer du chmod en cas de besoin   ;)


---------------
Hollow Cabbit of Caerbannog | Chacalapinours Légendaire | Grand Ermite en Chef  :o
In nomine Felis, et Insania, et Malikis Sancti Amen | Mon Blog Photo
 Page :  1  2  3  4
Page Suivante 

Aller à :
Ajouter une réponse