Version PDF - Herve Schauer Consultants

Transcription

Version PDF - Herve Schauer Consultants
Netblazer
par
Christophe Wolfhugel
Hervé Schauer Consultants
[email protected]
Téléphone: +33 1 46 38 89 90
Télécopie: +33 1 46 38 05 05
Copyright 1989-1994 Hervé Schauer Consultants
© Copyright 1994, Hervé Schauer Consultants
1
Réseau Oléane: environnement
• Deux grandes catégories d'accès
– Débits inférieurs à 64 Kbps
– Débits à partir de 64 Kbps
• Deux grands équipements de communication
– Telebit Netblazer pour les bas débits
– Routeurs CISCO à partir de 64 Kbps
• Des modems d'origines variées
–
–
–
–
US Robotics pour les accès commutés
Modems Numéris (RNIS)
Modems Octocom pour les LS analogiques
Modems fournis par France-Télécom pour les Transfix
© Copyright 1994, Hervé Schauer Consultants
Page 1
2
Réseau Oléane: communications
• Modes de communication
– Synchrone
– Asynchrone
• Protocoles:
–
–
–
–
–
HDLC
PPP
SLIP
IP/X.25
UUCP
© Copyright 1994, Hervé Schauer Consultants
3
Netblazer: fonctionnalités (1)
• Serveur de communications multi-protocoles
–
–
–
–
PPP, SLIP
IPX
ARA (Appletalk)
Sessions telnet, rlogin (utilisé pour UUCP)
• Liaisons supportées
–
–
–
–
Ethernet / Token-ring
Synchrones - asynchrones
Liaisons commutées - permanentes
Débits jusqu'à 1544 Kbps (T1) sur certains ports série
© Copyright 1994, Hervé Schauer Consultants
Page 2
4
Netblazer: fonctionnalités (2)
• Chaque utilisateur est identifié
– Nom de login et éventuellement mot de passe
– Identification par génération de challenge possible
– Support d'équipements type SecurID
• Données stockées dans un fichier passwd
• Différents types d'utilisateurs
– Administrateur
– Interactif (interpréteur de commandes ou session restreinte)
– Protocole: PPP, SLIP
© Copyright 1994, Hervé Schauer Consultants
5
Netblazer: fonctionnalités (3)
• Serveur de modems (en sortie)
• Les entrées commutées peuvent être totalement
banalisées
• Journalisation par syslog
• Agent SNMP fournit
• Protocole de routage: RIP 2 et routes statiques
• Filtrage IP
• Support de TCL
© Copyright 1994, Hervé Schauer Consultants
Page 3
6
Utilisateurs: administrateur
• Accède à l'interpréteur de commande
• Utilisation de commandes de base
• Fonctions d'administration
–
–
–
–
–
utilisateurs
lignes
modems
sécurité
...
© Copyright 1994, Hervé Schauer Consultants
7
Utilisateurs: interactif
• Peut accéder à l'interpréteur de commande
– Accès aux commandes de base du réseau
– telnet, ftp, ping, ...
• Ou avoir un environnement réduit
– Connexion automatique et transparente
– Non interruptible
– Exemple: accès aux serveurs UUCP
• Ou un environnement intermédiaire
– Accès à certaines commandes
– Accès à un groupe de machines ou de destinations
(modems, ...)
© Copyright 1994, Hervé Schauer Consultants
Page 4
8
Utilisateurs: protocole
• Protocole lié à chaque utilisateur (et fixe)
– SLIP
– PPP (IP, IPX, ARA)
• Routage
– un ou plusieurs réseaux, sous-réseaux
– machines individuelles
• Routes privées ou annoncées par RIP 2
• Mais tout le monde ne supporte pas RIP 2
© Copyright 1994, Hervé Schauer Consultants
9
Utilisateurs: bases
• Présentes sur disquette (fichier type passwd)
• Peut être déporté (accès TFTP) totalement ou
partiellement
• Utilisation du DNS (entrées dans des RR TXT,
bonne sécurité avec Bind 4.9.3 et très grand
confort d'utilisation s'il y a de très nombreux
comptes)
© Copyright 1994, Hervé Schauer Consultants
Page 5
10
Lignes louées
• Protocole fixé à la configuration
– SLIP
– PPP (IP, IPX, ARA)
• Synchrones (horloge externe)
• Asynchrones
• Annonce d'un ou plusieurs réseaux ou sousréseaux
© Copyright 1994, Hervé Schauer Consultants
11
Gestion des modems (1)
• Détection et configuration
– Automatique pour la plupart des grands modems (USR,
Octocom, Télébit)
– Utiliser impérativement des vrais modems Hayes ou V25bis
– Problèmes avec les modems pseudo-Hayes (modems
Numéris français notamment), ne pas utiliser la
reconnaissance automatique
– Problèmes avec les modems franco-francçais (S0=2 au lieu
de 1)
• Pour les lignes louées et modems spéciaux
– Configurer les modems une fois pour toutes
– Utiliser la gestion par signaux matériels
© Copyright 1994, Hervé Schauer Consultants
Page 6
12
Gestion des modems (2)
• Définition de groupes de modems
– Selon caractéristiques (V32bis, ISDN, ...)
– Accès limité à certains utilisateurs
• Définition de modes d'utilisation
– Réponse
– Appel
– Bi-directionnel
• Fonctionne mal avec les modems non Hayes
© Copyright 1994, Hervé Schauer Consultants
13
Netblazer: administration (1)
•
•
•
•
Interpréteur de commandes (styles DCL / Unix)
Interpréteur tcl
Démarrage sur disquette ou par tftp, bootp
Opérations principales guidées
– ipdial permet d'ajouter tout type d'utilisateur
– pppdial pour les utilisateurs SLIP ou PPP seulement
• Groupes de destination, de modems
© Copyright 1994, Hervé Schauer Consultants
Page 7
14
Netblazer: administration (2)
•
•
•
•
•
Fichier modemcap.txt
Disquette au format DOS
Outil de configuration sous Windows
SNMP
NTP (Network Time Protocol) client
© Copyright 1994, Hervé Schauer Consultants
15
Netblazer: sécurité (1)
• Filtrage IP
–
–
–
–
appliqué à une interface
dans une direction (ou les deux)
adresses IP
ports source et destination
• Syntaxe cependant mal aisée
• Plus puissant que les ACL Cisco
• Assez proche du PCF de NSC, mais moins
souple
© Copyright 1994, Hervé Schauer Consultants
Page 8
16
Netblazer: sécurité (2)
• Identification des utilisateurs
–
–
–
–
Mot de passe
Crypto handshake
SecurID
CHAP pour les liaisons PPP ?
• Possibilité d'utiliser plusieurs méthodes
© Copyright 1994, Hervé Schauer Consultants
17
Netblazer: sécurité (3)
• Journalisation par syslog
–
–
–
–
Connexions
Erreurs de connexion
Utilisation des clients (telnet, ...)
Serveurs (fingerd)
• Permet de suivre à la trace l'activité de
l'équipement
• ...et peut facilement être utilisé à des fins de
comptabilité
© Copyright 1994, Hervé Schauer Consultants
Page 9
18
Gamme: Netblazer PN
• Entrée de gamme
• 2 synchrones/asynchrones (1544 Kbps, 128
Kbps)
• Ethernet: BNC, AUI, 10 base T
• Configuration typique: appelant
• Prix: environ 23 KF
© Copyright 1994, Hervé Schauer Consultants
19
Gamme: Netblazer ST (1)
• Milieu de gamme
• Port console, deux ports asynchrones sur la
carte mère
• 3 ports s'extension
– Ethernet (BNC, AUI, 10 base T)
– Cartes 2 ports synchrones/asynchrones (1544 Kbps, 128
Kbps)
– Cartes 8 ports asynchrones (128 Kbps)
© Copyright 1994, Hervé Schauer Consultants
Page 10
20
Gamme: Netblazer ST (2)
• Configuration typique:
– petit accès commuté (campus)
– LS bas débit
• Prix: environ 35 KF (avec Ethernet et carte 8
ports série)
© Copyright 1994, Hervé Schauer Consultants
21
Gamme: Netblazer 80 (1)
• Haut de gamme
• Port console
• 8 ports d'extension libres
– Ethernet (BNC, AUI, 10 base T)
– Cartes 2 ports asynchrones
– Cartes 2 ports synchrones/asynchrones (1544 Kbps, 128
Kbps)
– Cartes 8 ports asynchrones (128 Kbps)
© Copyright 1994, Hervé Schauer Consultants
Page 11
22
Gamme: Netblazer 80 (2)
• Configuration typique
– gros accès commuté
– lignes louées
• Prix: environ 80 KF (avec Ethernet et carte 8
ports série)
© Copyright 1994, Hervé Schauer Consultants
23
Netblazer: support
• Télébit est sur le réseau
• Liste de diffusion sur le produit
(echo "subscribe netblazer-users" | \
Mail [email protected])
• Pub: Apysoft, revendeur en France
([email protected])
© Copyright 1994, Hervé Schauer Consultants
Page 12
24
Exemples: connexion
Reseau Oleane -- Acces interdit a toute personne non autorisee.
En cas de tentative de piratage, des poursuites seront engagees.
vincennes-nb1 login: wolf
Password: mon_mot_de_passe
vincennes-nb1:Top> rlogin ns.fr.net
...
vincennes-nb1:Top> logout
© Copyright 1994, Hervé Schauer Consultants
25
Exemples: création d'accès (1)
vincennes-nb1:Top> ipdial
Interface name: jla
Do you want to allow dial-in to this interface [y]?
Please provide the information that the remote system 'jla'
will use to contact this NetBlazer
This info will be used to create a new user account on this NetBlazer.
Want to enter a password [y]?
Enter the password (no echo): le_mot_de_passe_de_jla
Re-enter the password: le_mot_de_passe_de_jla
Issue a crypto handshake [n]? n
User: jla
privs: M 20 dest-group:
Okay (yes|no|quit) [y]?
Do you want to allow dial-out from this interface [y]? n
© Copyright 1994, Hervé Schauer Consultants
Page 13
26
Exemples: création d'accès (2)
Begin adding interface 'jla' ...
SLIP or PPP (s|p) [s]: p
What is the Maximum Receive Unit (MRU) [1500]:
Add dynamic interface=jla, using PPP, MRU=1500
Okay (yes|no|quit) [y]?
Add routes for interface [y]?
Begin adding route thru 'jla' ...
Destination name or address/bits (Return to finish routes): 194.2.146/23
Metric [1]:
Private [n]:
Add route destination=194.2.146.0, bits=23, metric=1, not private
Okay (yes|no|quit) [y]?
Route added
Begin adding route thru 'jla' ...
Destination name or address/bits (Return to finish routes):
... Done adding jla.
© Copyright 1994, Hervé Schauer Consultants
27
Exemples: création d'accès (3)
Make sure Remote and Local agree on password and crypto key
Dynamic interface=jla, framing=PPP MRU=1500 (therefore remote MTU<=1500)
Inbound Call Setup - When a call comes in this host (vincennes-nb1) prompts:
login:
Remote sends
jla
this host (vincennes-nb1) prompts:
password:
(Remote sends the password you assigned to jla)
Remote needs route to this host (vincennes-nb1)
jla is a dialin-only interface
© Copyright 1994, Hervé Schauer Consultants
Page 14
28
Exemples: utilisateurs
vincennes-nb1:Top> user
vincennes-nb1:Top>Configure>User> list
USERID
PASSWORD
CRYPTO USE
PRIVS FLG DEST-GROUP CMD
root
XXXXYYYYZZZZU
login
SCDTM----uucp1
login
---TM----YES
wolf
AZERTYUIOPAZE
login
S--TM----pwolf
ZAETYUUTRETTT
dial PPP ----M----pjmp
rjkkddikfkdji
dial PPP ----M----swolf
zerwasherefrj
dial SLIP ----M----YES
(PRIVS: S=status, C=config, D=dial-ok, T=telnet/rlogin-ok, A=acs-ok, B=ARA-ok,
M=multi-login-ok
FLAGS: X=clone, N=from-network)
vincennes-nb1:Top>Configure>User> list wolf
USERID
PASSWORD
CRYPTO USE
PRIVS FLG DEST-GROUP CMD
wolf
v5.IrNRJEMW.g
login
S--TM----(PRIVS: S=status, C=config, D=dial-ok, T=telnet/rlogin-ok, A=acs-ok, B=ARA-ok,
M=multi-login-ok
FLAGS: X=clone, N=from-network)
© Copyright 1994, Hervé Schauer Consultants
29
Exemples: interfaces (1)
vincennes-nb1:Top> inter
vincennes-nb1:Top>Configure>Interface> list
Name
IP address MTU MRU type Status(line)
pkts in pkts out
loopback
127.0.0.1 65535 Up
(
)
2142
2142
null
127.0.0.2 65535 Up
(
)
0
0
error
127.0.0.3 65535 Up
(
)
0
0
en0
194.2.1.32 1500 1500 Ether Up
(
)
4024960
4921551
pwolf
194.2.1.32 1500 1500 DPPP Down (
)
0
0
swolf
194.2.1.32 1006 1006 DSLIP Down (
)
7359
6434
sgota
194.2.1.32 1500 1500 DPPP Down (
)
0
0
vincennes-nb1:Top>Configure>Interface> list swolf
Name
IP address MTU MRU type Status(line)
pkts in pkts out
swolf
194.2.1.32 1006 1006 DSLIP Down (
)
7359
6434
Idle: In 1:03:46:04
Out 1:03:46:19
IP:
1972
6475
Will save 'swolf' vj: auto
Current vj: not active
Ip Broadcast Address
194.2.1.255
Netmask
255.255.255.0
Interface = Dynamic SLIP
Uname = <<NONE>>
Password = <<NONE>>
Dial-out = No
Dial-in = Yes
Chat script = <<NONE>>
Crypto key = <<NONE>>
MRU = 1006
MTU=1006
Timeout = 180 s
Queue-max = 32
Cost = 1000
Bytespertick = 20
Mdelay = 0
Threshold = 20
© Copyright 1994, Hervé Schauer Consultants
Page 15
30
Exemples: interfaces (2)
vincennes-nb1:Top> ppp psti3
Network Protocol Phase (Open 0 days, 3 hours, 3 minutes, 6 seconds)
136442 In
0 Flags
0 ME
0 FE
1 CSE
2 other
2 Lcp
0 Pap
0 IPXcp
2 IPcp
0 Unknown
4291817 Out
9258 Flags
0 ME
0 Fail
3 Lcp
0 Pap
0 IPXcp
2 IPcp
LCP Opened
MRU
ACCM
AP
PFC
ACFC
Magic
Local:
1500
0xffffffff *None
Yes
Yes
0x1b6742f2
Remote:
+1500
+0x00000000 *None
+Yes
+Yes
unused
IPCP Opened
Local IP address: 194.2.1.32 Remote IP address: 194.2.84.3
IPXCP Closed
Local IPX address: 0 Remote IPX address: 0
ATCP Closed
Comp Slots slot comp uncmp error tossed
AsIs NonTCP search
miss
comp pkts
pkts
pkts
pkts
pkts
pkts
cnt
cnt
In-IP
Yes
16
Y 12161
342
0
0
Out-IP Yes
16
Y
9478
267
145
25
1175
59
In-IPX Yes
16
Y
Out-IPX No
0
N
© Copyright 1994, Hervé Schauer Consultants
31
Exemples: lignes (1)
vincennes-nb1:Top> line
vincennes-nb1:Top>Configure>Line> list
Line
Modem
Char's
Use
syn10
<<None>>
<<None>>
experdata
syn11
<<None>>
<<None>>
cseecom
line100 USR-V32bis dialout
none
line101 USR-V32bis dialout
wolf
...
line131 comnet
dialout
none
Command
<<None>>
<<None>>
<<None>>
<<None>>
<<None>>
MFlags
<CTS,DCD,DSR,RTS,DTR>
<CTS,DCD,DSR,RTS,DTR>
<CTS,DSR,RTS,DTR>
<CTS,DCD,DSR,RTS,DTR>
<RTS,DTR>
© Copyright 1994, Hervé Schauer Consultants
Page 16
32
Exemples: lignes (2)
vincennes-nb1:Top>Configure>Line> list line100
Line
Modem
Char's
Use
Command
MFlags
line100 USR-V32bis dialout
none
<<Nne>> CTS,DSR,RTS,DTR>
Flags: 0018080a <CTS,DSR,CTSFL,RTS,DTR>
DSR: ON
DCD: OFF
CTS: ON
RTS: ON
DTR: ON
Speed: 38400
Flow control: cts/rts
Parity: none
Size: 8
Stop: 1
Login: ON
Callin: ON
Access: all
Autoconfigure: on
Modem command delay: 0 milliseconds
Modem status delay (seconds): DCD=0.320
DSR=1.000
CTS=0.000
DTR off time: 3000 milliseconds
Idle times (minutes):
receive=34
transmit=34
auto-reset=0
Trace: OFF
Callback monitor: OFF
IP address: 194.2.1.32
Terminal type: <<None>>
Rows: not set
Cols: not set
Process = Event Manager, Dial Protocol = AT, state = Idle
Version: USRobotics Courier V.32 Settings...
© Copyright 1994, Hervé Schauer Consultants
33
Exemples: lignes (3)
vincennes-nb1:Top>Configure>Line> list line101
Line
Modem
Char's
Use
Command
MFlags
line101 USR-V32bis dialout
wolf
<<None>>
<CTS,DCD,DSR,RTS,DTR>
Flags: 0018080e
<CTS,DCD,DSR,CTSFL,RTS,DTR>
DSR: ON
DCD: ON
CTS: ON
RTS: ON
DTR: ON
Speed: 38400
Flow control: cts/rts
Parity: none
Size: 8
Stop: 1
Login: ON
Callin: ON
Access: all
Autoconfigure: on
Modem command delay: 0 milliseconds
Modem status delay (seconds): DCD=0.320
DSR=1.000
CTS=0.000
DTR off time: 3000 milliseconds
Idle times (minutes):
receive=0
transmit=0
auto-reset=0
Trace: OFF
Callback monitor: OFF
IP address: 194.2.1.32
Terminal type: <<None>>
Rows: not set
Cols: not set
Process = line101, Dial Protocol = AT, state = Logged-In
Version: USRobotics Courier 14400 HST Dual Standard Settings...
© Copyright 1994, Hervé Schauer Consultants
Page 17
34
Exemples: modems
USR-V32bis
answer:ATS0=2
no-answer:ATS0=0
sane:ATE1V1
no-echo:ATE0V0X2
result-ok:0,1,5,13-46
result-busy:7
result-fail:2,4,12
result-ignore:11
result-nocarrier:3
result-nodial:6
dtr:on
reset-pause:600
hard-reset0:AT &F &A0 &B1 &H1 &R2 &Y2
hard-reset1:AT S0=2 S15=16 S13=1 S19=15 S32=6
hard-reset2:AT &W
line-speed:38400
speed-cmd:AT
line-characteristics:dialout
dial:AT X1 DT%s
v32bis:ATB0
manufacturer:US-Robotics
equip-type:sa
query-id:ATI
© Copyright 1994, Hervé Schauer Consultants
1443:0
35
Exemples: routes
vincennes-nb1:Top>Configure>Interface> route
vincennes-nb1:Top>Configure>IP>Route> list
Dest
Len Interface
Gateway
194.2.5.2
32 swolf
127.0.0.0
8
loopback
default
0
en0
194.2.1.224
Metric
1
1
1
P Timer
0
P 0
0
© Copyright 1994, Hervé Schauer Consultants
Page 18
Use
599
2142
749851
36
Exemples: tcl
• Synchroniser l'heure sur un serveur NTP
vincennes-nb1:Top> background tcl { while (1)
{ ntp -s ntp1; sleep 1800 } }
• Possibilité de définir des scripts de connexion
vincennes-nb1:Top> user command wolf source cx.tcl
© Copyright 1994, Hervé Schauer Consultants
Page 19
37