OpenVPN 安装与使用

本文详细介绍了如何在Linux服务器上一键安装OpenVPN,包括服务端与客户端的启动步骤,以及使用进阶技巧如网段与静态IP设置、全量转发与选择性转发的配置。还涵盖了配置文件的详解,涉及服务器端和客户端的详细参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、一键安装与使用

1、服务端安装使用

# 进入Linux服务器以后,请使用下面的一键安装命令
# 脚本来源于开源Github:https://github.com/Nyr/openvpn-install
# 可能会下载失败,需要手动或者科学
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh

# 安装失败的话,先下载在执行
bash openvpn-install.sh

##
# 另一个脚本,但是大差不差,可以结合使用
# https://github.com/hwdsl2/openvpn-install/blob/master/README-zh.md

然后按照流程选择,注意公网的ip和端口要保证通

都提示success代表安装成功,然后根据上图底部的提示路径把ovpn文件下载下来,对于管理客户端,就再次执行bash openvpn-install.sh,可以添加、删除、查看等,网段默认是10.8.0.x,按照客户端启动顺序给予分配ip,同时客户端可以访问server端所在的内网(可以使用route命令查看,原因是转发到vpn网卡的流量全部进行了转发)

2、客户端启动

# windows下载,打开后导入下载的ovpn文件,连接即可
https://openvpn.net/community-downloads/


# linux客户端启动
yum install openvpn -y
# 启动Linux客户端的openvpn
# 详细版本
# --daemon:openvpn以daemon方式启动
# --cd dir:配置文件的目录,openvpn初始化前,先切换到此目录
# --config file:客户端配置文件的路径
# --log-append file:日志文件路径,如果文件不存在会自动创建
openvpn --daemon --cd /etc/openvpn --config client.ovpn --log-append /var/log/openvpn.log
# 快速版本
openvpn --daemon --config xxxx.ovpn

二、使用进阶

1、网段与静态ip

1.1 启停脚本

# 自动启停的脚本路径
# /etc/systemd/system/multi-user.target.wants/openvpn-server@server.service
#启动openvpn命令
systemctl start openvpn-server@server.service 
#停止openvpn命令
systemctl stop openvpn-server@server.service 

1.2 网段修改

默认启动网段都是10.8.0.x,如果想修改自定义网段,进入vim /etc/openvpn/server/server.conf,修改对应的配置,重启server

# 找到这行,进行修改
server 192.168.0.0 255.255.255.0

1.3 静态ip设置

修改server.conf文件,然后对server端进行重启

# 有多个内网及公网的机器需要打通然后部署了openvpn服务,但是一旦有机器重启就好导致ip发生变化
# 在 VPN 服务器上创建一个客户端配置文件目录。例如,可以在/etc/openvpn/ccd 目录下创建一个子目录
sudo mkdir /etc/openvpn/ccd


# 编辑 VPN 服务器配置文件,添加以下内容
# 告诉 OpenVPN 使用 /etc/openvpn/ccd 目录中的配置文件为每个客户端分配固定的 IP 地址,并将 IP 地址持久保存在 ipp.txt 文件中
client-config-dir /etc/openvpn/ccd
ifconfig-pool-persist ipp.txt

# 对于每个客户端,创建一个与其名称对应的配置文件,并指定需要分配给该客户端的固定 IP 地址
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值