创建ECS实例
分配公网IP
203.0.113.10)登录服务器
ssh root@203.0.113.10安装OpenVPN和Easy-RSA
apt update && apt install openvpn easy-rsa -y初始化PKI(证书颁发机构)
make-cadir ~/openvpn-ca
cd ~/openvpn-ca
./easyrsa init-pki
./easyrsa build-ca nopass # 生成无密码保护的CA证书生成服务器证书
./easyrsa build-server-full server nopass
./easyrsa gen-dh # 生成Diffie-Hellman密钥
openvpn --genkey secret ta.key # 生成TLS-auth密钥生成客户端证书(给IR615用)
./easyrsa build-client-full ir615 nopass创建配置文件
nano /etc/openvpn/server/server.conf添加以下内容:
port 1194
proto udp
dev tun
ca /root/openvpn-ca/pki/ca.crt
cert /root/openvpn-ca/pki/issued/server.crt
key /root/openvpn-ca/pki/private/server.key
dh /root/openvpn-ca/pki/dh.pem
topology subnet
server 10.8.0.0 255.255.255.0
push "route 10.0.0.0 255.255.255.0" # 推送到客户端的内网路由
keepalive 10 120
tls-auth /root/openvpn-ca/ta.key 0
cipher AES-256-CBC
persist-key
persist-tun
status openvpn-status.log
verb 3
explicit-exit-notify 1
comp-lzo启用IP转发
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p配置NAT转发
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
apt install iptables-persistent -y # 保存规则从服务器下载配置文件
cd ~/openvpn-ca/
scp pki/ca.crt pki/issued/ir615.crt pki/private/ir615.key ta.key admin@ir615:/tmp/在IR615上配置OpenVPN客户端
client
dev tun
proto udp
remote 203.0.113.10 1194 # ECS公网IP
resolv-retry infinite
nobind
persist-key
persist-tun
ca /tmp/ca.crt
cert /tmp/ir615.crt
key /tmp/ir615.key
tls-auth /tmp/ta.key 1 # 客户端此处用1
cipher AES-256-CBC
remote-cert-tls server
comp-lzo
verb 3启动IR615的VPN服务
openvpn --config /path/to/client.conf --daemon检查VPN连接状态
# 在ECS上查看
tail -f /var/log/openvpn/openvpn-status.log
# 在IR615上查看
ifconfig tun0 # 应显示10.8.0.x地址测试数据采集
ping 10.0.0.1 # 假设IR615内网设备IP安全加固
server.conf中的port)./easyrsa renew-cert ir615固定客户端IP(可选)
在server.conf中添加:
client-config-dir /etc/openvpn/ccd
ifconfig-pool-persist ipp.txt为IR615分配固定IP:
echo "irregular 10.8.0.100" > /etc/openvpn/ccd/ir615日志监控
使用journalctl跟踪日志:
journalctl -u openvpn@server -fiptables -t nat -L和IR615本地防火墙
提示:建议使用TLS 1.3(添加
tls-version-min 1.3配置)增强安全性,并定期备份/root/openvpn-ca目录下的证书文件。
完成上述步骤后,IR615将通过OpenVPN安全连接到您的ECS服务器,实现数据采集和远程运维。
举报
更多回帖