准备
基本yum源
yum install -y epel-release
yum install -y wget bash-com* git
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
此时OpenVPN安装成功,并在/root
目录下生成客户端连接的配置文件。客户端配置会用到。
部署openvpn clinet
到OpenVPN的官网下载客户端https://openvpn.net/download-open-vpn/
导入连接配置文件
测试
如果添加多个用户,再次执行openvpn-install.sh 脚本即可