准备

基本yum源

  1. yum install -y epel-release
  2. yum install -y wget bash-com* git
  3. yum update -y
yum -y install  gcc bc gcc-c++ ncurses ncurses-devel cmake elfutils-libelf-devel openssl-devel flex* bison* autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake  pcre pcre-devel openssl openssl-devel   jemalloc-devel tlc libtool vim unzip wget lrzsz bash-comp* ipvsadm ipset jq sysstat conntrack libseccomp conntrack-tools socat curl wget git conntrack-tools psmisc nfs-utils tree bash-completion conntrack libseccomp net-tools crontabs sysstat iftop nload strace bind-utils tcpdump htop telnet lsof

关闭防火墙,swap,selinux

#关闭防火墙
systemctl disable --now firewalld

#关闭swap
swapoff -a
sed -ri '/^[^#]*swap/s@^@#@' /etc/fstab

#关闭selinux
setenforce 0
sed -ri '/^[^#]*SELINUX=/s#=.+$#=disabled#' /etc/selinux/config

部署openvpn server

OPENVPN服务器 34.85.66.146(外网)
10.146.0.10(内网)
OPENVPN客户端 172.16.20.201(内网)

本地内网172.16.20.201与服务器上的10.146.0.10打通
GitHub地址

https://github.com/Nyr/openvpn-install
git clone https://github.com/Nyr/openvpn-install
cd openvpn-install/
chmod +x openvpn-install.sh
./openvpn-install.sh

image.png

image.png
image.png
此时OpenVPN安装成功,并在/root目录下生成客户端连接的配置文件。客户端配置会用到。
image.png

部署openvpn clinet

到OpenVPN的官网下载客户端https://openvpn.net/download-open-vpn/
image.png
导入连接配置文件
image.png
image.png

测试

image.png

如果添加多个用户,再次执行openvpn-install.sh 脚本即可