目录

Ubuntu环境搭建

1、安装pptpd和iptables

2、配置远程vpn分配的ip

3、配置DNS

4、设置pptpd的账号等信息

5、开启路由转发

6、配置防火墙规则

7、启动pptp服务

Ubuntu环境搭建可能遇到的问题

1、进入root用户模式密码错误

2、无法使用vim命令

3、pptp服务器常用指令

测试步骤(可以使用拥有PPTP功能的路由器验证PPTP服务器是否搭建成功)

路由器管理界面配置

验证连接成功


Ubuntu环境搭建

1、安装pptpd和iptables

sudo apt-get install -y pptpd iptables

2、配置远程vpn分配的ip

sudo vim /etc/pptpd.conf

//找到对应参数,修改成如下:

3、配置DNS

sudo vim /etc/ppp/pptpd-options

//找到对应参数,修改成如下:

4、设置pptpd的账号等信息

sudo vim /etc/ppp/chap-secrets

//找到对应参数,修改成如下:

//用户名:klee77

//密码:123456

5、开启路由转发

sudo cat /proc/sys/net/ipv4/ip_forward

//查看是否已经开启了路由转发

//得到1说明已经开启,得到0说明没有开启

(1)临时开启路由转发,重启后失效

sysctl -w net.ipv4.ip_forward=1

sudo echo 1 > /proc/sys/net/ipv4/ip_forward

(2)永久开启路由转发

sudo vim /etc/sysctl.conf

//找到对应参数,修改成如下:

sudo sysctl -p /etc/sysctl.conf

//从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载

6、配置防火墙规则

(1)临时配置防火墙规则

sudo iptables -A INPUT -p gre -j ACCEPT

sudo iptables -A INPUT -p tcp --dport 1723 -j ACCEPT

sudo iptables -A INPUT -p tcp --dport 47 -j ACCEPT

sudo iptables -t nat -A POSTROUTING -s 192.168.77.1/24 -o ens33 -j MASQUERADE

//NAT转发的这条信息根据自己之前的配置修改,自己的网卡通过ifconfig查看,192.168.77.1为之前步骤2设置的远程vpn分配的ip

(2)每次启动ubuntu配置防火墙规则

因为ubuntu是不保存iptable规则的,所以可以把上述规则写入/etc/rc.local中

写入/etc/rc.local(推荐使用,一般作为企业服务器的档案文件,Linxu启动最后加载的东西)

vim /etc/rc.local

7、启动pptp服务

sudo systemctl enable pptpd

sudo systemctl start pptpd

ifconfig

//使用ifconfig查看pptpd服务器

Ubuntu环境搭建可能遇到的问题

1、进入root用户模式密码错误

Ubuntu的默认root用户密码是随机的

可以在终端输入命令sudo passwd,然后输入当前用户的密码,点击Enter,输入新的密码并确认,此时的密码就是root用户的新密码

修改成功后再使用新密码就能登录root用户了

sudo passwd

//修改密码

su root或su

//进入root用户模式

2、无法使用vim命令

Ubuntu14.10默认的vim版本是vim-tiny

想要用的话就在终端输入vim.tiny

vim-tiny是简化版的,建议卸载后安装完全版vim

apt-get autoremove vim-common

//卸载自带的vim

apt-get install vim

//安装完全版vim

3、pptp服务器常用指令

此外,还有一些常用的指令:

/etc/init.d/pptpd restart  重启pptpd服务

service pptpd status 可以看到pptp服务器的一些连接及报错信息,以便于找到问题,非常实用。

测试步骤(可以使用拥有PPTP功能的路由器验证PPTP服务器是否搭建成功)

路由器管理界面配置

//使用ifconfig查看pptpd服务器

//在路由器管理界面配置PPTP的服务器和账号

验证连接成功

//当客户端通过pptp协议连接时,ubuntu通过ifconfig可以看到连接信息

//串口下ifconfig可以查询到pptp-vpn信息

//电脑可以ping通本地IP地址和远端IP地址

//页面启用默认网关时串口下route出默认路由是PPTP服务器给的

//电脑只连接此网络时可以正常访问外网

如果无法正常访问外网时在虚拟机输入:(重新配置防火墙规则)

sudo iptables -A INPUT -p gre -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 1723 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 47 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 192.168.77.1/24 -o ens33 -j MASQUERADE
sudo systemctl enable pptpd
sudo systemctl start pptpd

//NAT转发的这条信息根据自己之前的配置修改,自己的网卡通过ifconfig查看,192.168.77.1为之前步骤2设置的远程vpn分配的ip

//路由器管理界面首页可以查看DNS为PPTP服务器配置的DNS

Ubuntu环境搭建PPTP服务器相关推荐

  1. 基于ubuntu环境搭建janus服务器

    因为产品需要,选择Janus作为音视频通信服务器框架,在阿里云的ubuntu服务器上进行搭建测试. 1.环境 服务器:阿里云ECS 系统:ubuntu16.04.6 LTS,以root用户登录. 2. ...

  2. ubuntu下搭建pptp服务器

    1. 安装软件包
在Debian或者Ubuntu的 apt-get 安装包管理下,使用如下命令 sudo apt-get   install pptpd 2. 配置
修改配置文件/etc/sysctl ...

  3. centos环境搭建pptp服务器

    pptp安装 1.安装ppp yum install -y ppp 2.安装pptpd yum install -y pptpd 3.修改/etc/pptpd.conf option /etc/ppp ...

  4. 2012系统如何搭建pptp服务器,ubuntu server 12.04 搭建 pptp 服务器

    ubuntu server 12.04 搭建 pptp 服务器 blog 归档 运维 Linux pptp 前几天把pptp服务器搭上了, xen的vps就这点好处, 想怎么搞就怎么搞, 虽说贵了点. ...

  5. 还在用内网穿透?手把手教你搭建pptp服务器

    前言 说到内网穿透,想必很多人都会想到花生壳.natapp等等穿透工具,优点就是简单方便,缺点就是有端口数量限制,不交钱的话,还限制带宽.限制协议等等 pptp能做什么? 1.连上pptp的主机都会有 ...

  6. linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器

    前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...

  7. Ubuntu环境搭建系列—JavaEE篇

    恩,其实我是一时兴起,所以就写了目前这几篇环境的博文,希望能给自己做一个笔记,同时也能够给一些新手带来一些帮助,不会在配置方面那么迷茫.本篇文章主要就是针对Java web开发进行环境搭建. 一.To ...

  8. Ubuntu Server搭建FTP服务器(2) --本地用户FTP服务器架设

    Ubuntu Server搭建FTP服务器(2) --本地用户FTP服务器架设 参考:ubuntu中文wiki百科,网址:wiki.ubuntu.org.cn 环境:Ubuntu 9.04 Serve ...

  9. Ubuntu环境搭建支持设备树,内核和根文件系统启动

    Ubuntu环境搭建支持设备树,内核和根文件系统启动 使用tftp获取设备树和内核文件 1.搭建TFTP服务器 sudo apt-get install tftp-hpa tftpd-hpa sudo ...

最新文章

  1. 字符串匹配算法 KMP
  2. DeepID2+:Deeply Learned Attributes for Crowded Scene Understanding
  3. URAL1204. Idempotents(扩展欧几里得)
  4. 170905-MyBatis中的关系映射
  5. SQLite数据库【转有改】
  6. python可以处理的文件类型_Python学习笔记之数据类型与文件处理
  7. 2013年蓝桥杯题集C本科B
  8. [转载] 140种Python标准库、第三方库和外部工具
  9. 面对强势顾客,怎样应对才好?
  10. 啊哈算法纸牌游戏———小猫钓鱼
  11. 使用js打印网页局部图片(内容)
  12. spriteKit 笔记三 —— Drog 精灵
  13. 手电筒安卓_开号以来安卓软件汇总!
  14. 【LeetCode】第934题——最短的桥(难度:中等)
  15. class path resource [bean1.xml] cannot be opened because it does not exist
  16. [线段树][数学] Jzoj P4237 Melancholy
  17. JavaWebDay7
  18. 几个离散混沌映射系统(混沌函数)
  19. 6DoF 360视频播放器
  20. My thoughts after NOIP 2018(1)

热门文章

  1. Ubuntu18开机速度突然变慢问题的解决(2019.11.05)
  2. python的几种重要机制(垃圾回收机制,猴子补丁,反射机制,自省机制)
  3. idea 配置 tomcat Warning: No artifacts configured “Web‘ Facet resources are not included in an artifac
  4. 成都标签之——四川话
  5. 仿饿了么购物车下单效果
  6. 尴尬滑倒!库里打圆场:克莱的扣篮引发地震
  7. junjie - 学习python画图
  8. R语言实现二项分布图像
  9. 陳三甲网络笔记:赚钱路上,一些人生思考(连载二)
  10. linux命令之whereis和which