他の人がIPアドレス経由でコンピューターのポート80に接続するにはどうすればよいですか?


1

特定の人に自分のIPアドレス(24.178.XX.XX)を与えて、ブラウザから私のマシンのポート80にアクセスできるようにしたいと思います。

現在、自分のブラウザからそのIPアドレスを入力するだけでは何にも接続しません...サーバーが見つからないというだけです。

有効にする必要がある設定はありますか?

AirMac Extremeを持っています。


他のすべてが適切に構成されていると仮定します。たとえば、ポート8080をリッスンするようにHTTPサーバーを再構成すると、動作しますか?ISP ポート0〜1023を発信トラフィックからブロックしている可能性ありますが、これは前代未聞ではありません。
ヤリケイネン

あなたはここで良い答えを得られない場合、あなたはserverfault.comてみてください
ネイサングリーンスタイン

回答:


1

Airport Utilityには、ポート転送のオプションがあります(または、未承諾の着信トラフィックをすべてWebサーバーに送信する場合はDMZホストを設定することもできますが、一般的なセキュリティにはお勧めできません。攻撃ベクトルを減らす必要があります)。

このオプションを使用すると、外部インターフェイスのポート80と内部WebサーバーのNAT IPアドレスのポート80の間のポートマッピングを設定できます。

これにより、ポート80を介して外部のサーバーにサーバーにすぐにアクセスできます。

ただし、これは、ポート80を介してデータを配信するように適切に構成されたWebサーバーが既にあることを前提としています。

最初の良いステップは、「システム環境->共有」の下のWeb共有設定を使用して、これがニーズを満たしているかどうかを確認することです。また、すべてが機能していることを確認するための即時テストを実行できます。

OS Xクライアント内で提供されるものよりも少し包括的なものが必要な場合は、OS X Server(App Storeで50ドル)またはMAMP(無料および有料の提供)をご覧ください。


1

ユーザーがシステムでIPを開いたときに、iptablesを使用してユーザーをポート80にリダイレクトできます。

例えば。ポート上のリクエストを8080から80にリダイレクトします。1024未満のポートにアクセスするには、スーパーユーザーである必要があります。そのため、ユーザーがポート8080に接続してポート80にリダイレクトできるようにすることができます。

/sbin/iptables -t nat -I PREROUTING -p tcp --dport 8080 -j REDIRECT --to-port 80

/sbin/iptablesOS X 10.11.5には実行可能なコマンドはありません。
ハミドロハニ

0

ポート80を使用しているため、Webトラフィックが必要です...ポート80でリッスンするコンピューターでWebサーバーを実行する必要があります。これはWebトラフィックのデフォルトポートです。良い例はMAMPです-http ://www.mamp.info/


Webサーバーを実行しています。それは問題ではありません。私のIPアドレスは何にも接続しないと言っています、それはIPアドレスが終了しないようなものです。
-Shpigford

ファイアウォールは、インターネットからの着信トラフィックをブロックします。a)内部でコンピューターIPを取得する必要があります。通常は192.168.xx b)内部IPアドレスへのポート80トラフィックを許可するように空港を構成します。
DBR

ファイアウォールがオフになっており、192.xxxに外部からアクセスできません。これが必要です。
-Shpigford

ファイアウォールをオフにしても効果はありません。空港でポート転送を構成する必要があります。誰かがポート80でトラフィックに到達しようとすると、どの内部IPにデータを送信するかを知る必要があることをルーターに伝えます。
DBR

手順1〜6を参照してくださいgigaom.com/apple / ...完了したら、自分のブラウザにパブリックIPを入力して確認できます。また、ブラウザにプライベートIPを入力して、ローカルWebサーバーが実行されていることも確認してください。
DBR
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.