forked from indymedia/epicyon
Separate proxy port
parent
81c31616f1
commit
8f620566fc
|
@ -2663,7 +2663,7 @@ class PubServer(BaseHTTPRequestHandler):
|
|||
|
||||
def runDaemon(instanceId,clientToServer: bool, \
|
||||
baseDir: str,domain: str, \
|
||||
port=80,httpPrefix='https', \
|
||||
port=80,proxyPort=80,httpPrefix='https', \
|
||||
fedList=[],noreply=False,nolike=False,nopics=False, \
|
||||
noannounce=False,cw=False,ocapAlways=False, \
|
||||
useTor=False,maxReplies=64, \
|
||||
|
@ -2676,7 +2676,7 @@ def runDaemon(instanceId,clientToServer: bool, \
|
|||
print('Invalid domain: ' + domain)
|
||||
return
|
||||
|
||||
serverAddress = ('', port)
|
||||
serverAddress = ('', proxyPort)
|
||||
httpd = ThreadingHTTPServer(serverAddress, PubServer)
|
||||
# max POST size of 10M
|
||||
httpd.maxPostLength=1024*1024*10
|
||||
|
@ -2741,7 +2741,7 @@ def runDaemon(instanceId,clientToServer: bool, \
|
|||
allowDeletion,debug,httpd.acceptedCaps),daemon=True)
|
||||
httpd.thrInboxQueue.start()
|
||||
if clientToServer:
|
||||
print('Running ActivityPub client on ' + domain + ' port ' + str(port))
|
||||
print('Running ActivityPub client on ' + domain + ' port ' + str(proxyPort))
|
||||
else:
|
||||
print('Running ActivityPub server on ' + domain + ' port ' + str(port))
|
||||
print('Running ActivityPub server on ' + domain + ' port ' + str(proxyPort))
|
||||
httpd.serve_forever()
|
||||
|
|
13
epicyon.py
13
epicyon.py
|
@ -99,6 +99,8 @@ parser.add_argument('-d','--domain', dest='domain', type=str,default=None, \
|
|||
help='Domain name of the server')
|
||||
parser.add_argument('-p','--port', dest='port', type=int,default=None, \
|
||||
help='Port number to run on')
|
||||
parser.add_argument('--proxy', dest='proxyPort', type=int,default=None, \
|
||||
help='Proxy port number to run on')
|
||||
parser.add_argument('--path', dest='baseDir', \
|
||||
type=str,default=os.getcwd(), \
|
||||
help='Directory in which to store posts')
|
||||
|
@ -376,6 +378,12 @@ if configPort:
|
|||
else:
|
||||
port=8085
|
||||
|
||||
configProxyPort=getConfigParam(baseDir,'proxyPort')
|
||||
if configProxyPort:
|
||||
proxyPort=configProxyPort
|
||||
else:
|
||||
proxyPort=port
|
||||
|
||||
nickname=None
|
||||
if args.nickname:
|
||||
nickname=nickname
|
||||
|
@ -767,6 +775,9 @@ if args.domain:
|
|||
if args.port:
|
||||
port=args.port
|
||||
setConfigParam(baseDir,'port',port)
|
||||
if args.proxyPort:
|
||||
proxyPort=args.proxyPort
|
||||
setConfigParam(baseDir,'proxyPort',proxyPort)
|
||||
ocapAlways=False
|
||||
if args.ocap:
|
||||
ocapAlways=args.ocap
|
||||
|
@ -1247,7 +1258,7 @@ if args.testdata:
|
|||
setConfigParam(baseDir,'admin',nickname)
|
||||
|
||||
runDaemon(instanceId,args.client,baseDir, \
|
||||
domain,port,httpPrefix, \
|
||||
domain,port,proxyPort,httpPrefix, \
|
||||
federationList, \
|
||||
args.noreply,args.nolike,args.nopics, \
|
||||
args.noannounce,args.cw,ocapAlways, \
|
||||
|
|
9
tests.py
9
tests.py
|
@ -191,7 +191,8 @@ def createServerAlice(path: str,domain: str,port: int,federationList: [], \
|
|||
global testServerAliceRunning
|
||||
testServerAliceRunning = True
|
||||
print('Server running: Alice')
|
||||
runDaemon("instanceId",False,path,domain,port,httpPrefix,federationList, \
|
||||
runDaemon("instanceId",False,path,domain,port,port, \
|
||||
httpPrefix,federationList, \
|
||||
noreply,nolike,nopics,noannounce,cw,ocapAlways, \
|
||||
useTor,maxReplies, \
|
||||
domainMaxPostsPerDay,accountMaxPostsPerDay, \
|
||||
|
@ -243,7 +244,8 @@ def createServerBob(path: str,domain: str,port: int,federationList: [], \
|
|||
global testServerBobRunning
|
||||
testServerBobRunning = True
|
||||
print('Server running: Bob')
|
||||
runDaemon("instanceId",False,path,domain,port,httpPrefix,federationList, \
|
||||
runDaemon("instanceId",False,path,domain,port,port, \
|
||||
httpPrefix,federationList, \
|
||||
noreply,nolike,nopics,noannounce,cw,ocapAlways, \
|
||||
useTor,maxReplies, \
|
||||
domainMaxPostsPerDay,accountMaxPostsPerDay, \
|
||||
|
@ -275,7 +277,8 @@ def createServerEve(path: str,domain: str,port: int,federationList: [], \
|
|||
global testServerEveRunning
|
||||
testServerEveRunning = True
|
||||
print('Server running: Eve')
|
||||
runDaemon("instanceId",False,path,domain,port,httpPrefix,federationList, \
|
||||
runDaemon("instanceId",False,path,domain,port,port, \
|
||||
httpPrefix,federationList, \
|
||||
noreply,nolike,nopics,noannounce,cw,ocapAlways, \
|
||||
useTor,maxReplies,allowDeletion,True)
|
||||
|
||||
|
|
Loading…
Reference in New Issue