fix(workflow): Update Gitea workflow paths and dependencies

This commit is contained in:
2025-02-03 23:41:13 +01:00
parent 8e4d3b7565
commit 9150e8c5fc
12 changed files with 8494 additions and 3548 deletions

View File

@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@push.rocks/smartproxy',
version: '3.1.0',
version: '3.1.1',
description: 'a proxy for handling high workloads of proxying'
}

View File

@ -129,7 +129,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
const endOriginReqRes = (
statusArg: number = 404,
messageArg: string = 'This route is not available on this server.',
headers: plugins.http.OutgoingHttpHeaders = {}
headers: plugins.http.OutgoingHttpHeaders = {},
) => {
originResponse.writeHead(statusArg, messageArg);
originResponse.end(messageArg);
@ -140,13 +140,13 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
};
console.log(
`got request: ${originRequest.headers.host}${plugins.url.parse(originRequest.url).path}`
`got request: ${originRequest.headers.host}${plugins.url.parse(originRequest.url).path}`,
);
const destinationConfig = this.router.routeReq(originRequest);
if (!destinationConfig) {
console.log(
`${originRequest.headers.host} can't be routed properly. Terminating request.`
`${originRequest.headers.host} can't be routed properly. Terminating request.`,
);
endOriginReqRes();
return;
@ -179,7 +179,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
default:
return endOriginReqRes(
403,
'Forbidden: unsupported authentication method configured. Please report to the admin.'
'Forbidden: unsupported authentication method configured. Please report to the admin.',
);
}
}
@ -224,7 +224,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
proxyRequest.on('error', () => {
endOriginReqRes();
});
}
},
);
originResponse.statusCode = proxyResponse.statusCode;
console.log(proxyResponse.statusCode);
@ -254,7 +254,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
console.error('Error while processing request:', error);
endOriginReqRes(502, 'Bad Gateway: Error processing the request');
}
}
},
);
// Enable websockets
@ -280,7 +280,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
'connection',
async (wsIncoming: WebSocketWithHeartbeat, reqArg: plugins.http.IncomingMessage) => {
console.log(
`wss proxy: got connection for wsc for https://${reqArg.headers.host}${reqArg.url}`
`wss proxy: got connection for wsc for https://${reqArg.headers.host}${reqArg.url}`,
);
wsIncoming.lastPong = Date.now();
@ -296,7 +296,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
wsOutgoing = new plugins.wsDefault(
`ws://${this.router.routeReq(reqArg).destinationIp}:${
this.router.routeReq(reqArg).destinationPort
}${reqArg.url}`
}${reqArg.url}`,
);
console.log('wss proxy: initiated outgoing proxy');
wsOutgoing.on('open', async () => {
@ -342,7 +342,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
};
wsOutgoing.on('error', () => terminateWsIncoming());
wsOutgoing.on('close', () => terminateWsIncoming());
}
},
);
this.httpsServer.keepAliveTimeout = 600 * 1000;
@ -374,7 +374,7 @@ JNj2Dr5H0XoLFFnvuvzcRbhlJ9J67JzR+7g=
this.httpsServer.listen(this.options.port);
console.log(
`NetworkProxy -> OK: now listening for new connections on port ${this.options.port}`
`NetworkProxy -> OK: now listening for new connections on port ${this.options.port}`,
);
}