Python 3: Installing matplotlib

Source: https://matplotlib.org/users/installing.html

 

 

C:\>python -mpip install -U pip
Requirement already up-to-date: pip in c:\python35\lib\site-packages (10.0.1)

C:\>python -mpip install -U matplotlib
Collecting matplotlib
Downloading https://files.pythonhosted.org/packages/7d/09/fc28652cb80c5ecec58aaee35274e9a4ffb07729e893ef8887428f2fe7bf/matplotlib-2.2.2-cp35-cp35m-win32.whl (8.5MB)
100% |################################| 8.5MB 2.8MB/s
Requirement not upgraded as not directly required: six>=1.10 in c:\python35\lib\site-packages (from matplotlib) (1.11.0)
Collecting pytz (from matplotlib)
Downloading https://files.pythonhosted.org/packages/dc/83/15f7833b70d3e067ca91467ca245bae0f6fe56ddc7451aa0dc5606b120f2/pytz-2018.4-py2.py3-none-any.whl (510kB)
100% |################################| 512kB 4.8MB/s
Collecting kiwisolver>=1.0.1 (from matplotlib)
Downloading https://files.pythonhosted.org/packages/0b/78/cab95f791d437bc2951ead6d7b4964b8cc578c149048161f49a6d8dfe336/kiwisolver-1.0.1-cp35-none-win32.whl (44kB)
100% |################################| 51kB 850kB/s
Collecting numpy>=1.7.1 (from matplotlib)
Downloading https://files.pythonhosted.org/packages/ba/3a/b5dd45c0942ceb39cb2999405df5218e40bbb88603f48f8ddcd6a0ed2a88/numpy-1.14.3-cp35-none-win32.whl (9.8MB)
100% |################################| 9.8MB 2.6MB/s
Collecting python-dateutil>=2.1 (from matplotlib)
Downloading https://files.pythonhosted.org/packages/cf/f5/af2b09c957ace60dcfac112b669c45c8c97e32f94aa8b56da4c6d1682825/python_dateutil-2.7.3-py2.py3-none-any.whl (211kB)
100% |################################| 215kB 3.7MB/s
Collecting cycler>=0.10 (from matplotlib)
Downloading https://files.pythonhosted.org/packages/f7/d2/e07d3ebb2bd7af696440ce7e754c59dd546ffe1bbe732c8ab68b9c834e61/cycler-0.10.0-py2.py3-none-any.whl
Collecting pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 (from matplotlib)
Downloading https://files.pythonhosted.org/packages/6a/8a/718fd7d3458f9fab8e67186b00abdd345b639976bc7fb3ae722e1b026a50/pyparsing-2.2.0-py2.py3-none-any.whl (56kB)
100% |################################| 61kB 2.3MB/s
Requirement not upgraded as not directly required: setuptools in c:\python35\lib\site-packages (from kiwisolver>=1.0.1->matplotlib) (20.10.1)
Installing collected packages: pytz, kiwisolver, numpy, python-dateutil, cycler, pyparsing, matplotlib
Successfully installed cycler-0.10.0 kiwisolver-1.0.1 matplotlib-2.2.2 numpy-1.14.3 pyparsing-2.2.0 python-dateutil-2.7.3 pytz-2018.4

C:\>

Advertisements

Python: Installing netmiko (paramiko) on Windows 10 PC for automation

In order to write a script and automate your infra devices via ssh/telnet, python uses paramiko. In Linux/MAC OS environment, it is easy to install or this module is already included as a package. For windows, the module installation process is more cumbersome. I have come a few articles on Google attempting to do this but the examples given were clear as mud. Here is a precise steps for the installation and also some troubleshooting URLs referenced for your convenience. 🙂

1. Install Python (https://www.python.org/downloads/https://www.python.org/downloads/)

2. Install Anaconda. (https://store.continuum.io/cshop/anaconda/https://store.continuum.io/cshop/anaconda/)

3. From the Anaconda Prompt (Shell), run “conda install paramiko”.

4. From the Anaconda Prompt (Shell), run “pip install scp”.

5. Install git for Windows. (https://www.git-scm.com/downloadshttps://www.git-scm.com/downloads)

6. From Git Bash window. Clone netmiko with “git clone https://github.com/ktbyers/netmiko”

7.From Git Bash window. Unable to install Netmiko in windows after it cloned. define the path for python.

bchoi@AUD-4D1KYF2 MINGW32 /h/netmiko (develop)

$ export PATH=$PATH:/C/Users/bchoi/AppData/Local/Programs/Python/Python36-32

8. cd into the netmiko directory and run “python setup.py install”.

bchoi@AUD-4D1KYF2 MINGW32 /h/netmiko (develop)

$ python setup.py install

End result: You can now use parmiko on your windows PC!

paramiko OK

Tip1: To display Windows 10 Roaming folder

https://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_files-insiderplat_pc/windows-10-roaming-folder/6c99ffdc-90d5-4d1d-8ab1-b4f448ecc8ee?auth=1https://answers.microsoft.com/en-us/insider/forum/insider_wintp-insider_files-insiderplat_pc/windows-10-roaming-folder/6c99ffdc-90d5-4d1d-8ab1-b4f448ecc8ee?auth=1

Unable to install Netmiko in windows after it cloned:

https://stackoverflow.com/questions/47726184/unable-to-install-netmiko-in-windows-after-it-clonedhttps://stackoverflow.com/questions/47726184/unable-to-install-netmiko-in-windows-after-it-cloned

 

Python : Turtle drawing

========== TURTLE Drawing  ==========

 

import turtle

t = turtle.Pen()

t.forward(50)

t.left(90)

t.forward(50)

t.left(90)

t.forward(50)

t.left(90)

t.forward(50)

t.reset()

t.clear()

 

t.reset()

t.backward(100)

t.up()

t.right(90)

t.forward(20)

t.left(90)

t.down()

t.forward(100)

 

———- Draw a box without corners  ———–

import turtle

t = turtle.Pen()

t.up()

t.forward(100)

t.down()

t.forward(100)

t.up()

t.forward(100)

t.right(90)

t.forward(100)

t.down()

t.forward(100)

t.up()

t.forward(100)

t.left(90)

t.left(180)

t.forward(100)

t.down()

t.forward(100)

t.up()

t.forward(100)

t.right(90)

t.forward(100)

t.down()

t.forward(100)

Python Basics 1

========== VARIABLES- Think of this as containers ==========

e.g.)

>>> hugh = 300

>>> leah = 200

>>> caitlin = 100

>>> BrendanSue = hugh + leah + caitlin

>>> print(BrendanSue)

600

 

========== STRINGS- text, a collection of letters ==========

E.G.)

>>> hugh = “Why did the chicken cross the road? Big cockscomb!”

>>> print(hugh)

Why did the chicken cross the road? Big cockscomb!

 

#You can either use single or double quotes

>>> leah = “You are going to be a Ballerina oneday.”

>>> print(leah)

You are going to be a Ballerina oneday.

>>> caitlin = ‘You are going to be a Scientist in 15 years.’

>>> print(caitlin)

You are going to be a Scientist in 15 years.

 

 

———- Multiline string, use ”’ and then hit ENTER between lines: ———-

E.G.)

>>> sue = ”’How do you make a best bowl of Shin Ramen?

Use 2.5 cut of water, boil it first and then put powerd soup and noodle.

Then boil it for another 5 minutes.”’

>>> print(sue)

How do you make a best bowl of Shin Ramen?

Use 2.5 cut of water, boil it first and then put powerd soup and noodle.

Then boil it for another 5 minutes.

 

 

———- Escaping with backslash (\). \ negates or ignores following string ———-

E.G.)

>>> single_quote_string = ‘He said, “Aren\’t can\’t shouldn\’t\ wouldn\’t.”‘

>>> print(single_quote_string)

He said, “Aren’t can’t shouldn’t\ wouldn’t.”

>>> double_quote_string = “He said, \”Aren’t can’t shouldn’t wouldn’t.\””

>>> print(double_quote_string)

He said, “Aren’t can’t shouldn’t wouldn’t.”

 

 

———- Inserting values in strings ———-

>>> solo_award_score = 100

>>> sms = ‘Conglates Leah!, you have scored %s in your solo award ballet exam!’

>>> print(sms % solo_award_score)

Conglates Leah!, you have scored 100 in your solo award ballet exam!

 

>>> go_fast_parts = ‘%s: a car part for making your car go faster’

>>> part1 = ‘bigger turbo’

>>> print(go_fast_parts % part1)

bigger turbo: a car part for making your car go faster

>>> part2 = ‘bigger downpipe’

>>> print(go_fast_parts % part2)

bigger downpipe: a car part for making your car go faster

 

>>> lucky_nums = ‘My lucky numbers are %s, %s and %s.’

>>> print(lucky_nums % (3, 7, 8))

My lucky numbers are 3, 7 and 8.

 

 

———- Example ———-

E.G.) save as BotanyBay.py and run.

 

spaces = ‘ ‘ * 12

print()

print(‘%s   Botany Bay’ % spaces)

print(‘%s       by’ % spaces)

print(‘%s Author-Unknown’ % spaces)

print()

print()

print(‘Farewell to Old England forever,’)

print(‘Farewell to my rum-culls as well,’)

print(‘Farewell to well-known Old Bailley’)

print(‘Where I used to cut such a swell.’)

print()

print(‘Singing tooral-i-ooral-i-addity’)

print(‘Singing tooral-i-ooral-i-ay’)

print(‘Singing tooral-i-ooral-i-addity’)

print(‘We\’re all bound for Botany Bay’)

print()

print(‘There\’s the captain as is our commander,’)

print(‘The bosun and all the ship’s crew,’)

print(‘The first and the second class passengers’)

print(‘Know what we poor convicts goes through.’)

print()

print(‘It aint leaving Old England we cares about,’)

print(‘T\’aint cause we misspells what we knows,’)

print(‘It\’s just that us light-fingered gentry’)

print(‘Hops around with a log on our toes.’)

print()

print(‘It\’s seven long years I\’ve been serving,’)

print(‘And seven long more have to stay,’)

print(‘For bashing a cop in our alley,’)

print(‘And stealing his truncheon away.’)

print()

print(‘Oh, if I had the wings of a turtle-dove’)

print(‘I\’d soar on my pinions so high,’)

print(‘Slap-bang to the arms of my Polly-love,’)

print(‘And on her sweet bosom I\’d die.’)

print()

print(‘Now all you young dookies and duchesses,’)

print(‘Take warning at what I do say,’)

print(‘Mind all is your own as you toucheses,’)

print(‘Or you’ll join us in Botany Bay.’)

print()

print()

print()

 

 

Output:

Botany Bay

by

Author-Unknown

 

 

Farewell to Old England forever,

Farewell to my rum-culls as well,

Farewell to well-known Old Bailley

Where I used to cut such a swell.

 

Singing tooral-i-ooral-i-addity

Singing tooral-i-ooral-i-ay

Singing tooral-i-ooral-i-addity

We’re all bound for Botany Bay

 

There’s the captain as is our commander,

The bosun and all the ship’s crew,

The first and the second class passengers

Know what we poor convicts goes through.

 

It aint leaving Old England we cares about,

T’aint cause we misspells what we knows,

It’s just that us light-fingered gentry

Hops around with a log on our toes.

 

It’s seven long years I’ve been serving,

And seven long more have to stay,

For bashing a cop in our alley,

And stealing his truncheon away.

 

Oh, if I had the wings of a turtle-dove

I’d soar on my pinions so high,

Slap-bang to the arms of my Polly-love,

And on her sweet bosom I’d die.

 

Now all you young dookies and duchesses,

Take warning at what I do say,

Mind all is your own as you toucheses,

Or you’ll join us in Botany Bay.

 

========= LISTS – more powerful than strings, can be manipulated ==========

 

———- Store a list in a string ———–

>>> wizard_list = ‘spider legs, toe of frog, eye of newt, bat wing, slug butter, snake dandruff’

>>> print(wizard_list)

spider legs, toe of frog, eye of newt, bat wing, slug butter, snake dandruff

 

———- Create a list and store ———–

>>> wizard_list = [‘spider legs’, ‘toe of frog’, ‘eye of newt’, ‘bat wing’, ‘slug butter’, ‘snake dandruff’]

>>> print(wizard_list)

[‘spider legs’, ‘toe of frog’, ‘eye of newt’, ‘bat wing’, ‘slug butter’, ‘snake dandruff’]

 

———- Call out value(s) using index ———–

>>> print(wizard_list[2])

eye of newt

 

>>> print(wizard_list[2:5])

[‘snail tongue’, ‘bat wing’, ‘slug butter’]

 

———- Change an item using index ———–

>>> wizard_list[2] = ‘snail tongue’

>>> print(wizard_list)

[‘spider legs’, ‘toe of frog’, ‘snail tongue’, ‘bat wing’, ‘slug butter’, ‘snake dandruff’]

 

———- items which can be stored in a LIST ———–

some_numbers = [1, 2, 5, 10, 20]

some_strings = [‘Which’, ‘Witch’, ‘Is’, ‘Which’]

numbers_and_strings = [‘Why’, ‘was’, 6, ‘afraid’, ‘of’, 7, ‘because’, 7, 8, 9]

 

———- LIST also can store other LISTS ———–

>>> numbers = [1, 2, 3, 4]

>>> strings = [‘I’, ‘kicked’, ‘my’, ‘toe’, ‘and’, ‘it’, ‘is’, ‘sore’]

>>> mylist = [numbers, strings]

>>> print(mylist)

[[1, 2, 3, 4], [‘I’, ‘kicked’, ‘my’, ‘toe’, ‘and’, ‘it’, ‘is’, ‘sore’]]

 

 

———- Append an item to a List ———–

>>> wizard_list.append(‘bear burp’)

>>> print(wizard_list)

[‘spider legs’, ‘toe of frog’, ‘snail tongue’, ‘bat wing’, ‘slug butter’, ‘snake dandruff’, ‘bear burp’]

 

———- Delete an item from a List  ———–

>>> del wizard_list[5]

>>> print(wizard_list)

[‘spider legs’, ‘toe of frog’, ‘snail tongue’, ‘bat wing’, ‘slug butter’, ‘bear burp’, ‘mandrake’, ‘hemlock’, ‘swamp gas’]

 

———- Join Lists together ———–

>>> list1 = [1, 2, 3, 4]

>>> list2 = [‘I’, ‘tripped’, ‘over’, ‘and’, ‘hit’, ‘the’, ‘floor’]

>>> print(list1 + list2)

[1, 2, 3, 4, ‘I’, ‘tripped’, ‘over’, ‘and’, ‘hit’, ‘the’, ‘floor’]

 

***Note: division and subtraction gives error and cannot be used.

 

 

========== TUPLES – like a list but… tuples cannot change once you’ve created it ==========

 

———- E.G. ———–

>>> fibs = (0, 1, 1, 2, 3)

>>> print(fibs[3])

2

 

>>> fibs[0] = 4

Traceback (most recent call last):

File “<pyshell>”, line 1, in <module>

fibs[0] = 4

TypeError: ‘tuple’ object does not support item assignment

 

 

==========   DICTIONARY (a.k.a. Maps)  ==========

 

———- Create a Dictionary ———–

>>> favorite_activity = {‘Brendan Choi’ : ‘Building lab’, ‘Sue Lee’ : ‘Watching K drama’, ‘Hugh Choi’ : ‘Play games’, ‘Leah Choi’ : ‘Ballet’, ‘Caitlin Choi’ : ‘Play games’}

>>> print (favorite_activity)

{‘Brendan Choi’: ‘Building lab’, ‘Sue Lee’: ‘Watching K drama’, ‘Hugh Choi’: ‘Play games’, ‘Leah Choi’: ‘Ballet’, ‘Caitlin Choi’: ‘Play games’}

 

———- Output corresponding item to an object ———–

>>> print(favorite_activity[‘Sue Lee’])

Watching K drama

 

———- Delete an item in a Dictionary ———–

>>> del favorite_activity[‘Brendan Choi’]

>>> print(favorite_activity)

{‘Sue Lee’: ‘Watching K drama’, ‘Hugh Choi’: ‘Play games’, ‘Leah Choi’: ‘Ballet’, ‘Caitlin Choi’: ‘Play games’}

 

———- Replace a value in a Dictionary ———–

>>> favorite_activity[‘Caitlin Choi’] = ‘Play tennis’

>>> print(favoriate_activity)

>>> print(favorite_activity)

{‘Sue Lee’: ‘Watching K drama’, ‘Hugh Choi’: ‘Play games’, ‘Leah Choi’: ‘Ballet’, ‘Caitlin Choi’: ‘Play tennis’}

 

***Note: You cannot join Maps (Dictionaries) together. Joining maps doesn’t make sense to Python.

 

 

———- Puzzles ———–

#1: Favorites

>>> games = [‘pokeman’, ‘Age of empires’, ‘Street Fighter’, ‘Counter strike’]

>>> foods = [‘curry’, ‘donkatsu’, ‘korean bbq’, ‘sashimi’, ‘sushi’]

>>> favorites = games + foods

>>> print(favorites)

[‘pokeman’, ‘Age of empires’, ‘Street Fighter’, ‘Counter strike’, ‘curry’, ‘donkatsu’, ‘korean bbq’, ‘sashimi’, ‘sushi’]

 

#2: Counting combatants

>>> buildings = 3

>>> tunnels = 2

>>> ninjas = 25

>>> samurais = 40

>>> combatants = (buildings * ninjas) + (tunnels * samurais)

>>> print(combatants)

155

 

#3: Greetings!

>>> Firstname = ‘Brendan’

>>> Lastname = ‘Choi’

>>> Greeting = “Hi there, %s %s!”

>>> print(Greeting % (Firstname, Lastname))

Hi there, Brendan Choi!

 

VMware Virtual Machine Files

The following files are existing files before a virtual machine powers on. Once the virtual machine powers on initially, another five files are created.

VMware VM before power on files

vmname.vmx = This is the primary configuration file, which stores settings chosen in the New Virtual Machine Wizard or virtual machine settings editor. [Virtual Machine, size=small, KB]
vmname.nvram = This is the file that stores the state of the virtual machine’s BIOS. [Non-volatile memory file, size=small, KB]
vmname.vmdk = This is a virtual disk file, which stores the contents of the virtual machine’s hard disk drive. [Virtual Disk, size = allocated disk size, large]
vmware.log = This is the file that keeps a log of key VMware ESXi activity. This file can be useful in troubleshooting if you encounter problems. This file is stored in the directory that holds the configuration (.vmx) file of the virtual machine. [virtual Machine log file, size = 279.25KB]
vmname.vmsd = File, contains line entries which define the relationships between snapshots as well as the child disks for each snapshot.
vmname.vmxf = File, This is a supplemental configuration file for virtual machines that are in a team. Note that the .vmxf file remains if a virtual machine is removed from the team.

 

The following screenshot is the new files created immediately after a VM’s initial  power-on.

VMware VM initial power on files

On initial Virtual Machine power on,the following files are created:

vmware-1.log = Virtual Machine log file, size = 279.25KB
vmname-Ref#.vswp = Virtual Swap file
vmname.vmx~ = File
vmx-hostname-Ref#-1.vswp = Virtual Swap file, size = Big
vmname.vmx.lck = VM Lock file

 

 

Ref: What Files Make Up a Virtual Machine 

https://www.vmware.com/support/ws55/doc/ws_learning_files_in_a_vm.html

 

 

CCNA Security 210-260: Module 2: Virtual Private Networks (VPNs), Lesson 5: Implementing IPsec Site-to-Site VPNs

Lesson 5: Implementing IPsec Site-to-Site VPNs
5.1 Configuring IPsec Site-to-Site VPNs in Cisco IOS Devices
5.2 Troubleshooting IPsec Site-to-Site VPNs in Cisco IOS Devices
5.3 Configuring IPsec Site-to-Site VPNs in Cisco ASA
5.4 Troubleshooting IPsec Site-to-Site VPNs in Cisco ASA

=================================================

5.1 Configuring IPsec Site-to-Site VPNs in Cisco IOS Devices

There are many ways that you can configure IPsec Site-to-site VPNs in a Cisco IOS device:
– Traditional/basic site-to-site configurations
– IPsec over Generic Routing Encapsulation (GRE)
– Dynamic Multipoint Virtual Private Network (DMVPN)
– FlexVPN

GRE is a tunneling protocol developed by Cisco that can encaptulate a wide variety of network layer protocols. An example is multicast and routing protocols.

DMVPN is a Cisco IOS Software solution for building scalable IPsec VPNs. Cisco DMVPN uses a centralized architecture to provide easier implementation and management for deployments that require granular access controls for sites and users (including mobile workers and telecommuters).

Flex VPN is a newer framework to configure IPsec VPN with IKE version 2 (IKEv2) on Cisco IOS devices.
In the following examples you will learn how to configure a basic IPsec site-to-site tunnel between two Cisco routers.

5-1a.jpg

Protocols and ports that may be required for IPsec
– IKEv1 Phase 1 uses UDP port 500 for its negotiation.
– Layer 4 Protocol 50 – IP Encapsulating Security Payload (ESP)
– Layer 4 Protocol 51 – Authentication Header (AH)
– NAT-T (NAT Traversal) – if both peers support NAT-T, and if they detect that they are connecting to each other through a Network Address Translation (NAT) device, they may negotiate that they will encapsulate the ESP packets in UDP prot 4500.

Lab 5.1

사용자 지정 52

사용자 지정 51

사용자 지정 50

R1#show run

version 15.2
!
crypto isakmp policy 10
encr aes 256
hash sha512
authentication pre-share
group 2
crypto isakmp key 6 K0a!a address 172.16.123.2
!
!
crypto ipsec transform-set brendanSET esp-aes 256 esp-sha512-hmac
!
crypto map brendanMAP 1 ipsec-isakmp
set peer 172.16.123.2
set transform-set brendanSET
match address 100
!
!
!
!
!
interface FastEthernet0/0
ip address 192.168.101.1 255.255.255.0
!
interface Serial2/0
ip address 172.16.123.1 255.255.255.0
encapsulation frame-relay
serial restart-delay 0
frame-relay map ip 172.16.123.2 102 broadcast
frame-relay map ip 172.16.123.3 103 broadcast
no frame-relay inverse-arp
crypto map brendanMAP
!
access-list 100 permit ip 192.168.101.0 0.0.0.255 192.168.102.0 0.0.0.255
!
end

+======================================================+

R2#show run

version 15.2
!
crypto isakmp policy 10
encr aes 256
hash sha512
authentication pre-share
group 2
crypto isakmp key 6 K0a!a address 172.16.123.1
!
!
crypto ipsec transform-set brendanSET esp-aes 256 esp-sha256-hmac
!
crypto map brendanMAP 1 ipsec-isakmp
set peer 172.16.123.1
set transform-set brendanSET
match address 100
!
!
!
!
!
interface FastEthernet0/0
ip address 192.168.102.1 255.255.255.0
!
interface Serial2/0
ip address 172.16.123.2 255.255.255.0
encapsulation frame-relay
serial restart-delay 0
frame-relay map ip 172.16.123.3 201
frame-relay map ip 172.16.123.1 201 broadcast
no frame-relay inverse-arp
crypto map brendanMAP
!
access-list 100 permit ip 192.168.102.0 0.0.0.255 192.168.101.0 0.0.0.255
!
end

+======================================================+

R1#show crypto ipsec sa

interface: Serial2/0
Crypto map tag: brendanMAP, local addr 172.16.123.1

protected vrf: (none)
local ident (addr/mask/prot/port): (192.168.101.0/255.255.255.0/0/0)
remote ident (addr/mask/prot/port): (192.168.102.0/255.255.255.0/0/0)
current_peer 172.16.123.2 port 500
PERMIT, flags={origin_is_acl,}
#pkts encaps: 0, #pkts encrypt: 0, #pkts digest: 0
#pkts decaps: 0, #pkts decrypt: 0, #pkts verify: 0
#pkts compressed: 0, #pkts decompressed: 0
#pkts not compressed: 0, #pkts compr. failed: 0
#pkts not decompressed: 0, #pkts decompress failed: 0
#send errors 0, #recv errors 0

local crypto endpt.: 172.16.123.1, remote crypto endpt.: 172.16.123.2
path mtu 1500, ip mtu 1500, ip mtu idb Serial2/0
current outbound spi: 0x0(0)
PFS (Y/N): N, DH group: none

inbound esp sas:

inbound ah sas:

inbound pcp sas:

outbound esp sas:

outbound ah sas:

outbound pcp sas:

+======================================================+

R2#show crypto ipsec sa

interface: Serial2/0
Crypto map tag: brendanMAP, local addr 172.16.123.2

protected vrf: (none)
local ident (addr/mask/prot/port): (192.168.102.0/255.255.255.0/0/0)
remote ident (addr/mask/prot/port): (192.168.101.0/255.255.255.0/0/0)
current_peer 172.16.123.1 port 500
PERMIT, flags={origin_is_acl,}
#pkts encaps: 0, #pkts encrypt: 0, #pkts digest: 0
#pkts decaps: 0, #pkts decrypt: 0, #pkts verify: 0
#pkts compressed: 0, #pkts decompressed: 0
#pkts not compressed: 0, #pkts compr. failed: 0
#pkts not decompressed: 0, #pkts decompress failed: 0
#send errors 0, #recv errors 0

local crypto endpt.: 172.16.123.2, remote crypto endpt.: 172.16.123.1
path mtu 1500, ip mtu 1500, ip mtu idb Serial2/0
current outbound spi: 0x0(0)
PFS (Y/N): N, DH group: none

inbound esp sas:

inbound ah sas:

inbound pcp sas:

outbound esp sas:

outbound ah sas:

outbound pcp sas:

 

5.2 Troubleshooting IPsec Site-to-Site VPNs in Cisco IOS Devices
5.3 Configuring IPsec Site-to-Site VPNs in Cisco ASA
5.4 Troubleshooting IPsec Site-to-Site VPNs in Cisco ASA

 

 

Cisco UCM CAR (CDR) Web GUI Access Request (https:///car/)

http://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/11_5_1_SU1/Administration/cucm_b_administration-guide-1151su1/cucm_b_administration-guide-1151su1_chapter_010.pdf

 

To provide a user to CAR (CDR)  (https://<CAR server IP Address>/car/) web page, the following two access groups must be associated with the user. After giving user this access, please test login to other areas of UCM GUI, so the users do not gain unapproved access to UCM Admin pages.

 

  1. Standard CCM End Users
  2. Standard Admin Rep Tool Admin = (Standard CAR Admin Users, Standard CCM Super Users)

 

CAR web gui