本文是纯技术文章,主要介绍如何在一台VPS上搭建VPN服务器,客户端实现代理上网、动态IP的功能。
我是一个VPN的爱好者,对于研究VPN技术有很大的兴趣,前几天有一个朋友找到我帮忙,说了一下他的需求,描述了半天我才知道他的意思,大致如此:他在外面租用了一台VPS,然后在VPS上搭建VPN服务器,VPN客户端拨上之后,客户端电脑使用VPS上的adsl账户进行拨号,实现随时更换IP的功能。我当时很纳闷,他为什么要如此的大费周折,如果只是想要访问某些网站,那么大可以购买一个付费的VPN客户端就可以了。VPN客户端电脑使用VPS的adsl账号,怎么能实现异地拨号呢,但是他说已经有人这么做过,肯定能实现,只是不知道怎么设置的。这极大地引起了我的兴趣。
经过我的多方测试,终于成功,实现了他的要求,感觉这是一个不错的解决方案,下面将测试过程分享给大家。因为用到了一些第三方软件,有些是需要付费,这根据您的需求。可以做些了解。本文完全从技术角度为大家分享,不涉及其它。
先对专业名词做个解释:
VPS(Virtual
Private Server,虚拟专用服务器,简称
"VPS")是利用虚拟服务器软件在一台物理服务器上创建多个相互隔离的独立系统,它的运行和管理与物理服务器完全相同。虚拟专用服务器确保所有资源为用户独享。
每个VPS主机都可分配独立公网IP地址、独立操作系统、独立空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等.
VPS主机是通过虚拟化技术实现的虚拟主机,它将物理硬件与操作系统分开,从而提供更高的 IT
资源利用率和灵活性。VPS虚拟服务器技术可以通过多种不同的方式灵活地分配服务器资源,每个虚拟化服务器的资源都可以有很大的不同,通过在一台服务器上创建多个VPS主机,可以确保每一个虚拟主机的用户独享VPS资源。
一般可用在以下几个方面:虚拟主机空间、电子商务平台、ASP应用平台、数据共享平台、在线游戏平台、数据库存储平台等等。
VPN(Virtual
Private
Network,虚拟专用网),通过在公用网络建立一个安全独享的VPN隧道连接,使用这条隧道可以对数据进行加密达到安全使用互联网的目的。虚拟专用网是对企业内部网的扩展。可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接。VPN主要采用隧道技术、加解密技术、密钥管理技术和身份认证技术达到
建立安全连接的目的。
VPN最大的作用就是连接不同地点局域网,就像在一个局域网内通信一样,现在公司内部的很多应用,需要在局域网环境下使用的,比如说文件共享、共享打印、ERP系统、关系型数据库等等。但是公司的总部或分支机构却在不同地点、或者有的员工需要出差,这时候就需要用到VPN。
不同地点办公室的局域网通过建立VPN,可以将各个局域网组成同一个局域网。外出人员的电脑通过VPN客户端的拨入连接服务器端,就好像在公司办公室内工作一样。
VPN还可以提供代理上网的功能,连接上VPN后,很多网站就可以访问了,速度快、无限制,可以自由的打开Book、Twitter、Youtube等网站。
有的游戏在自己所在地区没有服务器,我们无法连接。而如果拥有VPN,就可以轻松连上我们想去的服务器,打怪赚金币,速度非常快。通过VPN我们还可以随意更换IP地址,来隐藏自己的真实信息。
根据我朋友的要求,他已经租好了几台VPS,上面安装的windows
server
2003的系统。系统上有两个网卡,一个网卡是手动分配的一个内网IP地址,没有网关,所以无法打开网页,但是可以通过这个网卡进行远程桌面控制。讨论这方面的技术可以加Q,121,672,0736。
另一个网卡是用作adsl拨号的,建立了拨号之后,就可以打开网页。
经过我的分析,使用硬件的VPN设备就不用考虑了,使用系统自带的PPTP
VPN,经过测试客户端根本就无法进行adsl拨号。在网上搜索之后,发现了PacketiX
VPN,个人感觉这个软件不错。经过测试,终于实现了异地拨号,更换IP的功能。