<p>On linux, it's possible to create a tun interface using a tun driver which provides a "network interface psuedo-device" that can be treated as a regular network interface.  Is there a way to do this programmatically on windows?  Is there a way to do this without writing my own driver?  </p>

[{'answer_id': 47859, 'author': 'David Webb', 'author_id': 3171, 'author_profile': 'https://Stackoverflow.com/users/3171', 'pm_score': 5, 'selected': True, 'text': '<p>You can do this on XP with the <a href="https://web.archive.org/web/20150217152013/http://support.microsoft.com/kb/839013" rel="nofollow noreferrer">Microsoft Loopback Adapter</a> which is a driver for a virtual network card.</p>\n\n<p>On newer Windows version: <a href="https://support.microsoft.com/en-gb/help/2777200/installing-the-microsoft-loopback-adapter-in-windows-8-and-windows-ser" rel="nofollow noreferrer">Installing the Microsoft Loopback Adapter in Windows 8 and Windows Server 2012</a></p>\n'}, {'answer_id': 47876, 'author': 'Andrew Burns', 'author_id': 3683, 'author_profile': 'https://Stackoverflow.com/users/3683', 'pm_score': 2, 'selected': False, 'text': '<p>@Tim<br>\nDepending on the licensing you might be able to use the TUN/TAP driver that is part of OpenVPN, see <a href="http://www.varsanofiev.com/inside/using_tuntap_under_windows.htm" rel="nofollow noreferrer">here</a> for details.</p>\n'}, {'answer_id': 48602, 'author': 'Christopher Elliott', 'author_id': 5072, 'author_profile': 'https://Stackoverflow.com/users/5072', 'pm_score': 0, 'selected': False, 'text': '<p>In the Singularity project, Microsoft research communicates with the singularity VM through a "loopback" adapter. Maybe that\'d help? </p>\n\n<p>Running it is easy so it may be something fun to do anyway. :)</p>\n\n<p><a href="http://research.microsoft.com/os/Singularity/" rel="nofollow noreferrer">http://research.microsoft.com/os/Singularity/</a> </p>\n'}]
['https://Stackoverflow.com/questions/47854', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/4883/']