ambrop7
|
eaa85e17e4
DataProto: minor changes
|
před 15 roky |
ambrop7
|
ae621a700a
client: use RouteBuffer's to route frames from the device to peers. Avoids a memcpy of the frame.
|
před 15 roky |
ambrop7
|
2fe3fbf8dc
client: do cleanup in one place (error and normal exit). This is possible now that all processing is done using jobs, and there are no error reporters enforcing
|
před 15 roky |
ambrop7
|
e343031ae3
BSignal: simplify, use BUnixSignal on Linux
|
před 15 roky |
ambrop7
|
9fbf6ec4f7
client: don't Done received frame before DataProtoDest_SubmitRelayFrame is done with it
|
před 15 roky |
ambrop7
|
60ec61b3c8
DataProto: don't fail at sending the first relayed frame. We need a job for this.
|
před 15 roky |
ambrop7
|
eb32f36c19
client: don't try to lookup the source peer for keepalives...
|
před 15 roky |
ambrop7
|
7395b7818e
client: fix relaying for clients. We should call FrameDeciderPeer_Analyze for the actual source peer, not the relay.
|
před 15 roky |
ambrop7
|
c19974dffd
BTap: add support for TUN devices (Linux only)
|
před 15 roky |
ambrop7
|
23590f612c
don't hardcode program names
|
před 15 roky |
ambrop7
|
de280b3ad7
BEncryption: add defines for maximum block and key sizes
|
před 15 roky |
ambrop7
|
f1fbedac8f
client: only lookup source peer for received packets if we will be relaying
|
před 15 roky |
ambrop7
|
447ead25e7
client: use BAVL instead of HashTable for looking up a peer by its ID
|
před 15 roky |
ambrop7
|
97d2c48f5b
Minor changes
|
před 15 roky |
ambrop7
|
291eb4e7d9
client: move deciding which peers frames are sent to into FrameDecider
|
před 15 roky |
ambrop7
|
c2167ac4b0
Minor changes
|
před 15 roky |
ambrop7
|
00cd64a636
Introduce a brand new design based on a LIFO list of jobs pending execution:
|
před 15 roky |
ambrop7
|
e3baf7cad9
client: fix wrong goto in error path for program initialization
|
před 15 roky |
ambrop7
|
9805b0929d
security: make into a library
|
před 15 roky |
ambrop7
|
198d6cd4b8
Initial import
|
před 15 roky |