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>