家のWindowsマシン内にあるファイルを、ネットカフェなどのマシン(自分が必ずしも管理者権限を持っておらず、初めて使うマシン)から手軽に取り出すためのサーバーソフトを探しています。メッセンジャーのような形式でも良いのですが、フォルダ指定で下位フォルダまでのファイルを公開したいと思います
必要程度のパスワード認証が存在し、ファイルを取り出す際の通信が暗号化されることが条件です
インストールの必要な専用クライアントでしかファイルを取り出せない手段は、ネットカフェによって利用できないと思いますのでNGにさせて下さい。ただUSBメモリは常備しているので、USBメモリから起動できるクライアントソフトであれば問題ありません
海外製のツールでも、よほど使い方が難しくなければ大丈夫ですが、フリーソフトで上記の条件を満たすものをご存じの方いらっしゃいましたらご教授願えないでしょうか?
真っ先に思いついたのは、IIS で SSL 化した WebDAV サーバを作ること。
これなら、OS に最初から付いているソフトなので追加費用はなし。
IIS は XP などのクライアント OS でも付いてきます。
詳しい設定方法は、いろんなサイトや書籍でも解説されていて、多分、Windows Server 2003 用などになっていると思いますが、基本的にあまり違いはありません。
問題は、SSL に使う証明書で、いわゆる「オレオレ証明書」でも暗号化はされるのですが、IE7 から、オレオレ証明書に対して厳しくなっているので、一見、繋がらないように見える、という点です。
あと、UNIX 系 OS でよく使われる ssh のサーバを Windows 上で動かして、クライアント側は、WinSCP の PortableApps 版を使う、というのも思いついたのですが、これはかなり大変。ssh 経由、というのは工夫すると、いろいろ強力ですが、その分、難しいと思います。
Win用のFTPサーバを立てればよいのでは?
http://sakaguch.com/LinkFTP.html
IISでもいいと思いますけど。
FTP のクライアントはどの Windows でも標準で持っていると思います。
ご自宅の WindowsPC 側に FTP サーバを立ててはいかがでしょう。クライアント側からは、専用のFTPツールを使うと便利ですが、IE でアクセスすることもできます。
ただし、セキュリティ設定には十分に注意してください。セキュリティが甘いと、第三者にファイルを盗まれたり、改竄されてしまいますので。
詳細は下記をご覧ください。
回答ありがとうございます。FTPに関しては上と同じです
普通にWebサーバを立ち上げれば問題ないと思いますが。フリーのWebサーバなど、Apacheを代表にいくらでもありますし、大抵のWebサーバは公開ディレクトリを指定すれば何もしなくても下階層まで参照出来ます。
認証も簡単なものでいいならWebのBASIC認証等を使えばいいでしょうし、暗号化が必要であればSSLを有効にすればいいでしょう。
http://www.forest.impress.co.jp/article/2007/10/31/abysswebserve...
コメントに書くべき内容ですが、閉じられているので...
ファイルの暗号化についての記述がゴッソリ抜けていましたね、ごめんなさい。
ポータブルなSSHクライアントなんてのもあるようですが、WinでSSHサーバは手間かなぁ...と(知らないだけでしょうけど)。
セキュリティを重視するなら、不特定のマシンからお手軽にアクセスするのはちょっと...と思いましたので、「全てが平文で流れなければよい」程度なら、目的のファイルをパスワード付きのZIPにしておけばいいのでは?
それなら、極普通にFTP サーバを立てるだけなので、それほど難しくなかったと思います。
ポータブルなブラウザもあるようですね。
http://portableapps.com/apps/internet/firefox_portable
これを使えば
SSL(クライアント認証までやればバッチリ。IISでやった事がないので詳細はゴメンナサイ)
CGI で都度ZIPファイル化してダウンロードって
のもありかも。
回答回数制限に達しましたので、これにて失礼します。(コメント欄を開けて頂ければ、フォローします)
フリーのSSHサーバ「freeSSHd」とSFTP・FTPSサーバ「freeFTPd」Gigazine
http://gigazine.net/index.php?/news/comments/20060304_free_sshd_...
SFTPであればSSHによる暗号化がログイン、データ転送ともに行えるので
比較的安全かと思われます。「freeFTPd」は設定画面がGUI
(Windowsの「プロパティ」や「コントロールパネル」のようなもの)で行えるので、
グーグルで使い方を調べながらやれば、大丈夫です。
ネットカフェからはUSBメモリにインストールした「FFFTP」をつかってログインします。
FFFTP USB徹底活用
http://prism-project.sakura.ne.jp/usb_memory/ft.html
この場合パスワードとアカウント設定を上記URLのように設定し、USBメモリ上のINIファイルに
FTP設定を行うようにして下さい。
くれぐれもセキュリティには十分気をつけて下さいね。
回答ありがとうございます
FTPは、通常では、少なくともファイル転送時の通信が暗号化されないと認識しており、検索した結果
http://www.aconus.com/~oyaji/ssh/ssh_ftp.htm
に辿り着いたのですが、正直なところ内容がよく理解できず。。。
現在IISを試しているので上の方への回答ができていません、上の方すみません