Commit History

Author SHA1 Message Date
  ambrop7 7f24efde2c client: when relaying frames, make sure the source peer ID is the peer sending the frame 15 years ago
  ambrop7 91936964b2 client: enable freeing relay flows based on inactivity 15 years ago
  ambrop7 b093b1d646 DPRelay: add support for freeing flows based on inactivity 15 years ago
  ambrop7 0b49e90306 DataProto: DataProtoLocalSource: add inactivity reporting 15 years ago
  ambrop7 ffd4f656f9 DataProto: remove unused relaying code 15 years ago
  ambrop7 512b33d5af client: don't allow relaying back 15 years ago
  ambrop7 d44f73e46a client: free link in peer_reset, do not require relay destinations to have a link 15 years ago
  ambrop7 c1d4b93336 client: implement relaying with DPRelay which makes use of DataProtoDevice 15 years ago
  ambrop7 d1ab2294b8 minor changes, move OTP warning to SPProtoEncoder 15 years ago
  ambrop7 cc5313d26d DatagramPeerIO: add max_frames argument for FragmentProtoAssembler. Change it from 1 to 4. 15 years ago
  ambrop7 0557db2ac5 minor changes 15 years ago
  ambrop7 55d8881fde PacketPassFairQueue: add additional weight to packets 15 years ago
  ambrop7 eaa85e17e4 DataProto: minor changes 15 years ago
  ambrop7 ae621a700a client: use RouteBuffer's to route frames from the device to peers. Avoids a memcpy of the frame. 15 years ago
  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 15 years ago
  ambrop7 e343031ae3 BSignal: simplify, use BUnixSignal on Linux 15 years ago
  ambrop7 9fbf6ec4f7 client: don't Done received frame before DataProtoDest_SubmitRelayFrame is done with it 15 years ago
  ambrop7 60ec61b3c8 DataProto: don't fail at sending the first relayed frame. We need a job for this. 15 years ago
  ambrop7 eb32f36c19 client: don't try to lookup the source peer for keepalives... 15 years ago
  ambrop7 7395b7818e client: fix relaying for clients. We should call FrameDeciderPeer_Analyze for the actual source peer, not the relay. 15 years ago
  ambrop7 c19974dffd BTap: add support for TUN devices (Linux only) 15 years ago
  ambrop7 23590f612c don't hardcode program names 15 years ago
  ambrop7 de280b3ad7 BEncryption: add defines for maximum block and key sizes 15 years ago
  ambrop7 f1fbedac8f client: only lookup source peer for received packets if we will be relaying 15 years ago
  ambrop7 447ead25e7 client: use BAVL instead of HashTable for looking up a peer by its ID 15 years ago
  ambrop7 97d2c48f5b Minor changes 15 years ago
  ambrop7 291eb4e7d9 client: move deciding which peers frames are sent to into FrameDecider 15 years ago
  ambrop7 c2167ac4b0 Minor changes 15 years ago
  ambrop7 00cd64a636 Introduce a brand new design based on a LIFO list of jobs pending execution: 15 years ago
  ambrop7 e3baf7cad9 client: fix wrong goto in error path for program initialization 15 years ago