mirror of
https://github.com/hwdsl2/setup-ipsec-vpn.git
synced 2026-05-17 08:05:45 +03:00
Update docs
This commit is contained in:
@@ -2,9 +2,22 @@
|
||||
|
||||
*Read this in other languages: [English](uninstall.md), [简体中文](uninstall-zh.md).*
|
||||
|
||||
Follow these steps to remove the VPN. Commands must be run as `root`, or with `sudo`.
|
||||
## Uninstall using helper script
|
||||
|
||||
## Steps
|
||||
**Important:** This script will remove IPsec VPN from your server. All VPN configuration will be **permanently deleted**, and Libreswan and xl2tpd will be removed. This **cannot** be undone!
|
||||
|
||||
```bash
|
||||
wget https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/extras/vpnuninstall.sh -O vpnunst.sh
|
||||
sudo bash vpnunst.sh
|
||||
```
|
||||
|
||||
When finished, reboot your server.
|
||||
|
||||
## Manually uninstall the VPN
|
||||
|
||||
Alternatively, you may manually uninstall the VPN by following these steps. Commands must be run as `root`, or with `sudo`.
|
||||
|
||||
### Steps
|
||||
|
||||
* [First step](#first-step)
|
||||
* [Second step](#second-step)
|
||||
@@ -13,7 +26,7 @@ Follow these steps to remove the VPN. Commands must be run as `root`, or with `s
|
||||
* [Optional](#optional)
|
||||
* [When finished](#when-finished)
|
||||
|
||||
## First step
|
||||
### First step
|
||||
|
||||
```bash
|
||||
service ipsec stop
|
||||
@@ -23,34 +36,34 @@ rm -f /etc/init/ipsec.conf /lib/systemd/system/ipsec.service \
|
||||
/etc/init.d/ipsec /usr/lib/systemd/system/ipsec.service
|
||||
```
|
||||
|
||||
## Second step
|
||||
### Second step
|
||||
|
||||
### Ubuntu & Debian
|
||||
#### Ubuntu & Debian
|
||||
|
||||
`apt-get purge xl2tpd`
|
||||
|
||||
### CentOS/RHEL, Rocky Linux, AlmaLinux & Amazon Linux 2
|
||||
#### CentOS/RHEL, Rocky Linux, AlmaLinux & Amazon Linux 2
|
||||
|
||||
`yum remove xl2tpd`
|
||||
|
||||
## Third step
|
||||
### Third step
|
||||
|
||||
### Ubuntu & Debian
|
||||
#### Ubuntu & Debian
|
||||
|
||||
Edit `/etc/iptables.rules` and remove unneeded rules. Your original rules (if any) are backed up as `/etc/iptables.rules.old-date-time`. In addition, edit `/etc/iptables/rules.v4` if the file exists.
|
||||
|
||||
### CentOS/RHEL, Rocky Linux, AlmaLinux & Amazon Linux 2
|
||||
#### CentOS/RHEL, Rocky Linux, AlmaLinux & Amazon Linux 2
|
||||
|
||||
Edit `/etc/sysconfig/iptables` and remove unneeded rules. Your original rules (if any) are backed up as `/etc/sysconfig/iptables.old-date-time`.
|
||||
|
||||
**Note:** If using Rocky Linux, AlmaLinux or CentOS/RHEL 8 and firewalld was active during VPN setup, nftables may be configured. Edit `/etc/sysconfig/nftables.conf` and remove unneeded rules. Your original rules are backed up as `/etc/sysconfig/nftables.conf.old-date-time`.
|
||||
|
||||
## Fourth step
|
||||
### Fourth step
|
||||
|
||||
Edit `/etc/sysctl.conf` and remove the lines after `# Added by hwdsl2 VPN script`.
|
||||
Edit `/etc/rc.local` and remove the lines after `# Added by hwdsl2 VPN script`. DO NOT remove `exit 0` (if any).
|
||||
|
||||
## Optional
|
||||
### Optional
|
||||
|
||||
**Note:** This step is optional.
|
||||
|
||||
@@ -74,7 +87,7 @@ rm -f /etc/ipsec.conf* /etc/ipsec.secrets* /etc/ppp/chap-secrets* /etc/ppp/optio
|
||||
rm -rf /etc/ipsec.d /etc/xl2tpd
|
||||
```
|
||||
|
||||
## When finished
|
||||
### When finished
|
||||
|
||||
Reboot your server.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user