Skip to content

Commit

Permalink
Upgrade Libreswan to 3.23
Browse files Browse the repository at this point in the history
- Remove 'docker-targets.mk' from Makefile to avoid git errors
  during compilation
  • Loading branch information
hwdsl2 committed Jan 29, 2018
1 parent 076406b commit c982502
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 10 deletions.
8 changes: 4 additions & 4 deletions extras/vpnupgrade.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
# know how you have improved it!

# Check https://libreswan.org for the latest version
SWAN_VER=3.22
SWAN_VER=3.23

### DO NOT edit below this line ###

Expand Down Expand Up @@ -51,10 +51,10 @@ if ! /usr/local/sbin/ipsec --version 2>/dev/null | grep -q "Libreswan"; then
exiterr "This script requires Libreswan already installed."
fi

if [ "$SWAN_VER" = "3.22" ]; then
if [ "$SWAN_VER" != "3.21" ]; then
if grep -qs raspbian /etc/os-release; then
echo "Note: For Raspberry Pi systems, this script will install Libreswan"
echo "version 3.21 instead of 3.22, to avoid some recent bugs."
echo "version 3.21 instead of $SWAN_VER, to avoid some recent bugs."
echo
printf "Do you wish to continue? [y/N] "
read -r response
Expand Down Expand Up @@ -161,7 +161,7 @@ fi
/bin/rm -rf "/opt/src/libreswan-$SWAN_VER"
tar xzf "$swan_file" && /bin/rm -f "$swan_file"
cd "libreswan-$SWAN_VER" || exiterr "Cannot enter Libreswan source dir."
[ "$SWAN_VER" = "3.22" ] && sed -i '/^#define LSWBUF_CANARY/s/-2$/((char) -2)/' include/lswlog.h
sed -i '/docker-targets\.mk/d' Makefile
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS =
USE_DNSSEC = false
Expand Down
4 changes: 2 additions & 2 deletions extras/vpnupgrade_centos.sh
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
# know how you have improved it!

# Check https://libreswan.org for the latest version
SWAN_VER=3.22
SWAN_VER=3.23

### DO NOT edit below this line ###

Expand Down Expand Up @@ -143,7 +143,7 @@ fi
/bin/rm -rf "/opt/src/libreswan-$SWAN_VER"
tar xzf "$swan_file" && /bin/rm -f "$swan_file"
cd "libreswan-$SWAN_VER" || exiterr "Cannot enter Libreswan source dir."
[ "$SWAN_VER" = "3.22" ] && sed -i '/^#define LSWBUF_CANARY/s/-2$/((char) -2)/' include/lswlog.h
sed -i '/docker-targets\.mk/d' Makefile
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS =
USE_DNSSEC = false
Expand Down
4 changes: 2 additions & 2 deletions vpnsetup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ apt-get -yq install fail2ban || exiterr2
bigecho "Compiling and installing Libreswan..."

if ! grep -qs raspbian /etc/os-release; then
SWAN_VER=3.22
SWAN_VER=3.23
else
SWAN_VER=3.21
fi
Expand All @@ -191,7 +191,7 @@ fi
/bin/rm -rf "/opt/src/libreswan-$SWAN_VER"
tar xzf "$swan_file" && /bin/rm -f "$swan_file"
cd "libreswan-$SWAN_VER" || exiterr "Cannot enter Libreswan source dir."
[ "$SWAN_VER" = "3.22" ] && sed -i '/^#define LSWBUF_CANARY/s/-2$/((char) -2)/' include/lswlog.h
sed -i '/docker-targets\.mk/d' Makefile
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS =
USE_DNSSEC = false
Expand Down
4 changes: 2 additions & 2 deletions vpnsetup_centos.sh
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ yum -y install fail2ban || exiterr2

bigecho "Compiling and installing Libreswan..."

SWAN_VER=3.22
SWAN_VER=3.23
swan_file="libreswan-$SWAN_VER.tar.gz"
swan_url1="https://github.com/libreswan/libreswan/archive/v$SWAN_VER.tar.gz"
swan_url2="https://download.libreswan.org/$swan_file"
Expand All @@ -178,7 +178,7 @@ fi
/bin/rm -rf "/opt/src/libreswan-$SWAN_VER"
tar xzf "$swan_file" && /bin/rm -f "$swan_file"
cd "libreswan-$SWAN_VER" || exiterr "Cannot enter Libreswan source dir."
[ "$SWAN_VER" = "3.22" ] && sed -i '/^#define LSWBUF_CANARY/s/-2$/((char) -2)/' include/lswlog.h
sed -i '/docker-targets\.mk/d' Makefile
cat > Makefile.inc.local <<'EOF'
WERROR_CFLAGS =
USE_DNSSEC = false
Expand Down

0 comments on commit c982502

Please sign in to comment.