|
2 | 2 | # -*- coding: utf-8 -*- |
3 | 3 | from asyncssh import SSHServerProcess |
4 | 4 |
|
| 5 | +from netdriver.server.handlers.arista.arista_eos import AristaEOSHandler |
5 | 6 | from netdriver.server.handlers.array.array_ag import ArrayAGHandler |
6 | 7 | from netdriver.server.handlers.chaitin.chaitin_ctdsg import ChaiTinCTDSGHandler |
| 8 | +from netdriver.server.handlers.check_point.check_point_gaia import CheckPointGaiaHandler |
7 | 9 | from netdriver.server.handlers.cisco.cisco_asa import CiscoASAHandler |
8 | 10 | from netdriver.server.handlers.cisco.cisco_nexus import CiscoNexusHandler |
9 | 11 | from netdriver.server.handlers.command_handler import CommandHandler |
10 | 12 | from netdriver.server.handlers.dptech.dptech_fw1000 import DptechFW1000Handler |
| 13 | +from netdriver.server.handlers.fortinet.fortinet_fortigate import FortinetFortigateHandler |
| 14 | +from netdriver.server.handlers.huawei.huawei_ce import HuaweiCEHandler |
11 | 15 | from netdriver.server.handlers.huawei.huawei_usg import HuaweiUSGHandler |
12 | 16 | from netdriver.server.handlers.hillstone.hillstone_sg6000 import HillstoneSG6000Handler |
13 | 17 | from netdriver.server.handlers.h3c.h3c_secpath import H3CSecPathHandler |
14 | 18 | from netdriver.server.handlers.h3c.h3c_vsr import H3CVsrHandler |
15 | 19 | from netdriver.server.handlers.juniper.juniper_srx import JuniperSRXHandler |
16 | 20 | from netdriver.server.handlers.juniper.juniper_ex import JuniperEXHandler |
17 | 21 | from netdriver.server.handlers.maipu.maipu_nss import MaiPuNSSHandler |
| 22 | +from netdriver.server.handlers.paloalto.paloalto_pa import PaloaltoPAHandler |
18 | 23 | from netdriver.server.handlers.qianxin.qianxin_nsg import QiAnXinNSGHandler |
19 | 24 | from netdriver.server.handlers.topsec.topsec_ngfw import TopSecNGFWHandler |
20 | 25 | from netdriver.server.handlers.venustech.venustech_usg import VenustechUSGHandler |
@@ -56,5 +61,15 @@ def create_handler(process: SSHServerProcess, |
56 | 61 | return ChaiTinCTDSGHandler(process, conf_path) |
57 | 62 | elif TopSecNGFWHandler.is_selectable(vendor, model, version): |
58 | 63 | return TopSecNGFWHandler(process, conf_path) |
| 64 | + elif AristaEOSHandler.is_selectable(vendor, model, version): |
| 65 | + return AristaEOSHandler(process, conf_path) |
| 66 | + elif CheckPointGaiaHandler.is_selectable(vendor, model, version): |
| 67 | + return CheckPointGaiaHandler(process, conf_path) |
| 68 | + elif FortinetFortigateHandler.is_selectable(vendor, model, version): |
| 69 | + return FortinetFortigateHandler(process, conf_path) |
| 70 | + elif PaloaltoPAHandler.is_selectable(vendor, model, version): |
| 71 | + return PaloaltoPAHandler(process, conf_path) |
| 72 | + elif HuaweiCEHandler.is_selectable(vendor, model, version): |
| 73 | + return HuaweiCEHandler(process, conf_path) |
59 | 74 | else: |
60 | 75 | raise ValueError(f"Unsupported device: {vendor}:{model}:{version}") |
0 commit comments