OpenVpn搭建及配置

LiFasT
LiFasT
Published on 2024-05-30 / 144 Visits
0
0

前言

本文仅介绍OpenVpn的使用,目的用于搭建局域网用于游戏联机(P2P),均为合法使用。本文编写的目的是在未来某天能够再回忆起这次的操作,人总是会忘记很多东西的,不是吗?

在服务器上安装

教程来自:hwdsl2/openvpn-install

我的服务使用的是CentOS系统,理论上大部分Linux系统都可以安装。

OpenVPN server installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora, openSUSE, Amazon Linux 2 and Raspberry Pi OS.

第一步:在服务器上下载脚本

wget -O openvpn.sh https://get.vpnsetup.net/ovpn

第二步:自动安装OpenVpn

可选一:使用默认配置安装

sudo bash openvpn.sh --auto

可选二:交互式自定义安装

sudo bash openvpn.sh

第三步:添加客户机或管理OpenVpn

再次使用第二步的指令即可进入管理界面。

客户端配置

客户端的配置是多样的,根据不同的需要有不同的配置方案。

本文所搭建的Vpn用于游戏联机,自然不需要也不应该影响别的网络服务。所以在生成的客户端文件(name.ovpn)修改,添加如下的两条命令:

persist-tun
//以上是自带的
route-nopull
route 10.8.0.0 255.255.255.0 vpn_gateway
//以下是自带的
remote-cert-tls server
auth SHA256
cipher AES-128-GCM

这两条命令规定了只有10.8.0.0/24这个网段中的IP时,会通过OpenVpn进行转发,从而实现不影响其他的网络服务。

后话

至此任务已经完成了,现在可以打开Wireshark或者cmd进行一些测试,例如监听该网络或者对网段中的主机进行Ping命令。


Comment