Package Details: shrew-vpn-client 2.2.1-6

Git Clone URL: https://aur.archlinux.org/shrew-vpn-client.git (read-only, click to copy)
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: tomaskir
Last Packager: tomaskir
Votes: 42
Popularity: 0.000000
First Submitted: 2009-07-19 02:36 (UTC)
Last Updated: 2023-08-31 01:32 (UTC)

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

figue commented on 2018-11-07 00:43 (UTC)

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

chrishamm commented on 2018-11-06 17:28 (UTC)

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

figue commented on 2018-11-02 23:32 (UTC)

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

esp3r commented on 2017-06-23 15:15 (UTC)

Maybe this is useful for someone: You can still using the ike daemon to connect to your remote location if you have the old config file backed up (file path: $home/.ike/sites/x.x.x.x ). -First , install ike from aur and skip the shrew GUI installation. -Copy the config file on that sites folder (x.x.x.x), asign a name that you want. -Run ike client from terminal: qikec -r x.x.x.x It will launch a popup asking for credential (I assume you are using psk + xauth) You can create a launcher with above command. :)

v_mk commented on 2017-05-10 11:50 (UTC)

Sadly, I can connect to my office vpn only with shrew, vpnc doesn't help. Thank you though, for your work!

chrishamm commented on 2017-05-08 11:10 (UTC)

Hmm, I'd almost say this project is dead. The last update was published on 05-06-2013 and I for one have switched to vpnc, which still works nicely. If nobody wants to adopt this package, I'll remove it from AUR by the end of this week.

v_mk commented on 2017-05-08 11:02 (UTC)

Cannot be compiled anymore: # shrew-vpn-client/src/ike/source/libike/manager.file.cpp:682:19: error: aggregate ‘EVP_CIPHER_CTX ctx_cipher’ has incomplete type and cannot be defined EVP_CIPHER_CTX ctx_cipher; ^~~~~~~~~~

chrishamm commented on 2015-06-07 16:45 (UTC)

Thanks guys, package has been updated.

cbrunet commented on 2015-05-13 20:45 (UTC)

iked.service should not be executable.

QuimaxW commented on 2015-02-03 15:30 (UTC)

A solution to the /usr/sbin issue is to add the following to the make line: -DSBINDIR=/usr/bin I found the "ike" package built, but it doesn't have the icons and such. This was the main difference between the two PKGBUILD files.