开始使用
安全组规则修改(可选)

- OpenVPN提供服务端口号为1194,入方向规则默认全放通,请参考修改安全组规则,配置IP地址白名单,以便能正常使用服务。
- 该解决方案使用22端口远程登录弹性云服务器ECS,默认对该方案创建的VPC子网网段放开,请参考修改安全组规则,配置IP地址白名单,以便能正常访问服务。
安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。
如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。
登录ECS
- 登录ECS弹性云服务器控制平台,首先选择一台弹性云服务器,单击远程登录,或者使用其他的远程登录工具进入Linux弹性云服务器。
图1 登录ECS云服务器控制平台图2 登录Linux弹性云服务器
- 在Linux弹性云服务中输入账号和密码后回车进入服务器。
图3 登录Linux弹性云服务器
验证环境
- 在客户端查看日志输入cat /var/log/openvpn.log
当返回如下信息,则表示已经成功连接VPN图4 返回信息
- 基础联通性测试
在客户端执行ping <服务端ECS内网IP>,确认能收到响应图5 返回信息
- 端口验证
使用telnet或nc命令测试OpenVPN服务端口(默认1194)是否可达
在客户端执行nc -zv <服务端ECS内网IP> 1194图6 返回信息 - 文件传输验证
在服务端ECS上创建测试文件:echo "OpenVPN test" > testfile.txt
从客户端ECS使用scp命令传输文件:scp <服务端ECS用户名>@<服务端ECS内网IP>:/root/testfile.txt /root/testfile.txt,确认文件内容完整传输且内容正确图7 返回信息 - 检查路由表
当连接OpenVPN时,VPN客户端通常会推送一条或多条路由规则到操作系统的路由表中,强制特定流量走隧道
- 在客户端上,打开终端/命令提示符
- 查看路由表:netstat -rn 或 ip route show
图8 返回信息