openvpn-install/README.md

84 lines
3.0 KiB
Markdown
Raw Normal View History

2022-05-22 05:10:41 +02:00
[English](README.md) | [中文](README-zh.md)
2022-05-26 06:08:17 +02:00
# OpenVPN Server Auto Setup Script
2022-05-20 15:36:14 +02:00
2022-09-03 05:00:01 +02:00
OpenVPN server installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS, Fedora and Amazon Linux 2.
2013-05-14 14:04:19 +02:00
2022-05-27 18:11:24 +02:00
This script will let you set up your own VPN server in just a few minutes, even if you haven't used OpenVPN before. [OpenVPN](https://openvpn.net/community-resources/reference-manual-for-openvpn-2-4/) is an open-source, robust and highly flexible VPN protocol.
2013-05-14 14:04:19 +02:00
2022-09-20 04:41:25 +02:00
A video tutorial in Spanish is available: [Install OpenVPN/WireGuard on Ubuntu 20.04](https://www.youtube.com/watch?v=99qtaJU2E2k).
2022-05-26 06:08:17 +02:00
[**» See also: WireGuard VPN Server Auto Setup Script**](https://github.com/hwdsl2/wireguard-install)
## Installation
2013-05-14 14:04:19 +02:00
2022-05-20 15:36:14 +02:00
Run the script on your Linux server\* and follow the prompts:
```bash
2022-05-21 02:00:35 +02:00
wget https://get.vpnsetup.net/ovpn -O openvpn.sh
2022-05-20 15:36:14 +02:00
sudo bash openvpn.sh
```
2022-05-28 22:17:34 +02:00
<details>
<summary>
2022-06-03 15:29:43 +02:00
Alternative commands.
2022-05-28 22:17:34 +02:00
</summary>
2022-06-03 15:29:43 +02:00
You may also use `curl` to download:
2022-05-28 22:17:34 +02:00
```bash
curl -fL https://get.vpnsetup.net/ovpn -o openvpn.sh
sudo bash openvpn.sh
```
2022-09-20 04:41:25 +02:00
Alternative setup URLs:
2022-06-03 15:29:43 +02:00
```bash
https://github.com/hwdsl2/openvpn-install/raw/master/openvpn-install.sh
2022-09-20 04:41:25 +02:00
https://gitlab.com/hwdsl2/openvpn-install/-/raw/master/openvpn-install.sh
2022-06-03 15:29:43 +02:00
```
2022-05-28 22:17:34 +02:00
If you are unable to download, open [openvpn-install.sh](openvpn-install.sh), then click the `Raw` button on the right. Press `Ctrl/Cmd+A` to select all, `Ctrl/Cmd+C` to copy, then paste into your favorite editor.
</details>
2022-06-02 16:09:14 +02:00
\* A cloud server, virtual private server (VPS) or dedicated server.
## Next steps
2022-05-22 03:16:43 +02:00
After setup, you can run the script again to manage users or uninstall OpenVPN.
2022-05-20 15:36:14 +02:00
2022-06-20 18:17:05 +02:00
[OpenVPN clients](https://openvpn.net/vpn-client/) are available for Windows, macOS, iOS, Android and Linux. macOS users can also use [Tunnelblick](https://tunnelblick.net). To add a VPN connection, first securely transfer the generated `.ovpn` file to your device, then open the OpenVPN App and import the VPN profile.
2022-05-22 05:53:14 +02:00
2022-06-02 16:09:14 +02:00
Enjoy your very own VPN! :sparkles::tada::rocket::sparkles:
2013-05-14 14:04:19 +02:00
2022-07-14 05:06:29 +02:00
<details>
<summary>
Like this project? You can show your support or appreciation.
</summary>
<a href="https://ko-fi.com/hwdsl2" target="_blank"><img height="36" width="187" src="docs/images/kofi2.png" border="0" alt="Buy Me a Coffee at ko-fi.com" /></a> &nbsp;<a href="https://coindrop.to/hwdsl2" target="_blank"><img src="docs/images/embed-button.png" height="36" width="145" border="0" alt="Coindrop.to me" /></a>
</details>
2022-05-26 06:08:17 +02:00
## Credits
2013-05-14 14:04:19 +02:00
2022-05-24 15:39:21 +02:00
This script is based on the great work of [Nyr and contributors](https://github.com/Nyr/openvpn-install), with enhancements and changes for compatibility with the [Setup IPsec VPN](https://github.com/hwdsl2/setup-ipsec-vpn) project.
2013-05-14 14:04:19 +02:00
2022-09-20 04:41:25 +02:00
<details>
<summary>
List of enhancements over Nyr/openvpn-install.
</summary>
- Improved compatibility with Setup IPsec VPN
- Improved script reliability, user input and output
- Added support for Amazon Linux 2
- Supports exporting configuration for an existing VPN client
- Optimized `sysctl` settings for improved VPN performance
- Improved creation of client config files when using `sudo`
...and more!
</details>
2022-05-26 06:08:17 +02:00
## License
2014-12-10 23:31:04 +01:00
2022-05-20 15:36:14 +02:00
MIT