tools: disable public-key rate limit with other limits

This commit is contained in:
Adrien Beraud committed 2026-10-29 23:28:48 -04:00
1 parent 97c9d58a5c
commit 390528a1af
5 files changed
+10

No files matched your search

+3
View File
@@ -866,6 +866,9 @@ cdef class DhtConfig(object):
def setRateLimit(self, ssize_t max_req_per_sec, ssize_t max_peer_req_per_sec):
self._config.dht_config.node_config.max_req_per_sec = max_req_per_sec
self._config.dht_config.node_config.max_peer_req_per_sec = max_peer_req_per_sec
def setCryptoRateLimit(self, ssize_t max_crypto_per_sec, ssize_t max_peer_crypto_per_sec):
self._config.dht_config.node_config.max_crypto_per_sec = max_crypto_per_sec
self._config.dht_config.node_config.max_peer_crypto_per_sec = max_peer_crypto_per_sec
def setProxyInfo(self, str proxy_server, str push_node_id="", str push_token="", str push_topic="", str push_platform="", str user_agent="", Certificate server_ca = Certificate()):
self._config.proxy_server = proxy_server.encode()
self._config.push_node_id = push_node_id.encode()
+2
View File
@@ -283,6 +283,8 @@ cdef extern from "opendht/callbacks.h" namespace "dht":
string persist_path
size_t max_req_per_sec
size_t max_peer_req_per_sec
ssize_t max_crypto_per_sec
ssize_t max_peer_crypto_per_sec
cppclass SecureDhtConfig:
Config node_config
Identity id
+1
View File
@@ -11,6 +11,7 @@ from opendht import aio as dht
async def main():
config = dht.DhtConfig()
config.setRateLimit(-1, -1)
config.setCryptoRateLimit(-1, -1)
ping_node = dht.DhtRunner()
pong_node = dht.DhtRunner()