You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.0 KiB
34 lines
1.0 KiB
var Peer = require('../lib/Peer');
|
|
var Connection = require('../lib/Connection');
|
|
var dns = require('dns');
|
|
|
|
// get a peer from dns seed
|
|
dns.resolve('dnsseed.bluematt.me', function(err, seeds) {
|
|
// use the first peer
|
|
var peer = new Peer(seeds[0], 8333);
|
|
|
|
//Custom peer:
|
|
//var peer = new Peer('180.153.139.246', '8888');
|
|
|
|
// create a connection without an existing socket
|
|
// but specify a socks5 proxy to create a socket
|
|
// that's bound to that proxy in it's place
|
|
var connection = new Connection(null, peer, {
|
|
proxy: { host: '127.0.0.1', port: 9050 }
|
|
});
|
|
|
|
connection.open();
|
|
|
|
connection.on('connect', function(data) {
|
|
console.log('connected through socks5!');
|
|
});
|
|
|
|
connection.on('error', function(err) {
|
|
console.log('There was an error running this example.');
|
|
console.log('Are you running Tor? Tor must running for this example to work.');
|
|
console.log('If you still get an error, you may need to use a different proxy from here:');
|
|
console.log('http://sockslist.net/');
|
|
//console.log(err);
|
|
});
|
|
|
|
});
|
|
|