… | |
… | |
37 | #include <openssl/rsa.h> |
37 | #include <openssl/rsa.h> |
38 | |
38 | |
39 | #include "slog.h" |
39 | #include "slog.h" |
40 | #include "global.h" |
40 | #include "global.h" |
41 | |
41 | |
42 | #define DEFAULT_REKEY 3600 |
42 | #define DEFAULT_REKEY 3600 |
43 | #define DEFAULT_KEEPALIVE 60 // one keepalive/minute (it's just 8 bytes...) |
43 | #define DEFAULT_KEEPALIVE 60 // one keepalive/minute (it's just 8 bytes...) |
44 | #define DEFAULT_UDPPORT 655 // same as tinc, conflicts would be rare |
44 | #define DEFAULT_UDPPORT 655 // same as tinc, conflicts would be rare |
45 | #define DEFAULT_MTU 1500 // let's ether-net |
45 | #define DEFAULT_MTU 1500 // let's ether-net |
46 | #define DEFAULT_MAX_RETRY 3600 // retry at least this often |
46 | #define DEFAULT_MAX_RETRY 3600 // retry at least this often |
47 | #define DEFAULT_MAX_TTL 60 // packets expire after this many seconds |
47 | #define DEFAULT_MAX_TTL 60 // packets expire after this many seconds |
48 | #define DEFAULT_MAX_QUEUE 512 // never queue more than this many packets |
48 | #define DEFAULT_MAX_QUEUE 512 // never queue more than this many packets |
49 | |
49 | |
50 | #define DEFAULT_DNS_TIMEOUT_FACTOR 8.F // initial retry timeout multiple |
50 | #define DEFAULT_DNS_TIMEOUT_FACTOR 8.F // initial retry timeout multiple |
51 | #define DEFAULT_DNS_SEND_INTERVAL .01F // minimum send interval |
51 | #define DEFAULT_DNS_SEND_INTERVAL .01F // minimum send interval |
52 | #define DEFAULT_DNS_OVERLAP_FACTOR .5F // RTT * LATENCY_FACTOR == sending rate |
52 | #define DEFAULT_DNS_OVERLAP_FACTOR .5F // RTT * LATENCY_FACTOR == sending rate |
53 | #define DEFAULT_DNS_MAX_OUTSTANDING 100 // max. number of outstanding requests |
53 | #define DEFAULT_DNS_MAX_OUTSTANDING 100 // max. number of outstanding requests |
… | |
… | |
132 | bool ifpersist; // should the interface be persistent |
132 | bool ifpersist; // should the interface be persistent |
133 | char *prikeyfile; |
133 | char *prikeyfile; |
134 | RSA *rsa_key; // our private rsa key |
134 | RSA *rsa_key; // our private rsa key |
135 | loglevel llevel; |
135 | loglevel llevel; |
136 | u8 ip_proto; // the ip protocol to use |
136 | u8 ip_proto; // the ip protocol to use |
137 | #if 1//D2 |
137 | uid_t change_uid; // the uid of the user to switch to, or 0 |
138 | u8 ip2_proto; // the ip protocol to use |
138 | gid_t change_gid; // the gid of the user to switch to, or 0 |
139 | #endif |
139 | char *change_root;// the path to chroot to, "/" == anonymous |
140 | #if ENABLE_ICMP |
140 | #if ENABLE_ICMP |
141 | u8 icmp_type; // the icmp type for the icmp-protocol |
141 | u8 icmp_type; // the icmp type for the icmp-protocol |
142 | #endif |
142 | #endif |
143 | |
143 | |
144 | char *script_if_up; |
144 | char *script_if_up; |