美文网首页
nodejs转发服务器

nodejs转发服务器

作者: 2b75747cf703 | 来源:发表于2017-07-29 15:44 被阅读186次
    var net = require('net');
    
    net.createServer(function(from) {
    
        var ip = from.remoteAddress.substring(7);
    
        if(ttutil.getIpWhiteList().indexOf(ip) == -1)
            return;
    
        var to = net.createConnection({
            host: host,
            port: port
        });
    
        from.pipe(to);
        to.pipe(from);
    
        from.on("error", function (error){
            to.end();
        });
        to.on("error", function (error){
            from.end();
        });
    }).listen(port);
    

    另附nginx

    stream {
        upstream backend_7999 {
            hash $remote_addr consistent;
    
            server 120.77.179.153:7999;
        }
    
        server {
            listen 7999;
    
            proxy_connect_timeout 30s;
            proxy_timeout 30s;
            proxy_pass backend_7999;
        }
    }
    

    相关文章

      网友评论

          本文标题:nodejs转发服务器

          本文链接:https://www.haomeiwen.com/subject/jwhclxtx.html