Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Jun 2015 01:39:22 GMT
From:      roam@FreeBSD.org
To:        svn-soc-all@FreeBSD.org
Subject:   socsvn commit: r287680 - soc2015/roam/ng_ayiya
Message-ID:  <201506280139.t5S1dMqk059370@socsvn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: roam
Date: Sun Jun 28 01:39:21 2015
New Revision: 287680
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=287680

Log:
  scaffold: bind to the "IPv4 Endpoint" if possible.
  
  For testing purposes only, if the tic-tunnels.txt file has
  an "IPv4 Endpoint" value that looks like an IPv4 address,
  use that value to bind the local UDP ksocket to.
  
  This does not break compatibility with the actual SixXS TIC
  tunnel definitions since the TIC servers return "ayiya" as
  the "IPv4 Endpoint" value, so this path will never be chosen.
  However, it allows one to build custom tunnels between two
  hosts under one's control.
  
  ObQuote:	"Here I am, here I remain"

Modified:
  soc2015/roam/ng_ayiya/scaffold.pl

Modified: soc2015/roam/ng_ayiya/scaffold.pl
==============================================================================
--- soc2015/roam/ng_ayiya/scaffold.pl	Sun Jun 28 01:39:16 2015	(r287679)
+++ soc2015/roam/ng_ayiya/scaffold.pl	Sun Jun 28 01:39:21 2015	(r287680)
@@ -519,6 +519,10 @@
 	if (!defined $c || $c->{hooks}->{ayiya}->{name} ne $pname) {
 		die "Could not query the newly-created ng_ksocket node\n";
 	}
+	if (!defined $localaddr && defined $t->ipv4_local &&
+	    $t->ipv4_local =~ /^\d+(\.\d+)+$/) {
+		$localaddr = $t->ipv4_local;
+	}
 	if (defined $localaddr) {
 		ngctl 'msg', "$pname:", 'bind', "inet/$localaddr:5072";
 	}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201506280139.t5S1dMqk059370>