欢迎使用CSDN-markdown编辑器
来源:互联网 发布:360强力卸载软件 编辑:程序博客网 时间:2024/05/17 22:07
在Linux上搭建PPTP VPN服务器
安装pptpd
首先执行
apt-get install pptpd
来安装pptpd服务端程序,centos执行yum -y install pptpd
安装好pptpd后,编辑/etc/pptpd.conf
文件,找到#localip 192.168.0.1
和#remoteip 192.168.0.234-238,192.168.0.245
这两行,把最前面的#
去掉,然后保存。
配置pptpd
编辑
/etc/ppp/pptpd-options
为VPN制定DNS服务器,你可以找到服务器使用的DNS地址,或者使用Google Public DNS,找到#ms-dns 10.0.0.1
这项,把最前面的#
删除,将DNS服务器地址设置成8.8.8.8
和8.8.4.4
,编辑好后保存。
添加vpn用户
接下来设置VPN的用户,编辑
/etc/ppp/chap-secrets
文件,在最后一行加入username pptpd password *
,username为你要设置的用户名,password为你要设置的密码,编辑好后保存。
重启vpn服务
保存好后重启pptpd服务,使用命令
service pptpd restart
此时你的VPN应该可以连接上了,但是不能访问外网,还需要另外的配置
开启iv4 forward
下面开启ipv4 forward,编辑文件
/etc/sysctl.conf
,找到#net.ipv4.ip_forward=1
,将#
去掉后保存。
然后运行命令sysctl -p
使ipv4 forward生效,如果运行后最后一句显示net.ipv4.ip_forward = 1
则代表已经成功
如果执行sysctl -p
报错,执行以下命令后再执行此命令
rm -f /sbin/modprobeln -s /bin/true /sbin/modproberm -f /sbin/sysctlln -s /bin/true /sbin/sysctl
最后重启pptpd
service pptpd restart
,如果还不能连接外网,那还需要配置iptables
配置iptables(非必须步骤)
apt-get install iptables
如果已经安装iptables可忽略此步骤
执行iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
如果要防止重启服务器后iptables丢失,先运行iptables-save > /etc/iptables-rules
然后修改/etc/network/interfaces
文件,在eth0 下面加入pre-up iptables-restore < /etc/iptables-rules
这样,服务器重启后,就能自动挂载规则了。
至此PPTP VPN服务器的搭建就已经完成了!更多精彩博文请关注本博客,作者:Faith,转载请注明。
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- JSP学习笔记(五):web.xml中的url-pattern的映射规则
- 获取历史和实时股票数据接口
- UVA 10006 Carmichael Numbers(快速幂)
- Linux中SVN定时备份总结
- D进制的A+B
- 欢迎使用CSDN-markdown编辑器
- 获取百度地图上某点的经纬度信息(百度地图拾取坐标系统)
- delphi 6数据库连接之长短模式(sqlserver)
- UI11_UITabBar(视图控制器的管理者)
- poj3045 贪心
- twisted10 POST的使用
- SpringMVC 具体的配置介绍
- 聊聊并发(一)——深入分析Volatile的实现原理
- leetcode 108: Convert Sorted Array to Binary Search Tree