… | |
… | |
87 | keepalive = DEFAULT_KEEPALIVE; |
87 | keepalive = DEFAULT_KEEPALIVE; |
88 | llevel = L_INFO; |
88 | llevel = L_INFO; |
89 | ip_proto = IPPROTO_GRE; |
89 | ip_proto = IPPROTO_GRE; |
90 | |
90 | |
91 | default_node.udp_port = DEFAULT_UDPPORT; |
91 | default_node.udp_port = DEFAULT_UDPPORT; |
|
|
92 | default_node.tcp_port = DEFAULT_UDPPORT; |
92 | default_node.connectmode = conf_node::C_ALWAYS; |
93 | default_node.connectmode = conf_node::C_ALWAYS; |
93 | default_node.compress = true; |
94 | default_node.compress = true; |
94 | default_node.protocols = PROT_UDPv4; |
95 | default_node.protocols = PROT_UDPv4; |
95 | } |
96 | } |
96 | |
97 | |
… | |
… | |
280 | } |
281 | } |
281 | |
282 | |
282 | /* node-specific, defaultable */ |
283 | /* node-specific, defaultable */ |
283 | else if (!strcmp (var, "udp-port")) |
284 | else if (!strcmp (var, "udp-port")) |
284 | node->udp_port = atoi (val); |
285 | node->udp_port = atoi (val); |
|
|
286 | else if (!strcmp (var, "tcp-port")) |
|
|
287 | node->tcp_port = atoi (val); |
285 | else if (!strcmp (var, "router-priority")) |
288 | else if (!strcmp (var, "router-priority")) |
286 | node->routerprio = atoi (val); |
289 | node->routerprio = atoi (val); |
287 | else if (!strcmp (var, "connect")) |
290 | else if (!strcmp (var, "connect")) |
288 | { |
291 | { |
289 | if (!strcmp (val, "ondemand")) |
292 | if (!strcmp (val, "ondemand")) |
… | |
… | |
306 | else if (!strcmp (var, "compress")) |
309 | else if (!strcmp (var, "compress")) |
307 | { |
310 | { |
308 | parse_bool (node->compress, "compress", true, false); |
311 | parse_bool (node->compress, "compress", true, false); |
309 | } |
312 | } |
310 | // all these bool options really really cost a lot of executable size! |
313 | // all these bool options really really cost a lot of executable size! |
|
|
314 | else if (!strcmp (var, "enable-tcp")) |
|
|
315 | { |
|
|
316 | u8 v; parse_bool (v, "enable-tcp" , PROT_TCPv4, 0); node->protocols = (node->protocols & ~PROT_TCPv4) | v; |
|
|
317 | } |
311 | else if (!strcmp (var, "enable-udp")) |
318 | else if (!strcmp (var, "enable-udp")) |
312 | { |
319 | { |
313 | u8 v; parse_bool (v, "enable-udp" , PROT_UDPv4, 0); node->protocols = (node->protocols & ~PROT_UDPv4) | v; |
320 | u8 v; parse_bool (v, "enable-udp" , PROT_UDPv4, 0); node->protocols = (node->protocols & ~PROT_UDPv4) | v; |
314 | } |
321 | } |
315 | else if (!strcmp (var, "enable-rawip")) |
322 | else if (!strcmp (var, "enable-rawip")) |