赞
踩
需要有docker-compse和docker
#docker和docker-compse一键脚本
#!/bin/bash
#添加DNS
echo $MASTER_IP $HOSTNAME >> /etc/hosts
DNS=`cat /etc/resolv.conf |grep 114`
DNS_LET=${#DNS}
if [[ ${DNS_LET} -eq 0 ]];then
echo "INFO:添加DNS114.114.114.114"
echo "nameserver 114.114.114.114 " >> /etc/resolv.conf
else
echo ""
fi
#安装软件包
yum install -y wget yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
sudo yum install -y epel-release
sudo yum install -y conntrack ipvsadm ipset jq sysstat curl iptables libseccomp
# 调整系统 TimeZone
sudo timedatectl set-timezone Asia/Shanghai
# 将当前的 UTC 时间写入硬件时钟
sudo timedatectl set-local-rtc 0
# 重启依赖于系统时间的服务
sudo systemctl restart rsyslog
sudo systemctl restart crond
#时间同步
yum install ntpdate -y
ntpdate cn.pool.ntp.org
service crond restart
chronyc sources -v
#docker
yum install docker-ce docker-ce-cli docker-compse -y
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://XXXXX.mirror.aliyuncs.com","https://dockerhub.azk8s.cn","http://hub-mirror.c.163.com"],
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
vim start.sh
#!/bin/bash
echo "输入服务端IP或者域名"
read NODE_HOST
echo "配置文件目录/绝对路径"
read CONF_PWD
#生成配置文件和私钥文件
docker run -v $CONF_PWD:/etc/openvpn --rm kylemanna/openvpn ovpn_genconfig -u tcp://$NODE_HOST
docker run -v $CONF_PWD:/etc/openvpn --rm -it kylemanna/openvpn ovpn_initpki
#启动
cat <<EOF > ./docker-compose.yaml
version: "3"
services:
openvpn:
image: kylemanna/openvpn
container_name: openvpn
volumes:
- $CONF_PWD:/etc/openvpn
ports:
- "1194:1194"
cap_add:
- NET_ADMIN
EOF
docker-compose up -d
sh start.sh
#第一个选项是输入密码
#第二个是重复输入密码
#第三个任意
#第四个是输入第一次的密码
#第五个是输入第一次的密码
vim create_user.sh
#!/bin/bash
#创建用户
echo "输入创建的用户名"
read USER
echo "输入配置文件地址/绝对路径"
read CONF_PWD
docker run -v $CONF_PWD:/etc/openvpn --rm -it kylemanna/openvpn easyrsa build-client-full $USER nopass
docker run -v $CONF_PWD:/etc/openvpn --rm kylemanna/openvpn ovpn_getclient $USER > ./$USER.ovpn
#添加链接配置
echo 'comp-lzo no' >> ./$USER.ovpn
客户端下载链接
http://47.109.97.22:81/shell/openvpn/OpenVPN-2.6.3-I003-amd64.msi
将生成的$USER.ovpn 放入 C:\软件\openvpn\config #根据自己安装目录
启动客户端,直接右键任务栏小图标就有选项进行连接
wget -r -np -nH --cut-dirs=1 http://47.109.97.22:81/shell/openvpn/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。