socsvn commit: r287680 - soc2015/roam/ng_ayiya
roam at FreeBSD.org
roam at FreeBSD.org
Sun Jun 28 01:39:23 UTC 2015
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";
}
More information about the svn-soc-all
mailing list