āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ

āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāϰāĻž āĻĒā§āϰāĻžāϝāĻŧāχ āύ⧋āϟāĻĒā§āϝāĻžāĻĄ āĻĨ⧇āϕ⧇ āĻ•āύāϏ⧋āϞ⧇ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āĻŋāϛ⧁ āĻ…āĻ‚āĻļ āĻ•āĻĒāĻŋ/āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰāĻžāϰ āĻ•āĻžāϜāϟāĻŋāϰ āĻŽā§āĻ–ā§‹āĻŽā§āĻ–āĻŋ āĻšāύāĨ¤ āφāĻĒāύāĻžāϕ⧇ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻĒāϰāĻžāĻŽāĻŋāϤāĻŋ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇: āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ/āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝ āĻ•āĻŋāϛ⧁āĨ¤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ āφāĻĒāύāĻžāϕ⧇ āĻāχ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋāϕ⧇ āĻ—āϤāĻŋāĻļā§€āϞ āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ⧋āϰ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇āϰ āϤ⧁āϞāύāĻžāϝāĻŧ āĻŽā§‹āϟ āĻ•āĻŽ āϏāĻŽāϝāĻŧ āύāĻŋāϤ⧇ āĻšāĻŦ⧇, āĻ…āĻ¨ā§āϝāĻĨāĻžāϝāĻŧ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋ āĻ…āϕ⧇āĻœā§‹āĨ¤

āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧāϟāĻŋ āĻ•āĻŋ āϜāĻ¨ā§āϝ? āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧāϟāĻŋ āĻĢāĻžāĻ¸ā§āϟ āĻ¸ā§āϟāĻžāĻ°ā§āϟ āϏāĻŋāϰāĻŋāĻœā§‡āϰ āĻāĻŦāĻ‚ āĻāĻ•āĻžāϧāĻŋāĻ• āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϏāϰāĻžā§āϜāĻžāĻŽ (āĻāĻ•āĻ• āĻ•āĻžāϜ) āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āχāĻžā§āϜāĻŋāύāĻŋāϝāĻŧāĻžāϰāĻĻ⧇āϰ āϏāĻŽāϝāĻŧ āĻŦāĻžāρāϚāĻžāύ⧋āϰ āϞāĻ•ā§āĻˇā§āϝ⧇āĨ¤ SecureCRT āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ˛ā§āϟ-āχāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇āĨ¤

āϏāĻ¨ā§āϤ⧁āĻˇā§āϟ

āĻ­ā§‚āĻŽāĻŋāĻ•āĻž

āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽā§‡ āĻŦāĻžāĻ•ā§āϏ⧇āϰ āĻŦāĻžāχāϰ⧇ āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύ āĻŽā§‡āĻ•āĻžāύāĻŋāϜāĻŽ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āϟāĻžāĻ°ā§āĻŽāĻŋāύāĻžāϞ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āĻŋ āϜāĻ¨ā§āϝ?

  • āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ I/O, āĻāĻŦāĻ‚ āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ I/O āĻŦ⧈āϧāϤāĻžāĨ¤
  • āϰ⧁āϟāĻŋāύ āĻ•āĻžāϜ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āĻ—āϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāύ - āϏāϰāĻžā§āϜāĻžāĻŽ āϏ⧇āϟāĻŋāĻ‚āϏ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻŦāĻŋāϰāϤāĻŋ āĻšā§āϰāĻžāϏ āĻ•āϰāĻžāĨ¤ (āĻāĻ•āχ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ⧇ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ/āĻ…āϤ⧀āϤ⧇āϰ āĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏ⧃āĻˇā§āϟ āĻŦāĻŋāϰāĻžāĻŽā§‡āϰ āĻ•āĻžāĻ°ā§āϝāϤ āĻšā§āϰāĻžāϏ, āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ⧇ 3 āĻŦāĻž āϤāĻžāϰ āĻŦ⧇āĻļāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϟ⧁āĻ•āϰ⧋ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤)

āĻāχ āύāĻĨāĻŋāϟāĻŋ āĻ•āĻžāϜāϗ⧁āϞāĻŋ āĻ•āĻ­āĻžāϰ āĻ•āϰ⧇:

  • āϏāĻšāϜ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϤ⧈āϰāĻŋāĨ¤
  • SecureCRT āĻ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ⧋ āĻšāĻšā§āϛ⧇āĨ¤
  • āϏāĻšāϜ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖāĨ¤ (āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻœā§€āĻŦāύ āĻĨ⧇āϕ⧇ āĻ…āύ⧁āĻļā§€āϞāύ āĻ•āϰ⧁āύāĨ¤)

āϏāĻšāϜ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϤ⧈āϰāĻŋāĨ¤

āϏāĻšāϜāϤāĻŽ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻĻ⧁āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻĒāĻžāĻ āĻžāύ āĻāĻŦāĻ‚ WaitForStringāĨ¤ āĻāχ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāĻŋāϤ āĻ•āĻžāĻœā§‡āϰ 90% (āĻŦāĻž āϤāĻžāϰ āĻŦ⧇āĻļāĻŋ) āϜāĻ¨ā§āϝ āϝāĻĨ⧇āĻˇā§āϟāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋ āĻĒāĻžāχāĻĨāύ, āĻœā§‡āĻāϏ, āĻ­āĻŋāĻŦāĻŋāĻāϏ (āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻŦ⧇āϏāĻŋāĻ•), āĻĒāĻžāĻ°ā§āϞ āχāĻ¤ā§āϝāĻžāĻĻāĻŋāϤ⧇ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤

āĻĒāĻžāχāĻĨāύ

# $language = "Python"
# $interface = "1.0"
def main():
  crt.Screen.Synchronous = True
  crt.Screen.Send("r")
  crt.Screen.WaitForString("name")
  crt.Screen.Send("adminr")
  crt.Screen.WaitForString("Password:")
  crt.Screen.Send("Password")
  crt.Screen.Synchronous = False
main()

āϏāĻžāϧāĻžāϰāĻŖāϤ "*.py" āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏāĻš āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ

VBS

# $language = "VBScript"
# $interface = "1.0"
Sub Main
  crt.Screen.Synchronous = True
  crt.Screen.Send vbcr
  crt.Screen.WaitForString "name"
  crt.Screen.Send "cisco" & vbcr
  crt.Screen.WaitForString "assword"
  crt.Screen.Send "cisco" & vbcr
  crt.Screen.Synchronous = False
End Sub

āϏāĻžāϧāĻžāϰāĻŖāϤ "*.vbs" āĻāĻ•ā§āϏāĻŸā§‡āύāĻļāύ āϏāĻš āĻāĻ•āϟāĻŋ āĻĢāĻžāχāϞ

āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāĻ¨ā§āĻŸā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύāĨ¤

āφāĻĒāύāĻžāϕ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧇āĻ–āĻžāϰ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻž āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻžāϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞāĻŋāĻ–āϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ. SecureCRT āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻž āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ•āϰ⧇ āĻāĻŦāĻ‚ āφāĻĒāύāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻžāĻĒā§āϤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤

āĻ•. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧇āĻ–āĻž āĻļ⧁āϰ⧁ āĻ•āϰ⧁āύ:
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => āĻ¸ā§āϟāĻžāĻ°ā§āϟ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ
āĻ–. āĻ•āύāϏ⧋āϞ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•ā§āϰāĻŋāϝāĻŧāĻž āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧁āύ (CLI-āϤ⧇ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻĒāĻĻāĻ•ā§āώ⧇āĻĒāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰ⧁āύ)āĨ¤
āĻ­āĻŋ. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧇āĻ–āĻž āĻļ⧇āώ āĻ•āϰ⧁āύ:
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => āĻ¸ā§āϟāĻĒ āϰ⧇āĻ•āĻ°ā§āĻĄāĻŋāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟâ€Ļ
āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāχāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰ⧁āύ.

āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻŸā§‡āĻĄ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻāĻŦāĻ‚ āϏ⧇āĻ­ āĻ•āϰāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āωāĻĻāĻžāĻšāϰāĻŖ:

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ

SecureCRT āĻ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ⧋ āĻšāĻšā§āϛ⧇āĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϤ⧈āϰāĻŋ/āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāĻžāϰ āĻĒāϰ⧇, āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŦāĻžāĻ­āĻžāĻŦāĻŋāĻ• āĻĒā§āϰāĻļā§āύ āϜāĻžāϗ⧇: āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻŦ⧇āύ?
āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āωāĻĒāĻžāϝāĻŧ āφāϛ⧇:

  • āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŽā§‡āύ⧁ āĻĨ⧇āϕ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āϚāϞāϛ⧇
  • āϏāĻ‚āϝ⧋āϗ⧇āϰ āĻĒāϰ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻļ⧁āϰ⧁ (āϞāĻ—āĻ…āύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ)
  • āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻ—āχāύ
  • āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ-āϤ⧇ āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽ āĻĻāĻŋāϝāĻŧ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ (āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋāϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻŦāĻžāĻ•āĻŋ āφāϛ⧇)

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŽā§‡āύ⧁ āĻĨ⧇āϕ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āϚāϞāϛ⧇

āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => āϚāĻžāϞāĻžāύâ€Ļ
- āĻļ⧇āώ 10āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŽāύ⧇ āϰāĻžāĻ–āĻž āĻšāϝāĻŧ⧇āϛ⧇ āĻāĻŦāĻ‚ āĻĻā§āϰ⧁āϤ āϞāĻžā§āĻšā§‡āϰ āϜāĻ¨ā§āϝ āωāĻĒāϞāĻŦā§āϧ:
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => 1 "āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ"
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => 2 "āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ"
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => 3 "āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ"
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => 4 "āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ"
āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ => 5 "āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĢāĻžāχāϞ⧇āϰ āύāĻžāĻŽ"

āϏāĻ‚āϝ⧋āϗ⧇āϰ āĻĒāϰ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻļ⧁āϰ⧁ (āϞāĻ—āĻ…āύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ)

āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻ—āĻŋāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏ⧇āϟāĻŋāĻ‚āϏ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āϏ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇: āϏāĻ‚āϝ⧋āĻ— => āϞāĻ—āχāύ āĻ…ā§āϝāĻžāĻ•āĻļāύ => āϞāĻ—āχāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ

āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āύāĻž āĻ•āϰ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻ—āχāύ

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ SecureCRT-āĻāϰ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āύāĻž āϞāĻŋāϖ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄā§‡āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāύ⧋ āϏāĻŽā§āĻ­āĻŦāĨ¤ āϏāĻ‚āϝ⧋āĻ— āϏ⧇āϟāĻŋāĻ‚āϏ⧇ “āϏāĻ‚āϝ⧋āĻ—â€ => āϞāĻ—āĻ…āύ āĻ…ā§āϝāĻžāĻ•āĻļāύ => āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻ—āύ - āφāĻĒāύāĻžāϕ⧇ āĻŦ⧇āĻļ āĻ•āϝāĻŧ⧇āĻ•āϟāĻŋ āĻŦāĻžāĻ¨ā§āĻĄāĻŋāϞ āĻĒā§‚āϰāĻŖ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ - āϝāĻžāϰ āĻ…āĻ°ā§āĻĨ āĻœā§‹āĻĄāĻŧāĻž: "āĻĒā§āϰāĻ¤ā§āϝāĻžāĻļāĻŋāϤ āĻĒāĻžāĻ ā§āϝ" + "āĻāχ āĻĒāĻžāĻ ā§āϝ⧇ āĻ…āĻ•ā§āώāϰ āĻĒāĻžāĻ āĻžāύ⧋ āĻšāϝāĻŧ⧇āϛ⧇" āĻāϰāĻ•āĻŽ āĻ…āύ⧇āĻ• āĻœā§‹āĻĄāĻŧāĻž āĻĨāĻžāĻ•āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ (āωāĻĻāĻžāĻšāϰāĻŖ: āĻĒā§āϰāĻĨāĻŽ āĻœā§‹āĻĄāĻŧāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇, āϤ⧃āϤ⧀āϝāĻŧ āĻœā§‹āĻĄāĻŧāĻž āĻŦāĻŋāĻļ⧇āώāĻžāϧāĻŋāĻ•āĻžāϰāĻĒā§āϰāĻžāĻĒā§āϤ āĻŽā§‹āĻĄ āĻĒā§āϰāĻŽā§āĻĒāĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇, āϚāϤ⧁āĻ°ā§āĻĨ āĻœā§‹āĻĄāĻŧāĻž āĻŦāĻŋāĻļ⧇āώāĻžāϧāĻŋāĻ•āĻžāϰāĻĒā§āϰāĻžāĻĒā§āϤ āĻŽā§‹āĻĄ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄā§‡āϰ āϜāĻ¨ā§āϝāĨ¤)

Cisco ASA-āϤ⧇ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻ—āύ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖ:

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ

āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ-āϤ⧇ āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽ āĻĻāĻŋāϝāĻŧ⧇ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻŸā§āϰāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇ (āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻāĻŦāĻ‚ āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋāϤ⧇ āϝ⧋āĻ— āĻ•āϰāĻž āĻŦāĻžāĻ•āĻŋ āφāϛ⧇)

SecureCRT-āĻ, āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦāϰāĻžāĻĻā§āĻĻ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāχ āωāĻĻā§āĻĻ⧇āĻļā§āϝ⧇ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻŦā§‹āϤāĻžāĻŽāϟāĻŋ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤

āĻ•. āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāύ⧇āϞ āϝ⧋āĻ— āĻ•āϰāĻž: āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻŽā§‡āύ⧁ => āĻ­āĻŋāω => āĻŦā§‹āϤāĻžāĻŽ āĻŦāĻžāϰ
āĻ–. āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻāĻ•āϟāĻŋ āĻŦā§‹āϤāĻžāĻŽ āϝ⧋āĻ— āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϝ⧋āĻ— āĻ•āϰ⧁āύāĨ¤ - āĻŦā§‹āϤāĻžāĻŽ āĻŦāĻžāϰ⧇ āĻĄāĻžāύ-āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āĻĒā§āϰāϏāĻ™ā§āĻ— āĻŽā§‡āύ⧁ āĻĨ⧇āϕ⧇ "āύāϤ⧁āύ āĻŦā§‹āϤāĻžāĻŽ..." āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύāĨ¤
āĻ­āĻŋ. "āĻŽā§āϝāĻžāĻĒ āĻŦā§‹āϤāĻžāĻŽ" āĻĄāĻžāϝāĻŧāĻžāϞāĻ— āĻŦāĻ•ā§āϏ⧇, "āĻ…ā§āϝāĻžāĻ•āĻļāύ" āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, "āϰāĻžāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ" āĻ…ā§āϝāĻžāĻ•āĻļāύ (āĻĢāĻžāĻ‚āĻļāύ) āύāĻŋāĻ°ā§āĻŦāĻžāϚāύ āĻ•āϰ⧁āύāĨ¤
āĻŦā§‹āϤāĻžāĻŽā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ•ā§āϝāĻžāĻĒāĻļāύ āωāĻ˛ā§āϞ⧇āĻ– āĻ•āϰ⧁āύāĨ¤ āĻŦā§‹āϤāĻžāĻŽ āφāχāĻ•āύ⧇āϰ āϰāĻ™āĨ¤ āĻ“āϕ⧇ āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇ āϏ⧇āϟāĻŋāĻ‚āϏ āĻļ⧇āώ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ:

āĻŦā§‹āϤāĻžāĻŽ āϏāĻš āĻĒā§āϝāĻžāύ⧇āϞāϟāĻŋ āϖ⧁āĻŦ āĻĻāϰāĻ•āĻžāϰ⧀ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāĨ¤

1. āϕ⧋āύ⧋ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āϏ⧇āĻļāύ⧇ āϞāĻ—āχāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āϟāϰ⧂āĻĒ⧇ āĻāχ āĻŸā§āϝāĻžāĻŦ⧇ āϕ⧋āύ āĻĒā§āϝāĻžāύ⧇āϞ āϖ⧁āϞāϤ⧇ āĻšāĻŦ⧇ āϤāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦāĨ¤

2. āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ…ā§āϝāĻžāĻ•āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ āĻĒā§‚āĻ°ā§āĻŦāύāĻŋāĻ°ā§āϧāĻžāϰāĻŋāϤ āĻ…ā§āϝāĻžāĻ•āĻļāύ āϏ⧇āϟ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ: āĻļā§‹ āĻ­āĻžāĻ°ā§āϏāύ āĻĻ⧇āĻ–āĻžāύ, āϰāĻžāύāĻŋāĻ‚-āĻ•āύāĻĢāĻŋāϗ⧇āĻļāύ āĻĻ⧇āĻ–āĻžāύ, āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āϏ⧇āĻ­ āĻ•āϰ⧁āύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ
āĻāχ āĻŦā§‹āϤāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āϕ⧋āύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āύ⧇āχāĨ¤ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ…ā§āϝāĻžāĻ•āĻļāύ āϞāĻžāχāύ:

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ
āϏ⧇āϟāĻŋāĻ‚ - āϝāĻžāϤ⧇ āĻāĻ•āϟāĻŋ āϏ⧇āĻļāύ⧇ āĻ¸ā§āϝ⧁āχāϚ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻŦā§‹āϤāĻžāĻŽ āϏāĻš āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ āĻĒā§āϝāĻžāύ⧇āϞāϟāĻŋ āϏ⧇āĻļāύ āϏ⧇āϟāĻŋāĻ‚āϏ⧇ āĻ–ā§‹āϞ⧇:

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ
āϞāĻ—āχāύ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ—ā§āϰāĻžāĻšāϕ⧇āϰ āϜāĻ¨ā§āϝ āĻĒ⧃āĻĨāĻ• āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻŦāĻŋāĻ•ā§āϰ⧇āϤāĻžāϰ āϜāĻ¨ā§āϝ āϘāύ āϘāύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻš āĻĒā§āϝāĻžāύ⧇āϞ⧇ āϝāĻžāĻ“āϝāĻŧāĻž āĻŦā§‹āϧāĻ—āĻŽā§āϝāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ
āϝāĻ–āύ āφāĻĒāύāĻŋ Go Cisco āĻŦā§‹āϤāĻžāĻŽ āϟāĻŋāĻĒ⧁āύ, āĻĒā§āϝāĻžāύ⧇āϞāϟāĻŋ Cisco āĻŦā§‹āϤāĻžāĻŽ āĻŦāĻžāϰ⧇ āϚāϞ⧇ āϝāĻžāϝāĻŧāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ SecureCRT āĻ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻāĻ¨ā§āĻŸā§āϰāĻŋ

āϏāĻšāϜ āĻāĻŦāĻ‚ āωāĻ¨ā§āύāϤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āωāĻĻāĻžāĻšāϰāĻŖāĨ¤ (āĻŦāĻžāĻ¸ā§āϤāĻŦ āĻœā§€āĻŦāύ āĻĨ⧇āϕ⧇ āĻ…āύ⧁āĻļā§€āϞāύ āĻ•āϰ⧁āύāĨ¤)

āĻĒā§āϰāĻžāϝāĻŧ āϏāĻŦ āĻ…āύ⧁āĻˇā§āĻ āĻžāύ⧇āϰ āϜāĻ¨ā§āϝāχ āϏāĻšāϜ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāχ āϝāĻĨ⧇āĻˇā§āϟāĨ¤ āϤāĻŦ⧇ āĻāĻ•āĻŦāĻžāϰ āφāĻŽāĻžāϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻāĻ•āϟ⧁ āϜāϟāĻŋāϞ āĻ•āϰāĻžāϰ āĻĻāϰāĻ•āĻžāϰ āĻ›āĻŋāϞ - āĻ•āĻžāĻœā§‡āϰ āĻ—āϤāĻŋ āĻŦāĻžāĻĄāĻŧāĻžāύ⧋āϰ āϜāĻ¨ā§āϝāĨ¤ āĻāχ āϜāϟāĻŋāϞāϤāĻžāϟāĻŋ āϕ⧇āĻŦāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻĄāĻžāϝāĻŧāĻžāϞāĻ— āĻŦāĻ•ā§āϏ⧇ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻĄā§‡āϟāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰ⧇āĻ›āĻŋāϞāĨ¤

āĻāĻ•āϟāĻŋ āĻĄāĻžāϝāĻŧāĻžāϞāĻ— āĻŦāĻ•ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āĻ•āĻžāĻ› āĻĨ⧇āϕ⧇ āĻĄā§‡āϟāĻžāϰ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž

āφāĻŽāĻžāϰ āĻ•āĻžāϛ⧇ āĻĄā§‡āϟāĻž āϰāĻŋāϕ⧋āϝāĻŧ⧇āĻ¸ā§āϟ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡ 2 āĻ›āĻŋāϞāĨ¤ āĻāϟāĻŋ āĻšā§‹āĻ¸ā§āϟāύ⧇āĻŽ āĻāĻŦāĻ‚ IP āĻ āĻŋāĻ•āĻžāύāĻžāϰ 4 āĻ°ā§āĻĨ āĻ…āĻ•ā§āĻŸā§‡āϟāĨ¤ āĻāχ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ āĻ•āϰāϤ⧇ - āφāĻŽāĻŋ āĻāϟāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ āϤāĻž āϗ⧁āĻ—āϞ āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻāϟāĻŋ āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ (āĻ­ā§āϝāĻžāĻ¨ā§āĻĄāĻŋāĻ•) āĻāϰ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāĻŸā§‡ āĻĒ⧇āϝāĻŧ⧇āĻ›āĻŋāĨ¤ - āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻžāϕ⧇ āĻĒā§āϰāĻŽā§āĻĒāϟ āĻŦāϞāĻž āĻšāϝāĻŧāĨ¤

	crt.Screen.WaitForString("-Vlanif200]")
	hostnamestr = crt.Dialog.Prompt("Enter hostname:", "hostname", "", False)
	ipaddressstr = crt.Dialog.Prompt("Enter ip address:", "ip", "", False)
	crt.Screen.Send("ip address 10.10.10.")
	crt.Screen.Send(ipaddressstr)
	crt.Screen.Send(" 23r")
	crt.Screen.Send("quitr")
	crt.Screen.Send("sysname ")
	crt.Screen.Send(hostnamestr)
	crt.Screen.Send("r") 

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻāχ āĻ…āĻ‚āĻļāϟāĻŋ āĻļ⧇āώ āĻ…āĻ•ā§āĻŸā§‡āϟ āĻĨ⧇āϕ⧇ āĻšā§‹āĻ¸ā§āϟāύāĻžāĻŽ āĻāĻŦāĻ‚ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āϜāĻ¨ā§āϝ āϜāĻŋāĻœā§āĻžāĻžāϏāĻž āĻ•āϰ⧇āϛ⧇āĨ¤ āϝ⧇āĻšā§‡āϤ⧁ 15 āϟ⧁āĻ•āϰāĻž āϏāϰāĻžā§āϜāĻžāĻŽ āĻ›āĻŋāϞ. āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻžāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŸā§‡āĻŦāĻŋāϞ⧇ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āϤāĻžāϰāĻĒāϰ⧇ āφāĻŽāĻŋ āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āĻŽāĻžāύāϗ⧁āϞāĻŋ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āĻĄāĻžāϝāĻŧāĻžāϞāĻ— āĻŦāĻžāĻ•ā§āϏāϗ⧁āϞāĻŋāϤ⧇ āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āφāϰāĻ“ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ¸ā§āĻŦāĻžāϧ⧀āύāĻ­āĻžāĻŦ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āϛ⧇āĨ¤

āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϰāĻžā§āϜāĻžāĻŽā§‡ FTP āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤

āĻāχ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āφāĻŽāĻžāϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āωāχāĻ¨ā§āĻĄā§‹ (āĻļ⧇āϞ) āϚāĻžāϞ⧁ āĻ•āϰ⧇āϛ⧇ āĻāĻŦāĻ‚ FTP āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĄā§‡āϟāĻž āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰ⧇āϛ⧇āĨ¤ āĻļ⧇āώ⧇, āĻ…āϧāĻŋāĻŦ⧇āĻļāύ āĻŦāĻ¨ā§āϧ. āĻāϟāĻŋāϰ āϜāĻ¨ā§āϝ āύ⧋āϟāĻĒā§āϝāĻžāĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻ…āϏāĻŽā§āĻ­āĻŦ, āĻ•āĻžāϰāĻŖ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāϤ⧇ āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āϏāĻŽāϝāĻŧ āϞāĻžāϗ⧇ āĻāĻŦāĻ‚ FTP āĻŦāĻžāĻĢāĻžāϰ⧇ āĻĄā§‡āϟāĻž āĻāϤāĻĻāĻŋāύ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻšāĻŦ⧇ āύāĻž:

# $language = "Python"
# $interface = "1.0"

# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.

def main():
	crt.Screen.Synchronous = True
	crt.Screen.Send("ftp 192.168.1.1r")
	crt.Screen.WaitForString("Name")
	crt.Screen.Send("adminr")
	crt.Screen.WaitForString("Password:")
	crt.Screen.Send("Passwordr")
	crt.Screen.WaitForString("ftp")
	crt.Screen.Send("binaryr")
	crt.Screen.WaitForString("ftp")
	crt.Screen.Send("put S5720LI-V200R011SPH016.patr")
	crt.Screen.WaitForString("ftp")
	crt.Screen.Send("quitr")
	crt.Screen.Synchronous = False
main()

āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ/āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāύ⧋

āĻāĻ• āϏāĻŽāϝāĻŧ⧇ āĻ—ā§āϰāĻžāĻšāĻ•āĻĻ⧇āϰ āϏāϰāĻžāϏāϰāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻŦāĻ¨ā§āϧ āĻ›āĻŋāϞāĨ¤ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āϗ⧇āϟāĻ“āϝāĻŧ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧋āĻ— āĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āϏāϰāĻžā§āϜāĻžāĻŽā§‡ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āĻāĻŦāĻ‚ āϤāĻžāϰāĻĒāϰ⧇ āĻāϟāĻŋāϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āφāχāĻ“āĻāϏ/āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āύāĻŋāĻ°ā§āĻŽāĻŋāϤ ssh āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āϤāĻĻāύ⧁āϏāĻžāϰ⧇, āĻ•āύāϏ⧋āϞ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ…āύ⧁āϰ⧋āϧ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āύ⧀āĻšā§‡āϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇, āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāύ⧋ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ:

# $language = "Python"
# $interface = "1.0"

# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.

def main():
	crt.Screen.Synchronous = True
	crt.Screen.Send("snmpadminr")
	crt.Screen.WaitForString("assword:")
	crt.Screen.Send("Passwordr")
	crt.Screen.Synchronous = False
main()

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ: 2āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ›āĻŋāϞ⧎ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻļāĻžāϏāĻ• āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧāϟāĻŋ eSIGHT āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ⧎

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāϰāĻžāϏāϰāĻŋ āĻĄā§‡āϟāĻž āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϏāĻš āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĨ¤

āĻ•āĻžāϜāϟāĻŋ āϏāĻŽāĻ¸ā§āϤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻŸā§āϝāĻžāϟāĻŋāĻ• āϰ⧁āϟ āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻ›āĻŋāϞāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāϰāĻžā§āϜāĻžāĻŽā§‡ āχāĻ¨ā§āϟāĻžāϰāύ⧇āĻŸā§‡āϰ āϗ⧇āϟāĻ“āϝāĻŧ⧇ āφāϞāĻžāĻĻāĻž āĻ›āĻŋāϞ (āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āϟ āϗ⧇āϟāĻ“āϝāĻŧ⧇ āĻĨ⧇āϕ⧇ āφāϞāĻžāĻĻāĻž)āĨ¤ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϰāĻžāωāϟāĻŋāĻ‚ āĻŸā§‡āĻŦāĻŋāϞāϟāĻŋ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āϛ⧇, āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻŽā§‹āĻĄā§‡ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇āϛ⧇, āĻļ⧇āώ āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āϞ⧇āϖ⧇āύāĻŋ (āχāĻ¨ā§āϟāĻžāϰāύ⧇āĻŸā§‡āϰ āϗ⧇āϟāĻ“āϝāĻŧ⧇āϰ āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻž) - āφāĻŽāĻŋ āĻāχ āĻ…āĻ‚āĻļāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇āĻ›āĻŋāĨ¤ āφāĻŽāĻŋ āĻāĻ¨ā§āϟāĻžāϰ āϚāĻžāĻĒāĻžāϰ āĻĒāϰ⧇, āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāϤ⧇ āĻĨāĻžāϕ⧇āĨ¤

# $language = "Python"
# $interface = "1.0"

# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.

def main():
	crt.Screen.Synchronous = True
	crt.Screen.Send("Zdes-mogla-bit-vasha-reklamar")
	crt.Screen.WaitForString("#")
	crt.Screen.Send("show run | inc ip router")
	crt.Screen.WaitForString("#")
	crt.Screen.Send("conf tr")
	crt.Screen.WaitForString("(config)#")
	crt.Screen.Send("ip route 10.10.10.8 255.255.255.252 ")
	crt.Screen.WaitForString("(config)#")
	crt.Screen.Send("endr")
	crt.Screen.WaitForString("#")
	crt.Screen.Send("copy run star")
	crt.Screen.WaitForString("[startup-config]?")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("#")
	crt.Screen.Send("exitr")
	crt.Screen.Synchronous = False
main()

āĻāχ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡, āϞāĻžāχāύ⧇: crt.Screen.Send("ip route 10.10.10.8 255.255.255.252") āϗ⧇āϟāĻ“āϝāĻŧ⧇āϰ IP āĻ āĻŋāĻ•āĻžāύāĻž āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋ āĻāĻŦāĻ‚ āϕ⧋āύāĻ“ āĻ•ā§āϝāĻžāϰ⧇āϜ āϰāĻŋāϟāĻžāĻ°ā§āύ āĻ…āĻ•ā§āώāϰ āύ⧇āχ⧎ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āϞāĻžāχāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇ "(config) #" āĻāχ āĻ…āĻ•ā§āώāϰāϗ⧁āϞāĻŋ āφāĻŽāĻŋ āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻž āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāϰ āĻĒāϰ⧇ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āωāĻĒāϏāĻ‚āĻšāĻžāϰ:

āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻāϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āύāĻŋāϝāĻŧāĻŽāϟāĻŋ āĻ…āĻŦāĻļā§āϝāχ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāĻž āωāϚāĻŋāϤ: āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞ⧇āĻ–āĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ⧋āϰ āϏāĻŽāϝāĻŧ āϤāĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻāĻ•āχ āĻ•āĻžāϜāϟāĻŋ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻ•āϰāϤ⧇ āĻŦā§āϝāϝāĻŧ āĻ•āϰāĻž āϏāĻŽāϝāĻŧ⧇āϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻšāĻ“āϝāĻŧāĻž āωāϚāĻŋāϤ āύāϝāĻŧ (āύ⧋āϟāĻĒā§āϝāĻžāĻĄ āĻĨ⧇āϕ⧇ āĻ•āĻĒāĻŋ/āĻĒ⧇āĻ¸ā§āϟ āĻ•āϰāĻž, āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻž āωāĻ¤ā§āϤāϰāϝ⧋āĻ—ā§āϝ, āϞ⧇āĻ–āĻž āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āĻĒāĻžāχāĻĨāύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĒā§āϞ⧇āĻŦ⧁āĻ•)āĨ¤ āĻ…āĻ°ā§āĻĨāĻžā§Ž, āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰ⧇ āϏāĻŽāϝāĻŧ āĻŦāĻžāρāϚāĻžāύ⧋ āωāϚāĻŋāϤ, āĻāĻŦāĻ‚ āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϗ⧁āϞāĻŋāϰ āĻāĻ•āĻ•āĻžāϞ⧀āύ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ⧇ āϏāĻŽāϝāĻŧ āύāĻˇā§āϟ āĻ•āϰāĻž āωāϚāĻŋāϤ āύāϝāĻŧ (āĻ…āĻ°ā§āĻĨāĻžā§Ž, āϝāĻ–āύ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻ…āύāĻ¨ā§āϝ āĻšāĻŦ⧇ āĻāĻŦāĻ‚ āφāϰ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻšāĻŦ⧇ āύāĻž)āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝāĻĻāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āĻ…āύāĻ¨ā§āϝ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϞāĻŋāĻ–āϤ⧇/āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāϤ⧇ āĻ…āĻ¨ā§āϝ āϝ⧇ āϕ⧋āύāĻ“ āωāĻĒāĻžāϝāĻŧ⧇ āĻ•āϰāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻ•āĻŽ āϏāĻŽāϝāĻŧ āϞāĻžāϗ⧇ (āĻ…ā§āϝāĻžāύāϏāĻŋāĻŦāϞ, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āωāχāĻ¨ā§āĻĄā§‹), āϤāĻŦ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϏ⧇āϰāĻž āϏāĻŽāĻžāϧāĻžāύāĨ¤
āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϧ⧀āϰ⧇ āϧ⧀āϰ⧇ āĻŦ⧃āĻĻā§āϧāĻŋ āĻĒāĻžāϝāĻŧ, āĻĒā§āϰāĻĨāĻŽ, āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ, āϤ⧃āϤ⧀āϝāĻŧ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āϰāĻžāύ-āχāύ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻĄāĻŋāĻŦāĻžāĻ—āĻŋāĻ‚ āϏāĻžā§āϚāĻžāϞāĻŋāϤ āĻšāϝāĻŧ āĻāĻŦāĻ‚ āϚāϤ⧁āĻ°ā§āĻĨ āύāĻžāĻ—āĻžāĻĻ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϏāĻŽā§āĻ­āĻŦāϤ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖāϰ⧂āĻĒ⧇ āϚāĻžāϞ⧁ āĻšāϝāĻŧ⧇ āϝāĻžāĻŦ⧇āĨ¤

āĻŽāĻžāωāϏ āĻĻāĻŋāϝāĻŧ⧇ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ⧋ (āχāωāϜāĻžāϰāύ⧇āĻŽ+āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻĻāĻŋāϝāĻŧ⧇) āϏāĻžāϧāĻžāϰāĻŖāϤ āύ⧋āϟāĻĒā§āϝāĻžāĻĄ āĻĨ⧇āϕ⧇ āχāωāϜāĻžāϰāύ⧇āĻŽ āĻāĻŦāĻ‚ āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āĻĒāĻŋ āĻ•āϰāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻĻā§āϰ⧁āϤāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻžāϰ āĻĻāĻŋāĻ• āĻĨ⧇āϕ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ āύāϝāĻŧāĨ¤
āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āφāϰ⧇āĻ•āϟāĻŋ (āĻŦāĻžāĻ¸ā§āϤāĻŦ) āωāĻĻāĻžāĻšāϰāĻŖ: āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϤ⧇ āφāĻĒāύāĻžāϰ āϏāϰāĻžāϏāϰāĻŋ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āύ⧇āχāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϏāĻŽāĻ¸ā§āϤ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āϏāϰāĻžā§āϜāĻžāĻŽ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āϰāϝāĻŧ⧇āϛ⧇ (āĻāϟāĻŋ āĻŽāύāĻŋāϟāϰāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽā§‡ āφāύ⧁āύ, āĻāĻ•āϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ/āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ/snmpv3 āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ/āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰ⧁āύ)āĨ¤ āφāĻĒāύāĻŋ āϝāĻ–āύ āϕ⧋āϰ āϏ⧁āχāĻšā§‡ āϝāĻžāύ āϤāĻ–āύ āϏ⧇āĻ–āĻžāύ⧇ āĻ…ā§āϝāĻžāĻ•ā§āϏ⧇āϏ āĻĨāĻžāϕ⧇, āĻāϟāĻŋ āĻĨ⧇āϕ⧇ āφāĻĒāύāĻŋ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϤ⧇ SSH āϖ⧁āϞāĻŦ⧇āύāĨ¤ āϕ⧇āύ āφāĻĒāύāĻŋ Ansible āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āύāĻž. - āĻ•āĻžāϰāĻŖ āφāĻŽāϰāĻž āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āĻ• āχāϕ⧁āχāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡ (āϞāĻžāχāύ vty 0 4, āχāωāϜāĻžāϰ-āχāĻ¨ā§āϟāĻžāϰāĻĢ⧇āϏ vty 0 4) āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ āĻāĻ•āϝ⧋āϗ⧇ āϏ⧇āĻļāύ⧇āϰ āϏāĻ‚āĻ–ā§āϝāĻžāϰ āĻāĻ•āϟāĻŋ āϏ⧀āĻŽāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϚāϞ⧇ āĻāϏ⧇āĻ›āĻŋ (āφāϰ⧇āĻ•āϟāĻŋ āĻĒā§āϰāĻļā§āύ āĻšāϞ āĻāĻ•āχ SSH āĻĢāĻžāĻ°ā§āĻ¸ā§āϟ āĻšāĻĒ āĻĻāĻŋāϝāĻŧ⧇ Ansible-āĻ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāϰāĻžā§āϜāĻžāĻŽ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāϝāĻŧ)āĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻĻā§€āĻ°ā§āϘ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ⧇āϰ āϏāĻŽāϝāĻŧ āϏāĻŽāϝāĻŧ āĻšā§āϰāĻžāϏ āĻ•āϰ⧇ - āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, FTP āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĢāĻžāχāϞāϗ⧁āϞāĻŋ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻžāĨ¤ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āϏāĻŽā§āĻĒāĻ¨ā§āύ āĻšāĻ“āϝāĻŧāĻžāϰ āĻĒāϰ⧇, āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āĻ•āĻžāϜ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤ āĻāĻ•āϜāύ āĻŦā§āϝāĻ•ā§āϤāĻŋāϕ⧇ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻžāϰ āĻļ⧇āώ āĻĻ⧇āĻ–āϤ⧇ āĻšāĻŦ⧇, āϤāĻžāϰāĻĒāϰ āĻ…āύ⧁āϞāĻŋāĻĒāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāĻžāĻĒā§āϤāĻŋ āĻŦ⧁āĻāϤ⧇ āĻšāĻŦ⧇, āϤāĻžāϰāĻĒāϰ āωāĻĒāϝ⧁āĻ•ā§āϤ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋ āϞāĻŋāĻ–āϤ⧇ āĻšāĻŦ⧇āĨ¤ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻāϟāĻŋ āĻŦāĻ¸ā§āϤ⧁āύāĻŋāĻˇā§āĻ āĻ­āĻžāĻŦ⧇ āĻĻā§āϰ⧁āϤ āĻ•āϰ⧇āĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋ āĻĒā§āϰāϝ⧋āĻœā§āϝ āϝ⧇āĻ–āĻžāύ⧇ āĻ­āϰ āĻĄā§‡āϟāĻž āĻŦāĻŋāϤāϰāĻŖ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻ…āϏāĻŽā§āĻ­āĻŦ: āĻ•āύāϏ⧋āϞ⧎ āĻ…āĻĨāĻŦāĻž āϝāĻ–āύ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āĻ•āĻŋāϛ⧁ āĻĄā§‡āϟāĻž āĻ…āύāĻ¨ā§āϝ āĻšāϝāĻŧ: āĻšā§‹āĻ¸ā§āϟāύāĻžāĻŽ, āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻžāĨ¤ āĻ…āĻĨāĻŦāĻž āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϞ⧇āĻ–āĻžāϰ āϏāĻŽāϝāĻŧ āĻāĻŦāĻ‚ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻāϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāϞāĻžāĻ•āĻžāϞ⧀āύ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĨ⧇āϕ⧇ āĻĒā§āϰāĻžāĻĒā§āϤ āĻĄā§‡āϟāĻž āϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻšā§‡āϝāĻŧ⧇ āĻŦ⧇āĻļāĻŋ āĻ•āĻ āĻŋāύāĨ¤ - āĻāĻ•āϟāĻŋ āϰ⧁āϟ āύāĻŋāĻ°ā§āϧāĻžāϰāϪ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏāĻš āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ, āϝāĻ–āύ āĻĒā§āϰāϤāĻŋāϟāĻŋ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āχāĻ¨ā§āϟāĻžāϰāύ⧇āϟ āĻĒā§āϰāĻĻāĻžāύāĻ•āĻžāϰ⧀āϰ āύāĻŋāϜāĻ¸ā§āĻŦ IP āĻ āĻŋāĻ•āĻžāύāĻž āĻĨāĻžāϕ⧇āĨ¤ (āφāĻŽāĻžāϰ āϏāĻšāĻ•āĻ°ā§āĻŽā§€āϰāĻž āĻāχ āϧāϰāύ⧇āϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϞāĻŋāϖ⧇āĻ›āĻŋāϞ⧇āύ - āϝāĻ–āύ DMVPN āĻ¸ā§āĻĒā§‹āĻ• 3 āĻāϰ āĻŦ⧇āĻļāĻŋ āĻ›āĻŋāϞāĨ¤ āĻāϟāĻŋ DMVPN āϏ⧇āϟāĻŋāĻ‚āϏ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻ›āĻŋāϞ)āĨ¤

āϕ⧇āϏ āĻ¸ā§āϟāĻžāĻĄāĻŋ: āĻ•āύāϏ⧋āϞ āĻĒā§‹āĻ°ā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏ⧁āχāĻšā§‡ āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āϏ⧇āϟāĻŋāĻ‚āϏ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž:

A. āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ•āύāϏ⧋āϞ āϕ⧇āĻŦāϞ āĻĒā§āϞāĻžāĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎
B. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϚāĻžāϞāĻžāύ
āĻŦāĻŋ. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϟāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇āĻ›āĻŋāϞ⧇āύ
D. āĻĒāϰāĻŦāĻ°ā§āϤ⧀ āĻĄāĻŋāĻ­āĻžāχāϏ⧇ āĻ•āύāϏ⧋āϞ āϕ⧇āĻŦāϞāϟāĻŋ āĻĒā§āϞāĻžāĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎
E. āϝāĻĻāĻŋ āϏ⧁āχāϚāϟāĻŋ āĻļ⧇āώ āύāĻž āĻšāϝāĻŧ āϤāĻŦ⧇ B āϧāĻžāĻĒ⧇ āϝāĻžāύāĨ¤

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻ•āĻžāĻœā§‡āϰ āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ:

  • āĻĒā§āϰāĻžāĻĨāĻŽāĻŋāĻ• āĻĒāĻžāϏāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄāϟāĻŋ āϏāϰāĻžā§āϜāĻžāĻŽā§‡ āϏ⧇āϟ āĻ•āϰāĻž āφāϛ⧇āĨ¤
  • āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āϰ āύāĻžāĻŽ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāύ
  • āĻĄāĻŋāĻ­āĻžāχāϏ⧇āϰ āĻ…āύāĻ¨ā§āϝ āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻž āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰāĻžāύ⧋ āĻšāϝāĻŧāĨ¤

āĻĒāĻŋāĻāϏ āĻ…āĻĒāĻžāϰ⧇āĻļāύāϟāĻŋ āĻĒ⧁āύāϰāĻžāĻŦ⧃āĻ¤ā§āϤāĻŋ āĻ•āϰāϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻ•āĻžāϰāĻŖ āĻĄāĻŋāĻĢāĻ˛ā§āϟ ssh āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ/āĻ…āĻ•ā§āώāĻŽ āĻ•āϰāĻž āĻšāϝāĻŧāύāĻŋāĨ¤ (āĻšā§āϝāĻžāρ, āĻāϟāĻž āφāĻŽāĻžāϰ āϭ⧁āϞāĨ¤)

āĻŦā§āϝāĻŦāĻšā§ƒāϤ āωāĻ¤ā§āϏāĨ¤

1. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϤ⧈āϰāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇
2. āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āωāĻĻāĻžāĻšāϰāĻŖ

āĻĒāϰāĻŋāĻļāĻŋāĻˇā§āϟ 1: āύāĻŽā§āύāĻž āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāĨ¤


āĻĻ⧁āϟāĻŋ āĻĒā§āϰāĻļā§āύ āϏāĻš āĻāĻ•āϟāĻŋ āĻĻā§€āĻ°ā§āϘ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āĻŸā§‡āϰ āĻāĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ: āĻšā§‹āĻ¸ā§āϟāύāĻžāĻŽ āĻāĻŦāĻ‚ āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻžā§ˇ āĻāϟāĻŋ āĻ•āύāϏ⧋āϞ (9600 āĻŦāĻĄ) āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋ āĻĒā§āϰāĻŋāϏ⧇āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤ āĻāĻŦāĻ‚ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϏāĻžāĻĨ⧇ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āϏāĻ‚āϝ⧋āĻ— āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻ•āϰāϤ⧇āĨ¤

# $language = "Python"
# $interface = "1.0"

# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.

def main():
	crt.Screen.Synchronous = True
	crt.Screen.Send("r")
	crt.Screen.WaitForString("name")
	crt.Screen.Send("adminr")
	crt.Screen.WaitForString("Password:")
	crt.Screen.Send("Passwordr")
	crt.Screen.Send("sysr")
	crt.Screen.WaitForString("]")
	crt.Screen.Send("interface Vlanif 1r")
	crt.Screen.WaitForString("Vlanif1]")
	crt.Screen.Send("undo ip addressr")
	crt.Screen.Send("shutdownr")
	crt.Screen.Send("vlan 100r")
	crt.Screen.Send(" description description1r")
	crt.Screen.Send(" name description1r")
	crt.Screen.Send("vlan 110r")
	crt.Screen.Send(" description description2r")
	crt.Screen.Send(" name description2r")
	crt.Screen.Send("vlan 120r")
	crt.Screen.Send(" description description3r")
	crt.Screen.Send(" name description3r")
	crt.Screen.Send("vlan 130r")
	crt.Screen.Send(" description description4r")
	crt.Screen.Send(" name description4r")
	crt.Screen.Send("vlan 140r")
	crt.Screen.Send(" description description5r")
	crt.Screen.Send(" name description5r")
	crt.Screen.Send("vlan 150r")
	crt.Screen.Send(" description description6r")
	crt.Screen.Send(" name description6r")
	crt.Screen.Send("vlan 160r")
	crt.Screen.Send(" description description7r")
	crt.Screen.Send(" name description7r")
	crt.Screen.Send("vlan 170r")
	crt.Screen.Send(" description description8r")
	crt.Screen.Send(" name description8r")               
	crt.Screen.Send("vlan 180r")
	crt.Screen.Send(" description description9r")
	crt.Screen.Send(" name description9r")
	crt.Screen.Send("vlan 200r")
	crt.Screen.Send(" description description10r")
	crt.Screen.Send(" name description10r")
	crt.Screen.Send("vlan 300r")
	crt.Screen.Send(" description description11r")
	crt.Screen.Send(" name description11r")
	crt.Screen.Send("quitr")
	crt.Screen.WaitForString("]")
	crt.Screen.Send("stp region-configurationr")
	crt.Screen.Send("region-name descr")
	crt.Screen.Send("active region-configurationr")
	crt.Screen.WaitForString("mst-region]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("stp instance 0 priority 57344r")
	crt.Screen.WaitForString("]")
	crt.Screen.Send("interface range GigabitEthernet 0/0/1 to GigabitEthernet 0/0/42r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("description Usersr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port link-type hybridr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("voice-vlan 100 enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("voice-vlan legacy enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port hybrid pvid vlan 120r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port hybrid tagged vlan 100r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port hybrid untagged vlan 120r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("stp edged-port enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("trust 8021pr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control broadcast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control multicast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control action blockr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control enable trapr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("interface range GigabitEthernet 0/0/43 to GigabitEthernet 0/0/48r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("description Printersr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port link-type accessr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port default vlan 130r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("stp edged-port enabler")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("trust 8021pr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control broadcast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control multicast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control action blockr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control enable trapr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("interface range XGigabitEthernet 0/0/1 to XGigabitEthernet 0/0/2r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("description uplinkr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port link-type trunkr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port trunk allow-pass vlan 100 110 120 130 140 150 160 170 180 200r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("port trunk allow-pass vlan 300r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control broadcast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control multicast min-rate 1000 max-rate 1500r")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control action blockr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("storm-control enable trapr")
	crt.Screen.WaitForString("port-group]")
	crt.Screen.Send("quitr")
	crt.Screen.Send("ntp-service unicast-server 10.10.10.4r")
	crt.Screen.Send("ntp-service unicast-server 10.10.10.2r")
	crt.Screen.Send("ntp-service unicast-server 10.10.10.134r")
	crt.Screen.Send("ip route-static 0.0.0.0 0.0.0.0 10.10.10.254r")
	crt.Screen.Send("interface Vlanif 200r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
	crt.Screen.Send("r")
	crt.Screen.WaitForString("-Vlanif200]")
        hostnamestr = crt.Dialog.Prompt("Enter hostname:", "hostname", "", False)
        ipaddressstr = crt.Dialog.Prompt("Enter ip address:", "ip", "", False)
	crt.Screen.Send("ip address 10.10.10.")
	crt.Screen.Send(ipaddressstr)
	crt.Screen.Send(" 24r")
	crt.Screen.Send("quitr")
	crt.Screen.Send("sysname ")
	crt.Screen.Send(hostnamestr)
	crt.Screen.Send("r")
	crt.Screen.WaitForString("]")
	crt.Screen.Synchronous = False
main()

āĻāχ āϧāϰāύ⧇āϰ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻĒā§āϰāϝāĻŧā§‹āϜāύ āĻšāϝāĻŧ āύāĻž, āϤāĻŦ⧇ āϏāϰāĻžā§āϜāĻžāĻŽā§‡āϰ āĻĒāϰāĻŋāĻŽāĻžāĻŖ 15 āĻĒāĻŋāϏāĻŋāĨ¤ āĻĻā§āϰ⧁āϤ āϏ⧇āϟāφāĻĒ⧇āϰ āĻ…āύ⧁āĻŽāϤāĻŋ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āωāχāĻ¨ā§āĻĄā§‹ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāϰāĻžā§āϜāĻžāĻŽ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻž āφāϰāĻ“ āĻĻā§āϰ⧁āϤ āĻ›āĻŋāϞāĨ¤

ssh-āĻāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…ā§āϝāĻžāĻ•āĻžāωāĻ¨ā§āϟ āϏ⧇āϟ āφāĻĒ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇āĨ¤

āφāϰ⧇āĻ•āϟāĻŋ āωāĻĻāĻžāĻšāϰāĻŖ. āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ āĻ•āύāϏ⧋āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡āĻ“ āĻšāϝāĻŧāĨ¤

# $language = "Python"
# $interface = "1.0"

# Connect to a telnet server and automate the initial login sequence.
# Note that synchronous mode is enabled to prevent server output from
# potentially being missed.

def main():
	crt.Screen.Synchronous = True
	crt.Screen.Send("r")
	crt.Screen.WaitForString("name")
	crt.Screen.Send("adminr")
	crt.Screen.WaitForString("Password:")
	crt.Screen.Send("Passwordr")
	crt.Screen.WaitForString(">")
	crt.Screen.Send("sysr")
	crt.Screen.Send("stelnet server enabler")
	crt.Screen.Send("aaar")
	crt.Screen.Send("local-user admin service-type terminal ftp http sshr")
	crt.Screen.Send("quitr")
	crt.Screen.Send("user-interface vty 0 4r")
	crt.Screen.Send("authentication-mode aaar")
	crt.Screen.Send("quitr")
	crt.Screen.Send("quitr")
	crt.Screen.Synchronous = False
main()


āϏāĻŋāĻ•āĻŋāωāϰāϏāĻŋāφāϰāϟāĻŋ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇:āĻĒā§āϰāĻĻāĻ¤ā§āϤ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ: $99 āĻĨ⧇āϕ⧇ (āϏāĻ°ā§āĻŦāύāĻŋāĻŽā§āύ āĻŽā§‚āĻ˛ā§āϝ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ• āĻŦāĻ›āϰ⧇āϰ āϜāĻ¨ā§āϝ SecureCRT āĻāϰ āϜāĻ¨ā§āϝ)
āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ
āĻāĻ•āϟāĻŋ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āĻāĻ•āĻŦāĻžāϰ āĻ•ā§āϰāϝāĻŧ āĻ•āϰāĻž āĻšāϝāĻŧ, āϏāĻŽāĻ°ā§āĻĨāύ āϏāĻš (āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ), āϤāĻžāϰāĻĒāϰ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰāϟāĻŋ āĻāχ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āϏāĻžāĻĨ⧇ āϏ⧀āĻŽāĻžāĻšā§€āύ āϏāĻŽāϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

Mac OS X-āĻ āĻ•āĻžāϜ āĻ•āϰ⧇ āĻāĻŦāĻ‚ Windows.

āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āϏāĻŽāĻ°ā§āĻĨāύ āφāϛ⧇ (āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧ)
āφāϛ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āωāχāĻ¨ā§āĻĄā§‹
āϏāĻŋāϰāĻŋāϝāĻŧāĻžāϞ/āĻŸā§‡āϞāύ⧇āϟ/SSH1/SSH2/āĻļ⧇āϞ āĻ…āĻĒāĻžāϰ⧇āϟāĻŋāĻ‚ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ

āωāĻ¤ā§āϏ: www.habr.com

DDoS āϏ⧁āϰāĻ•ā§āώāĻž, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϏāĻš āϏāĻžāχāϟāϗ⧁āϞāĻŋāϰ āϜāĻ¨ā§āϝ āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ đŸ”Ĩ DDoS āϏ⧁āϰāĻ•ā§āώāĻž āϏāĻš āύāĻŋāĻ°ā§āĻ­āϰāϝ⧋āĻ—ā§āϝ āĻ“āϝāĻŧ⧇āĻŦāϏāĻžāχāϟ āĻšā§‹āĻ¸ā§āϟāĻŋāĻ‚ āĻ•āĻŋāύ⧁āύ, VPS VDS āϏāĻžāĻ°ā§āĻ­āĻžāϰ | ProHoster