centos服务器连接openvpn客户端局域网络 -全讯平台

玩技e族 运维笔记评论438字数 1237阅读4分7秒阅读模式
特别说明:我用到openvpn只是为了多台机器之间进行组网,使相互之间的访问更加的安全,别无它用.

安装 openvpn 客户端

yum -y install epel-release
yum -y install openvpn

配置客户端

注意:开启openvpn的时候,原先连接的ssh会断掉,并且服务端会分配给你一个局域网ip(具体ip段和服务端配置相关), 可以用这个ip连接.文章源自玩技e族-https://www.playezu.com/148350.html

如何查看局域网的ip: 服务端的配置中会有status 一项,后面会跟着一个用来记录连接状态的文件名, 查看这个文件就可以找到了.文章源自玩技e族-https://www.playezu.com/148350.html

方法一:命令行方式(不推荐)

首先需要把服务端提供的 .ovpn文件上传到服务器,位置随意文章源自玩技e族-https://www.playezu.com/148350.html

openvpn \
--daemon \
--cd /etc/openvpn \
--config client.ovpn \
--log-append /var/log/openvpn.log \
--auth-nocache

命令参数说明:文章源自玩技e族-https://www.playezu.com/148350.html

--daemon         # 后台运行
--cd           # 配置文件目录路径
--config          # 配置文件名称
--auth-user-pass       # 指定账号密码文件
--log-append       # 日志文件。
--auth-nocache      #  不要缓存-askpass或-auth-user-pass密码。

此种方式停止直接kill掉就可以了文章源自玩技e族-https://www.playezu.com/148350.html

方法二:通过systemctl来管理

此种方法需要把.ovpn上传到  /etc/openvpn/client ,并且把后缀.ovpn改成.conf文章源自玩技e族-https://www.playezu.com/148350.html

如果配置文件需要我们手动输入密码,我们需要将密码以配置文件的形式固定下来,不然自动启动会失败。在/etc/openvpn/client/新建一个account.txt文件,在其中输入:文章源自玩技e族-https://www.playezu.com/148350.html

username
password

    有些openvpn服务端工具只会生成密码(例如pritunl),在这里username可以随意输入一个,然后在下面一行添加密码。文章源自玩技e族-https://www.playezu.com/148350.html

    然后进入配置文件,找到auth-user-pass。默认情况下这个配置条目后面是空的,我们将其修改为:文章源自玩技e族-https://www.playezu.com/148350.html

auth-user-pass /etc/openvpn/client/account.txt

假设我们把配置文件改为 test.conf文章源自玩技e族-https://www.playezu.com/148350.html

下面我们用systemctl来管理文章源自玩技e族-https://www.playezu.com/148350.html

#开机启动
systemctl enable openvpn-client@test
#启动
systemctl start openvpn-client@test
#停止
systemctl stop openvpn-client@test

验证:

方法一:  查看日志

systemctl status openvpn-client@test

出现以下这句,基本是成功的文章源自玩技e族-https://www.playezu.com/148350.html

10月 11 15:06:26 localhost.localdomain openvpn[4680]: initialization sequence completed

方法二: 验证公网ip

curl cip.cc

查看自己的公网ip是不是变成了openvpn服务端的ip了文章源自玩技e族-https://www.playezu.com/148350.html

注意:本文法律责任由该作者承担,侵权请联系▷诈骗举报◁▷新闻不符◁▷我要投稿◁
免责声明:本文内容来自用户上传并发布或网络新闻客户端自媒体,玩技博客仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系删除。

发表评论

匿名网友
确定