К сожалению, нет. Если бы Вы смогли направить где-то в другом месте трафик, направленный к (что, кажется), Ваша локальная подсеть, то Вы не смогли бы достигнуть своего шлюза, который находится точно в той подсети, таким образом направление только прекратило бы работать.
Ваша единственная опция здесь состоит в том, чтобы изменить подсеть, которую Вы используете в своей домашней сети для чего-то немного более необычного, надеясь, что Вы никогда не будете находить сеть, которая использует того же.
К счастью у администраторов сети действительно нет большого воображения когда дело доходит до определения подсетей: существуют некоторые из них, которые являются безусловно наиболее распространенными, и 192.168.0.0/24 является главным примером этого (рядом с 192.168.1., 192.168.42. и различные подсетки 10.), но можно безопасно держать пари, что 192.168.247.0/24 не будет использоваться в 99% сетей, с которыми Вы встречаетесь (если кто-то еще не читает этот ответ, конечно). По некоторым причинам также подсети на основе 172.16, кажется, довольно непопулярны.
Список всех пакетов может быть найден здесь http://registry.npmjs.org/-/all
var request = require('request');
var exec = require('child_process').exec;
request('http://registry.npmjs.org/-/all', function(err, request, body) {
install(Object.keys(JSON.parse(body)));
});
function install(packages) {
var pkg = packages.shift();
console.log('installing ' + pkg + '...');
exec('npm install ' + pkg + ' -g', function() {
if (packages.length)
install(packages);
});
}