Так как лабораторных работ достаточно много, на ранних лабораторных будет изменяться схема подключения устройств.
            root# set system host-name MX80
root# set
system root-authentication plain-text-password
Задаем пароль для
root-пользователя
root# set
system login user TEST class super-user authentication plain-text-password
Создаем пользователя
TEST с вводом пароля в «чистом»
виде.
Значение поля
class дает определенные права в зависимости от выбранного типа пользователя.
Типы пользователей:
            operator               permissions [ ]
             - обычно применяется для техподдержки
            read-only             permissions [ view ]
            super-user            permissions [ all ]
             - root
unauthorized        permissions [ none ]
root# set
system login user TEST1 class operator authentication plain-text-password
Пользователь с правами
operator может просматривать конфигурацию устройства и выполнять перезагрузку.
root# set
interfaces ge-1/1/4 unit 0 family inet address 192.168.1.1/24
                На сетевом
порту  создаем ip-адрес.
                Выполним проверку доступности
коммутатора с компьютера с помощью команды ping.
                Настраиваем протокол SSH.
Указываем какую использовать версию протокола
root@MX80# set system services ssh
root@MX80# set
system services ssh protocol-version v2
запрещаем подключаться по ssh с логином
root 
root@MX80# set
system services ssh root-login deny
ограничиваем количество одновременных
подключений (в примере 10) 
root@MX80# set
system services ssh connection-limit 10
ограничиваем число попыток ввода пароля
за одну минуту (в примере не более 5 попыток в минуту)
root@MX80# set
system services ssh rate-limit 5
Настраиваем протокол telnet.
Ограничиваем количество одновременных подключений (в примере 10)
root@MX80# set
system services telnet connection-limit 10
ограничиваем число попыток ввода пароля
за одну минуту (в примере не более 5 попыток в минуту)
root@MX80# set
system services telnet rate-limit 5
Посмотрим все изменения внесенные нами
в конфигурацию
root# show |
compare
[edit system]
+  services {
+      ssh {
+          root-login deny;
+          protocol-version v2;
+          connection-limit 10;         
+          rate-limit 5;
+      }
+      telnet {
+          connection-limit 10;
+          rate-limit 5;
+      }
+  }
Сохраняем наши изменения
root@# commit
ssh TEST@192.168.1.1
TEST@192.168.1.1's
password: 
--- JUNOS 12.1R1.9 built
2012-03-24 12:52:33 UTC
TEST@MX80>
ssh TEST1@192.168.1.1
TEST@192.168.14.41's
password: 
---
JUNOS 12.1R1.9 built 2012-03-24 12:52:33 UTC
TEST1@MX80> 
Команда configure будет не доступна.
подключение по SSH работает.
Проверим подключение Telnet
telnet 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
MX80 (ttyp0)
login: TEST
Password:
--- JUNOS 12.1R1.9 built
2012-03-24 12:52:33 UTC
TEST@MX80>
Настройка
простейшего листа доступа для ssh.
В примере мы разрешаем подключение к устройству по SSH только из сети 192.168.1.0/24
(это заведомо не верная настройки для демонстрации функционала).
root@MX80# set
interfaces em0 unit 0 family inet filter input SSH
root@MX80# set
firewall family inet filter SSH term SSH-accept from source-address
192.168.1.0/24
root@MX80# set
firewall family inet filter SSH term SSH-accept from protocol tcp
root@MX80# set
firewall family inet filter SSH term SSH-accept from destination-port ssh
root@MX80# set
firewall family inet filter SSH term SSH-accept then accept
root@MX80# set
firewall family inet filter SSH term SSH-deny from destination-port ssh
root@MX80# set
firewall family inet filter SSH term SSH-deny then count Discard-SSH-Packets
root@MX80# set
firewall family inet filter SSH term SSH-deny then discard
Изменения в конфигурации:
root@MX80# show | compare 
[edit interfaces ge-1/1/4 unit 0 family inet]
+       filter {
+           input SSH;
+       }
[edit]
+  firewall {
+      family inet {
+          filter SSH {
+              term SSH-accept {
+                  from {
+                      source-address {
+                          192.168.1.0/24;
+                      }
+                      protocol tcp;
+                      destination-port ssh;
+                  }
+                  then accept;
+              }
+              term SSH-deny {
+                  from {
+                      destination-port ssh;
+                  }
+                  then {
+                      count
Discard-SSH-Packets;
+                      discard;
+                  }
+              }
+          }
+      }
+  }
ssh TEST@192.168.1.1
ssh:
connect to host 192.168.1.1 port 22: Connection timed out
и получаем
сообщение об ошибке (так как наша сеть не добавлена в список разрешенных),
пакеты отбрасываются: 
root@Juniper# run show firewall filter SSH    
Filter: SSH                                                   
Counters:
Name                                                Bytes              Packets
Discard-SSH-Packets
                     1140                   15
Исправим это
добавив нашу подсеть в фильтр 
root@MX80# set firewall family inet filter SSH term SSH-accept
from source-address 192.168.1.0/24
доступ к
устройству восстановился
ssh
TEST@192.168.1.1 
--- JUNOS 12.1R1.9 built 2012-03-24 12:52:33 UTC
TEST@MX80> 
               Курс JNCIA и прочие.
               Если вам понравился данная лабораторная и вам захотелось поблагодарить: 
 
               Яндекс.деньги 410011902537185
           ICQ: 402204328
           Skype: monaxgtx