在 Ubuntu 配置 PPTP Server
本文在 Ubuntu 12.4 或 14 亲测有效。
建立 PPTP 服务器
首先安装 pptp 服务器。
# apt-get install pptpd
然后配置 pptpd。
# sudo vi /etc/pptpd.conf
在 pptpd.conf 文件末尾添加服务器 IP 和客户端 IP。
localip 192.168.3.1
remoteip 192.168.3.100-200
以上配置意味着服务器 IP 为 192.168.3.1,它分配给 PPTP 客户端的 IP 地址范围是 192.168.3.100 到 192.168.3.200。
你可以更改服务器 IP,例如 192.168.0.1,只要它不与服务器现在所使用的 IP 冲突。
接下来继续配置 PPTP 使用的 DNS 服务器。
# sudo vi /etc/ppp/pptpd-options
注释掉 ms-dns,并添加 Google 域名服务器。
ms-dns 8.8.8.8
ms-dns 8.8.4.4
现在创建 VPN 用户账号。
# sudo vi /etc/ppp/chap-secrets
第一列是用户名。第二列是服务器名称,你可以填写 pptpd 或 *。第三列是密码。最后一列是客户端 IP,你可以填写 * 来允许所有 IP 都可以访问该服务器。
# client server secret IP addresses
username * myPassword *
最后重启服务器。
# /etc/init.d/pptpd restart
配置 IP 转发
启用 IPv4 转发。
# sudo vi /etc/sysctl.conf
取消下面该行的注释。
net.ipv4.ip_forward=1
然后重载配置。
sudo sysctl -p
在 iptable 增加转发规则。
sudo vi /etc/rc.local
然后在 exit 0
之前添加以下内容。
iptables -t nat -A POSTROUTING -s 192.168.3.0/24 -o eth0 -j MASQUERADE
iptables -A FORWARD -p tcp --syn -s 192.168.3.0/24 -j TCPMSS --set-mss 1356
本例使用了 192.168.3 作为子网网段,第二行是调整 MTU 大小。
重启服务器,完成。
Ref:
PPTP Server
转载于:https://www.cnblogs.com/ifantastic/p/5136535.html
在 Ubuntu 配置 PPTP Server相关推荐
- ubuntu 配置ftp server(zz)
ubuntu 配置 ftp server 安装vsftpd sudo apt-get install vsftpd # vsftp(Very Secure FTP)是一种在Unix/Linux中非常安 ...
- ubuntu配置dhcp server(4和6)
一.dhcp4 DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中.为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务 1.安装DH ...
- ubuntu 配置nfs server
1:安装nfs sudo apt-get install nfs-kernel-server 2:定义nfs允许挂载的目录及权限 打开/etc/exports文件,在末尾加入: /home/xgc * ...
- Ubuntu上配置SQL Server Always On Availability Group
下面简单介绍一下如何在Ubuntu上一步一步创建一个SQL Server AG(Always On Availability Group),以及配置过程中遇到的坑的填充方法. 目前在Linux上可以搭 ...
- Ubuntu 18.04 Server必须使用netplan命令配置IP地址
新出的Ubuntu服务器18.04版本修改了IP地址配置程序, Ubuntu和Debian的软件架构师删除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件, ...
- Ubuntu 18.04 server配置多用户深度学习服务器
Ubuntu 18.04 server配置多用户深度学习服务器 1 重装系统 2 安装图形界面 2.1 更改Ubuntu 镜像源 2.2 安装图形界面 2.3安装gcc , make等库 3 安装Nv ...
- 用android做tftp服务器配置,Ubuntu 11.10 配置tftp Server
Ubuntu 11.10 配置tftp Server,在Ubuntu 11.10上已反复验证通过,在Ubuntu 11.04上应该也是这样操作. 1. sudo apt-get install xin ...
- CentOS 6.0配置pptp ××× Client和Squid透明网关
目的: 构建一台单网卡Linux网关(透明代理),该网关拨入某海外×××服务器,客户端设定该网关后,网络出口则为海外×××服务器,实现加速访问一些网站的目的. 环境信息: 硬件:DELL机器一台,单网 ...
- Ubuntu 配置 Android 开发 环境
. 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...
最新文章
- 《从零开始学Swift》学习笔记(Day 47)——final关键字
- 工作日总结: 2022-01-21
- python统计excel出现次数_Python读取Excel一列并计算所有对象出现次数的方法
- 织女的红线_JAVA
- 论文浅尝 | 远程监督关系抽取的生成式对抗训练
- hdu 3836 Equivalent Sets
- 图片服务 - thumbor启用AutoJPG
- python判断字符串,str函数isdigit、isdecimal、isnumeric的区别
- 学习language C
- 剑指offer答案python_剑指offer(python)(未完)
- quartz spring配置实例代码demo下载
- 推荐好用的ssh远程连接 linux的工具
- Android 杂记 - 存货盘点用的客户端
- html表格圣杯布局页面,Css圣杯布局
- android自动亮度流程,Android 如何实现亮度自动调节
- 苹果弹出无法验证服务器身份sec,苹果iPhone弹出无法验证服务器身份怎么回事什么意思,怎么解决...
- 完成端口(CompletionPort)详解 - 手把手教你玩转网络编程系列之三_zzjlzx-ChinaUnix博客...
- 小虫子的冒险_Python迷宫类型游戏
- 软件测试笔记(四):白盒测试
- 第二季度UWA STAR —只有不拒绝问题,才能进一步解决问题
热门文章
- 什么是php递归算法_PHP递归算法(一)
- php中getdistance函数_php计算两个经纬度地点之间的距离
- python乐观锁代码实现_Elasticsearch系列—并发控制及乐观锁实现原理
- 电脑记事本在哪_【锦囊站第002期】电脑一秒内完成文件搜索是如何实现的?
- 语言编奇数和合偶数和_不同的语言怎样求解奇数和?
- 如何判断基因组的重复区域_人类参考基因组GRCh37 VS GRCh38
- 深入浅出神经网络原理
- autoware源码安装与运行ROSBAG示例(二)
- 【深度学习】(4) 梯度下降、损失函数
- 【神经网络】(1) 简单网络,实例:气温预测,附python完整代码和数据集