Commit Graph

46 Commits (master)

Author SHA1 Message Date
SChernykh 1e1c3ad6e9 Updated copyright
5 months ago
SChernykh 390cf0257e StratumServer: fixed data races on disconnect
9 months ago
SChernykh 2584799415 TCPServer: fixed ASAN code
9 months ago
SChernykh 7986321a52 Fixed console commands startup
9 months ago
SChernykh f3045a5e80 Fixed possible thread handle leak
9 months ago
SChernykh 76c4573c39 CI: cleanup build warnings
9 months ago
SChernykh 8a222d5e75 TCPServer: check if loop thread is running before waiting for it
1 year ago
SChernykh c94b627808 TCPServer: use /64 prefix to ban IPv6 peers
1 year ago
SChernykh 6e258bb210 Refactored TCPServer to reduce code duplication
1 year ago
SChernykh 196b27f3b2 Console: read commands via localhost TCP
1 year ago
SChernykh 8420f5f1b1 TCPServer: reduced write buffer reallocations
1 year ago
SChernykh d41a441e98 UPnP: remove port mapping on shutdown
1 year ago
SChernykh 19cc044cab Added UPnP port forwarding
1 year ago
SChernykh 2807f9a51c TCPServer: disabled debug check in release builds
1 year ago
SChernykh 12a011a9ff TCPServer: removed unnecessary mutex
1 year ago
SChernykh 1c908c261d TCPServer: refactored memory allocation
1 year ago
SChernykh f5ac485ac8 TCPServer: optimized internal write buffers
1 year ago
SChernykh b346b93285 Updated copyright
1 year ago
SChernykh 65a9574e52 Added `--p2p-external-port` command line parameter
2 years ago
SChernykh d081c8ea74 TCPServer: fixed data race during shutdown
2 years ago
SChernykh fd6b2360aa Fix: uv_close was called from wrong thread
2 years ago
SChernykh f813cf6d36 Fix: possible use after free on shutdown
2 years ago
SChernykh 86156f3fec SOCKS5 proxy support
2 years ago
SChernykh 2e4f7adee4 TCPServer: added more checks during disconnects
2 years ago
SChernykh 8f1fd55e2f Fixed more memory leaks in TCPServer
2 years ago
SChernykh a35d4b2701 Change llhttp to libcurl
2 years ago
SChernykh a4d84e318d TCPServer: refactored Client constructor
2 years ago
SChernykh 134f2d68a3 Fixed data races
2 years ago
SChernykh d4e362cd76 TCPServer: optimized Client struct size
2 years ago
SChernykh 1a35177633 Fixed unsafe usage of log::Stream buffers
2 years ago
SChernykh 7522111bb7 Fixed data races
2 years ago
SChernykh a2afa29052 Updated copyright
2 years ago
SChernykh e7919514d4 TCPServer: fixed uninitialized variables
2 years ago
SChernykh 7ab21c6afd TCPServer: reduced memory usage
2 years ago
SChernykh 9593311332 Added `bans` console command
2 years ago
SChernykh f082488e4b TCPServer: use steady_clock for bans
2 years ago
SChernykh 5dd8d11b72 TCPServer: removed unused field
3 years ago
SChernykh dff2413cae TCPServer: make write buffers global
3 years ago
SChernykh b45540ca08 TCPServer: clean up old IP bans
3 years ago
SChernykh 25772abc0f Show block share % in status
3 years ago
SChernykh 7b0cc256c5 P2PServer: ban peers that disconnect without finishing handshake
3 years ago
SChernykh a36825424b Fixed some Coverity reports
3 years ago
SChernykh 8e29abd906 Small fixes
3 years ago
SChernykh 81a12158fc P2PServer: don't add banned peers back to the peer list
3 years ago
SChernykh 3f1ee9ce4b TCPServer fixes
3 years ago
SChernykh 510b7dbb85 Add files
3 years ago