# vpn peer

- [vpn peer generate client](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-generate-client.md): Creates a VPN and generates a configuration suitable for import into a WireGuard VPN client.
- [vpn peer host](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-host.md): Specify the host name or IP address of a VPN peer.
- [vpn peer local-ip](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-local-ip.md): Controls the assignment of a local IP address to the VPN for network address translation (NAT).
- [vpn peer mac](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-mac.md): Specify the host name or IP address of a VPN peer.
- [vpn peer name](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-name.md): Specify a description name for a VPN peer.
- [vpn peer public-key](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-public-key.md): Specify a VPN peer's public key.
- [vpn peer remote-ip](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-remote-ip.md): Assigns an IP address to a VPN peer.
- [vpn peer route](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-route.md): Assigns a route to a VPN.
- [vpn peer shutdown](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-shutdown.md): Disbles a VPN.
- [vpn peer unapproved](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-unapproved.md): Disables a VPN and marks it as "unapproved".
- [vpn peer visible](/island-router-cli-2.3.2/commands/vpn-peer/vpn-peer-visible.md): Controls whether the Island's management plane can send traffic over a VPN.
