X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=near-rt-ric-simulator%2Fsrc%2Fcommon%2Fmaincommon.py;fp=near-rt-ric-simulator%2Fsrc%2Fcommon%2Fmaincommon.py;h=94a0b6dc7575eb54cb2f5027764b2cc348ff4f9f;hb=dceaf3959f4f398452cb0fcfb03372e9bc528ceb;hp=ee52d55412e08202d46f5ed721a9b4024608e8cd;hpb=9ab67f5d44b9e5bfcafddd6ea5e0ae10f68ca110;p=sim%2Fa1-interface.git diff --git a/near-rt-ric-simulator/src/common/maincommon.py b/near-rt-ric-simulator/src/common/maincommon.py index ee52d55..94a0b6d 100644 --- a/near-rt-ric-simulator/src/common/maincommon.py +++ b/near-rt-ric-simulator/src/common/maincommon.py @@ -46,7 +46,10 @@ def get_supported_interfaces_response(): # Remote host lookup and store host name in a set def extract_host_name(hosts_set, request): if (remote_hosts_logging is not None): - host_ip=str(request.environ['REMOTE_ADDR']) + if request.environ.get('HTTP_X_FORWARDED_FOR') is None: + host_ip=str(request.environ['REMOTE_ADDR']) + else: + host_ip=str(request.environ['HTTP_X_FORWARDED_FOR']) prefix='::ffff:' if (host_ip.startswith('::ffff:')): host_ip=host_ip[len(prefix):] @@ -57,24 +60,3 @@ def extract_host_name(hosts_set, request): hosts_set.add(host_ip) else: hosts_set.add("logging_of_remote_host_names_not_enabled") - -# Check if cert is available and return a sec context, if not return 'None' -def get_security_context(): - - try: - path="/usr/src/app/cert" - if (os.path.isdir(path)): - certpath=path+"/cert.crt" - keypath=path+"/key.crt" - if (os.path.isfile(certpath) and os.path.isfile(keypath)): - context = ssl.SSLContext(ssl.PROTOCOL_TLS) - context.load_cert_chain(certpath, keypath, password="test") - return context - else: - print("Cert and/or key does not exists in dir "+str(path)) - - else: - print("Path "+str(path)+" to certificate and key does not exists") - except Exception as e: - print("Problem when loading cert and key: "+str(e)) - return None