Minor clean up
This commit is contained in:
parent
077b119274
commit
335b4035b9
@ -1,11 +1,11 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# Debian 7 (Wheezy) does NOT have the required libnss version (>= 3.16) for Libreswan.
|
# Debian 7 (Wheezy) does NOT have the required libnss version (>= 3.16) for Libreswan.
|
||||||
# This script provides a workaround by installing unofficial packages from download.libreswan.org.
|
# This script provides a workaround by installing newer packages from libreswan.org.
|
||||||
# Debian 7 users: Run this script first, before using the VPN setup script.
|
# Debian 7 users: Run this script first, before using the VPN setup script.
|
||||||
#
|
#
|
||||||
# IMPORTANT: These unofficial packages do not receive the latest security updates compared to
|
# IMPORTANT: These unofficial packages may not receive security updates compared to
|
||||||
# official Debian packages. They could contain unpatched vulnerabilities. Use at your own risk!
|
# official Debian packages. They could contain vulnerabilities. Use at your own risk!
|
||||||
#
|
#
|
||||||
# Copyright (C) 2015-2016 Lin Song <linsongui@gmail.com>
|
# Copyright (C) 2015-2016 Lin Song <linsongui@gmail.com>
|
||||||
#
|
#
|
||||||
|
@ -104,7 +104,7 @@ yum -y install nss-devel nspr-devel pkgconfig pam-devel \
|
|||||||
curl-devel flex bison gcc make \
|
curl-devel flex bison gcc make \
|
||||||
fipscheck-devel unbound-devel xmlto || exiterr2
|
fipscheck-devel unbound-devel xmlto || exiterr2
|
||||||
|
|
||||||
# Install libevent2 and systemd-devel (CentOS 7)
|
# Install libevent2 and systemd-devel
|
||||||
if grep -qs "release 6" /etc/redhat-release; then
|
if grep -qs "release 6" /etc/redhat-release; then
|
||||||
yum -y remove libevent-devel
|
yum -y remove libevent-devel
|
||||||
yum -y install libevent2-devel || exiterr2
|
yum -y install libevent2-devel || exiterr2
|
||||||
|
16
vpnsetup.sh
16
vpnsetup.sh
@ -1,10 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# Script for automatic setup of an IPsec VPN server on Ubuntu LTS and Debian 8.
|
# Script for automatic setup of an IPsec VPN server on Ubuntu LTS and Debian 8.
|
||||||
# Works on dedicated servers and any KVM- or Xen-based Virtual Private Server (VPS).
|
# Works on any dedicated server or Virtual Private Server (VPS) except OpenVZ.
|
||||||
#
|
#
|
||||||
# DO NOT RUN THIS SCRIPT ON YOUR PC OR MAC! THIS IS MEANT TO BE RUN
|
# DO NOT RUN THIS SCRIPT ON YOUR PC OR MAC! THIS IS MEANT TO BE RUN
|
||||||
# ON YOUR DEDICATED SERVER OR VPS!
|
# ON A DEDICATED SERVER OR VPS!
|
||||||
#
|
#
|
||||||
# Copyright (C) 2014-2016 Lin Song <linsongui@gmail.com>
|
# Copyright (C) 2014-2016 Lin Song <linsongui@gmail.com>
|
||||||
# Based on the work of Thomas Sarlandie (Copyright 2012)
|
# Based on the work of Thomas Sarlandie (Copyright 2012)
|
||||||
@ -26,8 +26,8 @@ YOUR_IPSEC_PSK=''
|
|||||||
YOUR_USERNAME=''
|
YOUR_USERNAME=''
|
||||||
YOUR_PASSWORD=''
|
YOUR_PASSWORD=''
|
||||||
|
|
||||||
# Important Notes: https://git.io/vpnnotes
|
# Important notes: https://git.io/vpnnotes
|
||||||
# Setup VPN Clients: https://git.io/vpnclients
|
# Setup VPN clients: https://git.io/vpnclients
|
||||||
|
|
||||||
# =====================================================
|
# =====================================================
|
||||||
|
|
||||||
@ -55,6 +55,7 @@ cat 1>&2 <<'EOF'
|
|||||||
Error: Network interface 'eth0' is not available.
|
Error: Network interface 'eth0' is not available.
|
||||||
|
|
||||||
Please DO NOT run this script on your PC or Mac!
|
Please DO NOT run this script on your PC or Mac!
|
||||||
|
|
||||||
Run 'cat /proc/net/dev' to find the active network interface,
|
Run 'cat /proc/net/dev' to find the active network interface,
|
||||||
then use it to replace ALL 'eth0' and 'eth+' in this script.
|
then use it to replace ALL 'eth0' and 'eth+' in this script.
|
||||||
EOF
|
EOF
|
||||||
@ -146,7 +147,7 @@ apt-get -yq install libnss3-dev libnspr4-dev pkg-config libpam0g-dev \
|
|||||||
apt-get -yq --no-install-recommends install xmlto || exiterr2
|
apt-get -yq --no-install-recommends install xmlto || exiterr2
|
||||||
apt-get -yq install ppp xl2tpd || exiterr2
|
apt-get -yq install ppp xl2tpd || exiterr2
|
||||||
|
|
||||||
# Install Fail2Ban to protect SSH
|
# Install Fail2Ban to protect SSH server
|
||||||
apt-get -yq install fail2ban || exiterr2
|
apt-get -yq install fail2ban || exiterr2
|
||||||
|
|
||||||
# Compile and install Libreswan
|
# Compile and install Libreswan
|
||||||
@ -178,6 +179,7 @@ cat > /etc/ipsec.conf <<EOF
|
|||||||
version 2.0
|
version 2.0
|
||||||
|
|
||||||
config setup
|
config setup
|
||||||
|
nat_traversal=yes
|
||||||
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!192.168.42.0/23
|
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!192.168.42.0/23
|
||||||
protostack=netkey
|
protostack=netkey
|
||||||
nhelpers=0
|
nhelpers=0
|
||||||
@ -446,8 +448,8 @@ Password: $VPN_PASSWORD
|
|||||||
|
|
||||||
Write these down. You'll need them to connect!
|
Write these down. You'll need them to connect!
|
||||||
|
|
||||||
Important Notes: https://git.io/vpnnotes
|
Important notes: https://git.io/vpnnotes
|
||||||
Setup VPN Clients: https://git.io/vpnclients
|
Setup VPN clients: https://git.io/vpnclients
|
||||||
|
|
||||||
================================================
|
================================================
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# Script for automatic setup of an IPsec VPN server on CentOS/RHEL 6 & 7.
|
# Script for automatic setup of an IPsec VPN server on CentOS/RHEL 6 and 7.
|
||||||
# Works on dedicated servers and any KVM- or Xen-based Virtual Private Server (VPS).
|
# Works on any dedicated server or Virtual Private Server (VPS) except OpenVZ.
|
||||||
#
|
#
|
||||||
# DO NOT RUN THIS SCRIPT ON YOUR PC OR MAC! THIS IS MEANT TO BE RUN
|
# DO NOT RUN THIS SCRIPT ON YOUR PC OR MAC! THIS IS MEANT TO BE RUN
|
||||||
# ON YOUR DEDICATED SERVER OR VPS!
|
# ON A DEDICATED SERVER OR VPS!
|
||||||
#
|
#
|
||||||
# Copyright (C) 2015-2016 Lin Song <linsongui@gmail.com>
|
# Copyright (C) 2015-2016 Lin Song <linsongui@gmail.com>
|
||||||
# Based on the work of Thomas Sarlandie (Copyright 2012)
|
# Based on the work of Thomas Sarlandie (Copyright 2012)
|
||||||
@ -26,8 +26,8 @@ YOUR_IPSEC_PSK=''
|
|||||||
YOUR_USERNAME=''
|
YOUR_USERNAME=''
|
||||||
YOUR_PASSWORD=''
|
YOUR_PASSWORD=''
|
||||||
|
|
||||||
# Important Notes: https://git.io/vpnnotes
|
# Important notes: https://git.io/vpnnotes
|
||||||
# Setup VPN Clients: https://git.io/vpnclients
|
# Setup VPN clients: https://git.io/vpnclients
|
||||||
|
|
||||||
# =====================================================
|
# =====================================================
|
||||||
|
|
||||||
@ -58,6 +58,7 @@ cat 1>&2 <<'EOF'
|
|||||||
Error: Network interface 'eth0' is not available.
|
Error: Network interface 'eth0' is not available.
|
||||||
|
|
||||||
Please DO NOT run this script on your PC or Mac!
|
Please DO NOT run this script on your PC or Mac!
|
||||||
|
|
||||||
Run 'cat /proc/net/dev' to find the active network interface,
|
Run 'cat /proc/net/dev' to find the active network interface,
|
||||||
then use it to replace ALL 'eth0' and 'eth+' in this script.
|
then use it to replace ALL 'eth0' and 'eth+' in this script.
|
||||||
EOF
|
EOF
|
||||||
@ -135,10 +136,10 @@ yum -y install nss-devel nspr-devel pkgconfig pam-devel \
|
|||||||
fipscheck-devel unbound-devel xmlto || exiterr2
|
fipscheck-devel unbound-devel xmlto || exiterr2
|
||||||
yum -y install ppp xl2tpd || exiterr2
|
yum -y install ppp xl2tpd || exiterr2
|
||||||
|
|
||||||
# Install Fail2Ban to protect SSH
|
# Install Fail2Ban to protect SSH server
|
||||||
yum -y install fail2ban || exiterr2
|
yum -y install fail2ban || exiterr2
|
||||||
|
|
||||||
# Install libevent2 and systemd-devel (CentOS 7)
|
# Install libevent2 and systemd-devel
|
||||||
if grep -qs "release 6" /etc/redhat-release; then
|
if grep -qs "release 6" /etc/redhat-release; then
|
||||||
yum -y remove libevent-devel
|
yum -y remove libevent-devel
|
||||||
yum -y install libevent2-devel || exiterr2
|
yum -y install libevent2-devel || exiterr2
|
||||||
@ -172,6 +173,7 @@ cat > /etc/ipsec.conf <<EOF
|
|||||||
version 2.0
|
version 2.0
|
||||||
|
|
||||||
config setup
|
config setup
|
||||||
|
nat_traversal=yes
|
||||||
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!192.168.42.0/23
|
virtual_private=%v4:10.0.0.0/8,%v4:192.168.0.0/16,%v4:172.16.0.0/12,%v4:!192.168.42.0/23
|
||||||
protostack=netkey
|
protostack=netkey
|
||||||
nhelpers=0
|
nhelpers=0
|
||||||
@ -447,8 +449,8 @@ Password: $VPN_PASSWORD
|
|||||||
|
|
||||||
Write these down. You'll need them to connect!
|
Write these down. You'll need them to connect!
|
||||||
|
|
||||||
Important Notes: https://git.io/vpnnotes
|
Important notes: https://git.io/vpnnotes
|
||||||
Setup VPN Clients: https://git.io/vpnclients
|
Setup VPN clients: https://git.io/vpnclients
|
||||||
|
|
||||||
================================================
|
================================================
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user