首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CentOS 7中的PPTP

CentOS 7中的PPTP
EN

Unix & Linux用户
提问于 2014-07-31 17:19:04
回答 3查看 26.5K关注 0票数 1

我最近安装了CentOS 7 (GNOME),但我意识到没有设置PPTP客户端的选项。

我试图安装networkmanager-pptp-gnome,但不幸的是,它在EPEL或CentOS存储库中都不可用。

如何将PPTP添加到CentOS?

EN

回答 3

Unix & Linux用户

发布于 2014-10-21 07:36:21

我也遇到了同样的问题,我发现Fedora的镜像站点有我需要的RPM。

中国镜子:

http://mirrors.aliyun.com/fedora/releases/20/Everything/x86_64/os/Packages/n/NetworkManager-pptp-gnome-0.9.8.2-3.fc20.x86_64.rpm

http://mirrors.aliyun.com/fedora/releases/20/Everything/x86_64/os/Packages/n/NetworkManager-vpnc-gnome-0.9.8.2-2.fc20.x86_64.rpm

票数 1
EN

Unix & Linux用户

发布于 2018-08-28 09:17:04

目前,NetworkManager-pptp EPEL软件包是1.1.0 & 不要使用当前版本。NetworkManager in Centos7版。

重建Fedora软件包的工作没有问题:

下载当前master &解压缩存档

代码语言:javascript
复制
cd /path/to/NetworkManager-pptp-master
sudo yum install ppp-devel libnma-devel libsecret-devel
spectool -g -R *.spec
rpmbuild -ba *.spec

这就产生了:

代码语言:javascript
复制
Wrote: /home/stuart/rpmbuild/SRPMS/NetworkManager-pptp-1.2.6-2.el7.src.rpm
Wrote: /home/stuart/rpmbuild/RPMS/x86_64/NetworkManager-pptp-1.2.6-2.el7.x86_64.rpm
Wrote: /home/stuart/rpmbuild/RPMS/x86_64/NetworkManager-pptp-gnome-1.2.6-2.el7.x86_64.rpm
Wrote: /home/stuart/rpmbuild/RPMS/x86_64/NetworkManager-pptp-debuginfo-1.2.6-2.el7.x86_64.rpm
  • 先安装NetworkManager-pptp,然后再安装NetworkManager-pptp-gnome

还需要配置内核模块:

代码语言:javascript
复制
modprobe nf_nat_pptp            
modprobe nf_conntrack_pptp
echo nf_nat_pptp > /etc/modules-load.d/pptp.conf
echo nf_conntrack_pptp >> /etc/modules-load.d/pptp.conf
票数 1
EN

Unix & Linux用户

发布于 2014-08-05 07:28:43

下面是我如何在我的CentOS上设置VPN:

我安装了PPTPD,如下所示:

代码语言:javascript
复制
yum install ppp
cd /usr/local/src
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.x86_64.rpm
rpm -Uhv pptpd-1.3.4-2.rhel5.x86_64.rpm

2-我在/etc/pptpd.conf中编辑了IP设置:

代码语言:javascript
复制
vi /etc/pptpd.conf

localip 192.168.0.1

remoteip 192.168.0.101-200

3-我在/etc/ppp/chap中增加了用户帐户-机密(指定用户名和密码):

代码语言:javascript
复制
vi /etc/ppp/chap-secrets

usernameForuser1 * setpassword1here *

usernameForuser2 * setpassword2here *

4-我在/etc/sysctl.conf中启用了网络转发:

代码语言:javascript
复制
vi /etc/sysctl.conf

net.ipv4.ip_forward =1

使用以下命令应用更改:

代码语言:javascript
复制
sysctl -p

5-配置防火墙

代码语言:javascript
复制
iptables -A INPUT -i eth0 -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -i eth0 -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i ppp+ -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o ppp+ -j ACCEPT
service iptables save
service iptables restart

6-启动PPTP VPN服务器

代码语言:javascript
复制
service pptpd restart

若要在下次重新启动时自动启动PPTP守护进程,请使用命令:

代码语言:javascript
复制
chkconfig pptpd on

默认情况下,VPN服务器的日志与位于/var/ log /messages的系统日志相结合

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/147720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档