summaryrefslogtreecommitdiffhomepage
path: root/src/main.go
AgeCommit message (Collapse)Author
2017-08-11Improved receive.goMathias Hall-Andersen
- Fixed configuration listen-port semantics - Improved receive.go code for updating listen port - Updated under load detection, how follows the kernel space implementation - Fixed trie bug accidentally introduced in last commit - Added interface name to log (format still subject to change) - Can now configure the logging level using the LOG_LEVEL variable - Begin porting netsh.sh tests - A number of smaller changes
2017-08-01Close UAPI socket before exitMathias Hall-Andersen
2017-07-20Moved remaining platform dependent UAPI codeMathias Hall-Andersen
2017-07-17Fixed deadlock in index.goMathias Hall-Andersen
2017-07-15Conforming to the cross-platform UXMathias Hall-Andersen
The implementation now terminates when the unix socket is deleted. Currently we are unable to use fsnotify (on linux), since it does not notify on the deletion of open files. The implementation can now daemonize (on linux) or be kept in the foreground by providing the necessary flag.
2017-07-13Terminate on interface deletionMathias Hall-Andersen
Program now terminates when the interface is removed Increases the number of os threads (relevant for Go <1.5, not tested) More consistent commenting Improved logging (additional peer information)
2017-07-10Fixed incomming initiation bugMathias Hall-Andersen
2017-06-30Completed initial version of outbound flowMathias Hall-Andersen
2017-06-29Completed get/set configurationMathias Hall-Andersen
For debugging of "outbound flow" Mostly, a few things still missing
2017-06-28Work on UAPIMathias Hall-Andersen
Cross-platform API (get operation) Handshake initiation creation process Outbound packet flow Fixes from code-review
2017-06-26Begin work on outbound packet flowMathias Hall-Andersen
2017-06-04Beginning work on TUN interfaceMathias Hall-Andersen
And outbound routing I am not entirely convinced the use of net.IP is a good idea, since the internal representation of net.IP is a byte slice and all constructor functions in "net" return 16 byte slices (padded for IPv4), while the use in this project uses 4 byte slices. Which may be confusing.
2017-05-30Beginning work on UAPI and routing tableMathias Hall-Andersen