質問: ファイルとプリンターの共有をインターネットに開く方法は? 1998年にnt3.51でファイルとプリンターの共有をインターネットに公開しようとしましたが、実際には機能しませんでした。ファイルとプリンターの共有をインターネットで利用できるようにするためにポート転送する必要があるipポートとプロトコルはありますか?読み取り kb298804-インターネットファイアウォールはブラウジングとファイル共有を防ぐことができます 、2つのポート範囲があることを示しています: microsoftファイル共有smb:ポート135-139(tcpおよびudp) 直接ホストsmb netbiosなしのトラフィック:ポート445(tcpおよびupd) これまでの試みを試してくださいルーターでこれらのポート範囲を開き、デスクトップマシンにnatを適用しましたが、外部からアクセスできません。lan上の他のマシンcan共有にアクセスします。ルーターでのパケットキャプチャは、トラフィックがホームマシンに到達していることを示しています。私の作業マシンは(netbiosなしで)直接接続しようとしています。次に、pingを実行し、他のポートを必死に試し続けます。ip/tcp 69.59.196.211:445 <== 216.8.139.6:59763 tcp 0 ip/icmp 69.59.196.211 <== 216.8.139.6 icmp echo request ip/icmp 69.59.196.211 ==> 216.8.139.6 icmp echo reply ip/tcp 69.59.196.211:139 <== 216.8.139.6:59764 tcp 0 ip/tcp 69.59.196.211:445 <== 216.8.139.6:59763 tcp 0 ip/tcp 69.59.196.211:139 <== 216.8.139.6:59764 tcp 0 ip/tcp 69.59.196.211:445 <== 216.8.139.6:59763 tcp 0 ip/tcp 69.59.196.211:139 <== 216.8.139.6:59764 tcp 0 次に、windowsファイアウォールを完全に無効にして、それが原因かどうかを確認しました。そして、ファイアウォールを無効にすることは完全に機能しました。では、windowsファイアウォールのどの設定で、ローカルネットワークだけでなく、すべてのネットワークからのファイルとプリンターの共有が可能になりますか?私はすべてのルールをリストしているページに出くわしました。ポート445トラフィックは、ローカルサブネットからのみ許可されます。 likeでanyに変更したいのですが、ルールは編集可能に見えません。したがって、問題は、ローカルサブネットだけでなく、任意のリモートアドレスからのポート445トラフィックを許可する方法になります。回答ダイレクトホストsmbトラフィックを有効にして、任意のリモートホストからのトラフィックを許可できる場所を見つけました(デフォルトではローカルサブネットに制限されています):重要なポイントは次のとおりです。 着信ルール ファイルとプリンターの共有(smb-in)(プライベートプロファイル) 範囲。 リモートアドレス:任意 「ファイルとプリンタの共有(smb-in)」と呼ばれる複数のルールがあります。 ファイルとプリンターの共有(smb-in)(プライベートプロファイル) ファイルとプリンターの共有(smb-in)(パブリックプロファイル) ファイルとプリンターの共有(smb-in)(ドメインプロファイル) これらのプロファイルは、選択したネットワークの場所に対応しています。 ホーム==>プライベートプロファイル 仕事==>プライベートプロフィール パブリック==>パブリックプロファイル ドメインに参加した場合、プロファイルはドメイン管理者を通じて構成されます ドメイン==>ドメインプロファイル 自己学習者。自分のマシンのファイル共有をインターネットに公開したい人のためのガイドがここにあります(そうです)。
回答: ポート135、139、および445をインターネットに開くことは、私が今まで見た中で最大のセキュリティの脆弱性です。 smbサービスは非常に脆弱であり、ハッカーがすぐに侵入してマシン上でやりたいことを実行できるようにするエクスプロイトがいくつかあります。インターネットで共有するには、ftpまたはsshを使用することをお勧めします。