aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--webclient/client.html2
-rwxr-xr-xwebsockets/server.js7
2 files changed, 8 insertions, 1 deletions
diff --git a/webclient/client.html b/webclient/client.html
index af790c6..218bc22 100644
--- a/webclient/client.html
+++ b/webclient/client.html
@@ -84,7 +84,7 @@ function reconnect(){
net_callbacks={};
var host=location.hostname||"localhost";
- sock=new WebSocket("ws://"+host+":29546");
+ sock=new WebSocket("wss://"+host+":29546");
updateStatus();
updateRoomList();
sock.addEventListener("message",function(msg){
diff --git a/websockets/server.js b/websockets/server.js
index 67ed6d1..aa349cb 100755
--- a/websockets/server.js
+++ b/websockets/server.js
@@ -20,6 +20,13 @@ if(process.argv.length>=4){
};
}
+if(process.getuid()==0){
+ console.log(`Old uid: ${process.getuid()}, old gid: ${process.getgid()}; setting to nobody...`);
+ process.setgid("nobody");
+ process.setuid("nobody");
+ console.log(`New uid: ${process.getuid()}, new gid: ${process.getgid()}`);
+}
+
let httpsServer,wsServer;
if(httpsConfig){