目录

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. 实现tap的多种方式
  2. Android自定义控件(三)——有弹性的ListView
  3. 【Solr】- Tomcat部署
  4. 史上最全的 MySQL 高性能优化实战总结
  5. 当Java 8 Streams API不够用时
  6. 由浅入深CIL系列:5.抛砖引玉:判断string是否为空的四种方法的CIL代码看看效率如何?...
  7. LeetCode 416. 分割等和子集(动态规划)(0-1背包)
  8. html网页制作中的问题,网页制作中注意应用HTML标签的问题
  9. Linux的文件系统与文件
  10. Eclipse安装WindowsBuilder失败解决方法
  11. oracle rac 12514,ORA-12514: 错误解决一例
  12. 四六级得分技巧备考和心态
  13. 解决电脑usb接口无法识别u盘,键盘,鼠标的问题。
  14. 接口压力测试:Siege压测安装、使用和说明
  15. 解决 plt.savefig() 生成空白图片的问题
  16. Robinson Crusoe chapter 8 A ship arrives at the island
  17. MIT计算机专业本硕连读几年,麻省理工一般读几年?
  18. ROOT(a Data analysis Framework)-Note6: iSTEP day3-Random
  19. 【渝粤题库】陕西师范大学202501 法语(二)作业
  20. 整理全网最全大屏,可视化大屏,可视化方案,可视化参考,报表,大屏设计,大屏资源,大屏学习,高保真大屏

热门文章

  1. 重大新闻:借贷宝不用绑卡了,借贷宝APP推出肖像识别新功能!
  2. win7开机突然变得很慢_win7系统电脑开机速度突然变慢怎么解决【设置步骤】
  3. nodejs入门(五)
  4. 独立站即web3.0,国家“十四五“规划要求企业建数字化网站!
  5. 外贸网站推广效果哪种方法好?
  6. 搞机教程-------小米机型MIUI关闭系统的自动更新。永久保留在当前版本
  7. ajax请求成功后刷新当前页面,Ajax请求后页面刷新
  8. 创意个人头像信息卡片js特效
  9. 蓝牙耳机哪个品牌最好?总结四大蓝牙耳机品牌排行榜
  10. .NET中List排序总结