在Linux中安装和配置OpenVPN Server的最简便方法!
OpenVPN Server的安装和配置
从GitHub页面下载openvpn-install脚本。
wget https://git.io/vpn -O openvpn-install.sh
然后,使用下列命令,以root用户的身份运行该脚本:
bash openvpn-install.sh
系统会要求你回答一系列问题。回答相应的问题。
确保VPN服务器的IP地址正确。如果你使用多个IP地址,输入想让OpenVPN侦听的那个网络接口的IP地址。
- Welcome to this quick OpenVPN “road warrior” installer
- I need to ask you a few questions before starting the setup
- You can leave the default options and just press enter if you are ok with them
- First I need to know the IPv4 address of the network interface you want OpenVPN
- listening to.
- IP address: 192.168.43.150
选择你想使用哪种协议。我想要使用tcp端口,因此选择了数字2。
Which protocol do you want for OpenVPN connections?
1) UDP (recommended)
2) TCP
Protocol [1-2]: 2
输入端口号。
What port do you want OpenVPN listening to?
Port: 1194
输入你想与VPN结合使用的DNS服务器细节。我想使用谷歌DNS解析器,于是选择了选项2。
Which DNS do you want to use with the VPN?
1) Current system resolvers
2) Google
3) OpenDNS
4) NTT
5) Hurricane Electric
6) Verisign
DNS [1-6]: 2
我们已到了最后一步。输入你的客户机证书名称。这个名称应该是一个单词,不该含有任何特殊字符。
- Finally, tell me your name for the client certificate
- Please, use one word only, no special characters
- Client name: client
按回车键,开始OpenVPN服务器的安装。
- Okay, that was all I needed. We are ready to setup your OpenVPN server now
- Press any key to continue…
没有任何问题,该脚本会开始装上安装OpenVPN服务器需要的所有必要依赖项。另外,它还会创建所有必要的密钥和证书,以便通过VPN客户机的验证。这个过程需要几分钟。
最后,脚本会问你有没有任何外部IP地址。如果没有外部IP地址,就让它空着,不用管,按回车键。
- If your server is NATed (e.g. LowEndSpirit), I need to know the external IP
- If that’s not the case, just ignore this and leave the next field blank
- External IP:
- Finished!
- Your client configuration is available at /root/client.ovpn
- If you want to add more clients, you simply need to run this script again!
OpenVPN服务器的安装和配置已完成。你从最后的输出中可以看出,客户机配置细节保存在文件/root/client.ovpn中。需要将该文件拷贝到你的所有VPN客户机系统。
我将client.ovpn
文件拷贝到了我的VPN客户机。
WIN系统 OpenVPN 2.4.7
下载
https://www.techspot.com/downloads/5182-openvpn.html
安装成功之后,将client.ovpn
复制到安装目录中E:\Program Files\OpenVPN\config
去(注意:默认的安装目录为C:\Program Files\OpenVPN\config
)
最后运行OpenVPN GUI