Package Details: shrew-vpn-client 2.2.1-5

Git Clone URL: https://aur.archlinux.org/shrew-vpn-client.git (read-only)
Package Base: shrew-vpn-client
Description: A portable VPN client for Linux - Qt GUI only
Upstream URL: http://www.shrew.net/
Licenses: osi
Conflicts: shrew-vpn-client-alpha
Submitter: chrishamm
Maintainer: figue (figuepluto, jfigueras)
Last Packager: figuepluto
Votes: 42
Popularity: 0.149831
First Submitted: 2009-07-19 02:36
Last Updated: 2019-02-15 20:14

Latest Comments

1 2 3 4 5 Next › Last »

figue commented on 2019-09-05 22:14

@stramaz --> "Unable to build ike" seems a problem with ike package, not shrew itself... Anyway, I checked and ike builds fine for me. Can you report in https://aur.archlinux.org/packages/ike/ ?

stramaz commented on 2019-09-05 10:25

I have problem on installing it: [ 40%] Generating conf.parse.cpp conf.parse.yy:44.9-27: error: syntax error, unexpected string, expecting identifier 44 | %define "parser_class_name" "conf_parser" | ^~~~~~~~~~~~~~~~~~~ make[2]: [source/iked/CMakeFiles/iked.dir/build.make:62: source/iked/conf.parse.cpp] Error 1 make[1]: [CMakeFiles/Makefile2:147: source/iked/CMakeFiles/iked.dir/all] Error 2 make: *** [Makefile:130: all] Error 2 ==> ERROR: A failure occurred in build(). Aborting... :: Unable to build ike - makepkg exited with code: 4

lordchaos commented on 2019-04-23 13:36

Hi @figue, thank you for your answer. I use Checkpoint on my mac to connect to this corporate network I was talking about, so I guess I need this client as well. I'll try to build it tonight.

zarere commented on 2019-03-24 08:08

Anyone knows how to adopt my current shrew-vpn-client config to vpnc since I'm getting the same error as @v_mk when trying to build even ike manually?

chrishamm commented on 2019-03-20 19:26

Agreed, vpnc is what I've been using and it works well. No idea if it supports smartcards though

figue commented on 2019-03-20 19:17

Hi @lordchaos. Did you check vpnc? In my case, I need Shrew because of Checkpoint support, but depending on the VPN, probably is better vpnc or any similar clients.

lordchaos commented on 2019-03-20 15:35

Hi,

The company I work for offers VPN access for Linux clients with the shrew client. However, I'm kinda hesitant to use it though as it seems the application has not had any update since many years. Is there a different VPN client that might support the same functionality? By the way, it needs to have support for smartcards.

figue commented on 2018-11-07 00:43

I'm still using this everyday, so I adopt it. Thanks.

chrishamm commented on 2018-11-06 17:28

Feel free to adopt this package, I don't use it any more.

figue commented on 2018-11-02 23:32

To build shrew, you can use this patch:

$ diff -u PKGBUILD_old PKGBUILD
--- PKGBUILD_old    2018-11-02 23:49:04.959031284 +0100
+++ PKGBUILD    2018-11-03 00:28:14.839051888 +0100
@@ -3,12 +3,12 @@

 pkgname=shrew-vpn-client
 pkgver=2.2.1
-pkgrel=2
+pkgrel=3
 pkgdesc="A portable VPN client for Linux with Qt GUI"
 arch=('i686' 'x86_64')
 url="http://www.shrew.net/"
 license=('osi')
-depends=('qt4' 'openssl')
+depends=('qt4' 'openssl-1.0')
 makedepends=('gcc' 'flex' 'libedit' 'bison' 'cmake')
 optdepends=('openldap' 'logrotate')
 conflicts=('shrew-vpn-client-alpha')
@@ -16,11 +16,20 @@
 source=("http://www.shrew.net/download/ike/ike-$pkgver-release.tbz2"
    'ikea.desktop'
    'iked.conf'
-   'iked.service')
+   'iked.service'
+   fix-openssl.patch)
 md5sums=('8fc14ac86771ee693d3950757c84f335'
          '5b35a4246eb1b7bd4bfb6780c23d39f2'
          '3cfe649578267235d60ab7cfb6fb4c57'
-         'e90d5922d37f9e45515c5754a3a29c73')
+         'e90d5922d37f9e45515c5754a3a29c73'
+         'c1f793c174db5d7f5c11c8009a967a4d')
+
+prepare() {
+
+  cd $srcdir/ike
+  patch -Np1 -i ../fix-openssl.patch
+
+}

 build() {
   cd $srcdir/ike
$ cat fix-openssl.patch 
diff --git a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -25,6 +25,7 @@ add_definitions( -DUNIX )

 include( CheckCSourceCompiles )
 include( CheckLibraryExists )
+include_directories(BEFORE SYSTEM "/usr/include/openssl-1.0")

 set(
    RELVER "2.2.1" )
@@ -270,7 +271,7 @@ endif( NOT PATH_INC_CRYPTO )

 find_library(
    PATH_LIB_CRYPTO
-   NAMES "crypto"
+   NAMES "libcrypto.so.1.0.0"
    PATHS ${SEARCH_LIB} )

 if( NOT PATH_LIB_CRYPTO )
diff --git a/source/ikec/CMakeLists.txt b/source/ikec/CMakeLists.txt
--- a/source/ikec/CMakeLists.txt
+++ b/source/ikec/CMakeLists.txt
@@ -32,7 +32,7 @@ target_link_libraries(
    ss_idb
    ss_ith
    ss_log
-   crypto
+   ${PATH_LIB_CRYPTO}
    pthread
    edit )

diff --git a/source/iked/CMakeLists.txt b/source/iked/CMakeLists.txt
--- a/source/iked/CMakeLists.txt
+++ b/source/iked/CMakeLists.txt
@@ -73,7 +73,7 @@ target_link_libraries(
    ss_ip
    ss_log
    ss_pfk
-   crypto
+   ${PATH_LIB_CRYPTO}
    pthread )

 if( FUNC_LIB_CRYPT )
diff --git a/source/libike/CMakeLists.txt b/source/libike/CMakeLists.txt
--- a/source/libike/CMakeLists.txt
+++ b/source/libike/CMakeLists.txt
@@ -29,7 +29,7 @@ target_link_libraries(
    ss_ike
    ss_idb
    ss_ith
-   crypto )
+   ${PATH_LIB_CRYPTO} )

 set_target_properties(
    ss_ike PROPERTIES
diff --git a/source/qikea/CMakeLists.txt b/source/qikea/CMakeLists.txt
--- a/source/qikea/CMakeLists.txt
+++ b/source/qikea/CMakeLists.txt
@@ -55,7 +55,7 @@ target_link_libraries(
    ss_idb
    ss_ith
    ss_log
-   crypto
+   ${PATH_LIB_CRYPTO}
    pthread
    ${QT_LIBRARIES} )

diff --git a/source/qikec/CMakeLists.txt b/source/qikec/CMakeLists.txt
--- a/source/qikec/CMakeLists.txt
+++ b/source/qikec/CMakeLists.txt
@@ -53,7 +53,7 @@ target_link_libraries(
    ss_idb
    ss_ith
    ss_log
-   crypto
+   ${PATH_LIB_CRYPTO}
    pthread
    ${QT_LIBRARIES} )

-- 
2.12.2