Skip to content

Commit 39d5933

Browse files
committed
chg: [D4Server] add server port in config
1 parent cbb90c0 commit 39d5933

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

server/configs/server.conf.sample

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ use_default_save_directory = yes
44
save_directory = None
55

66
[D4_Server]
7+
server_port=4443
78
# registration or shared-secret
89
server_mode = registration
910
default_hmac_key = private key to change

server/server.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
import logging
1414
import logging.handlers
1515

16+
import configparser
17+
1618
from twisted.internet import ssl, task, protocol, endpoints, defer
1719
from twisted.python import log
1820
from twisted.python.modules import getModule
@@ -45,8 +47,16 @@
4547
redis_server_metadata = config_loader.get_redis_conn("Redis_METADATA", decode_responses=False)
4648

4749
# get server_mode
50+
try:
51+
D4server_port = config_loader.get_config_int("D4_Server", "server_port")
52+
except configparser.NoOptionError:
53+
D4server_port = 4443
54+
4855
server_mode = config_loader.get_config_str("D4_Server", "server_mode")
49-
hmac_key = config_loader.get_config_str("D4_Server", "default_hmac_key")
56+
try:
57+
hmac_key = config_loader.get_config_str("D4_Server", "default_hmac_key")
58+
except configparser.NoOptionError:
59+
hmac_key = 'private key to change'
5060

5161
config_loader = None
5262
### ###
@@ -555,7 +565,7 @@ def main(reactor):
555565
certificate = ssl.PrivateCertificate.loadPEM(certData)
556566
factory = protocol.Factory.forProtocol(D4_Server)
557567
# use interface to support both IPv4 and IPv6
558-
reactor.listenSSL(4443, factory, certificate.options(), interface='::')
568+
reactor.listenSSL(D4server_port, factory, certificate.options(), interface='::')
559569
return defer.Deferred()
560570

561571

0 commit comments

Comments
 (0)