C'est impossible.
Rien ne pourra traverser un routeur avec une simple adresse IP.
Un logiciel de ce type impliquerait au minimum une redirection des ports de la box sur un nom réseau ou une IP locale.
Bref, rien qu'un logiciel puisse faire automatiquement.
Tu as donc du rêver, ou tu ne nous a pas précisé que tu faisais en plus des redirections de ports dans ton routeur.
Mais si c'est le cas, le procédé n'est vraiment pas recommandé.
On ne partage pas des fichiers via son IP, c'est un trop grand risque.
Typiquement, le seul schéma où l'on peut voir un système approchant, c'est du FTP.
Et dans une quasi-totalité des cas, un FTP tombe sur un serveur, et non sur un poste d'utilisateur final.
Mais là encore, une redirection des ports et même d'une plage de ports est obligatoire pour du FTP.
Depuis cette époque ou là effectivement, c'était la seule solution de partager des fichiers, est apparu... le Cloud !
Même principe, tu as des fichiers dans ton ordinateur, ces derniers sont synchronisés avec ton Cloud, clic droit => Partager !
Et hop, le lien est généré.
L'avantage de cette solution est que ton adresse IP n'apparaitra jamais ! L'utilisateur se connectera au serveur hébergeant des fichiers.
Et que ton ordinateur soit allumé ou éteint, les fichiers seront toujours disponibles car sur le serveur du Cloud en question.
Des solutions alternatives de Cloud personnels existent comme les NAS Synology te permettant de partager des fichiers via
http://MonIP/monfichier.exe
Mais là encore, cela implique une redirection de ports, car le NAS aura une IP locale a renseigner, dans le routeur.
ThiWeb