Ubuntu下搭建PPTP VPN 服务器

pptp配置

1、安装pptp

sudo apt-get -y update
sudo apt-get -y install pptpd

2、配置一下dns

vim /etc/ppp/options.pptpd 
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
lock
nobsdcomp 
novj
novjccomp
nologfd
END

说明

  • name pptpd(pptpd服务名,可以随便填写。)
  • refuse-pap(拒绝pap身份认证模式。)
  • refuse-chap(拒绝chap身份认证模式。)
  • refuse-mschap(拒绝mschap身份认证模式。)
  • require-mschap-v2(在端点进行连接握手时需要使用微软的 mschap-v2 进行自身验证。)
  • require-mppe-128(MPPE 模块使用 128 位加密。)
  • ms-dns 8.8.8.8 (ppp 为 Windows 客户端提供 DNS 服务器 IP 地址。)
  • proxyarp (建立 ARP 代理键值。)
  • nodefaultroute(不替换默认路由)
  • debug(开启调试模式,相关信息记录在 /var/logs/message 中。)
  • lock(锁定客户端 PTY 设备文件。)
  • nobsdcomp (禁用 BSD 压缩模式。)

3、修改服务端分配给客户端的IP:

vim /etc/pptpd.conf 
option /etc/ppp/options.pptpd
logwtmp
localip 192.168.10.1
remoteip 192.168.10.10-100
END

4、增加ip路由转发v4:

vim  /etc/sysctl.conf
net.ipv4.ip_forward=1
END
sysctl -p

修改iptables

备份当前iptables

iptables-save > /etc/iptables.down.rules

修改iptable NAT转发

iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE

设置MTU

iptables -I FORWARD -s 192.168.10.0/24 -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1300

保存新iptables

iptables-save > /etc/iptables.up.rules

重启后继续有效

vim  /etc/ppp/pptpd-options
pre-up iptables-restore < /etc/iptables.up.rules
post-down iptables-restore < /etc/iptables.down.rules
EOF

增加用户

增加帐号密码都是test的用户

vim /etc/ppp/chap-secrets 
test pptpd test *
END

重启服务

/etc/init.d/pptpd restart
netstat -lntp

自动脚本

wget -c https://github.com/suyan/scripts/raw/master/Setup/pptp.sh

问题

logwtmp.so 版本问题

如果链接中断,并且出现下面问题:

Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.5, this is 2.4.6

在 /etc/pptpd.conf 文件中把 logwtmp 删掉就好了。

时间: 2024-10-27 10:45:03

Ubuntu下搭建PPTP VPN 服务器的相关文章

Ubuntu下搭建L2TP VPN Server

这是本人第一篇博客,也算是自己的尝试,以前学习东西,一般都是以文档的方式记录.文档有时候容易丢失,所以开始尝试用博客记录学习历程.毕业在即,在此记录毕设的一部分内容. 内容:Ubuntu下搭建L2TP VNP服务器(校园网Intranet VPN)   1 查看服务器主机网络信息 :$ ifconfig eth0      Link encap:Ethernet  HWaddr fa:16:3e:a0:64:0c             inet addr:172.16.0.61  Bcast:

2017-3-18 以私有IP形式搭建PPTP VPN 服务器

一直有个需求,我自己买不起服务器,就想让北京的朋友给我一台下架的服务器让我玩,但人家不会浪费公有IP给我,于是我想,路由器不是有公有IP吗,我就搭建一个VPN服务器让我远程连接吧.一般来说,如果是在家访问线上服务器的话,都是使用的OpenVPN,毕竟是基于SSL证书加密的,安全性高,但是非常复杂,不仅仅是服务端,客户端也是需要非常多的步骤和配置文件,于是乎,我就选择了PPTP VPN作为实验品,但是,我依然还有疑惑,服务器没有公网IP,真的就没法远程了吗?之前九州云的细节我还没搞清楚,就走了,现

乌版图下搭建PPTP VPN

因为工作需要,需要在境外服务器上部署PPTP VPN服务器,来进行翻墙. 前提准备需要一台乌版图系统的境外服务器,可以是VPS. sudo apt-get install pptpd 安装PPTP服务 sudo vi /etc/pptpd.conf 编辑pptp配置文件 最下面一行有注释标记的 localip 和remoteip 我们需要做的就是去掉注释,删除掉前面localip自己的外网IP地址 remoteip后接内网地址池,例10.0.0.100-200 sudo vi /etc/ppp/

ubuntu 搭建pptp vpn服务器

1,安装pptpd sudo apt-get install pptpd 2, 修改配置文件/etc/pptpd.conf,设置客户端ip 取消以下2行注释 修改配置文件/etc/ppp/pptpd-options,设置客户端dns 修改配置文件/etc/ppp/chap-secrets,添加运行拨入该vpn服务器账号和密码 分别对应 用户名  服务器  密码  允许拨入ip 3,修改服务器ip转发功能 echo '1' > /proc/sys/net/ipv4/ip_forward sudo

CentOS 6.5搭建PPTP VPN服务器

VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议. 因此,我们如果需要在CentOS上搭建VPN服务,则需要PPTP服务端软件.目前比较流行的是Poptop项目下的pptpd开源软件,本文编写时最新的版本为 pptpd-1.4.0 下载地址 . 一.安装前的准备工作. 因为PPTP是基于PPP协议基础上的,因

Ubuntu下搭建postgresql主从服务器

安装略 postgresql主服务器: $ vi /home/postgresql/data/postgresql.conf 按a或i进入编辑模式 listen_addresses = '*' wal_level = hot_standby   (默认为注释的) max_wal_senders = 5  (默认为注释,这个参数是控制主库最多可以有多少个并发的standby数据库) wal_keep_segments = 32  (默认为注释,设置足够大的值,以防止主库生成wal日志太快,日志还没

Ubuntu下搭建postgresql主从服务器(方法1)

安装略 postgresql主服务器: $ vi /etc/postgresql/9.1/main/postgresql.conf 按a或i进入编辑模式 listen_addresses = '*'   (默认为注释的,此处不改从postgresql同步时会报连接拒绝) wal_level = hot_standby   (默认为注释的) max_wal_senders = 5  (默认为注释,这个参数是控制主库最多可以有多少个并发的standby数据库) wal_keep_segments =

Ubuntu下搭建Tomcat服务器

安装JAVA环境 apt-get update apt-get install openjdk-7-jdk 配置JAVA环境变量 vi /etc/environment JAVA_HOME=JDK目录(一般在=/usr/lib/jvm/jdk1.7.0_04/) CLASSPATH=.:/usr/lib/jvm/jdk1.7.0_04/lib 获取Tomcat安装包 官方下载一个解压即可 #添加一个系统用户tomcat,并且设置为不可登录系统. useradd -d /tomcat解压目录 -s

Ubuntu下搭建apache服务器

本文遵守CC-BY. 前言: 其实在Ubuntu下搭建apache服务器异常简单,下面开始正文. 一.下载安装 其实这里有两种办法, 1.从官网下载源码到本地编译: 2.利用Ubuntn自带的apt-get: 其实两种方法我都用过,并且通过了,不过你没有什么高级的定制话需求的话,非常建议使用第二种方法. 1. 编译源码在官方网站上有详细的步骤,只要跟着他走就可以了 官方网站(这个里面的Compiling and Installing部分) 2. 下载安装 sudo apt-get install