[英]running shadowsocks-nodejs on heroku
我想要完成的是:讓shadowsocks-node.js在 heroku 上運行。
shadowsocks-nodejs 是一個輕量級的隧道代理,可以幫助你通過防火牆。
我讓它在同一台機器上使用兩個進程在本地運行。
我的下一步是將它部署到 heroku 並在我的機器上本地運行 server.js 和 local.js。 但是,我似乎無法建立連接。
我的問題:服務器進程似乎拒絕了連接。
節點 local.js 輸出:
calculating ciphers
server listening at port 1080
server connected
concurrent connections: 1
remote connection refused
server connected
concurrent connections: 1
remote connection refused
server connected
等等...
server.js 輸出(通過heroku logs
):
012-10-27T20:39:57+00:00 app[web.1]: server connected
2012-10-27T20:39:57+00:00 app[web.1]: concurrent connections: 1
2012-10-27T20:39:57+00:00 app[web.1]: server disconnected
2012-10-27T20:39:57+00:00 app[web.1]: concurrent connections: 0
2012-10-27T20:42:02+00:00 app[web.1]: server connected
2012-10-27T20:42:02+00:00 app[web.1]: concurrent connections: 1
2012-10-27T20:42:02+00:00 app[web.1]: server disconnected
等等。
Chrome 返回錯誤:
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data.
(說得通)
這是 shadowsocks 使用的我的 config.json:
{
"server":["https://damp-woodland-7539.herokuapp.com"],
"server_port":58954,
"local_port":1080,
"password":"barfoo!",
"timeout":60
}
我編輯了 server.js 來閱讀(第 31 行):
//PORT = config.server_port;
PORT = process.env.PORT || 5000;
如針對 heroku 應用程序的建議。
這是我的 package.json 文件:
{
"name": "shadowsocks-nodejs",
"scripts": {
"start": "server.js"
},
"version": "0.0.1",
"engines": {
"node": "0.8.x"
},
"dependencies": {
"fs": "*",
"net": "*"
}
}
這可能只是一個簡單的設置問題或一些不正確的地址。 如果你們中有人可以幫助我,那就太好了。
非常感謝!
shadowsocks-nodejs 與 Heroku 不兼容。 它使用原始套接字,而 Heroku 僅提供 HTTP 訪問。
您可以在 VPS 上部署 shadowsocks-nodejs,並且可以完全自由地使用原始套接字,或者如果您想要免費代理,則使用shadowsocks-dotcloud 。
編輯:
沒有 shadowsocks-heroku 的原因是 Heroku 沒有 websocket 支持。
看看這個:
shadowsocks-heroku 是一個輕量級的隧道代理,可以幫助您通過防火牆。 它是 shadowsocks 的一個端口,但通過不同的協議。
shadowsocks-heroku 使用 WebSockets 而不是原始套接字,因此它可以部署在 heroku 上。
請注意,該協議與原始 shadowsocks 不兼容。
您可能考慮使用shadowsocks的websocket版本。 我在heroku中部署了以下shadowsocks-heroku,並已使用了很長時間。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.