Ubuntu搭建pptp服务器(保姆级)

这篇具有很好参考价值的文章主要介绍了Ubuntu搭建pptp服务器(保姆级)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一,关于pptp服务简单介绍

点对点隧道协议(PPTP)是VPN服务的一种最简单的实现协议,其它常见的VPN类型还有:使用IPsec的第2层隧道协议(L2TP/IPsec)、安全套接字隧道协议(SSL VPN)。本文主要讲述基于Ubuntu的PPTP服务安装与配置。

二,本次用到的环境

  • Windows11
  • 虚拟机Ubuntu系统

三,开始配置

1.使用apt命令来安装pptp服务

sudo apt-get update
sudo apt-get install pptpd

2.安装完成之后打开pptpd.conf配置文件进行编辑  

sudo vim /etc/pptpd.conf							#打开配置文件
 
#修改与下面对应的配置
option /etc/ppp/pptpd-options                   #指定PPP选项文件的位置
debug                                           #启用调试模式
localip 192.168.0.1                             #VPN服务器的虚拟ip
remoteip 192.168.0.200-238,192.168.0.245        #分配给VPN客户端的虚拟ip

3.编辑PPP选项配置文件

sudo vim /etc/ppp/pptpd-options
#修改与下面对应的配置
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                  #使用Google DNS
ms-dns 8.8.4.4                  #使用Google DNS
proxyarp                        #arp代理
debug                           #调试模式
dump                            #服务启动时打印出所有配置信息
lock                            #锁定TTY设备
nobsdcomp                       #禁用BSD压缩模式
logfile /var/log/pptpd.log      #输出日志文件位置,配置文件日志有的用户没有,可以自行添加,出错方便查看

4.编辑用户配置文件来添加用户

sudo vim /etc/ppp/chap-secrets
 
#格式:用户名   服务类型   密码   分配的ip地址
	username    *    	1234    	*
#第一个*代表服务可以是PPTPD也可以是L2TPD,第二个*代表随机分配ip
#有的Ubuntu会根据你系统默认的用户添加几个pptp服务用户,比如你的Ubuntu登录用户名是:test,密码是:1234,他会默认生成如下
#但是本人建议不管有没有自动生成,你都给它添加一个测试用户
test	pptp	1234	*

5.重启PPTPD服务

sudo service pptpd restart		#重启pptp服务命令

6.配置网络和路由规则 设置ipv4转发

sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g' /etc/sysctl.conf
sudo sysctl -p		#ipv4转发涉及到内核,所以一般用sysctl来设置或重新设置联网功能

7.设置iptables NAT转发

#注意这里eth0代表你的外网网卡,请用ifconfig查看或者咨询网络管理员
#如果不懂网卡知识,建议去了解一下,又不难
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
#如果上面的命令报错,可以尝试以下的命令,其中xxx.xxx.xxx.xxx代表你的VPS外网(公网)ip地址
#如果你是用虚拟机的话这里的xxx.xxx.xxx.xxx代表你用宿主机能ping通的虚拟机ip
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to-source xxx.xxx.xxx.xxx

8.设置MTU来确保过大的包不会被丢弃(这个可以不做,看字面意思就懂)

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

9.检查VPN服务器的连接情况

ps -aux | grep pptpd
 
 #检查结果
root      2711  0.0  0.0  10680   752 ?        Ss   07:50   0:00 /usr/sbin/pptpd
ubuntu    2882  0.0  0.0  10460   936 pts/0    S+   08:20   0:00 grep --color=auto pptpd
ubuntu@ip-172-31-26-143:~$ ps -aux | grep pptpd
root      2711  0.0  0.0  10680   756 ?        Ss   07:50   0:00 /usr/sbin/pptpd
root      2883  0.0  0.0  14884   892 ?        S    08:21   0:00 pptpd [221.194.176.15:12E3 - 0100]                                                                    
root      2884  0.0  0.2  34840  2240 pts/4    Ss+  08:21   0:00 /usr/sbin/pppd local file /etc/ppp/pptpd-options 115200 172.31.26.143:172.31.26.100 ipparam 221.194.176.15 plugin /usr/lib/pptpd/pptpd-logwtmp.so pptpd-original-ip 221.194.176.15 remotenumber 221.194.176.15
ubuntu    2895  0.0  0.0  10464   932 pts/0    S+   08:21   0:00 grep --color=auto pptpd

四、客户端连接操作

1.打开WindowsVPN功能

ubuntu设置vpn,服务器,运维,ubuntu

 2.添加连接信息

ubuntu设置vpn,服务器,运维,ubuntu

3.vpn供应商默认

4.连接名称随便起名

5.服务器名称或地址是你的公网ip,虚拟机的话是你宿主机能ping通的ip

6.vpn类型是点对点隧道协议(pptp), 重点

7.用户名和密码是在上面设置的那个

8.连接OK

 文章来源地址https://www.toymoban.com/news/detail-649888.html

到了这里,关于Ubuntu搭建pptp服务器(保姆级)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 代理服务器的设置

    准备: 具备公网IP服务器(Ubuntu 18.04.4 LTS,阿里云) 本地计算机(Ubuntu 20.04 LTS) 操作: 1.在服务器安装程序tinyproxy. apt update apt install tinyproxy 2.在服务器打开配置文件 vim /etc/tinyproxy/tinyproxy.conf 3.在配置文件中查找以下参数,并进行更改 #定义监听端口,默认端口为8888,当然

    2024年02月07日
    浏览(36)
  • Ubuntu搭建Nodejs服务器

    转自:https://www.8kiz.cn/archives/3228.html 在Ubuntu上搭建Node.js服务器,按照以下步骤进行: 打开终端。 使用包管理器安装Node.js。可以使用以下命令安装Node.js: 安装Node.js后,你可以使用以下命令来检查Node.js版本: 安装npm(Node.js包管理器)。使用以下命令安装npm: 检查npm版本:

    2024年01月25日
    浏览(36)
  • ubuntu搭建HTTP服务器

    1、首先安装apache2工具 apache2安装成功后,我们可以在/var/www/html/目录下看到一个index.html文件。/var文件夹在根目录下,cd到根目录下ls就可以看到 2、重启apache2 接下来,我们只需要重启apache2服务,使用同一局域网(就是连同一个WIFI)的设备登录ubuntu的ip地址就能访问到它的网

    2024年02月16日
    浏览(39)
  • Ubuntu 搭建OpenVPN服务器

    VPN直译译就是虚拟专用通道,是提供给企业之间或者个人与公司之间安全传输的隧道,OpenVPN无疑是Linux下开源VPN的先锋,提供了良好的性能和友好的用户GUI。它大量使用了OpenSSL加密库中的SSLv3/TLSv1协议函数库。 OpenVPN通过使用公开密钥(非对称密钥,加密解密使用不同的Key,

    2024年02月05日
    浏览(39)
  • Ubuntu Server搭建个人服务器

    【参考资料】 Ubuntu官方地址:https://www.ubuntu.com/ Ubuntu论坛地址:https://ubuntuforums.org/ Ubuntu Wiki地址:https://wiki.ubuntu.com/ Ubuntu帮助地址:https://help.ubuntu.com/ Ubuntu邮件列表地址:https://discourse.ubuntu.com/t/mailing-lists/https://ubuntu.com/server/docs) 官网下载:https://releases.ubuntu.com/ 国内镜像

    2023年04月16日
    浏览(25)
  • ubuntu下DHCP服务器搭建

    1、 安装DHCP服务 安装isc-dhcp-server: sudo apt install isc-dhcp-server 2、配置DHCP服务 首先需要知道目标主机的网卡名称: $ ifconfig 由下图可见,网卡名为ens33 接下来配置 /etc/default/isc-dhcp-server 文件, $ sudo vi /etc/default/isc-dhcp-server 将INTERFACES的内容补充为目标主机的网卡名称enp33。 配置

    2024年02月06日
    浏览(32)
  • ubuntu服务器版本搭建Hadoop集群

    实验环境: 虚拟化软件:VMware® Workstation 16 Pro 镜像:ubuntu-22.04.2-live-server-amd64.iso Hadoop版本:hadoop-3.3.4.tar.gz ubuntu镜像链接 hadoop文件链接 配置虚拟机 (1)新建虚拟机,选择实验镜像【ubuntu-22.04.2-live-server-amd64.iso】 (2)调整硬件配置,配置如图 安装操作系统 (1)选择虚拟

    2024年02月08日
    浏览(41)
  • 教你用Ubuntu快速搭建饥荒服务器

    本文分享自华为云社区《Ubuntu快速搭建饥荒服务器》,作者: 云计算冲锋队。 《饥荒》是Klei第一次尝试生存题材。受到Minecraft 的影响,这个游戏也是将玩家放置到游戏世界中,并未给予玩家太多的指示以及特定的生存目标。该游戏在游戏评论家受普遍好评,包括其美术风

    2024年04月26日
    浏览(26)
  • Ubuntu server搭建dhcp服务器

    安装 直接使用一下命令进行安装 以下就是安装好的图片  然后进入dhcp目录  进入后用ls查看当前目录存在哪些文件  使用如下进入dhcp.conf 红:设置ip域和子网掩码 绿:设置ip池范围 黄:子网掩码 紫:路由 蓝:广播地址 改好之后保存 (设置的IP必须跟该虚拟机在同一网段,

    2024年02月01日
    浏览(41)
  • ubuntu搭建chirpstack服务器详细教程

    目录 一、安装镜像 安装环境 切换镜像源 添加公钥 二、安装docker 1.检查并卸载已安装的docker 2.安装所需的库 3.添加Docker官方GPG密钥 4.写入软件源信息 5.安装 docker-ce 6.查看docker版本 7.docker的常用命令展示 三、安装docker-compose 1.安装 2.查看权限 3.验证是否下载成功 4.docker-compo

    2024年02月04日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包