limiter l'utilisation de ssh à une ip externe

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

limiter l'utilisation de ssh à une ip externe

Messagepar jeanjan » 22 Août 2004 23:55

bonjour à tous,

Je veux limiter l'utilisation de ssh sur le sme à mon ip qui est extérieure au réseau local.

j'ai autorisé mon ip par le server-manager dans "gestion à distance --> réseau" donc j'accède au server-manager en https mais je ne peux pas ouvrir de session ssh.

comment faire ?
Dernière édition par jeanjan le 27 Août 2004 00:43, édité 4 fois au total.
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar MasterSleepy » 23 Août 2004 06:31

Salut,

Peux-tu nous donner le contenu du fichier /etc/hosts.allow
Normalement il aurait du rajouter une entré pour ton IP externe.
Mais bon a voir

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jeanjan » 23 Août 2004 06:58

afpd: 127.0.0.1 192.168.0.0/255.255.255.0
papd: 127.0.0.1 192.168.0.0/255.255.255.0
in.identd: 127.0.0.1 192.168.0.0/255.255.255.0
# LDAP servers
slapd: 127.0.0.1 192.168.0.0/255.255.255.0
# pptpd is disabled
# 'ftp' is disabled in the configuration database
# 'popd' is disabled in the configuration database
sshd: 127.0.0.1 192.168.0.0/255.255.255.0
# 'telnet' is disabled in the configuration database


il n'y a pas mon adresse. :(
est-ce que tu crois que je dois editer (template) à la main /etc/hosts.allow pour ajouter mon ip ?
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar Franck78 » 23 Août 2004 07:53

Salut,

C'est pas garanti hosts.allow.deny. Pas sur que ssh utilises ceci. Tu dois d'abord et surtout 'ouvrir' dans le firewall l'accèsau port 22 pour ton IP.

le résultat doit donner un truc du genre

iptables -A INPUT -s extip --dport 22 -j ACCEPT


Bon pas encore réveillé ce matin, mais en gros c'est ça, pour y parvenir, voir la cuisine SME !!!


bye
Franck
L'art de poser une question sur ce site afin d'obtenir la réponse
A LIRE
Avatar de l’utilisateur
Franck78
Amiral
Amiral
 
Messages: 5625
Inscrit le: 20 Fév 2004 01:00
Localisation: Paris

Messagepar jeanjan » 23 Août 2004 08:05

Salut,
Franck78 a écrit:C'est pas garanti hosts.allow.deny. Pas sur que ssh utilises ceci.



je pense que si parce que si je permet l'accès à secure shell à tout internet, hosts.allow est comme ça :

afpd: 127.0.0.1 192.168.0.0/255.255.255.0
papd: 127.0.0.1 192.168.0.0/255.255.255.0
in.identd: 127.0.0.1 192.168.0.0/255.255.255.0
# LDAP servers
slapd: 127.0.0.1 192.168.0.0/255.255.255.0
# pptpd is disabled
# 'ftp' is disabled in the configuration database
# 'popd' is disabled in the configuration database
sshd: ALL
# 'telnet' is disabled in the configuration database

et dans cette config je peux y accéder de n'importe où par ssh.
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar MasterSleepy » 23 Août 2004 08:10

Ben si j'étais toi je ferais ceci

Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/hosts.allow
pico /etc/e-smith/templates-custom/etc/hosts.allow/sshd
[code]
sshd: 127.0.0.1 192.168.0.0/255.255.255.0 [TON IP]
[/code]
ctrl-o
ctrl-x

/sbin/e-smith/expand-template /etc/hosts.allow


Après il faut forcer l'ouverture du firewall, comme la spécifié franck

Code: Tout sélectionner
mkdir -p /etc/e-smith/templates-custom/etc/rc.d/init.d/masq
pico /etc/e-smith/templates-custom/etc/rc.d/init.d/masq/45AllowSSH
[code]
{
    my $status = $sshd{status} || "disabled";
    my $access = $sshd{access} || "private";

    $OUT = allow_tcp_in(22,
            ($status eq 'enabled') && ($access eq 'private'));
}
[/code]
ctrl-o
ctrl-x

/sbin/e-smith/expand-template /etc/rc.d/init.d/masq


Bon OK, ce sera plus paramètrable via l'interface WEB :wink:

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jeanjan » 23 Août 2004 08:36

salut,

ok pour la première partie.

pour la 2eme, est-ce que je peux le faire avec la contrib de muzo masq_manager ?
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar MasterSleepy » 23 Août 2004 08:42

Oui pourquoi pas.
Il suffit d'ouvrir le port 22 en TCP et l'affaire est joué.
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jeanjan » 23 Août 2004 08:52

pour la première partie, c'est bien sous la forme :

sshd: 127.0.0.1 192.168.0.0/255.255.255.0 xxx.xxx.xxx.xxx

?

avec xxx.xxx.xxx.xxx = mon ip
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar MasterSleepy » 23 Août 2004 08:56

Oui c'est bien ça.
Il faut peut-être préciser le masque juste après mais c'est vraiment pas sûre.
Genre : xxx.xxx.xxx.xxx/255.255.255.255
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jeanjan » 23 Août 2004 09:33

ça ne fonctionne pas. :(

j'ai essayé avec le masque de sous réseau et sans.
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar MasterSleepy » 23 Août 2004 09:50

Bon ben je vois plus là.

Redonne ton fichier /etc/hosts.allow
Peut-être que ça dira qq chose à qq1

A+
"Microsoft fera quelque chose qui ne plantera jamais quand ils commenceront à fabriquer des clous "
http://www.vanhees.cc
Avatar de l’utilisateur
MasterSleepy
Amiral
Amiral
 
Messages: 2625
Inscrit le: 24 Juil 2002 00:00
Localisation: Belgique

Messagepar jeanjan » 23 Août 2004 21:57

il faudra attendre parce qu'avec toutes ces manip je n'ai plus du tout accès à SSH même quand je laisse l'accès à tout internet.
Comment fait-on pour supprimer un template custom, sans ssh ni écran+clavier, je n'ai accès qu'au server-manager ?
ftp ?
pigeon voyageur ?
telnet ?
...
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Messagepar sibsib » 24 Août 2004 20:45

Salut,

réponse joker : tu remets un écran et un clavier...

Je n'ai pas mieux, je crains...

A+,
Pascal
Sibsib, admin heureux d'un petit SME !!!
- SME 8.0 beta 6 dans une VM :-)
- ESXI 4.1 sur hardware noname
Ma petite page sur SME
Avatar de l’utilisateur
sibsib
Amiral
Amiral
 
Messages: 2368
Inscrit le: 11 Mai 2002 00:00
Localisation: France - région parisienne

Messagepar jeanjan » 24 Août 2004 21:29

salut,

j'ai établi la connexion vpn mais je ne peux pas plus faire du ssh.
J'arrive même pas à pinguer le sme, j'y comprend rien :?

je crois que ça va se finir comme tu le dis sibsib.
jeanjan
Premier-Maître
Premier-Maître
 
Messages: 58
Inscrit le: 12 Déc 2003 01:00

Suivant

Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron