2017-01-26 2 views
0

Ich schreibe einen einfachen Node-Server und versuche, es zu drehen. Aber ich habe den folgenden Fehler, keine Ahnung?Konnte Knotenanwendung nicht torifizieren

Es funktioniert gut, wenn ich ohne Torsocks gehe, und ich verwendete Standardkonfiguration für Tor Daemon.

$ torsocks node server.js 
[Jan 26 09:38:40] WARNING torsocks[30933]: [syscall] Unsupported syscall number 293. Denying the call (in tsocks_syscall() at syscall.c:465) 
events.js:160 
     throw er; // Unhandled 'error' event 
    ^

Error: listen EPERM :::5000 
    at Object.exports._errnoException (util.js:1022:11) 
    at exports._exceptionWithHostPort (util.js:1045:20) 
    at Server._listen2 (net.js:1259:14) 
    at listen (net.js:1295:10) 
    at Server.listen (net.js:1391:5) 
    at Object.<anonymous> (/home/test/src/heroku/ruten-helper/server.js:10:8) 
    at Module._compile (module.js:570:32) 
    at Object.Module._extensions..js (module.js:579:10) 
    at Module.load (module.js:487:32) 
    at tryModuleLoad (module.js:446:12) 

var http = require('http') 
 

 
// Create server 
 
var server = http.createServer(function (req, res) { 
 
    console.log("client connected") 
 
    res.end('HI!') 
 
}) 
 

 
// Listen 
 
server.listen(process.env.PORT || 5000)

Antwort

2

ich es bekam. Ich überprüfte die Debugging-Nachricht des Torsocks, ich sehe folgendes.

[hören] Non localhost eingehenden Verbindung sind nicht erlaubt. (in tsocks_listen() at listen.c: 64)

Und ich änderte meinen Code nur auf localhost zu hören, Problem gelöst.

Verwandte Themen