Mercurial > hg > rlgwebd
comparison rlgwebd.js @ 30:b5570a594266
rlgwebd.js: listen on any address
The RLG-Web server now binds to any address instead of 127.0.0.1 only.
| author | John "Elwin" Edwards <elwin@sdf.org> |
|---|---|
| date | Tue, 05 Jun 2012 09:22:17 -0700 |
| parents | cf9d294bc52f |
| children | 7dd6becf9ce9 |
comparison
equal
deleted
inserted
replaced
| 29:cf9d294bc52f | 30:b5570a594266 |
|---|---|
| 8 var path = require('path'); | 8 var path = require('path'); |
| 9 var fs = require('fs'); | 9 var fs = require('fs'); |
| 10 var child_process = require('child_process'); | 10 var child_process = require('child_process'); |
| 11 var daemon = require(path.join(localModules, "daemon")); | 11 var daemon = require(path.join(localModules, "daemon")); |
| 12 | 12 |
| 13 /* Configuration variables */ | |
| 13 // These first two files are NOT in the chroot. | 14 // These first two files are NOT in the chroot. |
| 14 var ctlsocket = "/var/local/rlgwebd/ctl"; | 15 var ctlsocket = "/var/local/rlgwebd/ctl"; |
| 15 var logfile = "/var/local/rlgwebd/log"; | 16 var logfile = "/var/local/rlgwebd/log"; |
| 17 var httpPort = 8080; | |
| 16 var chrootDir = "/var/dgl/"; | 18 var chrootDir = "/var/dgl/"; |
| 17 var dropToUID = 501; | 19 var dropToUID = 501; |
| 18 var dropToGID = 501; | 20 var dropToGID = 501; |
| 19 var serveStaticRoot = "/var/www/"; // inside the chroot | 21 var serveStaticRoot = "/var/www/"; // inside the chroot |
| 20 var passwdfile = "/dgldir/dgl-login"; | 22 var passwdfile = "/dgldir/dgl-login"; |
| 23 | |
| 24 /* Global state */ | |
| 21 var sessions = {}; | 25 var sessions = {}; |
| 22 var allowlogin = true; | 26 var allowlogin = true; |
| 23 | 27 |
| 24 var games = { | 28 var games = { |
| 25 "rogue3": { | 29 "rogue3": { |
| 720 catch (err) { | 724 catch (err) { |
| 721 tslog("Could not drop permissions: %s", err); | 725 tslog("Could not drop permissions: %s", err); |
| 722 process.exit(1); | 726 process.exit(1); |
| 723 } | 727 } |
| 724 httpServer = http.createServer(webHandler); | 728 httpServer = http.createServer(webHandler); |
| 725 httpServer.listen(8080, "127.0.0.1"); | 729 httpServer.listen(httpPort); |
| 726 tslog('rlgwebd running at http://127.0.0.1:8080/'); | 730 tslog('rlgwebd running on port %d', httpPort); |
| 727 }); | 731 }); |
| 728 | 732 |
