mirror of
https://github.com/evilsocket/opensnitch.git
synced 2025-03-04 00:24:40 +01:00
Merge pull request #958 from lainedfles/max_message_length
Add non-gui setting for gRPC server max_message_length.
This commit is contained in:
commit
d0ca706de8
2 changed files with 17 additions and 1 deletions
|
@ -99,11 +99,11 @@ Examples:
|
|||
thm.load_theme(app)
|
||||
|
||||
Utils.create_socket_dirs()
|
||||
cfg = Config.get()
|
||||
if args.socket == None:
|
||||
# default
|
||||
args.socket = "unix:///tmp/osui.sock"
|
||||
|
||||
cfg = Config.get()
|
||||
addr = cfg.getSettings(Config.DEFAULT_SERVER_ADDR)
|
||||
if addr != None and addr != "":
|
||||
if addr.startswith("unix://"):
|
||||
|
@ -116,6 +116,19 @@ Examples:
|
|||
|
||||
print("Using server address:", args.socket)
|
||||
|
||||
maxmsglencfg = cfg.getSettings(Config.DEFAULT_SERVER_MAX_MESSAGE_LENGTH)
|
||||
if maxmsglencfg == '4MiB':
|
||||
maxmsglen = 4194304
|
||||
elif maxmsglencfg == '8MiB':
|
||||
maxmsglen = 8388608
|
||||
elif maxmsglencfg == '16MiB':
|
||||
maxmsglen = 16777216
|
||||
else:
|
||||
maxmsglen = 4194304
|
||||
|
||||
print("gRPC Max Message Length:", maxmsglencfg)
|
||||
print(" Bytes:", maxmsglen)
|
||||
|
||||
service = UIService(app, on_exit)
|
||||
# @doc: https://grpc.github.io/grpc/python/grpc.html#server-object
|
||||
server = grpc.server(futures.ThreadPoolExecutor(),
|
||||
|
@ -128,6 +141,8 @@ Examples:
|
|||
# there's no response.
|
||||
('grpc.keepalive_timeout_ms', 20000),
|
||||
('grpc.keepalive_permit_without_calls', True),
|
||||
('grpc.max_send_message_length', maxmsglen),
|
||||
('grpc.max_receive_message_length', maxmsglen),
|
||||
))
|
||||
|
||||
add_UIServicer_to_server(service, server)
|
||||
|
|
|
@ -102,6 +102,7 @@ class Config:
|
|||
DEFAULT_POPUP_ADVANCED_DSTPORT = "global/default_popup_advanced_dstport"
|
||||
DEFAULT_POPUP_ADVANCED_UID = "global/default_popup_advanced_uid"
|
||||
DEFAULT_SERVER_ADDR = "global/server_address"
|
||||
DEFAULT_SERVER_MAX_MESSAGE_LENGTH = "global/server_max_message_length"
|
||||
DEFAULT_HIDE_SYSTRAY_WARN = "global/hide_systray_warning"
|
||||
DEFAULT_DB_TYPE_KEY = "database/type"
|
||||
DEFAULT_DB_FILE_KEY = "database/file"
|
||||
|
|
Loading…
Add table
Reference in a new issue