Get VPN Ip address

c#, network-interface, vpn

Solution

Perhaps:

using System.Linq;

var vpn = NetworkInterface.GetAllNetworkInterfaces()
                          .First(x => x.Name == "VPNConnection");

EDIT: Whoops I didn't finish:

var ip = vpn.GetIPProperties().UnicastAddresses.First(x => x.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).Address.ToString();

Problem

How can i get the ip from a PPP or PPPT vpn connection? I know the name of the VPN connection, so how can i filter ``` var nics = NetworkInterface.GetAllNetworkInterfaces(); ``` to only get the vpn interface with the name "VPNConnection", and get the given ip address?

Original source