added forwarded REGISTER cookie type (#836)

This commit is contained in:
Logan oos Even 2021-10-03 05:24:33 +05:45 committed by GitHub
parent ebb357245a
commit bc65a7f59e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 3 additions and 2 deletions

View File

@ -167,6 +167,7 @@ enum skip_add{SN_ADD = 0, SN_ADD_SKIP = 1, SN_ADD_ADDED = 2};
#define N2N_MAC_SIZE 6
#define N2N_LOCAL_REG_COOKIE 0x00100000
#define N2N_REGULAR_REG_COOKIE 0x01000000
#define N2N_FORWARDED_REG_COOKIE 0x10000000
#define N2N_DESC_SIZE 16
#define N2N_PKT_BUF_SIZE 2048
#define N2N_SOCKBUF_SIZE 64 /* string representation of INET or INET6 sockets */

View File

@ -696,7 +696,7 @@ static void register_with_new_peer (n2n_edge_t *eee,
/* Normal STUN */
send_register(eee, &(scan->sock), mac, N2N_REGULAR_REG_COOKIE);
}
send_register(eee, &(eee->curr_sn->sock), mac, N2N_REGULAR_REG_COOKIE);
send_register(eee, &(eee->curr_sn->sock), mac, N2N_FORWARDED_REG_COOKIE);
} else {
/* P2P register, send directly */
send_register(eee, &(scan->sock), mac, N2N_REGULAR_REG_COOKIE);
@ -2049,7 +2049,7 @@ static int check_query_peer_info (n2n_edge_t *eee, time_t now, n2n_mac_t mac) {
}
if(now - scan->last_sent_query > eee->conf.register_interval) {
send_register(eee, &(eee->curr_sn->sock), mac, N2N_REGULAR_REG_COOKIE);
send_register(eee, &(eee->curr_sn->sock), mac, N2N_FORWARDED_REG_COOKIE);
send_query_peer(eee, scan->mac_addr);
scan->last_sent_query = now;
return(0);