私はベルキンのdd-wrtルーターを持っています。 dyndnsに接続します。インターネット経由でWindows XP PCにアクセスでき、ポート3389をローカルIPアドレスに転送することでRDPをすでに有効にしています。これは機能します。
ハードドライブまたは共有ディレクトリへのアクセスを有効にするにはどうすればよいですか?このように共有にアクセスしたいと思います:
smb://dyndnsalias.com/HostnameOfMyPC/Share
これも可能ですか?
他の人が述べているように、ルーターは、共有を使用して適切なポートをコンピューターに転送するように構成する必要があります。 巨大なセキュリティホールが開かれるため、他のオプションを検討してください。
オープンインターネット上ではほとんどすべてがSMB/CIFSよりも優れています。個人的には、SSHセキュリティを利用するためにSCP/SFTPを使用します。 理論的にはSSH経由でSMB/CIFSをトンネリングすることもできます。必要なのは、1)コンピューターにSSHサーバーをセットアップし、2)SSHポートを転送することだけです。コンピューターへのルーター。
さて、あなたの質問に。
smb://dyndnsalias.com/HostnameOfMyPC/Share
とHostnameOfMyPC
の2つのホスト名があるため、URI dyndnsalias.com
は機能しません。理論的には(そして、これを使おうとしたwhereに応じて)、形式は次のようになります。
smb://dyndnsalias.com/Sharename
^ ^
| |
OR + Host/ip + share
| |
V V
\\dyndnsalias.com\Sharename
Host/ipフィールドには次のいずれかを使用できます。
dyndnsalias.com
エイリアス(パブリックIPに解決されます)、HostnameOfMyPC
、がhosts
ファイルに追加した場合のみpublic IP(これは、Unixシステムでは/etc/hosts
に、WindowsではC:\windows\system32\drivers\etc\hosts
になります):
x.x.x.x HostnameOfMyPC
Hamachiを試すことができます: https://secure.logmein.com/products/hamachi2/ ポートフォワーディングやdyndnsは必要ありません!
これは可能ですが、マシンが攻撃を受けやすくなる可能性があるため、お勧めしません。
私は個人的に、 Filezilla のようなFTPサーバーまたは [〜#〜] iis [〜#〜] または-のようなHTTPサーバーのようなものを使用することを検討します。 Apache 。
これにより、ハードドライブまたは任意のフォルダのルートを共有して認証を行うことができ、さらに安全性が高まります。
Dd-wrtを実行しているため、別のオプションはOpenVPNを使用することです(dd-wrtのvpnビルドが必要です)。これにより、リモートマシンとローカルネットワークの間にVPNを設定できます(つまり、リモートマシンはホームネットワーク上にあるかのように動作します)。これにより、ホームネットワーク上のすべてのリソースにリモートで安全にアクセスできるようになります。
ルーターにOpenVPNを構成したら、使用するリモートマシンにクライアントをインストールして構成する必要があります。
ポート445をそのマシンに転送する必要があります。真剣に、しかし、他の人が言っているように、それをしないでください。ウイルス/エクスプロイトなどのトラブルを求めています。