想搞台服务器,开VPN账号卖钱,有什么方案可以提供?
想搞台服务器,开VPN账号卖钱,按小时收费,有什么方案?
一般可以用WIN7或WIN2003本身建立VPN连接,但我以前以用过WIN2003的
如果客户端不小心关机了,也就是非正常断开VPN服务器,导致无法再次连接,提示账号正在使用之类,还有,如果想控制某个账号的VPN使用时间,就是强行断开某个账号的网络,要用什么方法,有没有VB或相应的编程源码能控制呢?
另外OPENVPN也不错,但是好像客户端也要装OPEN VPN的客户端软件才行吧,而且配置起来很麻烦,有没有人对这个比较熟悉的?
还有一种方式是说买VPN的路由器,假如把这路由器托管到电信机房有用吗?能和电信机房的主机接在一起相互管理?还是说不需要一台服务器,只需要远程上去管理就行?VPN路由器能实现收费功能和限时功能这些吗?比方用支付宝付款或网银付款之类/
有没有人写过VPN服务端程序?
比方用VB.NET或JAVA写个VPN服务端程序
PPTP方式和L2TP方式的VPN有何异同?
何异同
问题七: PPTP方式和L2TP方式的VPN有何异同?
答:与其协议和工作方式有关
使用PPTP方式的VPN连接时,VPN服务器端保持着1723端口与客户端一任意
端口的TCP连接,TCP端口1723上跑的是PPTP Control Message,包括了
PPTP隧道创建,维护和终止之类的日常管理工作(建立/断开VPN连接的
请求等).客户端通过TCP与服务器1723端口建立连接后,进入基于GRE
(通用路由协议--IP协议编号为47,TCP的IP协议编号为6)的PPP协商,
包括了用户验证,数据传输等所有通讯.断开VPN连接时又用到了基于
1723端口的PPTP Control Message.
也就是说,PPTP方式的VPN连接,VPN客户端的建立/断开连接请求都是通
过和服务器的TCP 1723端口用PPTP协议联系的,至于具体的用户验证,
数据传输等都是通过PPP协议来通讯的,而PPP协议又是跑在GRE(和TCP,
UDP协议平行的协议,GRE的IP协议编号为47)之上的.
PPTP方式的VPN有以下几个特点,
1.VPN客户端可以使用私有地址通过NAT服务器来连接具有合法地址VPN服务器;
2.VPN连接时只有一层验证--就是用户身份验证
使用L2TP方式VPN连接时,VPN服务器保持着1701端口与客户端1701端口的
UDP"连接".由于Microsoft不鼓励将L2TP直接暴露在网络中,因此自动为L2TP
连接创建一个使用证书方式认证IPsec策略(当然可以通过修改注册表使证书
认证变成与共享密钥认证)
因此L2TP通讯就被裹在IPsec策略创建的Ipsec隧道内,用ipsecmon可以看清楚
实际上还是1701<-->1701的UDP通讯
VPN开始通讯时,需要双方交换密钥,这是通过UPD 500端口的ISAKMP来实现的.
从此以后所有的VPN通讯,包括建立/断开连接请求,用户验证,数据传输都是通过
ESP(与TCP,UDP协议平行的协议,ESP的IP编号为50)之上传输的.
L2TP/IPsec方式的VPN有以下几个特点:
1.VPN客户端无法使用私有地址来连接具有合法地址的VPN服务器(2002年末经过
Microsoft公司的努力(Microsoft Knowledge Base Article - 818043),使用
了NAT-T技术,可以让L2TP/IPsec方式的VPN可以穿越内网)
2.VPN连接需要两层验证:密钥验证和用户身份验证(其中密钥是Ipsec层面的认证)
[解决办法]
不是我说你,用你说的方案得赔死。
你先了解下VPN的行情,一般一个月10~20元或者1GB流量5块钱都能买到很好的了。没错,你是可以拿Windows Server搭一个,再用点VB,一台主机能拉几个客户端,还“按小时收费”,你看看你的成本是多少,说难听点,你还开发个P,直接从人家那里“进货”,你再倒腾出去都比你的便宜。
[解决办法]