J'ai quelques ressources en cours d'exécution sur des machines de mon réseau local que je pensais pouvoir partager avec certains de mes amis en ligne. Le problème est que je préférerais qu'ils ne sachent pas où je vis. Existe-t-il un moyen fiable de masquer l'emplacement de mon serveur? Actuellement, il exécute Ubuntu 14.04 et un service qui accepte les connexions sur un seul port (autant que je sache, il n’utilise aucun autre port dans le processus). Je suis disposé à investir de l'argent dans ceci (louer un vps / proxy / peu importe), tant que je peux être à peu près sûr que mon IP d'origine n'est pas exposé. Je ne peux pas l'héberger à distance car le service repose sur un matériel extrêmement coûteux à louer (surtout si je le possède déjà).
la source
Réponses:
Il est en fait assez facile à faire, à condition que vous faire une machine Linux qui va se substituer à votre véritable adresse.
Tout ce que vous avez à faire est de rediriger le trafic arrivant sur cette nouvelle machine vers votre machine domestique via la
iptables
commande suivante :En outre, vous aurez besoin
sinon, votre ordinateur personnel répondra directement à vos amis, trahissant ainsi votre véritable adresse personnelle. Et vous devez activer le transfert IPv4,
Vous pouvez désormais communiquer à vos amis votre adresse IP VPS au lieu de celle de votre domicile.
Si vous louez un serveur VPS bon marché pour le faire (j'en ai un avec un trafic illimité pour trois dollars par mois), assurez-vous que le volume de trafic inclus dans votre abonnement est suffisamment important pour répondre à vos besoins prévisionnels.
la source
iptables -A INPUT -p icmp -j DROP
Il existe une foule de façons de le faire, avec différents niveaux de sécurité, de rapidité, de fiabilité et de coût.
Voici quelques exemples auxquels je peux penser:
ssh you@yourserver -R <remotePort>:localhost:<servicePort>
.la source