通过脚本一键安装openvpn
日期:2019-06-13
类别:vpn系列
标题:通过脚本一键安装openvpn
来源:github
| 名称 | 结果 | 备注 |
|---|---|---|
| 实测环境 | centos6.2、centos7.3 | 实测通过 |
| 支持平台 | Debian, Ubuntu, Fedora, CentOS and Arch Linux | |
| git路径 | openvpn-install.sh | |
| 脚本名称 | openvpn-install.sh | |
| 执行方式 | /bin/bash openvpn-install.sh | |
| 是否需要传参数 | 否 | |
| 是否有配置参数 | 否 |
操作说明
安装完成之后,再次执行openvpn-install.sh,可以实现对openvpn账号的管理以及卸载
该操作是交互式操作
- Add a client(添加客户端)
- Remove a client (删除客户端)
- Uninstall OpenVPN (卸载openvpn)
openvpn客户端
由于国情的原因,openvpn的官网在国内基本不可用。 通过git暂时保存以下客户端
| 平台 | 路径 |
|---|---|
| Linux | openvpn-2.4.7.tar.gz |
| Win10 | openvpn-install-2.4.7-I607-Win10.exe |
| Win7 | openvpn-install-2.4.7-I607-Win7.exe |
| Mac | Tunnelblick_3.7.6a_build_5080.dmg.tar.gz |
| Android | openvpn_android.apk |
支持平台
| i386 | amd64 | armhf | arm64 | |
|---|---|---|---|---|
| Arch Linux | ❔ | ✅ | ❔ | ❔ |
| CentOS 7 | ❔ | ✅ | ❌ | ✅ |
| Debian 8 | ✅ | ✅ | ❌ | ❌ |
| Debian 9 | ❌ | ✅ | ✅ | ✅ |
| Fedora 27 | ❔ | ✅ | ❔ | ❔ |
| Fedora 28 | ❔ | ✅ | ❔ | ❔ |
| Ubuntu 16.04 | ✅ | ✅ | ❌ | ❌ |
| Ubuntu 18.04 | ❌ | ✅ | ✅ | ✅ |
| Ubuntu 19.04 | ❌ | ✅ | ✅ | ✅ |
windows 下cmd 连接openvpn
前台启动
openvpn-gui启动
"D:\soft\OpenVPN\bin\openvpn-gui.exe" --connect client.ovpn
openvpn启动
D:\soft\OpenVPN\bin\openvpn.exe --cd D:\soft\OpenVPN\config --config D:\soft\OpenVPN\config\client.ovpn --log-append C:\Users\Administrator\Desktop\openvpn.log
后台启动
D:\soft\OpenVPN\bin\openvpn.exe --cd D:\soft\OpenVPN\config --config D:\soft\OpenVPN\config\client.ovpn --log-append C:\Users\Administrator\Desktop\openvpn.log --daemon
如果windows下不支持daemon,可以采用vbs的方法后台运行 在c盘创建openvpn目录,并添加以下2个文件,执行openvpn_restart.vbs就会让openvpn在后台运行 openvpn命令行位置,配置文件路径以及日志路径请自行修改为自己的路径
(1). openvpn_restart.bat
@echo off&setlocal enabledelayedexpansion
rem: Author: 黄高明
rem: Create_date: 2019-06-10
color 0A
title 重启openvpn
taskkill.exe /F /IM openvpn.exe
taskkill.exe /F /IM openvpn-gui.exe
timeout 1
start /b D:\soft\OpenVPN\bin\openvpn.exe --cd D:\soft\OpenVPN\config --config D:\soft\OpenVPN\config\client.ovpn --log-append C:\openvpn\openvpn.log
(2). openvpn_restart.vbs
set ws=createobject("wscript.shell")
ws.run "C:\openvpn\openvpn_restart.bat /start",0
相关文章
| 序号 | 标题 |
|---|---|
| 1 | 通过脚本一键安装ocserv(anyconnect服务端) |
| 2 | CentOS7使用Ocser搭建CiscoAnyconnect服务器(配置使用) |
| 3 | 通过脚本一键安装openvpn |
| 4 | OpenVPN同时监听TCP和UDP端口 |
| 5 | CentOS 7安装配置PPTP |