docker下配置pptp服务

2020-04-30 01:35:56

由于考虑到移植方便,小沃经常使用到docker来实现虚拟化,最近有一个项目,需要实现android代理功能,由于android系统原生并不提供html或是socks5代理服务,因此小沃尝试使用vpn来实现这个功能,考虑到使用与维护方便,小沃依旧选择通过docker来安装,下面小沃就来教教大家如何通过docker安装pptp服务。

一、下载相关镜像

docker pull debian

先要下载相关的镜像文件

二、配置containner

docker --name pptp --net host --privileged debian /bin/bash

注意这里有两点,第一是--net host,因为pptp依赖gre包,所以必须使用host方式连接网络。第二是--privileged,因为pptp需要超级权限才能启动。

三、安装pptp软件

apt-get update
apt-get install pptpd

四、配置pptp服务

修改/etc/pptpd.conf,在最底部添加

localip 192.168.188.1

remoteip 192.168.188.2-254

修改/etc/ppp/pptpd-options,去掉ms-dns的注释

根据实际网络环境配置dns

修改/etc/ppp/chap-secrets,在最底部添加账号密码,格式如下

worldflying   *   123456   *

五、如果想通过该服务上网,需要额外添加iptables配置如下

iptables -t nat -A POSTROUTING -s 192.168.188.0/24 -o eth0 -j MASQUERADE

其中eth0是服务器访问外网的网卡,如果不知道哪个网卡负责访问外网,可以通过ip route命令查看。

如果不需要代理上网,这一步可以省略。


文章作者:沃航科技


联系我们
地址:武汉市东湖高新开发区光谷总部国际1栋2412室
QQ: 932773931
电话:027-59761089-806
手机:13397158231
邮箱:jevian_ma@worldflying.cn

沃航(武汉)科技股份有限公司版权所有

备案号:鄂ICP备16014230号-1

932773931
13397158231