openconnect_juniper.sh 685 B

123456789101112131415161718192021222324
  1. #!/usr/bin/expect -f
  2. #!/usr/lib/postfix/sbin/
  3. set BASEDIR [file dirname [ dict get [ info frame 0 ] file ]]
  4. set SERVERHOST boromir.fibertel.com.ar/CTO
  5. set SERVERCERT pin-sha256:19N0NqmmW2PqYhxU5nOizGCV00eSeND8sinOLrX3Qss=
  6. set MYUSERNAME {USER}
  7. set MYPASSWORD {PASSWORD}
  8. set MYREALM CTO-Operaciones
  9. set TOKEN [lindex $argv 0]
  10. set timeout 30
  11. log_user 1
  12. puts stderr "Connecting to VPN server"
  13. spawn /usr/sbin/openconnect --juniper $SERVERHOST --servercert $SERVERCERT --no-dtls
  14. expect "realm\*:"
  15. send $MYREALM\n
  16. expect "sername:"
  17. send $MYUSERNAME\n
  18. expect "password:"
  19. send $MYPASSWORD\n
  20. expect "password#2:"
  21. send $TOKEN\n
  22. #expect "frmSelectRoles\*:"
  23. #send $MYROLE\n
  24. interact