n2n/include
Logan oos Even 99b6b6b66d
added n2n-route tool (#982)
* moved dev to version 3.1.1

* laid ground for n2n-route tool

* adapted code style

* overhauled n2n-route's tool program logic and removed route code from edge

* added missing initialization of federation's purgeable field

* lifted un/purgeable confusion

* added warning about removed -n cli option

* realized that Windows does not offer inet_aton()

* removed -n option documentation from edge's man page

* slightly simplified n2n-route program logic

* applied more logic changes to n2n-route tool

* added 'info' read command to edge's management port

* corrected indention

* added Linux route control to n2n-route tool

* temporarily restricted n2n-route tool to Linux only

* We must be over the routing!

* pulled default gateway change detection into main loop to cover mobile use, and added devstr_t type

* corrected use of new UNPURGEABLE - so far gone unnoticed

* addresses possiible address issue

* i broke it

* reverted bad ideas

* added command line options, help text, and prevented vpn gateway being used for supernode/peer traffic routes

* added option to manually provide default gateway, also verbosity options

* getting there

* added option to limit networks to be routed (-n), adapted documentation

* fine-tuned minor things
2022-05-24 20:38:51 +02:00
..
aes.h (C) update (#965) 2022-03-12 10:22:42 +01:00
auth.h (C) update (#965) 2022-03-12 10:22:42 +01:00
cc20.h (C) update (#965) 2022-03-12 10:22:42 +01:00
curve25519.h (C) update (#965) 2022-03-12 10:22:42 +01:00
edge_utils_win32.h (C) update (#965) 2022-03-12 10:22:42 +01:00
header_encryption.h (C) update (#965) 2022-03-12 10:22:42 +01:00
hexdump.h added test framework and code coverage reporting (#797) 2021-09-27 15:26:06 +05:45
json.h added n2n-route tool (#982) 2022-05-24 20:38:51 +02:00
lzoconf.h (C) update (#965) 2022-03-12 10:22:42 +01:00
lzodefs.h (C) update (#965) 2022-03-12 10:22:42 +01:00
minilzo.h (C) update (#965) 2022-03-12 10:22:42 +01:00
n2n_define.h added n2n-route tool (#982) 2022-05-24 20:38:51 +02:00
n2n_port_mapping.h (C) update (#965) 2022-03-12 10:22:42 +01:00
n2n_regex.h (C) update (#965) 2022-03-12 10:22:42 +01:00
n2n_typedefs.h added n2n-route tool (#982) 2022-05-24 20:38:51 +02:00
n2n_wire.h (C) update (#965) 2022-03-12 10:22:42 +01:00
n2n.h added n2n-route tool (#982) 2022-05-24 20:38:51 +02:00
network_traffic_filter.h (C) update (#965) 2022-03-12 10:22:42 +01:00
pearson.h (C) update (#965) 2022-03-12 10:22:42 +01:00
portable_endian.h (C) update (#965) 2022-03-12 10:22:42 +01:00
random_numbers.h (C) update (#965) 2022-03-12 10:22:42 +01:00
sn_selection.h (C) update (#965) 2022-03-12 10:22:42 +01:00
speck.h (C) update (#965) 2022-03-12 10:22:42 +01:00
tf.h (C) update (#965) 2022-03-12 10:22:42 +01:00
uthash.h (C) update (#965) 2022-03-12 10:22:42 +01:00