Browse Source

Bind dual stack by default

master
Dirk Engling 7 months ago
parent
commit
959e0912a1
  1. 3
      Makefile
  2. 3
      opentracker.c
  3. 19
      ot_stats.c
  4. 1
      proxy.c

3
Makefile

@ -20,8 +20,7 @@ LIBOWFAT_LIBRARY=$(PREFIX)/libowfat
BINDIR?=$(PREFIX)/bin BINDIR?=$(PREFIX)/bin
STRIP?=strip STRIP?=strip
#FEATURES+=-DWANT_V6 #FEATURES+=-DWAND_V4_ONLY
#FEATURES+=-DWANT_ACCESSLIST_BLACK #FEATURES+=-DWANT_ACCESSLIST_BLACK
#FEATURES+=-DWANT_ACCESSLIST_WHITE #FEATURES+=-DWANT_ACCESSLIST_WHITE
#FEATURES+=-DWANT_DYNAMIC_ACCESSLIST #FEATURES+=-DWANT_DYNAMIC_ACCESSLIST

3
opentracker.c

@ -613,9 +613,8 @@ int main( int argc, char **argv ) {
char * statefile = 0; char * statefile = 0;
memset( serverip, 0, sizeof(ot_ip6) ); memset( serverip, 0, sizeof(ot_ip6) );
#ifndef WANT_V6 #ifdef WANT_V4_ONLY
serverip[10]=serverip[11]=-1; serverip[10]=serverip[11]=-1;
noipv6=1;
#endif #endif
#ifdef WANT_DEV_RANDOM #ifdef WANT_DEV_RANDOM

19
ot_stats.c

@ -73,13 +73,13 @@ static time_t ot_start_time;
#define __LDR(P,D) ((__BYTE((P),(D))>>__SHFT((D)))&__MSK) #define __LDR(P,D) ((__BYTE((P),(D))>>__SHFT((D)))&__MSK)
#define __STR(P,D,V) __BYTE((P),(D))=(__BYTE((P),(D))&~(__MSK<<__SHFT((D))))|((V)<<__SHFT((D))) #define __STR(P,D,V) __BYTE((P),(D))=(__BYTE((P),(D))&~(__MSK<<__SHFT((D))))|((V)<<__SHFT((D)))
//#ifdef WANT_V6 #if 0
//#define STATS_NETWORK_NODE_MAXDEPTH (68-STATS_NETWORK_NODE_BITWIDTH) // XXX
//#define STATS_NETWORK_NODE_LIMIT (48-STATS_NETWORK_NODE_BITWIDTH) #define STATS_NETWORK_NODE_MAXDEPTH (68-STATS_NETWORK_NODE_BITWIDTH)
//#else #define STATS_NETWORK_NODE_LIMIT (48-STATS_NETWORK_NODE_BITWIDTH)
#endif
#define STATS_NETWORK_NODE_MAXDEPTH (28-STATS_NETWORK_NODE_BITWIDTH) #define STATS_NETWORK_NODE_MAXDEPTH (28-STATS_NETWORK_NODE_BITWIDTH)
#define STATS_NETWORK_NODE_LIMIT (24-STATS_NETWORK_NODE_BITWIDTH) #define STATS_NETWORK_NODE_LIMIT (24-STATS_NETWORK_NODE_BITWIDTH)
//#endif
typedef union stats_network_node stats_network_node; typedef union stats_network_node stats_network_node;
union stats_network_node { union stats_network_node {
@ -202,9 +202,10 @@ static size_t stats_return_busy_networks( char * reply, stats_network_node *tree
for( i=amount-1; i>=0; --i) { for( i=amount-1; i>=0; --i) {
if( scores[i] ) { if( scores[i] ) {
r += sprintf( r, "%08zd: ", scores[i] ); r += sprintf( r, "%08zd: ", scores[i] );
#ifdef WANT_V6 //#ifdef WANT_V6
r += fmt_ip6c( r, networks[i] ); r += fmt_ip6c( r, networks[i] );
#else #if 0
// XXX
r += fmt_ip4( r, networks[i]); r += fmt_ip4( r, networks[i]);
#endif #endif
*r++ = '\n'; *r++ = '\n';
@ -675,9 +676,9 @@ void stats_issue_event( ot_status_event event, PROTO_FLAG proto, uintptr_t event
*peerid_hex=0; *peerid_hex=0;
} }
#ifdef WANT_V6
ip_readable[ fmt_ip6c( ip_readable, (char*)&ws->peer ) ] = 0; ip_readable[ fmt_ip6c( ip_readable, (char*)&ws->peer ) ] = 0;
#else #if 0
/* XXX */
ip_readable[ fmt_ip4( ip_readable, (char*)&ws->peer ) ] = 0; ip_readable[ fmt_ip4( ip_readable, (char*)&ws->peer ) ] = 0;
#endif #endif
syslog( LOG_INFO, "time=%s event=completed info_hash=%s peer_id=%s ip=%s", timestring, hash_hex, peerid_hex, ip_readable ); syslog( LOG_INFO, "time=%s event=completed info_hash=%s peer_id=%s ip=%s", timestring, hash_hex, peerid_hex, ip_readable );

1
proxy.c

@ -558,7 +558,6 @@ int main( int argc, char **argv ) {
#else #else
g_tracker_id = random(); g_tracker_id = random();
#endif #endif
noipv6=1;
while( scanon ) { while( scanon ) {
switch( getopt( argc, argv, ":l:c:L:h" ) ) { switch( getopt( argc, argv, ":l:c:L:h" ) ) {

Loading…
Cancel
Save