中山大学校园网的速度比较慢,因此我特地购买了广州电信的4M校园天翼宽带。这个宽带的接入方式比较特别,它要求主机首先接入中大校园网,然后跟电信的L2TP VPN服务器进行连接。
这个4M的带宽倒是货真价实,在假宽带横行的今天尤为难得。然而,比较麻烦的是它不使用标准化的L2TP协议,用户必须使用一个巨丑陋的“校园天翼宽带L2TP客户端”。更可恶的是,这个客户端还要监测网络连接个数,发现超过一个则自动下线,这让经常使用Virtual Machine的童鞋情何以堪嘛?当然,要解除多个网络连接的限制非常简单,这里是要探讨使用Connectify的问题。
首先没有接入校园宽带的情况下,安装、设置、使用Connectify都很顺利,无线客户端可以通过Connectify正常上网。接着安装L2TP专用客户端,Connectify分享L2TP VPN连接,客户端也顺利接入,但却无法上网。试图后退一步,只分享主机本身的WIFI连接,但Connectify竟然提示没有活动网络连接。
查看Connectify的NAT日志没有明显异常。
寻思着这是安装专用客户端后才发生的,多半与该客户端有关,于是回顾这个客户端所做的改动:
1、WinPcap链路层发包库,估计是用于私有L2TP认证扩展协议的交互;
2、Amnoon L2TP Service网络封包过滤器,用途不解;
3、My L2tp Link拨号连接;
4、校园天翼宽带L2TP客户端。
凭经验把目光瞄向Amnoon L2TP Service,发现无论是WiFi网络连接,还是Connectify当作AP的Microsoft Virtual WiFi Miniport连接,都已经启用了这个过滤器。虽然我不是很清楚Windows网络驱动的原理,但仍然猜测Amnoon L2TP Service在WiFi网络连接上面是起到类似Tunnel的作用。如果这样,那么这个过滤器放在Connectify的LAN端网卡未免太奇怪了!
于是,打开Microsoft Virtual WiFi Miniport连接的属性,去掉Amnoon L2TP Service选项,重新试验Connectify,发现问题解决。