Problem with installing my own TAP-Windows adapter
Posted: Sat May 04, 2013 2:00 pm
Hi everyone.
I'm developing my own OpenVPN GUI these days. After installing v2.3.1 on my computer I find the TAP driver in "C:\Program Files\TAP-Windows\driver". I successfully rename and install it in my computer but when I run
"openvpn --show-adapters" I just can't see it, neither can I connect to my server.
my files list are:
nydusvpndrv.cat
nydusvpndrv.inf
nydusvpndrv.sys
the .inf file is
The OemWin2k.inf saies I should modify some files, but I just can't find them in the source project.
Could any one give some help?
I'm developing my own OpenVPN GUI these days. After installing v2.3.1 on my computer I find the TAP driver in "C:\Program Files\TAP-Windows\driver". I successfully rename and install it in my computer but when I run
"openvpn --show-adapters" I just can't see it, neither can I connect to my server.
my files list are:
nydusvpndrv.cat
nydusvpndrv.inf
nydusvpndrv.sys
the .inf file is
Code: Select all
[Version]
Signature = "$Windows NT$"
CatalogFile = nydusvpndrv.cat
ClassGUID = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider = %Provider%
Class = NydusVPN
DriverVer=07/02/2012,9.00.00.9
[Strings]
DeviceDescription = "NydusVPN TAP-Windows Adapter V9"
Provider = "Nydus"
[Manufacturer]
%Provider% = nydusvpndrv, NTamd64
[nydusvpndrv.NTamd64]
%DeviceDescription% = nydusvpndrv.ndi, nydusvpndrv
[nydusvpndrv.ndi]
CopyFiles = nydusvpndrv.driver, nydusvpndrv.files
AddReg = nydusvpndrv.reg
AddReg = nydusvpndrv.params.reg
Characteristics = 0x81
[nydusvpndrv.ndi.Services]
AddService = nydusvpndrv, 2, nydusvpndrv.service
[nydusvpndrv.reg]
HKR, Ndi, Service, 0, "nydusvpndrv"
HKR, Ndi\Interfaces, UpperRange, 0, "ndis5"
HKR, Ndi\Interfaces, LowerRange, 0, "ethernet"
HKR, , Manufacturer, 0, "%Provider%"
HKR, , ProductName, 0, "%DeviceDescription%"
[nydusvpndrv.params.reg]
HKR, Ndi\params\MTU, ParamDesc, 0, "MTU"
HKR, Ndi\params\MTU, Type, 0, "int"
HKR, Ndi\params\MTU, Default, 0, "1500"
HKR, Ndi\params\MTU, Optional, 0, "0"
HKR, Ndi\params\MTU, Min, 0, "100"
HKR, Ndi\params\MTU, Max, 0, "1500"
HKR, Ndi\params\MTU, Step, 0, "1"
HKR, Ndi\params\MediaStatus, ParamDesc, 0, "Media Status"
HKR, Ndi\params\MediaStatus, Type, 0, "enum"
HKR, Ndi\params\MediaStatus, Default, 0, "0"
HKR, Ndi\params\MediaStatus, Optional, 0, "0"
HKR, Ndi\params\MediaStatus\enum, "0", 0, "Application Controlled"
HKR, Ndi\params\MediaStatus\enum, "1", 0, "Always Connected"
HKR, Ndi\params\MAC, ParamDesc, 0, "MAC Address"
HKR, Ndi\params\MAC, Type, 0, "edit"
HKR, Ndi\params\MAC, Optional, 0, "1"
HKR, Ndi\params\AllowNonAdmin, ParamDesc, 0, "Non-Admin Access"
HKR, Ndi\params\AllowNonAdmin, Type, 0, "enum"
HKR, Ndi\params\AllowNonAdmin, Default, 0, "1"
HKR, Ndi\params\AllowNonAdmin, Optional, 0, "0"
HKR, Ndi\params\AllowNonAdmin\enum, "0", 0, "Not Allowed"
HKR, Ndi\params\AllowNonAdmin\enum, "1", 0, "Allowed"
[nydusvpndrv.service]
DisplayName = %DeviceDescription%
ServiceType = 1
StartType = 3
ErrorControl = 1
LoadOrderGroup = NDIS
ServiceBinary = %12%\nydusvpndrv.sys
[SourceDisksNames]
1 = %DeviceDescription%, nydusvpndrv.sys
[SourceDisksFiles]
nydusvpndrv.sys = 1
[DestinationDirs]
nydusvpndrv.files = 11
nydusvpndrv.driver = 12
[nydusvpndrv.files]
[nydusvpndrv.driver]
nydusvpndrv.sys,,,6 ; COPYFLG_NOSKIP | COPYFLG_NOVERSIONCHECK
Could any one give some help?