Srar / node-tap

基于TypeScript实现的开源SSTap
Apache License 2.0
681 stars 150 forks source link

Tap驱动未签名导致在win8以上系统安装报错。 #35

Open rc452860 opened 6 years ago

rc452860 commented 6 years ago

Tap驱动未签名导致在win8以上系统安装报错。 我这边已经更换了SSTap的驱动。SSTap安装目录有X86和X64的驱动都是已签名的。

rc452860 commented 6 years ago

我把tcp和shadowsocks协议拆开了,中间可以加个协议层。但是我这边改的代码太乱了,还不知道怎么合并。我回去整理一下提个PR。

Srar commented 6 years ago

谢谢

有关于驱动未签名请见: https://github.com/OpenVPN/tap-windows6/issues/49

rc452860 commented 6 years ago

嗯,这个我之前看过了,您这边写了驱动判断自动安装,我测试的时候发现在win8以上系统安装这一步过不去,因为我电脑上之前安装过这个驱动所以跳过了这一步,然后我注意到原版sstap的驱动是已经签过名了的。而且有x86和x64版本的,所以我就直接替换过来了。

rc452860 commented 6 years ago

回头我再看看具体什么原因导致的。因为我这边找了十几个同学帮我测试发现在大多数win8以上的电脑都卡在驱动安装这一步。

Srar commented 6 years ago

看了下似乎sstap的版本也是一样的 但是驱动大小缺差异有10K

rc452860 commented 6 years ago

default default

似乎从win8开始要求驱动强制签名。我之前在openVpn官网看到编译这个驱动需要自己准备证书。

rc452860 commented 6 years ago

上面那个截图是您git中自带的驱动,下面那个是从sstap中提取的驱动。貌似您那个驱动没有签名

Srar commented 6 years ago

我也注意到了驱动数字签名选项有缺失...不过我也是从openvpn官方下载的驱动 就不清楚为啥同一个驱动 一个有签名 一个没签名... 稍后我直接拿sstap的自带openvpn驱动来替换这个没签名的驱动吧

13a67a20-f6cc-4537-a77b-30b93226b225