48 Commits (0ca764968ae0c09510d055390a3cec252caecfae)

Author SHA1 Message Date
Adam Ierymenko 0ca764968a Remove warnings, more Debian stuff, remove obsolete ui/ stuff. 10 years ago
Adam Ierymenko 32cd2a02c9 OneService now binds all ports to specific local interfaces instead of wildcard and rebinds on changes. (default route) 10 years ago
Joseph Henry bcaf42e075 Transfer speed increate + stability fixes 10 years ago
Joseph Henry 1783867f96 Print path for user. Removed unused stub Phy methods 10 years ago
Joseph Henry f52a82d9f2 Updated RX buffer code 10 years ago
Adam Ierymenko 4e4fd51117 boring doc stuff 10 years ago
Joseph Henry 3e65ecb93d Stateless RPC rework 10 years ago
Adam Ierymenko 436c1fac1d Selectively move over changes from "edge" to "dev" excluding netcon. 11 years ago
Adam Ierymenko e506fda3e4 Only set SO_NO_CHECK on IPv4 UDP sockets for now due to broken V6 stacks that drop zero checksum UDP packets. 11 years ago
Adam Ierymenko 2cc50bdb10 Try bringing back TTL escalation -- may help with Docker (IP-MASQ) type NAT 11 years ago
Joseph Henry bb912cff30 More appropriate phyOnUnixClose handling 11 years ago
Joseph Henry 6338a4933b Fixed another closure bug. Updated debug levels 11 years ago
Joseph Henry 96eb0ce492 Added state dump, fixed numerous RPC related bugs 11 years ago
Adam Ierymenko 40e0a34a5c Add set buffer sizes code to Phy<> 11 years ago
Adam Ierymenko 7295fcfa86 Merge Phy<> from netcon. 11 years ago
Adam Ierymenko 7711eba297 More cluster wiring... 11 years ago
Joseph Henry 557c0c29b0 minor changes 11 years ago
Adam Ierymenko ff7ac0487b . 11 years ago
Adam Ierymenko 6ce64c2557 Phy<> loses socketpair, gains raw FD monitoring. 11 years ago
Joseph Henry 3ed5edb295 fixed fd-transfer logic bug, needs new write-queue logic 11 years ago
Joseph Henry 20beafedc5 refactor almost complete 11 years ago
Adam Ierymenko cd3d77987c . 11 years ago
Joseph Henry b11d429bc0 refactor in progress 11 years ago
Adam Ierymenko 637da383f5 Remove unnecessary accessors. 11 years ago
Adam Ierymenko 9a723be263 Add socketpair support to Phy. 11 years ago
Joseph Henry 3802d37d29 started refactor 11 years ago
Joseph Henry 750352836f initial commit 11 years ago
Adam Ierymenko dfb08ec753 More netcon stuff, and Phy build fix. 11 years ago
Adam Ierymenko 4626175d11 Stub of NetconEthernetTap 11 years ago
Adam Ierymenko 4838cbc350 Unix domain sockets in Phy<> 11 years ago
Adam Ierymenko 14264c2d6f Add miniupnpc builds for Windows, fix some Windows build warnings. 11 years ago
Adam Ierymenko 40d5c79b62 Enable SO_NO_CHECK if available to skip UDP checksum on packet send for slight performance improvement. We do our own cryptographically secure authentication so UDP checksum is worthless. 11 years ago
Adam Ierymenko 00aa115898 Allow double-close just in case in Phy<> 11 years ago
Adam Ierymenko 17ca5be4c1 Rework Phy<> to clean up _socks entries only in poll() to fix instability in proxy. 11 years ago
Adam Ierymenko ab720a6f1e Fix for poll() in Phy<> with no sockets open. Only affects tcp-proxy. 11 years ago
Adam Ierymenko 0f7dcb3ef2 Add some proxy debugging, and auto-resolve and periodically re-resolve TCP fallback tunnel hostname. 11 years ago
Adam Ierymenko f5848972f9 Windows now builds and runs selftest correctly, and fixed a Windows (and possibly other platforms) issue in Phy<>. 11 years ago
Adam Ierymenko 53cbe485f0 Some cleanup, and bite the bullet and go ahead and write a simple Http client. Need a cross-platform built-in one to do cli right. 11 years ago
Adam Ierymenko daef54ba32 HTTP server is in, and works. 11 years ago
Adam Ierymenko 5572b7ffb6 Simplify Phy<> to get rid of more indirections. 11 years ago
Adam Ierymenko 9e651b39e4 Add some TRACE around pinging (for now), and refactor service/One to just run in the foreground as some platforms may not require threads at all. 11 years ago
Adam Ierymenko 38200cc6a5 Add data store functions to service/One, and shelve old main.cpp since it will get rebuilt. 11 years ago
Adam Ierymenko 6615a70027 Service code builds now. 11 years ago
Adam Ierymenko 8990fb8267 osnet -> osdep 11 years ago
Adam Ierymenko fe94c9460b Phy is a better name than Wire, and other cleanup. 11 years ago
Adam Ierymenko 3c1a59fa24 Wire selftest, and passes all tests. 11 years ago
Adam Ierymenko b6241f6cb1 Build fixes. 11 years ago
Adam Ierymenko 4445bfc869 Wire should be good to test. 11 years ago
Adam Ierymenko 8d409def74 More Wire cleanup/docs and minor fixes. 11 years ago
Adam Ierymenko 91810c5f44 A bit more cleanup and doc work on new select abstraction 11 years ago