Netgear Configuration

March 29, 2019 ยท View on GitHub

There are several models available with CLI management via telnet (port 60000). To enable telnet configure device with web interface and set 'Maintenance > Troubleshooting > Remote Diagnostics' to 'enable'. All devices behave like one of the following:

Older models

Connected to 192.168.3.201.

(GS748Tv4)
Applying Interface configuration, please wait ...admin
Password:********
(GS748Tv4) >enable
Password:

(GS748Tv4) #terminal length 0

(GS748Tv4) #show running-config

Newer models

Connected to 172.0.3.203.

User:admin
Password:********
(GS724Tv4) >enable

(GS724Tv4) #terminal length 0

(GS724Tv4) #show running-config

The main differences are:

  • the prompt for username is different (looks quite strange for older models)
  • enable password
    • the older model prompts for enable password and it expects empty string
    • the newer model does not prompt for enable password at all

Configuration for older/newer models: make sure you have defined variable 'enable':

  • 'true' for newer models
  • '' empty string: for older models

One possible configuration:

oxidized config

source:
  default: csv
  csv:
    file: "/home/oxidized/.config/oxidized/router.db"
    delimiter: !ruby/regexp /:/
    map:
      name: 0
      model: 1
      username: 2
      password: 3
    vars_map:
      enable: 4
      telnet_port: 5

router.db

switchOldFW:netgear:admin:adminpw::60000
switchNewFW:netgear:admin:adminpw:true:60000

Another approach to set parameters:

oxidized config

  netgear:
    vars:
      enable: true
      telnet_port: 60000

Reference

Back to Model-Notes