Commit Graph

333 Commits (da9aa1f7f802552b9de459f331a2f39c84898009)

Author SHA1 Message Date
moneromooo-monero a62e072571
net_ssl: SSL config tweaks for compatibility and security
5 years ago
moneromooo-monero 5e0da6fb68
change SSL certificate fingerprint whitelisting from SHA1 to SHA-256
5 years ago
Riccardo Spagni 5d09e39174
Merge pull request #5482
5 years ago
moneromooo-monero 9956500d14
net_helper: clear recv buffer on eof
5 years ago
moneromooo-monero edbae2d05b
levin_protocol_handler_async: tune down preallocation a fair bit
5 years ago
Riccardo Spagni c8ce4217cf
Merge pull request #5445
5 years ago
Riccardo Spagni e9527f5eed
Merge pull request #5436
5 years ago
moneromooo-monero b18f0b1051
wallet: new --offline option
5 years ago
moneromooo-monero 61d63900b9
net_helper: avoid unnecessary memcpy
5 years ago
moneromooo-monero c3cf930f75
abstract_tcp_server2: fix timeout on exit
5 years ago
moneromooo-monero 4b3bb829c2
epee: init a new ssl related variable in ctor
5 years ago
moneromooo-monero 9f8dc4ce51
simplewallet: new net_stats command
5 years ago
Lee Clagett 2e578b8214 Enabling daemon-rpc SSL now requires non-system CA verification
5 years ago
Lee Clagett d58f368289 Require manual override for user chain certificates.
5 years ago
Lee Clagett eca0fea45a Perform RFC 2818 hostname verification in client SSL handshakes
5 years ago
Lee Clagett 0416764cae Require server verification when SSL is enabled.
5 years ago
Lee Clagett 21eb1b0725 Pass SSL arguments via one class and use shared_ptr instead of reference
5 years ago
Lee Clagett a3b0284837 Change SSL certificate file list to OpenSSL builtin load_verify_location
5 years ago
Riccardo Spagni 38317f384c
Merge pull request #5348
5 years ago
Riccardo Spagni 1ed6441925
Merge pull request #5327
5 years ago
moneromooo-monero 59776a64ff
epee: some more minor JSON parsing speedup
5 years ago
Lee Clagett 7acfa9f3cc Added socks proxy (tor/i2pd/kovri) support to wallet
5 years ago
rbrunner7 c23ea7962d New interactive daemon command 'print_net_stats': Global traffic stats
5 years ago
Riccardo Spagni f5d7652f73
Merge pull request #5283
5 years ago
moneromooo-monero 17769db946
epee: fix build with boost 1.70.0
5 years ago
moneromooo-monero 1659029469
abstract_tcp_server2: fix crashy race on socket shutdown
5 years ago
Riccardo Spagni 4c91eb23a0
Merge pull request #5061
5 years ago
Howard Chu b8c2e21cba
Fix startup errors with SSL cert generation
5 years ago
binaryFate 1f2930ce0b Update 2019 copyright
5 years ago
Martijn Otto 057c279cb4
epee: add SSL support
5 years ago
moneromooo-monero e396146aee
default initialize rpc structures
5 years ago
Riccardo Spagni c83e80c263
Merge pull request #5162
5 years ago
Riccardo Spagni f18a7e39b8
Merge pull request #5160
5 years ago
Riccardo Spagni 722a856d7e
Merge pull request #5096
5 years ago
Riccardo Spagni 4466f4504e
Merge pull request #5091
5 years ago
Tom Smeding 7af4fbd4d1 epee: Add space after ':' in additional http response headers
5 years ago
Lee Clagett 4d3b61a31b Use io_service::work in epee tcp server
5 years ago
moneromooo-monero 2456945408
epee: add SSL support
5 years ago
moneromooo-monero 7c3ade4410
network_throttle: use circular_buffer where appropriate
5 years ago
Jethro Grassie 123fc2a25a
i2p: initial support
5 years ago
Lee Clagett 973403bc9f Adding initial support for broadcasting transactions over Tor
5 years ago
moneromooo-monero acfff8d0ce
rpc: fix internal daemon calls in restricted rpc getting partial data
5 years ago
moneromooo-monero b750fb27b0
Pruning
5 years ago
Riccardo Spagni 846362842c
Merge pull request #4976
5 years ago
luigi1111 d8c03191ca
Merge pull request #4933
6 years ago
moneromooo-monero 85665003a7
epee: better network buffer data structure
6 years ago
moneromooo-monero 9c923bad9b
epee: fix network packet header field endianness
6 years ago
Riccardo Spagni c00ac446fd
Merge pull request #4854
6 years ago
Norman Moeschter 3cf85f0e83
Changed RECIEVED to RECEIVED in log messages.
6 years ago
Riccardo Spagni 299accd81f
Merge pull request #4819
6 years ago
Riccardo Spagni a3d0c7c55c
Merge pull request #4807
6 years ago
Martijn Otto bd98e99c80
Removed a lot of unnecessary includes
6 years ago
Martijn Otto 7c298f5d14
No longer use a list for registering self references in the abstract tcp
6 years ago
Riccardo Spagni dd973179ad
Merge pull request #3970
6 years ago
moneromooo-monero b620443b08
epee: log HTTP/RPC calls at info level
6 years ago
Riccardo Spagni 5ccd3d32b4
Merge pull request #4489
6 years ago
moneromooo-monero e736964a0c
Remove epee header dependency on cryptonote_core
6 years ago
moneromooo-monero 00901e9c93
epee: initialize a few data members where it seems to be appropriate
6 years ago
moneromooo-monero 144a6c32c9
abstract_tcp_server2: move m_period to subclass
6 years ago
moneromooo-monero 758d768486
connection_basic: remove unused floating time start time
6 years ago
Riccardo Spagni effcbf2060
Merge pull request #4459
6 years ago
moneromooo-monero 4469b0c41e
abstract_tcp_server2: fix binding to the wrong IP
6 years ago
moneromooo-monero 8eab6147f4
epee: use the socket::bind variant which does not throw
6 years ago
luigi1111 0415863747
Merge pull request #4177
6 years ago
luigi1111 3b409a3b8a
Merge pull request #4130
6 years ago
luigi1111 dd966c8a3a
Merge pull request #4090
6 years ago
moneromooo-monero e7c0fcd8f3
epee: set jsonrpc to "2.0" in parse error return data
6 years ago
moneromooo-monero 979105b298
abstract_tcp_server2: fix race on shutdown
6 years ago
moneromooo-monero 0a4a7da35c
http_protocol_handler: fix HTTP/x.y parsing
6 years ago
moneromooo-monero 42f3b7cbca
http_protocol_handler: catch invalid numbers when parsing
6 years ago
Riccardo Spagni c58758a016
Merge pull request #4080
6 years ago
Riccardo Spagni 318fb23d7a
Merge pull request #3997
6 years ago
moneromooo-monero dead780f8a
abstract_tcp_server2: fix use after free
6 years ago
luigi1111 8fad35f8e2
Merge pull request #3962
6 years ago
luigi1111 c678413a89
Merge pull request #3902
6 years ago
moneromooo-monero 1a526ed571
abstract_tcp_server2: restart async accept on error
6 years ago
jcktm b43b9a1304 wallet-rpc: added IPs to error logging in simple_http_connection_handler
6 years ago
moneromooo-monero 55c7fb87a9
epee: adaptive connection timeout system
6 years ago
moneromooo-monero 3381b6517e
abstract_tcp_server2: fix busy calling of idle IO service
6 years ago
moneromooo-monero f8dd433110
epee: fix detection of 172.16.0.0/172.31.255.255 local IP range
6 years ago
moneromooo-monero dfd36bbebb
http_protocol_handler: limit the number of starting newlines
6 years ago
moneromooo-monero 4d15864728
abstract_tcp_server2: timeout on RPC connections
6 years ago
moneromooo-monero 885a117ddb
http_protocol_handler: speedup newline discarding
6 years ago
Jan Beich 53a1962da1 epee: Drop deprecated Boost.Thread header
6 years ago
Dimitris Apostolou 57c0b1ed9f Fix typos in various files
6 years ago
Riccardo Spagni f4a6bc79d9
Merge pull request #3226
6 years ago
Riccardo Spagni 64fabf2eb7
Merge pull request #3252
6 years ago
Howard Chu f689a77e56
Fix #602 Turn on socket keepalive
6 years ago
moneromooo-monero 2e3e90acbe
pass large parameters by const ref, not value
6 years ago
Erik de Castro Lopo 32c0f908cd Allow the number of incoming connections to be limited
6 years ago
Riccardo Spagni baaeefdecc
Merge pull request #3098
6 years ago
xmr-eric 18216f19dd Update 2018 copyright
6 years ago
stoffu 935e39c7f3
levin_protocol_handler_async: erase from back of vector instead of front
6 years ago
moneromooo-monero 40ab12a773
epee: remove dependency on common
7 years ago
Riccardo Spagni 6ca30ae666
Merge pull request #2936
7 years ago
Riccardo Spagni effdc82b58
Merge pull request #2930
7 years ago
Riccardo Spagni 2b00899bb2
Merge pull request #2920
7 years ago
Riccardo Spagni 13b846971c
Merge pull request #2909
7 years ago
moneromooo-monero bd1f6029a3
http_client: rewrite header parsing manually for speed
7 years ago
moneromooo-monero f1bdc9a42a
tests: add http client fuzz test
7 years ago
moneromooo-monero e0a61299fb
network_throttle: remove unused xxx static member
7 years ago
moneromooo-monero 213e326cc9
abstract_tcp_server2: log init_server errors as fatal
7 years ago
moneromooo-monero f0568ca6ac
net_parse_helpers: fix regex error checking
7 years ago
moneromooo-monero 45a1c4c088
add empty container sanity checks when using front() and back()
7 years ago
moneromooo-monero 187a6ab2d2
epee: trap failure to parse URI from request
7 years ago
Riccardo Spagni 066fd7aced
Merge pull request #2877
7 years ago
moneromooo-monero bb89ae8b20
move connection_basic and network_throttle from src/p2p to epee
7 years ago
moneromooo-monero 09ce03d612
move includes around to lessen overall load
7 years ago
Riccardo Spagni 9b511d3e93
Merge pull request #2866
7 years ago
Riccardo Spagni 6c0953b15a
Merge pull request #2860
7 years ago
moneromooo-monero cb9aa23cc5
levin_protocol_handler_async: another attempt at fixing at exception
7 years ago
moneromooo-monero 64d23ce331
Revert "epee: keep a ref to a connection we're deleting"
7 years ago
moneromooo-monero 7f4bb612fb
levin_protocol_handler_async: add missing response handler locking
7 years ago
moneromooo-monero dba2de61e7
levin_protocol_handler_async: call handler destroy function on dtor
7 years ago
Riccardo Spagni f51bac990e
Merge pull request #2906
7 years ago
moneromooo-monero 27aa8ce95b
net_utils_base: fix peer list parsing
7 years ago
rbrunner7 cf5f623616 Corrections in rate limiting / trottle code, especially in 'out' direction
7 years ago
moneromooo-monero 3dffe71b72
new wipeable_string class to replace std::string passphrases
7 years ago
Tim L f5461a6a07 RPC: CORS add Access-Control-Allow-Headers to OPTIONS preflight
7 years ago
Riccardo Spagni 5de492be40
Merge pull request #2629
7 years ago
moneromooo-monero 383ff4f689
remove "using namespace std" from headers
7 years ago
Riccardo Spagni f48aeab5c4
Merge pull request #2756
7 years ago
Riccardo Spagni a2241e8151
Merge pull request #2753
7 years ago
Riccardo Spagni 9317c9c57e
Merge pull request #2617
7 years ago
Tim L fa51408272 RPC: get_info add rpc_connections_count
7 years ago
Tim L 0bf0915446 Fix file permission issue
7 years ago
Riccardo Spagni 35dbb3be33
Merge pull request #2663
7 years ago
Riccardo Spagni 54463b33b3
Merge pull request #2723
7 years ago
Tim L 69c37200aa RPC Add cross origin resource sharing support
7 years ago
moneromooo-monero 969b5a2ae3
net_helper: fix massive slowdown after SSL support
7 years ago
redfish 29497f7920 epee: use boost type for SSL error code
7 years ago
Riccardo Spagni f1bee553b1
Merge pull request #2602
7 years ago
Jaquee 1cf940f2a1 epee http_client SSL support
7 years ago
moneromooo-monero 7dbf76d0da
Fix an object lifetime bug in net load tests
7 years ago
moneromooo-monero bc1b93333e
frob level 1 logs a bit for consistency
7 years ago
Lee Clagett 8b00687735 Upgrades to epee::net_utils::network_address
7 years ago
Riccardo Spagni c08b6cc485
Merge pull request #2475
7 years ago
Riccardo Spagni e93e0c2be3
Merge pull request #2467
7 years ago
moneromooo-monero 11f71af56c
http_base: init size_t in http_request_info ctor
7 years ago
Riccardo Spagni 07312a7d6e
Merge pull request #2302
7 years ago
moneromooo-monero f2939bdce8
epee: keep a ref to a connection we're deleting
7 years ago
moneromooo-monero 2e82b232e8
epee: give virtual dtor to network_address_base
7 years ago
moneromooo-monero 333f70120c
http_client: add getters for host and port
7 years ago
moneromooo-monero 80d361c795
abstract_tcp_server2: improve tracking/cancelling of early connections
7 years ago
Riccardo Spagni 6db8a60a18
Merge pull request #2149
7 years ago
Riccardo Spagni 9b0daf49db
Merge pull request #2220
7 years ago
Riccardo Spagni 6244c782de
Merge pull request #2151
7 years ago
Riccardo Spagni 04591af7fd Merge pull request #2153
7 years ago
moneromooo-monero 5be43fcdba
cryptonote_protocol_handler: sync speedup
7 years ago
moneromooo-monero c6ba7d110f
p2p: move m_in_timedsync from connection_context to p2p_connection_context
7 years ago