侧边栏壁纸
博主头像
DOKI SEKAI博主等级

行动起来,活在当下

  • 累计撰写 114 篇文章
  • 累计创建 38 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

在 Ubuntu 22.04 上安装和配置 OpenVPN 的教程

君
2024-06-02 / 0 评论 / 0 点赞 / 61 阅读 / 3585 字

在 Ubuntu 22.04 上安装和配置 OpenVPN 的教程(自启动)

步骤 1:安装 OpenVPN

  1. 更新包列表:
    sudo apt update
    
  2. 安装 OpenVPN:
    sudo apt install openvpn -y
    

步骤 2:准备配置文件和凭据文件(路径根据实际情况)

  1. 创建目录 /etc/openvpn/client:

    sudo mkdir -p /etc/openvpn/client
    
  2. 将您的配置文件 liyan.ovpn 复制到 /etc/openvpn/client 目录:

    sudo cp /path/to/your/liyan.ovpn /etc/openvpn/client/liyan.ovpn
    
  3. 创建一个包含用户名和密码的文件 auth.txt:(没有密码就跳过)

    sudo nano /etc/openvpn/client/auth.txt
    

    内容如下:

    newuser
    newpassword
    

    保存并退出。

  4. 确保 liyan.ovpn 配置文件中包含以下行,以使用 auth.txt 文件进行身份验证:

    auth-user-pass /etc/openvpn/client/auth.txt
    
  5. 添加需要访问的网段到 liyan.ovpn:

    route 10.10.30.0 255.255.255.0
    route 10.8.0.0 255.255.255.0
    

步骤 3:修复文件权限

确保凭据文件的权限正确:
bash sudo chmod 600 /etc/openvpn/client/auth.txt

步骤 4:创建 systemd 服务文件

  1. 创建一个新的服务文件:

    sudo nano /etc/systemd/system/openvpn-liyan.service
    

    添加以下内容:

    [Unit]
    Description=OpenVPN connection for liyan
    After=network.target
    
    [Service]
    Type=simple
    ExecStart=/usr/sbin/openvpn --config /etc/openvpn/client/liyan.ovpn
    Restart=on-failure
    WorkingDirectory=/etc/openvpn/client/
    ExecStartPre=/bin/sleep 10
    
    [Install]
    WantedBy=multi-user.target
    

    保存并退出。

步骤 5:启用并启动服务

  1. 重新加载 systemd 配置:
    sudo systemctl daemon-reload
    
  2. 启用 OpenVPN 客户端服务,以便在系统启动时自动运行:
    sudo systemctl enable openvpn-liyan
    
  3. 启动 OpenVPN 客户端服务:
    sudo systemctl start openvpn-liyan
    

步骤 6:验证连接

  1. 检查 OpenVPN 服务的状态:
    sudo systemctl status openvpn-liyan
    
    确认服务已启动并正在运行。
  2. 查看 OpenVPN 日志以确保连接成功:
    sudo journalctl -u openvpn-liyan -f
    
0

评论区