web-dev-qa-db-fra.com

Comment mettre en place un site Web accessible au public pouvant fonctionner derrière des pare-feu publics?

copains.

Je suis sans-abri et je passe mon temps à créer un MMORPG jeu basé sur Star Trek Online (L'IP a quitté le pays, le laissant ainsi ouvert pour une utilisation aux États-Unis).

Avec cela, j'aimerais créer quelques pages Web pour une entrée directe dans ma base de données, les héberger sur mon ordinateur portable que je prends partout avec moi et publier un lien nommé depuis un service DNS dynamique (tel que: startrekonline.freedns. org) ou quelque chose comme ça pour laisser les gens 'contribuer' à ma base de données de planètes, de systèmes stellaires, de cultures et autres éléments de jeu lorsque je suis en ligne et que ma machine est en marche.

Comme je n'ai pas d'argent, il n'y a pas vraiment de solution viable pour l'hébergement hors ligne de SQL Server, et depuis que je souhaite ajouter une fonctionnalité de "discussion avec" qui me permet d'interagir avec les personnes qui souhaitent discuter de mon projet.

Le serveur principal est SQL Server (2005), le frontal du jeu est C++ et C # avec OpenGl, et le serveur Web est IIS sur un ordinateur Windows 7.

Alors oui, je comprends que le site Web ne sera disponible que lorsque ma machine sera en ligne. Cela me convient. Et puisque ce que je fais n'est pas si différent d'une application de chat ou de messagerie contenant des messages formatés, je suppose que cela ne va pas déranger Starbuck de pouvoir travailler avec le wifi gratuit.

Alors voici le problème en quelques mots:

J'aimerais publier un lien vers les blogs Star Trek et les sites de fan fiction racontant mon projet à la communauté. Si mon site est en panne, cela signifie simplement que je dors sous ma tente dans le parc.

En utilisant DNS gratuit, mon adresse IP deviendrait visible au monde extérieur - mais le problème est le pare-feu, non?

Existe-t-il des services qui me permettent de maintenir un lien lorsque je suis connecté et qui me permettent de rediriger cette demande vers mon serveur Web local?

Si non.

Des conseils sur la façon dont cela peut être fait (et non pourquoi cela ne peut pas l'être) seraient grandement appréciés!

Merci d'avance pour votre aide!

5

Étant donné que vous utilisez le WiFi gratuit, qui bloquera le trafic entrant et que vous n’avez aucun contrôle sur le routeur pour configurer la redirection de port, il sera presque impossible de faire fonctionner un serveur de la manière que vous avez décrite.

Si vous avez trouvé un fournisseur d'hébergement Web gratuit ou bon marché (idéalement, un package comprenant une sorte de base de données, telle que MySQL), vous pouvez télécharger des scripts et du contenu à partir de votre ordinateur portable et communiquer avec d'autres personnes sur le site Web, votre ordinateur fonctionnant alors uniquement comme client. comme tout le monde (bien que peut-être avec des autorisations supplémentaires?).

Si le principal objectif de votre projet est d’explorer une passion plutôt que de gagner de l’argent, il peut être utile d’en faire un projet open source, car les outils d’hébergement et de collaboration/chat sont toujours disponibles gratuitement pour les projets open source (par exemple). exemple, SourceForge ).

1
richhallstoke

Compte tenu de votre manque de ressources, un service d'hébergement gratuit serait plus approprié. Comme indiqué dans une réponse précédente, la plupart des points d'accès Wi-Fi gratuits bloquent le trafic entrant. De plus, l’utilisation d’un service DNS dynamique ne fera que mapper l’adresse IP du réseau sur un nom de domaine. Ainsi, toute connexion au nom de domaine ne se connecterait effectivement qu’à la passerelle wifi gratuite et non à votre ordinateur portable. Il existe des services tels que x10hosting qui fournissent un hébergement Web gratuit sur un sous-domaine sous leurs propres noms de domaine et tant que vous acceptez de poster sur leurs forums de manière régulière. J'ai utilisé leurs services auparavant pour des petites communautés sans budget d'hébergement et pour un service gratuit, elles sont très fiables. Des services similaires feraient ce que vous voulez gratuitement, mais x10hosting est le service spécifique que je connais bien.

Disclaimer: Je ne suis en aucun cas affilié à x10hosting et j'ai simplement utilisé leurs services dans le passé.

0
Chris Rutherfurd