Ubuntu环境搭建PPTP服务器
目录
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服务器相关推荐
- 基于ubuntu环境搭建janus服务器
因为产品需要,选择Janus作为音视频通信服务器框架,在阿里云的ubuntu服务器上进行搭建测试. 1.环境 服务器:阿里云ECS 系统:ubuntu16.04.6 LTS,以root用户登录. 2. ...
- ubuntu下搭建pptp服务器
1. 安装软件包 在Debian或者Ubuntu的 apt-get 安装包管理下,使用如下命令 sudo apt-get install pptpd 2. 配置 修改配置文件/etc/sysctl ...
- centos环境搭建pptp服务器
pptp安装 1.安装ppp yum install -y ppp 2.安装pptpd yum install -y pptpd 3.修改/etc/pptpd.conf option /etc/ppp ...
- 2012系统如何搭建pptp服务器,ubuntu server 12.04 搭建 pptp 服务器
ubuntu server 12.04 搭建 pptp 服务器 blog 归档 运维 Linux pptp 前几天把pptp服务器搭上了, xen的vps就这点好处, 想怎么搞就怎么搞, 虽说贵了点. ...
- 还在用内网穿透?手把手教你搭建pptp服务器
前言 说到内网穿透,想必很多人都会想到花生壳.natapp等等穿透工具,优点就是简单方便,缺点就是有端口数量限制,不交钱的话,还限制带宽.限制协议等等 pptp能做什么? 1.连上pptp的主机都会有 ...
- linux如何搭建mqtt服务器,【MQTT】在Ubuntu下搭建MQTT服务器
前言 博主之前写了一篇<在Windows下搭建MQTT服务器>,这次要尝试在Ubuntu下搭建MQTT服务器.实际上,下载好源码包后,后面的都和那篇文章差不多了. 开发环境 虚拟机 Ubu ...
- Ubuntu环境搭建系列—JavaEE篇
恩,其实我是一时兴起,所以就写了目前这几篇环境的博文,希望能给自己做一个笔记,同时也能够给一些新手带来一些帮助,不会在配置方面那么迷茫.本篇文章主要就是针对Java web开发进行环境搭建. 一.To ...
- Ubuntu Server搭建FTP服务器(2) --本地用户FTP服务器架设
Ubuntu Server搭建FTP服务器(2) --本地用户FTP服务器架设 参考:ubuntu中文wiki百科,网址:wiki.ubuntu.org.cn 环境:Ubuntu 9.04 Serve ...
- Ubuntu环境搭建支持设备树,内核和根文件系统启动
Ubuntu环境搭建支持设备树,内核和根文件系统启动 使用tftp获取设备树和内核文件 1.搭建TFTP服务器 sudo apt-get install tftp-hpa tftpd-hpa sudo ...
最新文章
- 实现tap的多种方式
- Android自定义控件(三)——有弹性的ListView
- 【Solr】- Tomcat部署
- 史上最全的 MySQL 高性能优化实战总结
- 当Java 8 Streams API不够用时
- 由浅入深CIL系列:5.抛砖引玉:判断string是否为空的四种方法的CIL代码看看效率如何?...
- LeetCode 416. 分割等和子集(动态规划)(0-1背包)
- html网页制作中的问题,网页制作中注意应用HTML标签的问题
- Linux的文件系统与文件
- Eclipse安装WindowsBuilder失败解决方法
- oracle rac 12514,ORA-12514: 错误解决一例
- 四六级得分技巧备考和心态
- 解决电脑usb接口无法识别u盘,键盘,鼠标的问题。
- 接口压力测试:Siege压测安装、使用和说明
- 解决 plt.savefig() 生成空白图片的问题
- Robinson Crusoe chapter 8 A ship arrives at the island
- MIT计算机专业本硕连读几年,麻省理工一般读几年?
- ROOT(a Data analysis Framework)-Note6: iSTEP day3-Random
- 【渝粤题库】陕西师范大学202501 法语(二)作业
- 整理全网最全大屏,可视化大屏,可视化方案,可视化参考,报表,大屏设计,大屏资源,大屏学习,高保真大屏
热门文章
- 重大新闻:借贷宝不用绑卡了,借贷宝APP推出肖像识别新功能!
- win7开机突然变得很慢_win7系统电脑开机速度突然变慢怎么解决【设置步骤】
- nodejs入门(五)
- 独立站即web3.0,国家“十四五“规划要求企业建数字化网站!
- 外贸网站推广效果哪种方法好?
- 搞机教程-------小米机型MIUI关闭系统的自动更新。永久保留在当前版本
- ajax请求成功后刷新当前页面,Ajax请求后页面刷新
- 创意个人头像信息卡片js特效
- 蓝牙耳机哪个品牌最好?总结四大蓝牙耳机品牌排行榜
- .NET中List排序总结