欢迎光临
我们一直在努力

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

Ubuntu环境搭建PPTP服务器

2、配置远程vpn分配的ip

sudo vim /etc/pptpd.conf

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

Ubuntu环境搭建PPTP服务器

3、配置DNS

sudo vim /etc/ppp/pptpd-options

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

Ubuntu环境搭建PPTP服务器

4、设置pptpd的账号等信息

sudo vim /etc/ppp/chap-secrets

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

//用户名:klee77

//密码:123456

Ubuntu环境搭建PPTP服务器

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

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

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建PPTP服务器

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

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

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

vim /etc/rc.local

Ubuntu环境搭建PPTP服务器

7、启动pptp服务

sudo systemctl enable pptpd

sudo systemctl start pptpd

ifconfig

//使用ifconfig查看pptpd服务器

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建PPTP服务器

3、pptp服务器常用指令

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

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

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

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

路由器管理界面配置

//使用ifconfig查看pptpd服务器

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建PPTP服务器

验证连接成功

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

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建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

Ubuntu环境搭建PPTP服务器

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

Ubuntu环境搭建PPTP服务器

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《Ubuntu环境搭建PPTP服务器》
文章链接:https://www.456zj.com/39718.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址