web-dev-qa-db-ja.com

パブリックファイアウォールの背後で機能する、公的にアクセス可能なWebサイトをセットアップする方法

友達。

私はホームレスであり、Star Trek Onlineに基づいてMMORPGビデオゲームを作成することに時間を費やしています(IPは国を離れ、米国での使用のために広く開放されています)。

これで、データベースに直接入力するためのいくつかのWebページを作成し、どこにでも持って行くラップトップでホストし、動的DNSサービス(startrekonline.freednsなど)から名前付きリンクを投稿します。 org)またはそのようなものを使用して、オンラインでマシンが稼働しているときに、人々がゲームの惑星、星系、文化などのデータベースに「貢献」できるようにします。

私にはお金がないので、SQL Serverをオフラインでホストするための実際の実行可能なソリューションはありません。また、プロジェクトについてチャットしたい人と対話できる「チャット」機能を追加したいのです。

バックエンドはSQL Server(2005)、ゲームのフロントエンドはC++およびOpenGlを使用したC#、WebサーバーはWindows 7マシンのIISです。

そう、私は私のウェブサイトが私のマシンがオンラインになっているときのみ利用可能であることを理解しています。私はそれで大丈夫です。そして、私がやっていることは、フォーマットされたメッセージを使ったチャットやメッセンジャーアプリケーションとそれほど変わらないので、無料のwifiで作業できるStarbuckを混乱させることはないと思います。

だからここに一言で問題があります:

スタートレックのブログやファンフィクションサイトへのリンクを投稿して、プロジェクトについてコミュニティに伝えたいのですが、サイトがダウンしている場合は、公園のテントで寝ているだけです。

無料のDNSを活用すると、私のIPは外部から見えるようになりますが、問題はファイアウォールです。

接続時にリンクを維持し、そのリクエストをローカルWebサーバーにリダイレクトできるサービスはありますか?

そうでない場合。

なぜそれができないのかではなく、それをどのように行うことができるかについてのアドバイスは大歓迎です!

よろしくお願いします!

受信トラフィックをブロックする無料のWiFiを使用しており、ポート転送を設定するためのルーターを制御できないため、説明した方法でサーバーを操作することはほとんど不可能です。

無料または安価なWebホスティングプロバイダー(理想的にはMySQLなどのデータベースを含むパッケージ)を見つけた場合は、ラップトップからスクリプトとコンテンツをOKでアップロードし、クライアントとして動作するラップトップでWebサイト上の他のユーザーと通信できます他の全員と同じように(ただし、追加のアクセス許可がある場合は?)。

プロジェクトの主な目的がお金を稼ぐことではなく情熱を探ることである場合、これをオープンソースプロジェクトにすることを検討する価値があるかもしれません。例: SourceForge )。

1
richhallstoke

報告されているリソース不足を考えると、無料のホスティングサービスの方が適しています。前の回答でアドバイスされたように、ほとんどの無料のWiFiホットスポットは着信トラフィックをブロックします。さらに、動的DNSサービスを使用すると、ネットワークIPアドレスのみがドメイン名にマップされるため、ドメイン名への接続は、ラップトップではなく無料のwifiゲートウェイにのみ接続されます。 x10hostingなどのサービスは、独自のドメイン名でサブドメイン上で無料のWebホスティングを提供し、定期的にフォーラムに投稿することに同意する限り提供されます。私は以前、ホスティング予算のない小さなコミュニティにサービスを使用し、無料のサービスには非常に信頼性があります。同様のサービスはあなたが無料でやりたいことをするでしょうが、x10hostingは私がよく知っている特定のサービスです。

免責事項:私はx10hostingとは一切関係がなく、過去にそのサービスを使用しただけです。

0