2017-01-26 9 views
0

私は単純なノードサーバーを作成しています。しかし、私は次のようなエラーを持っています。ノードアプリケーションを怒らせることができません

私はトーソックスなしでうまく動作し、torデーモンのデフォルト設定を使用しました。

$ 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) 

答えて

2

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)

は、私はそれを得ました。 torsockデバッグメッセージを確認しましたが、次のように表示されます。

[listen]非ローカルホストの着信接続は許可されません。 (tsocks_listen()in listen.c:64)

そして、ローカルホストのみでリッスンするようにコードを変更しました。問題は解決しました。

関連する問題