]> www.infradead.org Git - users/dwmw2/vpnc-scripts.git/commitdiff
use `ip netns` instead of ocserv `listen-netns` config option for test configs
authorDaniel Lenski <dlenski@gmail.com>
Tue, 8 Dec 2020 06:12:05 +0000 (22:12 -0800)
committerDaniel Lenski <dlenski@gmail.com>
Tue, 8 Dec 2020 06:12:05 +0000 (22:12 -0800)
`listen-netns` is new in ocserv 1.1.1, while iproute2's `ip netns` will work
more universally on Linux, allowing testing on older Linux distributions (see
https://gitlab.com/openconnect/vpnc-scripts/-/commit/c95a3ad0e77963fea73c185ff0308e1edabe522c#note_457425702)

Signed-off-by: Daniel Lenski <dlenski@gmail.com>
tests/data/vpn-noroute.config
tests/data/vpn-routes.config
tests/vpn-noroute
tests/vpn-routes

index e753a403b7ab1f884a65e73790e61147740d6c01..7bf8d799de8548457dd3b31a668fb45631486b21 100644 (file)
@@ -7,7 +7,9 @@ auth = "plain[@SRCDIR@/data/ocserv.passwd]"
 
 isolate-workers = @ISOLATE_WORKERS@
 
-listen-netns = @LISTEN_NS@
+# Only supported in ocserv v1.1.1+; use iproute2's ip netns to run
+# in network namespaces with earlier versions.
+#listen-netns = @LISTEN_NS@
 
 max-ban-score = 0
 
index 5778b35247b92e755924b2e8511ce7a46ef36a78..e876ea29fd28b986d9061ba3afbce7cf91b104f7 100644 (file)
@@ -7,7 +7,9 @@ auth = "plain[@SRCDIR@/data/ocserv.passwd]"
 
 isolate-workers = @ISOLATE_WORKERS@
 
-listen-netns = @LISTEN_NS@
+# Only supported in ocserv v1.1.1+; use iproute2's ip netns to run
+# in network namespaces with earlier versions.
+#listen-netns = @LISTEN_NS@
 
 max-ban-score = 0
 
index ed93b9fef6ff27042855fe1b7d7fbccf57370782..8e89e23312d35c3f3f7bbf52022be15ce765972e 100755 (executable)
@@ -102,8 +102,8 @@ fi
 
 echo " * Running server on ${ADDRESS}:${PORT}"
 
-# runs on NSNAME2 due to configuration
-${OCSERV} -p ${PIDFILE} -c ${CONFIG} ${DEBUG} -f &
+# run on NSNAME2
+${CMDNS2} ${OCSERV} -p ${PIDFILE} -c ${CONFIG} ${DEBUG} -f &
 
 sleep 4
 
index 59593de812169c61e2a40fa957a5cb8f3f4b70f4..4bf4570483825727fe862cdbfd4865b665fdaabb 100755 (executable)
@@ -99,8 +99,8 @@ fi
 
 echo " * Running server on ${ADDRESS}:${PORT}"
 
-# runs on NSNAME2 due to configuration
-${OCSERV} -p ${PIDFILE} -c ${CONFIG} ${DEBUG} -f &
+# run on NSNAME2
+${CMDNS2} ${OCSERV} -p ${PIDFILE} -c ${CONFIG} ${DEBUG} -f &
 
 sleep 4