1
0
mirror of https://code.semirocket.science/wrapsix synced 2024-09-19 23:11:04 +03:00
Commit Graph

12 Commits

Author SHA1 Message Date
Michal Zima
378d3200c2 A bit of formal code cleaning
Mostly lines breaking, then also comments
2013-02-13 20:32:42 +01:00
Michal Zima
95bfbe93e2 Expiration of connections and fragments 2012-07-21 21:13:15 +02:00
Michal Zima
24b09b4d93 Saving and processing unknown incoming fragments
New data structure -- linked list
Reduced few useless debug outputs
2012-07-14 11:38:13 +02:00
Michal Zima
faa0ecc060 Relicensing under GPLv3 2012-07-04 19:04:42 +02:00
Michal Zima
34025797b1 Specialized logging functions; can control debug 2012-07-04 11:37:42 +02:00
Michal Zima
59fdab7ed8 A bit of code cleanup 2012-07-03 11:15:10 +02:00
Michal Zima
754319efc2 Handling of TCPv4 fragments
With support for refragmenting too big fragments
2012-04-27 16:43:31 +02:00
Michal Zima
9ac06588a8 Revised radix tree
Dropped chunker duplication and created one universal
Rewritten function for deleting entries from the tree
  (limiting the tree to 32 levels)
2012-04-27 15:25:29 +02:00
Michal Zima
4b6a373019 Fixed generation of outgoing port in the NAT
Saving MAC address to the NAT too
2012-04-01 19:08:28 +02:00
Michal Zima
d7a570b857 A lot of changes and fixes in NAT and radix tree
Included MAC address into the NAT data structure
New chunking algorithms
Fixed memory leaks in RT code
(and more)
2012-03-24 08:26:13 +01:00
Michal Zima
214c42728b Ethernet stuff moved to separated header file
Reworked IP addresses translation functions
Centralized initializing of random number generator
2011-11-08 21:15:36 +01:00
Michal Zima
f9f2bd501b Quite good implementation of NAT 2010-02-22 14:55:18 +01:00