[Debian] Ouverture de ports pour accès SSH et FTP

Ouverture de ports pour accès SSH et FTP [Debian] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 27-02-2009 à 12:25:31    

Salut à tous, je voudrais ouvrir le port d'accès à mon serveur Debian, pour accès via PuTTY et Winscp.
Le problème c'est que j'ai beau chercher sur google.fr je trouve :  
 

Citation :

iptables -A INPUT -p TCP --dport 22 -m state --state NEW -j ACCEPT


 
Et ça marche pas.. Je me suis gouré ?  
 
Je voudrai aussi savoir si je dois aussi ouvrir un port pour le proftpd ? Si oui lequel et comment ?
 
Merci d'avance..
 
Cordialement vôtre.


---------------
Quand tu sais pas, tu tapes.
Reply

Marsh Posté le 27-02-2009 à 12:25:31   

Reply

Marsh Posté le 27-02-2009 à 12:36:06    

tu es bien sur un réseau local ou tu passes à travers le net (si oui, as tu un modem routeur comme une livebox par exemple) pour cela ?
As tu activer sshd sur le serveur ?
 
que dis la commande  

Code :
  1. iptables -vnL

Reply

Marsh Posté le 27-02-2009 à 12:59:28    

JohNseN> Il nous faudrait l'ensemble des règles. Il est tout à fait possible que tu aies une autre règle interdisant ce type de trafic, ou du moins une partie du trafic. Donc donne nous les résultats des commandes suivantes :

 

iptables -L -v -n

   (comme le précisait macfennec)

 

mais également la commande suivante :

 

netstat -laptn

 


Par ailleurs, précise ton architecture réseau, depuis Internet jusqu'à ton serveur en indiquant le routage, le nat et d'éventuel firewall.


Message édité par o'gure le 27-02-2009 à 12:59:52

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-02-2009 à 14:44:59    

Architecture réseau : je sais que c'est derrière un Netasq et un routeur ensuite il me semble pas qu'il y est autre chose. (je ne connais pas le réseau parfaitement vu que je suis pas l'admin du réseau..). Je crois savoir que le Netasq fait parefeu/routeur nan ? Si c'est le cas alors il n'y a que le Netasq.
 
Ensuite la commande iptables -L -v -n me donne :
 

Citation :

Chain INPUT (Policy ACCEPT 900 packets, 78173 bytes)
  pkts  bytes  target   prot   opt   in   out   source   destination
 
Chain FORWARD (Policy ACCEPT 0 packets, 0 bytes)
  pkts  bytes  target   prot   opt   in   out   source   destination
 
Chain OUTPUT (Policy ACCEPT 0 packets, 0 bytes)
  pkts  bytes  target   prot   opt   in   out   source   destination


 
La commande netstat -laptn me donne :  
 

Citation :

Active internet connections (server and etablished)
Proto   Recv-Q  Send-Q  Local Adress        Foreign Adress      State
PID/Program name
tcp              0              0 0.0.0.0:111       0.0.0.0:*            LISTEN
 
1548/portmap
tcp              0             0 0.0.0.0:33308     0.0.0.0:*            LISTEN
 
1559/rpc./statd
tcp6             0             0 0:::21                 :::*                LISTEN


 
Merci de votre aide  :)

Message cité 1 fois
Message édité par JohNseN le 27-02-2009 à 14:48:24

---------------
Quand tu sais pas, tu tapes.
Reply

Marsh Posté le 27-02-2009 à 14:48:47    

tu n'as pas de serveur ssh qui écoute (sur le port 22) et tu n'as pas le port 22 d'ouvert specifiquement.
La commande iptables, tu la tappes bien en root ?

Message cité 1 fois
Message édité par macfennec le 27-02-2009 à 14:49:58
Reply

Marsh Posté le 27-02-2009 à 14:49:13    

JohNseN a écrit :

Architecture réseau : je sais que c'est derrière un Netask ensuite il me semble pas qu'il y est autre chose. (je ne connais pas le réseau parfaitement vu que je suis pas l'admin du réseau..).


L'architecture réseau n'est pas une information top secrete dont seul les admins réseaux ont accès. Et rien ne t'interdit à demander à ton admin réseau à quoi ça ressemble et comment tu accèdes à internet, surtout si tu mets en place un service réseau.
 
Vu qu'il y a un netasq (avec un q) sur la sortie internet, je dirais que tu as problement du NAT mis en place également. Si tu souhaites avoir accès à ton serveur en SSH depuis internet, il faut que l'administrateur du netasq redirige le port 22 vers ton serveur, ou qu'il t'attribue une adresse IP publique que tu pourras utiliser sur ton serveur.
 

JohNseN a écrit :


Ensuite la commande iptables -L -v -n me donne :
 

Citation :

Chain INPUT (Policy ACCEPT 900 packets, 78173 bytes)
  pkts  bytes  target   prot   opt   in   out   source   destination
 
Chain FORWARD (Policy ACCEPT 0 packets, 0 bytes)
  pkts  bytes  target   prot   opt   in   out   source   destination
 
Chain OUTPUT (Policy ACCEPT 0 packets, 0 bytes)
  pkts  bytes  target   prot   opt   in   out   source   destination




Tu n'as donc aucune règle de firewal. tout est ouvert

JohNseN a écrit :


La commande netstat -laptn me donne :  
 

Citation :

Active internet connections (server and etablished)
Proto   Recv-Q  Send-Q  Local Adress        Foreign Adress      State
PID/Program name
tcp              0              0 0.0.0.0:111       0.0.0.0:*            LISTEN
 
1548/portmap
tcp              0             0 0.0.0.0:33308     0.0.0.0:*            LISTEN
 
1559/rpc./statd
tcp6             0             0 0:::21                 :::*                LISTEN



Tu n'as aucun service SSH en écoute. Je vois donc difficilement comment tu pourras t'y connecer.

sudo aptitude install ssh


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-02-2009 à 14:49:52    

macfennec a écrit :

La commande iptables, tu la tappes bien en root ?


Oui sinon il se serait pris une insulte.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-02-2009 à 14:53:34    

o'gure a écrit :


Oui sinon il se serait pris une insulte.


 
Elle devrait tout de même apparaitre dans le iptables -vnL même si tout est ouvert; c'est pour cela que ça m'interpelle.

Reply

Marsh Posté le 27-02-2009 à 15:04:17    

Pour la prise en main ça serait en local déjà, donc pas besoin de redirection pour internet (pour le moment). Désolé pour le NAT (je l'avais oublié..)
 
J'installe ça dessuite !


Message édité par JohNseN le 27-02-2009 à 15:04:36

---------------
Quand tu sais pas, tu tapes.
Reply

Marsh Posté le 27-02-2009 à 15:14:35    

macfennec a écrit :

Elle devrait tout de même apparaitre dans le iptables -vnL même si tout est ouvert; c'est pour cela que ça m'interpelle.


Qui ça elle ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-02-2009 à 15:14:35   

Reply

Marsh Posté le 27-02-2009 à 15:16:24    

la commande iptables donnée lors de son 1er poste.

Reply

Marsh Posté le 27-02-2009 à 15:16:44    

Ouais du coup ça marche mieux.. xD !
 
Par contre vous me conseillez de mettre des sécurités dans l'iptables ? Si oui comment ? o_O


---------------
Quand tu sais pas, tu tapes.
Reply

Marsh Posté le 27-02-2009 à 15:21:23    

macfennec a écrit :

la commande iptables donnée lors de son 1er poste.


Ah "elle"...
Il a dû redémarrer sa machine entre temps.
 

JohNseN a écrit :

Par contre vous me conseillez de mettre des sécurités dans l'iptables ? Si oui comment ? o_O


T'entends quoi pas "sécurité" ? Sécurité c'est vague, ça veut dire tout et rien en même temps.
 
Là tu as trois ports avec des services en écoute "accessibles" à n'importe qui sur ton réseau (maintenant 4 avec ssh d'ouvert). Pose toi les questions qui doit accéder à quoi tu cette machine, cette machine contient-elle des données sensibles, cette machine peut elle etre utilisée pour des actions nuisibles...
 
Au minimum, arrête les services dont tu n'as pas l'utilité.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 27-02-2009 à 16:22:54    

Oki, merci pour ton aide et tes explications :).


---------------
Quand tu sais pas, tu tapes.
Reply

Marsh Posté le 02-03-2009 à 15:09:10    

Allez ! Comme si on s'ennuyait, les soucis arrivent ! Je viens d'installer mon serveur ftp, je demande un test de l'extérieur d'un collègue et il se connecte SANS authentification et n'a qu'une page blanche, il ne voit pas les fichiers que j'ai crée sur le serveur..
Pourtant j'ai tout bien réglé c'est bizarre..  
Une idée ? o_O ?
Copie collé de debian addict du etc/vsftpd.conf pour pas tout réécrire à la main..
 

Citation :

# Nous voulons que le serveur fonctionne en mode standalone
listen=YES
#
# On ne veut surtout pas de connexions en mode anonymous
anonymous_enable=NO
#
# On veut que les utilisateurs locaux puissent se connecter
local_enable=YES
#
# On veut que les utilisateurs puissent remonter des fichiers sur le serveur
write_enable=YES
#
# On fixe le masque local a 022 (les fichiers remontés auront des droits en 755)
local_umask=022
#
# On interdit l’upload anonyme
anon_upload_enable=NO
#
# Idem pour la creation de repertoires
anon_mkdir_write_enable=NO
#
# On demande a ce que les actions des utilisateurs soient loggees
xferlog_enable=YES
#
# On verifie que la commande PORT provienne bien du port 20 de la machine cliente
connect_from_port_20=YES
#
# Les logs seront enregistres dans le fichier /var/log/vsftpd.log
xferlog_file=/var/log/vsftpd.log
#
# On declare les valeurs de timeout. Celles fournies par defaut sont ok pour notre utilisation
idle_session_timeout=180
data_connection_timeout=120
connect_timeout=60
accept_timeout=60
#
# Par securite, on interdit la commande ABOR
async_abor_enable=NO
#
# Les transferts en ASCII sont souvent source de confusions
ascii_upload_enable=NO
ascii_download_enable=NO
#
# Par securite, on change la banniere
ftpd_banner=Bienvenue sur le serveur FTP de JohN !
#
# On veut limiter les utilisateurs a leur repertoire
chroot_local_user=YES
chroot_list_enable=NO
#
# Les heures d’enregistrement des fichiers seront affichees a l’heure locale
use_localtime=YES


 
Depuis mon ordi avec IE en tappant l'addresse ip locale de mon serveur debian :  
 
http://img253.imageshack.us/img253/2281/bugv.jpg


Message édité par JohNseN le 02-03-2009 à 17:24:49
Reply

Marsh Posté le 03-03-2009 à 09:38:43    

Help ? :/


---------------
Quand tu sais pas, tu tapes.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed