linux系统下vpn服务器配置方法介绍
虚拟专用网是借助公共网络internet来连接在不同地理位置的本地网络,网络间的访问就像本地访问一般。由于vpn在传输数据的过程中对数据进行了加密,尽管这些数据在公共网络上传输,其安全性还是很高的。这几年带vpn功能的硬件设备还是卖得很欢的,有些防火墙厂商还拿它的vpn功能作卖点呢。在这里我们不关注硬件vpn,只讲linux下的vpn。
1、安装vpn 包。
需要dkms-2.0.10-2.fc5.noarch.rpm, kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm , ppp-2.4.3-9.2.i586.rpm 和 pptpd-1.3.1-0.i386.rpm这几个rpm包。然后分别执行命令 # rpm –ivh dkms-2.0.10-2.fc5.noarch.rpm ; rpm –ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm ; rpm –ivh ppp-2.4.3-9.2.i586.rpm ; rpm –ivh pptpd-1.3.1-0.i386.rpm 完成安装。
2、配置vpn服务。
有两个文件需要修改:主配置文件/etc/pptpd.conf 和vpn用户帐号文件/etc/ppp/chap-sescrets。主配置文件需要设置vpn服务器的本地地址和分配给客户端的地址段,因此只需在主配置文件中手动追加localip和remoteip两行就算完成配置任务。帐号文件保存vpn客户端拨入需要的验证信息,其格式是:
用户名 服务 密码 分配给用户的口令
其中用户名,密码,分配给用户的ip地址要用双引号括起来,“服务”一般是pptpd。作为参照,下面给出一个pptpd.conf及chap-secrets的实例:
# more /etc/pptpd.conf
localip 192.168.1.254(服务器ip)
remoteip 192.168.1.230-240(分配给客户机的地址池)
# more /etc/ppp/chap-screts
“guoxing”(用户名) pptpd “guoxing”(密码) “*”(从地址池取ip)
“public” pptpd “wgzx” “192.168.1.202”(可以指定分配给客户端的ip)
3、客户端的配置。
使用windows的网络连接向导,只要选择“通过ineternet连接到专用网络(v)”,一步步下去即可配置完成。注意:vpn服务器的ip要填写全球唯一单播地址,即网关服务器的eth0的地址。
4、启用vpn服务。
再启用vpn之前确认内核的ip转发功能已经打开,然后执行命令 # service pptpd start 启用vpn等待远程用户接入。
ps:最开始的时候是从网上下载vpn所需的四个软件包,在开源社区下载的,但是死活装不上,感觉异常奇怪,后来从另一个渠道得到了这四个软件包,发现比开源社区提供的文件要大很多,最后也装上了,所以切勿迷信名气。另外里面设置的vpn服务器的地址是一个本地地址,相当于eth0的地址,连接内网,而作为客户端连接的时候,需要输入这台vpn服务器eth1的地址(必须是全球唯一的),这台服务器linux服务器也要实现包转发。
Python报错:ImportError cannot import name 'imresize'解决方法
湃睿与海致智造签订战略合作协议推进数字化解决方案
硬件设备发生冲突的基本原理
德索分享HSD插头插座连接器的常见故障
虚拟助手、Daydream VR、AI与机器学习:Google的当下和未来
Linux系统下VPN服务器配置方法介绍
双核单片机红外遥控码代码
中国(广东)车联网大会丨德赛西威斩获车联网荣誉
华为将携手全球运营商加速构建5G City
暖通渗漏源难定位?红外热像仪来支招!
浅谈电脑灯控制台的基本使用方法
直播干货 |工业照明如何在红利政策支持下,更低成本实现节能低碳?
ELEXCON 2021丨雅特力展位速递,多图直击精彩现场
智能音箱是否言过其实沦为“人工智障”
Vishay将MCW 0406 AT系列精密宽端子薄膜片式电阻欧姆值降至业内最低
大兴机场防范鸟击明年启用探鸟雷达
氮化镓目前大规模商用的领域介绍
低非线性失真拓扑的7阶1-bit∑-△调制器的设计和仿真验证研究
为何如此火爆?华为p10:8G运存+麒麟960+2000万摄像和OPPO R11相比到底差哪了?
“绿色领跑者”美的:以绿色产品与绿色制造为可持续发展“破题”