当前位置:首页 » 云服务器 » centos7vpn服务器搭建

centos7vpn服务器搭建

发布时间: 2022-11-16 19:33:05

❶ 如何在CentOS系统中安装搭建VPN

第一步:安装pptpd
通常情况下可以通过yum直接安装pptpd,执行

yum list pptpd

假如有则执行

yum install pptpd

如果没有需要到sf.net下载,执行如下命令进行安装

cd /usr/local/src

#For 64bit OS
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.x86_64.rpm
rpm -Uhv pptpd-1.4.0-1.el6.x86_64.rpm

#For 32bit os
wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.4.0-1.el6.i686.rpm
rmp -Uhv pptpd-1.4.0-1.el6.i686.rpm

到此pptpd vpn 服务器安装完毕
pptp vpn服务器配置
配置pptp vpn ip地址
编辑/etc/pptpd.conf设置:

vim /etc/pptpd.conf

找到39行logwtmp处前面加上#号注释(详细见:解决VPN服务器出现PTY read or GRE write failed问题);并且设置本地ip(localip)和客户端ip(remoteid)分配ip大约在102行

#logwtmp

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

这样在pptp vpn 服务器上面ip为192.168.0.1进行转发,客户端可以分配ip号段为remoteip,根据自己的数量需要设置ip号段。
添加pptp vpn账户和密码
编辑/etc/ppp/chap-secrets,添加格式为:
用户名 pptpd的名称(默认为pptpd)密码 ip地址
这里需要注意:位置一定不能弄错,最后一个ip地址随机分配请填写*,但是一定要加上,否则在验证的时候会出错具体示例如下:

# client server secret IP addresses
vpnuser0 pptpd vpnpass1 *

配置pptp vpn dns服务器
通常情况下使用google的DNS服务器,编辑/etc/ppp/options.pptpd文件

vim /etc/ppp/options.pptpd
#把ms-dns处修改为:

ms-dns 8.8.8.8
ms-dns 4.2.2.2

#推荐把调试模式开启,取消以下文字前面的#号取消注释
debug

开启网络转发功能

#打开 /etc/sysctl.conf
vim /etc/sysctl.conf
#添加(如果有则去掉前面的#号取消注释)
net.ipv4.ip_forward = 1
#执行如下命令使刚刚操作在系统生效
sysctl -p

pptp vpn防火墙配置
通过以上步骤基本上可以连接到重启后的vpn服务器,但是要让外部用户能连接PPTP VPN,还需要在防火墙中将Linux服务器的1723端口和47端口打开,并打开GRE协议:

#注意下面的eth1为网卡,通常有一张内网卡和外网卡,请通过ifconfig命令查看
#请选择显示为外网ip的网卡
iptables -A INPUT -i eth1 -p tcp --dport 1723 -j ACCEPT
iptables -A INPUT -i eth1 -p gre -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
#保存防火墙设置并重启防火墙
service iptables save
service iptables restart

如果出现"Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory." 请查看解决 RHEL 7/ CentOS 7/Fedora 找不到iptables service
调试pptp vpn服务器

#开启pptpd
service pptpd restart
#设置开机启动pptpd
chkconfig pptpd on

到以上步骤,基本上配置已经完成。接下来连接客户端并执行如下命令查看pptp vpn服务器日志

tail -f /var/log/messages

假如正常,便可收工,如果有问题,请根据日志提示自动爬文

❷ CentOS7上搭建openvpn

  • 直接安装证书即可

  • 需要注意的是 安装好软件 能正常启动服务后

  • 需要在安全组规则中放通服务端口

  • 系统中的防火墙也需要放通端口

❸ Digital Ocean CentOS7 x64系统怎么搭建 VPN

一、使用DigitalOcean快速创建云主机
二、DigitalOcean安装AMH4.2虚拟主机面板
完成以上两步后重点来了,AMH4.2提供了丰富的模块功能,我们可以通过后台下载自己需要的模块,其中有个模块叫做LanYing-VPN-1.0,之前在AMH4.2常用模块推荐中做过简单的介绍,这个模块就是实现一键VPN的功能,非常的方便。
三、在模块扩展>>下载模块>>然后搜索关键词VPN就可找到

四、下载并安装后,我们在这个模块中就可以对其添加VPN帐号了

五、最后通过Windows7使用VPN连接的方法就可以使用虚拟专用网络畅游互联网了。

❹ CentOS 7.X 使用PPTP客户端连接VPN

1.安装ppp pptp pptp-set-setup

2.使用 pptpsetup 命令查看配置信息

3.参数说明

    TUNNEL:设置vpn连接的名称

    SERVER:VPN的IP地址

    DOMAIN:VPN的域名,可省略

     USERNAME:VPN服务器上认证用户的名称

     PASSWORD:VPN服务器认证用户的密码

    encrypt:启用加密

    start:开启连接,第一次使用的时候

4.连接VPN

    当第一次连接成后会显示如下图:

5.基本操作

    对于已经连接成功的VPN,再次启动可使用如下命令:

    解释:vpntest代表连接名称

    关闭VPN连接,使用如下命令:

    查看路由表:

    可以查看到ppp0连接到的VPN的路由信息

    通过ifconfig、ip addr 命令同样可以查看VPN的连接信息 

6.路由配置

    给ppp0添加路由配置,如下图:

    添加路由配置完成即可使用VPN的连接

注意事项:

    在第一次创建VPN连接的时候,出现如下错误:

    出现类似的错误,需要在执行命令的时候加上 encrypt 参数

如果出现如下错误:

需要在/etc/ppp/options文件中加入如下配置:

至此,打完收工                                          

                                                                       o(∩_∩)o 

❺ Centos7使用docker搭建openvpn

执行完命令后可在目录 /data/openvpn 中看到相应的配置文件;

执行过程中需要先设置ca密码(如123456),Common Name可不设置直接按回车继续,接着需要输入ca密码更新密钥库以及生成crl文件;

其中 openvpn-client 为自定义名称,生成的过程需要输入ca密码;

注意 openvpn-client 名称需与第三步生成时命名一致,此时生成的配置文件 openvpn-client.ovpn 即可用于客户端连接;

需要注意防火墙规则,其中1194为udp端口,可在其他机器上通过nc命令测试是否可连接

修改配置文件 /etc/sysconfig/iptables ,在*filter中的COMMIT命令前增加以下配置

重启iptables, systemctl restart iptables ,如未生效需重启docker

安装好客户端后,导入openvpn客户端配置文件即可,ccip.cc检查当前ip;

❻ Centos7安装与配置OpenVPN服务器

养成良好习惯,在安装前先更新一下软件包,多数软件包更新主要是修补漏洞。

更新 CentOS 软件包

虽然也是可以不进行更新直接安装。

安装 OpenVPN 和 EasyRSA

安装 OpenVPN、Firewalld 软件包以及用于生成各种证书的 EasyRSA

如果未能成功安装 OpenVPN,则可能需要先安装一下 Epel 库。

生成 CA 证书、服务端密钥与共享密钥

这里步骤比较多。

首先需要初始化 PKI

接下来是生成 CA 证书

其中 nopass 表示不加密私钥,主要是方便后面导出公钥与颁发服务器证书。

再来是生成交互密钥

开始生成服务端密钥

接下来生成客户端密钥,如果未开启同证书允许多人登陆,则需要多次执行生成对应的客户端密钥

最后是生成证书交互列表,如果不需要 crl-verify 则可以跳过

其实到这一步需要的证书都以及生成好了,如果你开启了 tls-auth 则还需要生成共享密钥

在上面所有证书都生成完毕之后,我们需要将相关证书拷贝到 OpenVPN 的配置文件夹中(似乎也可以在 conf 文件中使用绝对路径)

配置服务端

OpenVPN 配置文件有许多可定制化,具体请查阅官方文档。

将以下内容粘贴进去

启动服务端并让其开机自动启动

配置防火墙与流量转发

放行 OpenVPN 入网流量与开启 IP 伪装

检查是否开启流量转发

确保net.ipv4.ip_forward 等于 1,如果不是,则需要修改一下

配置客户端

客户端需要拷贝以下文件

最后vim vpn-client-01-config/client.ovpn并粘贴下面内容

remote后面填写服务端IP地址和使用的端口号,然后将 vpn-client-01-config 的所有文件拷贝到需要链接的电脑上,即可开始使用。

❼ Digital Ocean CentOS7 x64系统怎么搭建 VPN

你用的是啥程序来搭建VPN呢?我(在其他VPS主机商)用过Pritunl,

挺简单的,针对DigitalOcean的话,这款工具居然还有自动化的安装,你可以去官网看下

希望以上信息可以帮到您!

❽ Digital Ocean CentOS7 x64系统怎么搭建 VPN

你用的是啥程序来搭建VPN呢?我(在其他VPS主机商)用过Pritunl, 挺简单的,针对DigitalOcean的话,这款工具居然还有自动化的安装,你可以去官网看下 希望以上信息可以帮到您!

热点内容
微信里的密码和账号在哪里 发布:2025-01-11 22:46:04 浏览:750
java字符串个数统计 发布:2025-01-11 22:45:05 浏览:541
完美国际2捏脸数据库 发布:2025-01-11 22:45:04 浏览:279
php淘宝互刷平台源码 发布:2025-01-11 22:43:49 浏览:215
剑侠情缘缓存怎么清理 发布:2025-01-11 22:33:56 浏览:316
win7旗舰版怎么设置密码 发布:2025-01-11 22:21:09 浏览:144
被害人访问 发布:2025-01-11 22:06:24 浏览:366
朋友圈上传长视频方法 发布:2025-01-11 22:01:41 浏览:357
我的世界ice服务器被炸罚款 发布:2025-01-11 21:54:36 浏览:725
linuxphpini配置 发布:2025-01-11 21:54:35 浏览:481