-
准备工作
- 选择操作系统:OpenVPN支持Windows、Linux和macOS,选择适合的操作系统进行安装。
- 获取服务器资源:确保你有一个可用的服务器(如VPS),并知道其公网IP地址和端口。
- 下载OpenVPN安装包:根据操作系统下载相应的安装包或软件。
-
安装OpenVPN
- Windows:
- 下载并运行OpenVPN的安装包。
- 选择安装选项,通常选择默认设置。
- Linux:
- 使用包管理器安装,
sudo apt-get install openvpn
- 使用包管理器安装,
- macOS:
下载并安装OpenVPN for macOS。
- Windows:
-
启动OpenVPN服务
- Windows:
启动OpenVPN,右键点击“OpenVPN GUI”选项,选择“Start OpenVPN”。
- Linux:
- 启动服务:
sudo systemctl start openvpn@server
- 启动服务:
- macOS:
- 启动服务:
cd /Applications/OpenVPN/TUNNELblick.app/Contents/Resources ./TUNNELblick start
- 启动服务:
- Windows:
-
配置OpenVPN服务器
- 访问OpenVPN管理界面:
- Windows: 打开OpenVPN GUI,点击“Server”按钮,进入管理界面。
- Linux: 使用命令访问:
sudo nano /etc/openvpn/server.conf
- macOS: 在终端中执行:
cd /Applications/Openvpn.app/Contents/Resources nano openvpn.ovpn
- 设置服务器配置:
- 协议类型:选择SSL/TLS。
- 监听地址:设置为
...:1194,通常使用1194或2048端口。 - 设置密钥和证书:
- 如果有现成的证书和密钥,上传它们。
- 否则,生成CA、服务器和客户端证书:
openssl genrsa -out server.key 2048 openssl req -out server.csr 2048 openssl x509 -req -signkey server.key -in server.csr -out server.pem
- 设置用户和权限:添加用户,设置密码和权限。
- 保存并应用配置:保存修改并重启OpenVPN服务。
- 访问OpenVPN管理界面:
-
生成客户端配置文件
- 下载或导出客户端配置:
- Windows: 复制配置文件到客户端设备。
- Linux: 使用
scp命令将文件传输。 - macOS: 同样使用SCP或下载文件。
- 客户端连接信息:
- 服务器IP地址
- 端口(通常1194)
- 用户名和密码
- 下载或导出客户端配置:
-
安装并连接客户端
- 安装OpenVPN客户端:
根据操作系统下载相应的客户端。
- 配置客户端:
- 打开客户端配置文件,输入服务器IP、端口、用户名和密码。
- 保存设置并连接。
- 安装OpenVPN客户端:
-
测试连接
- 从客户端测试:
连接成功时,客户端会显示连接状态。
- 远程访问测试:
使用浏览器访问服务器上的资源,确保通过VPN连接。
- 从客户端测试:
-
管理OpenVPN服务器
- 添加用户:通过命令行或界面添加新的用户。
- 设置权限:为每个用户分配相应的权限,例如读写权限。
- 监控日志:使用命令查看日志,检查连接状态和错误信息。
-
优化配置
- 调整内核参数:
sudo sysctl -n net.ipv4.ip_forward=1 sudo sysctl -n net.ipv6.ip_forward=1 sudo echo 1 > /proc/sys/net/ipv4/ip_forward sudo echo 1 > /proc/sys/net/ipv6/ip_forward
- 设置MTU和fragment:
sudo echo 1492 > /proc/sys/net/ipv4/ip_local_to_global sudo echo 141 > /proc/sys/net/ipv4/udp_mem
- 调整内核参数:
通过以上步骤,你可以成功设置一个OpenVPN服务器,并管理客户端连接,确保仔细配置每一步,尤其是证书和权限设置,以确保VPN连接正常运行。









