web-dev-qa-db-ja.com

インターネット経由でPCにアクセスする

私はベルキンのdd-wrtルーターを持っています。 dyndnsに接続します。インターネット経由でWindows XP PCにアクセスでき、ポート3389をローカルIPアドレスに転送することでRDPをすでに有効にしています。これは機能します。

ハードドライブまたは共有ディレクトリへのアクセスを有効にするにはどうすればよいですか?このように共有にアクセスしたいと思います:

smb://dyndnsalias.com/HostnameOfMyPC/Share

これも可能ですか?

2
mrt181

他の人が述べているように、ルーターは、共有を使用して適切なポートをコンピューターに転送するように構成する必要があります。 巨大なセキュリティホールが開かれるため、他のオプションを検討してください。

オープンインターネット上ではほとんどすべてがSMB/CIFSよりも優れています。個人的には、SSHセキュリティを利用するためにSCP/SFTPを使用します。 理論的にはSSH経由でSMB/CIFSをトンネリングすることもできます。必要なのは、1)コンピューターにSSHサーバーをセットアップし、2)SSHポートを転送することだけです。コンピューターへのルーター。

さて、あなたの質問に。

smb://dyndnsalias.com/HostnameOfMyPC/ShareHostnameOfMyPCの2つのホスト名があるため、URI dyndnsalias.comは機能しません。理論的には(そして、これを使おうとしたwhereに応じて)、形式は次のようになります。

smb://dyndnsalias.com/Sharename
         ^               ^
         |               |
 OR      + Host/ip       + share
         |               |
         V               V
\\dyndnsalias.com\Sharename

Host/ipフィールドには次のいずれかを使用できます。

  • dyndnsalias.comエイリアス(パブリックIPに解決されます)、
  • あなたのパブリックIP、
  • HostnameOfMyPC、がhostsファイルに追加した場合のみpublic IP(これは、Unixシステムでは/etc/hostsに、WindowsではC:\windows\system32\drivers\etc\hostsになります):

    x.x.x.x    HostnameOfMyPC
    
2
quack quixote

Hamachiを試すことができます: https://secure.logmein.com/products/hamachi2/ ポートフォワーディングやdyndnsは必要ありません!

3
DaMacc

これは可能ですが、マシンが攻撃を受けやすくなる可能性があるため、お勧めしません。

私は個人的に、 Filezilla のようなFTPサーバーまたは [〜#〜] iis [〜#〜] または-のようなHTTPサーバーのようなものを使用することを検討します。 Apache

これにより、ハードドライブまたは任意のフォルダのルートを共有して認証を行うことができ、さらに安全性が高まります。

2
William Hilsum

Dd-wrtを実行しているため、別のオプションはOpenVPNを使用することです(dd-wrtのvpnビルドが必要です)。これにより、リモートマシンとローカルネットワークの間にVPNを設定できます(つまり、リモートマシンはホームネットワーク上にあるかのように動作します)。これにより、ホームネットワーク上のすべてのリソースにリモートで安全にアクセスできるようになります。

ルーターにOpenVPNを構成したら、使用するリモートマシンにクライアントをインストールして構成する必要があります。

1
skarface

ポート445をそのマシンに転送する必要があります。真剣に、しかし、他の人が言っているように、それをしないでください。ウイルス/エクスプロイトなどのトラブルを求めています。

1
MDMarra