如何在Ubuntu服务器上设置OpenVPN
OpenVPN是一个免费的VPN服务,可用于安全/计算机的安全远程访问。
它为我们提供了加密Web流量并安全地路由的功能。
OpenVPN使我们可以完全控制隧道流量,因为服务器和客户都在监视下。
它不仅可以在本地限制的Internet连接中取消阻止所有,但也将在不安全的开放式/公共Wi-Fi处保护流量。
设置OpenVPN
使用SSH或者任何其他远程访问协议连接到Ubuntu Server。 $ssh ubuntu@[ip address of your Ec2 Instance] -i key.pem
更新服务器。
运行以下命令; $sudo apt update && sudo apt upgrade -y
现在使用以下命令下载OpenVPN脚本; $wget https://git.io/vpn -O openvpn-install.sh
下载并安装OpenVPN脚本
我们必须运行脚本并提供它所要求的详细信息。
输入以下命令; $sudo bash openvpn-install.sh
它自动检测私人IP。
按Enter键。
它将提示我们提供公共IP。
进入公共IP.
现在它会要求我们指定协议[TCP,UDP]。
建议使用TCP。
要选择TCP,请输入2.
选择协议
现在OpenVPN会问你聆听港口。
指定打开的端口。
端口选择
我们必须配置要使用的DNS服务。
推荐的DNS是Google&Open DNS。
DNS选择
已成功配置了OpenVPN服务器。
现在给客户脚本提供名称。
按Enter键并等待安装完成。
成功安装
将此文件传输到客户端计算机。
有很多方法可以在命令行上传输文件。
我们将在Ubuntu上制作Python Server将我们的文件从服务器转移到客户端。
切换到存储Client.ovpn文件的目录。
在这种情况下,它存储在/home/ubuntu /目录中。 $cd /home/ubuntu/
进入 $ls-la
要确认文件存在于当前目录中。
当前目录中的确认文件
要启动简单的Python服务器,请输入以下命令。
在Python2的情况下,输入; $sudo python -m SimpleHTTPServer
在Python3的情况下,输入; $sudo python3 -m http.server
Python服务器
我们的服务器正在侦听端口8000.转到客户端机终端并通过输入以下命令下载Client.ovpn文件; $wget http://18.218.226.25:8000/client.ovpn
下载客户端文件
请记住替换公共IP,端口号和文件的名称。
现在文件已成功转移。
我们可以通过在客户端计算机上输入连接来启动连接; $sudo openvpn client.ovpn
要确认OpenVPN正在运行,请转到Google&Write"我的IP"。
如果IP与服务器的公共IP相同,则已成功配置OpenVPN。