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 ...
最新文章
- 字符串匹配算法 KMP
- DeepID2+:Deeply Learned Attributes for Crowded Scene Understanding
- URAL1204. Idempotents(扩展欧几里得)
- 170905-MyBatis中的关系映射
- SQLite数据库【转有改】
- python可以处理的文件类型_Python学习笔记之数据类型与文件处理
- 2013年蓝桥杯题集C本科B
- [转载] 140种Python标准库、第三方库和外部工具
- 面对强势顾客,怎样应对才好?
- 啊哈算法纸牌游戏———小猫钓鱼
- 使用js打印网页局部图片(内容)
- spriteKit 笔记三 —— Drog 精灵
- 手电筒安卓_开号以来安卓软件汇总!
- 【LeetCode】第934题——最短的桥(难度:中等)
- class path resource [bean1.xml] cannot be opened because it does not exist
- [线段树][数学] Jzoj P4237 Melancholy
- JavaWebDay7
- 几个离散混沌映射系统(混沌函数)
- 6DoF 360视频播放器
- My thoughts after NOIP 2018(1)
热门文章
- Ubuntu18开机速度突然变慢问题的解决(2019.11.05)
- python的几种重要机制(垃圾回收机制,猴子补丁,反射机制,自省机制)
- idea 配置 tomcat Warning: No artifacts configured “Web‘ Facet resources are not included in an artifac
- 成都标签之——四川话
- 仿饿了么购物车下单效果
- 尴尬滑倒!库里打圆场:克莱的扣篮引发地震
- junjie - 学习python画图
- R语言实现二项分布图像
- 陳三甲网络笔记:赚钱路上,一些人生思考(连载二)
- linux命令之whereis和which