Skip to content

Instantly share code, notes, and snippets.

@dhaval17
Created January 22, 2017 13:54
Show Gist options
  • Save dhaval17/46edf2d4e3e550fbf9ff372574a844a6 to your computer and use it in GitHub Desktop.
Save dhaval17/46edf2d4e3e550fbf9ff372574a844a6 to your computer and use it in GitHub Desktop.
//var express = require('express')
const publicIp = require('public-ip');
const exec = require('child_process').exec;
var fetch = require('node-fetch');
var ipv6s = [
"list"
];
var count = 14;
publicIp.v6().then(ip => {
//console.log(ip);
//=> 'fe80::200:f8ff:fe21:67cf'
exec('ip -6 addr del ' + ip + '/64 dev eth0', (error, stdout, stderr) => {
//console.log(`stdout: ${stdout}`);
//console.log(`stderr: ${stderr}`);
});
var count = Math.floor(Math.random() * 14) + 1;
if(count == ipv6.length) {
count = 0;
}
else {
count++;
}
exec('ip -6 addr add ' + ipv6s[count] + '/64 dev eth0', (error, stdout, stderr) => {
//console.log(`stdout: ${stdout}`);
//console.log(`stderr: ${stderr}`);
});
//res.send(ip);
});
//exec('ip -6 addr del ' + ip + '/64 dev eth0', (error, stdout, stderr) => {
//console.log(`stdout: ${stdout}`);
//console.log(`stderr: ${stderr}`);
//});
publicIp.v6().then(ip => {
console.log(ip);
//=> 'fe80::200:f8ff:fe21:67cf'
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment