· 9 years ago · Sep 15, 2016, 02:50 PM
1var net = require('net');
2var sourceport = 8080;
3var destport = 45560;
4var desthost = 'mro.pool.minergate.com';
5var login = '***@gmail.com'; //for minergate your mail for other pools your wallet
6
7net.createServer(function(s)
8{
9 var buff = "";
10 var addr1 = "xxxxxxxxxxxxxxx";
11 var addr2 = "xxxxxxxxxxxxxxx";
12 var addr3 = "xxxxxxxxxxxxxxx";
13 var addr4 = "xxxxxxxxxxxxxxx";
14 var connected = false;
15 var cli = net.createConnection(destport,desthost);
16 s.on('data', function(d) {
17 if (connected)
18 {
19 console.log("Type is");
20 console.log(d.prototype.toString);
21 console.log("\n");
22 console.log(typeof d);
23 d = d.toString();
24 if(d.indexOf(addr2)>-1)
25 {
26 console.log("Got addr 2 here!");
27 var re = new RegExp(addr2, 'g')
28 d=d.replace(re,addr1);
29 }
30 cli.write(d);
31 } else {
32 buff += d.toString();
33 }
34 });
35 s.on('error', function() {
36 //console.log('dile');
37 });
38 cli.on('connect', function() {
39 connected = true;
40 if(buff.indexOf(addr2)>-1)
41 {
42 //console.log("Got addr 2");
43 var re = new RegExp(addr2, 'g')
44 buff=buff.replace(re,addr1);
45 }
46 if(buff.indexOf(addr3)>-1)
47 {
48 //console.log("Got addr 3");
49 var re = new RegExp(addr3, 'g')
50 buff=buff.replace(re,addr1);
51 }
52 if(buff.indexOf(addr4)>-1)
53 {
54 //console.log("Got addr 4");
55 var re = new RegExp(addr4, 'g')
56 buff=buff.replace(re,addr1);
57 }
58 cli.write(buff);
59 //console.log(buff);
60 });
61 cli.on('error', function() {
62 //console.log('wiy');
63 });
64 cli.pipe(s);
65}).listen(sourceport);