Board logo

主題: [教學] 架設 Http File Server (HFS) 與相關應用 [打印本頁]

發表人: innison    時間: 2004-8-5 06:10 PM     主題: [教學] 架設 Http File Server (HFS) 與相關應用

新增部分功能的應用
  • 自己修改用戶端(訪客端)所看到的web介面
  • 上載(upload),讓登入的朋友可以傳檔案給自己,達到雙向傳輸的功能<-2.0版中才有
  • 讓 hfs 伺服器如web伺服器般運作,file mask (讓hfs自動資料夾中顯示index.html)<-2.0版中才有

  • Http File Server(簡稱HFS)        目前官方正式版是2.0
    但以下示範是針對1.6a版寫的
    http://www.rejetto.com/sw/

    支援用戶上傳功能
    hfs讓你可以簡單地架設類似ftp這樣能夠對外分享檔案的檔案伺服器,與ftp不同的是:
    a. 訪客瀏覽時不需ftp client軟體(cuteftp之類的),不懂使用ftp也可以到你的hfs抓檔
    b. 架設時只要執行即可不用安裝,馬上將要分享的檔案,以檔案總管拖曳進hfs視窗,在告訴對方你的ip即可
    c. 可以當作web server用,把網頁放在自己的hfs中
    d. 另可搭配DNS (Domain Name Service)使用,例如免費www.no-ip.com、dns2go之類的,或任何轉址服務連到自己hfs

    沒有使用IP分享器(router/防火牆),直接連線或只有使用hub的網友可跳過Part 1看Part 2


    Part 1. 修改IP和port

    1-1 找出自己的IP
    使用IP分享器(例如router)的網友,如果想用ipconfig的方式找自己的ip,找到的是
    192.168.x.x,這種IP只能在區域網路使用,無法讓遠端朋友找到你
    必須找出你真正的IP位址

    方法一:
    連到 http://www.whatismyip.com 直接查看自己的IP

    方法二:
    下載IP2這小軟體,找出自己的WAN IP



    1-2 修改 hfs 中的IP
    如果你發現hfs中的網址列(Adress)是http://192.168...開頭的,請看Part 1-1
    若是其他的,你的設定應該會比較簡單,可直接看part 1-3或 part 2

    如果IP是192.168.x.x,查出WAN IP後再看一下步改IP


    1-3 修改port
    如果你是直接連線的沒有使用防火牆,不改port應該也能用
    使用IP分享器的朋友最好要改port,且必須從IP分享器中forward對應的port
    到hfs中,也就說,IP分享器(eg. router)必須開一個port給hfs用


    注意:由於很多學校有限制使用PORT 80以外的port,所以有可能導致無法連進自己的hfs
    例如,如果自己在家中架設hfs,到學校時想連回自己家中的hfs下載檔案,可能將無法連進去
    問題通常出在學校的限制。


    part 2. 使用http file server (hfs)分享檔案/發佈自己的IP位址
    使用直接連線或已經設定好ip和port的用者可以參考下圖示範開始與自己的
    朋友分享檔案

    注意:不建議在論壇公開自己的IP!告訴自己信任的朋友就好!

    分辨real 和 virtual資料夾的差別:



    Part 3 你的朋友所看到的http file server/用戶端的瀏覽
    當你把你自己的ip位址告訴你的朋友(例如:由msn,icq...),你的朋友可以從瀏覽器中看到類似下圖的畫面
    瀏覽方式很簡單,不需多做說明!但如果你的朋友分享的是mp3,且他的頻寬如果夠的話(且他允許你這麼做!),
    你還能夠直接線上試聽他用hfs分享的音樂喔!
    注意:一首128kbps的mp3,需要至少有16KB/s的上傳頻寬!喜歡再把檔案用右鍵存起來
    (最好別循環播放,免得你的朋友的hfs不斷的傳同一mp3給你!)








    修改用戶端(訪客端)所見的web介面

    如果你懂得使用一些html的語法,可以自己修改web介面,例如讓上圖中紫色底色或字型改為自己想要的模樣,如下

    ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


    將資料夾設為上載(upload)資料夾(2.0版以上才有此功能)




    使用Default file mask讓hfs自動顯示資料夾中的index.html (2.0版以上才有此功能)
    新版2.0 alpha 24以上已將index.*預設為自動載入的html檔


    如此,當訪客連進你的hfs時,該資料夾若含有index.htm,顯示出的將是index.htm內容,而不是檔案列,這樣就像個homepage一樣。


    其他功能:
    -可以設定速限
    -可以加註檔案註解
    -可以隱藏虛擬資料夾
    -可以建立用者帳戶和密碼
    ...
    讓各位自己慢慢挖掘吧!
    發表人: DK    時間: 2004-8-5 07:24 PM

    順便推薦兩個超陽春的web server和ftp server
    1.WEB server- minihttpd 只有 6.5 K (只支援html)
    2.FTP server- slimftpd 只有 21 K
    架設超容易.
    有問題可提出.

    附件: easyserver.rar (2004-8-5 07:24 PM, 24.79 K) / 該附件被下載次數 121
    http://twed2k.org/attachment.php?aid=1877
    發表人: qke    時間: 2004-8-7 04:19 AM

    開學在試試看 在學校宿舍 同學的電腦:

    NAT 後面 到時候就有人測試了 :icons8
    發表人: frank_hsu    時間: 2004-8-23 05:46 PM

    反正都是免不了要灌一個軟體
    感覺上FTP功能還是比較強,也比較好用說
    發表人: innison    時間: 2004-8-26 05:28 PM


    引用:
    frank_hsu寫到:
    反正都是免不了要灌一個軟體
    感覺上FTP功能還是比較強,也比較好用說

    hfs不用
    unzip然後直接執行hfs.exe就能用了
    看個人需求
    各有利弊
    發表人: mp3papago    時間: 2004-8-27 08:57 AM

    請問innison大大,小弟是用社區網路,沒有開放PORT還可以架設嗎? 謝謝
    發表人: innison    時間: 2004-8-27 01:42 PM


    引用:
    mp3papago寫到:
    請問innison大大,小弟是用社區網路,沒有開放PORT還可以架設嗎? 謝謝

    你指的是區域網路(LAN)對吧?
    我個人就是是LAN,所以我在防火牆之後如果不開啟port,只用port 80
    當訪客連進來時,他們到達防火牆(eg. router),但到不了你的電腦。
    所以應該是開啟port才行,除非使用DMZ模式
    這是我個人的經驗囉!沒試過其他的可能繞過防火牆的方法
    發表人: burnaby    時間: 2004-8-27 01:51 PM

    感謝提供教學,最近想要搞個收件網站,讓人家傳檔案方便,可以拿來試試~
    發表人: beanpp    時間: 2004-10-20 12:02 PM

    看起來是不錯的樣子,  不過當主機的還是得有真實 IP 才行吧 ??
    發表人: li87    時間: 2004-11-1 01:19 AM


    引用:
    DK寫到:
    1.WEB server- minihttpd 只有 6.5 K (只支援html)

    由於idv.tw的DNS設定只能用IP(連PORT都不能加)
    剛好用來轉網頁
    發表人: peterh    時間: 2004-11-12 09:33 PM

    恩  滿好奇的  抓回來試看看
    發表人: tomcatsu    時間: 2004-11-19 01:30 PM

    終於遇到同好了!本想自己來寫個說明,沒想到您的解說這麼的完整。



    HFS真的是不錯的好東東喔!~
    發表人: Basuya    時間: 2004-11-19 02:38 PM

    俺曾經用過,但是放棄了。

    因為 Server 端分享出來的目錄或檔案,在新增或刪除裡面的目錄或資料之後,Client 端會看不到更新後的內容。

    以上是我自己測試的結果,各位可以試試。因為或許是俺的問題也說不定
    發表人: innison    時間: 2004-11-19 02:41 PM


    引用:
    Basuya寫到:
    俺曾經用過,但是放棄了。

    因為 Server 端分享出來的目錄或檔案,在新增或刪除裡面的目錄或資料之後,Client 端會看不到更新後的內容。

    以上是我自己測試的結果,各位可以試試。因為或許是俺的問題也說不定


    那你就是設錯資料夾屬性
    我上面有特別說明real和virtual資料夾的差別
    只有real資料夾的內容會隨著你更改內容而變
    發表人: Basuya    時間: 2004-11-19 03:29 PM


    引用:
    innison寫到:

    那你就是設錯資料夾屬性
    我上面有特別說明real和virtual資料夾的差別
    只有real資料夾的內容會隨這你更改內容而變

    唉啊。。。果然是俺的問題。

    那HFS還真是不錯的檔案分享伺服軟體啊。謝謝innison 兄的指教。
    發表人: kenslater    時間: 2005-1-15 06:44 PM

    很棒的東西!受益匪淺!

    發現 HFS 2.0 alpha20 中文化

    轉自 http://leoboard.cpatch.org/cgi-b ... ic=229&show=100
    Download 501k

    另外請問我依照 innison 大的教學設定
    可是打自己的 ip (203.73.x.x  not private ip)卻連不進來
    http://localhost 卻可以
    我沒有防火牆
    把hfs關掉用別的軟體馬上架 web, ftp server 別人都可以連進來耶....@@"
    請問是什麼問題啊 ?
    謝謝回應^^

    [kenslater 在 2005-1-16 03:58 PM 作了最後編輯]
    發表人: sakado    時間: 2005-1-27 09:33 PM

    感謝分享囉 不錯用的軟體
    發表人: GERRYccc    時間: 2005-1-31 08:59 PM

    小小吐槽一下...@v@"
    那個PART1. 的找出自己IP的兩個方法都找不到東森的真正IP= =|||...哪A安捏~
    好像都是找到了proxy的IP~  (我的瀏覽器沒有用proxy,應該是東森線路本身用的)
    之後用 PCADSL 網域名稱的IP更新軟體,咦~找到了~:icons8
    呵呵~所以不用特別花心思去找= =y
    發表人: sueboy    時間: 2005-2-10 11:33 PM

    這個真的很好用,如果圖片分站,就用acdsee等軟體用目錄,然後用拉過去,就能分享了,快又有效,而且同一時間不只能執行一個server,所以真的很好用,太多功能了,上傳也沒有問題,就不用自己寫的要死,功能還怪怪的,謝謝分享。
    發表人: akita690    時間: 2005-6-17 03:04 PM

    我也極力推薦這支好用簡單
    我第一次是看到PCZONE阿土站長的介紹使用的
    配合PCADSL轉址 讚喔
    發表人: append    時間: 2005-8-22 08:52 PM

    找了好久總算說明完整雖然還無法解決不過還是謝謝您們---
    發表人: TSF_Sunfire    時間: 2005-8-31 09:33 PM

    清楚實用的教學,晚點來實驗看看
    發表人: csky    時間: 2005-10-21 02:50 PM

    先用scrapbook收起來再說
    我平常是用apache,
    好處是什麼也不知道,反正就用很久了。懶得換。
    請問這套比apache好在那裡。
    讓使用者上傳的方法apache也有嗎?
    目前只學到網頁加密。
    發表人: persona    時間: 2005-12-24 12:55 AM

    很好用的軟體
    但是在中文資料夾的支援上好像有些問題
    不知有沒有大大遇過
    發表人: innison    時間: 2005-12-24 02:09 PM


    引用:
    persona寫到:
    很好用的軟體
    但是在中文資料夾的支援上好像有些問題
    不知有沒有大大遇過

    中文資料夾,我使用上沒有問題
    發表人: fx0926    時間: 2006-2-25 03:53 PM

    1-3 修改port
    如果你是直接連線的沒有使用防火牆,不改port應該也能用
    使用IP分享器的朋友最好要改port,且必須從IP分享器中forward對應的port
    到hfs中,也就說,IP分享器(eg. router)必須開一個port給hfs用

    這邊可有人願意稍做說明一下嗎?
    我是直接使用DMZ,但是好像無效
    發表人: Viking    時間: 2006-4-24 11:47 PM

    HFS 2.0 Final 出來了!!

    http://www.rejetto.com/hfs/?f=dl&id=exe
    發表人: tonykaotw    時間: 2006-7-23 01:59 AM

    不錯用, 真的又不用install, 檔案小小的好用!!
    發表人: Davis    時間: 2006-10-15 07:19 PM

    大大說的好,推推推,推上九重天
    發表人: Davis    時間: 2006-10-15 07:22 PM


    引用:
    GERRYccc寫到:
    小小吐槽一下...@v@"
    那個PART1. 的找出自己IP的兩個方法都找不到東森的真正IP= =|||...哪A安捏~
    好像都是找到了proxy的IP~  (我的瀏覽器沒有用proxy,應該是東森線路本身用的)
    之後用 PCADSL 網域名稱的IP更新軟體,咦~找到了~:icons8
    呵呵~所以不用特別花心思去找= =y


    大大,可否介紹pcadsl的網域找ip的方法,謝謝.
    聽說pcadsl己是收費的網站了,慢了一步。

    [Davis 在  2006-10-15 08:24 PM 作了最後編輯]
    發表人: Davis    時間: 2006-10-15 07:52 PM

    Dear innisom:
    你說的很詳細,我也按表操課,我用的seed.net,家中也用ip分享器。
    我將wan ip放進之後,出來的ip倨然與區域網路的ip一樣(192.168.xx.xx)當然除了多了一個新設的port2000.
    問題己解決。感謝。

    [Davis 在  2007-1-3 10:55 PM 作了最後編輯]
    發表人: lovelegend    時間: 2006-11-20 07:13 AM


    引用:
    Davis寫到:
    Dear innisom:
    你說的很詳細,我也按表操課,我用的seed.net,家中也用ip分享器。
    我將wan ip放進之後,出來的ip倨然與區域網路的ip一樣(192.168.xx.xx)當然除了多了一個新設的port2000.
    這是怎麼一回事?給遠端的朋友(上海)分享,他也無法看到我的檔案,超主大大可以給我一個
    指導嗎?

    超主? 找我嗎?

    我的電腦也是在 router 後面的...
    首先你要決定你要的 port, 例如你選了 5678 (記得 HFS 要在 OFF 的狀態 (左上角的 ON / OFF 鈕) 才能改 port), 那下一步就是將 router 的 port 5678 Forward 到你的電腦上 (例如你的電腦 IP 是 192.168.0.1, 那你就要在 router 設定將 port 5678 Forward 到 192.168.0.1 去)... 但怎樣設定, 每台 router 的設定方法都不盡相同, 你要看你的 router 的說明書才行...
    P.S. 我不知 HFS 用的是 TCP 還是 UDP, 我則將兩種都 Forward 到我的電腦去...

    跟著就是把你的防火牆的 port 5678 給 HFS 使用, 不然防火牆擋下來亦是會連不到...


    引用:
    Davis寫到:
    大大,可否介紹pcadsl的網域找ip的方法,謝謝.
    聽說pcadsl己是收費的網站了,慢了一步。

    我用的是 no-ip.com...
    只要你用以下的 subdomains 就會是免費:

    bounceme.net
    hopto.org
    myftp.biz
    myftp.org
    myvnc.com
    no-ip.biz
    no-ip.info
    no-ip.org
    redirectme.net
    servebeer.com
    serveblog.net
    servecounterstrike.com
    serveftp.com
    servegame.com
    servehalflife.com
    servehttp.com
    servemp3.com
    servepics.com
    servequake.com
    sytes.net
    zapto.org

    首先去註冊:
    http://www.no-ip.com/newUser.php

    註冊完收信, 然後按信中
    To activate your account please click the following URL:
    這句下的連結 (通常是 http://www.no-ip.com/activate?lid=xxxxxxx)...

    啟動帳號後登入, 按 Add, 填入 Hostname (如 Davis) 和選域名 (如 myftp.org):



    然後按 Create Host...

    跟著按頁頂的 Downloads, 再選你的 OS 去下載那個 no-ip DUC (定時更新你的 IP 的軟體)...
    在 no-ip DUC 登入後, 在 Options 的 Standard 分頁肯定 "Run on startup" 有勾選...
    這樣它就會定時檢測並更新你的 IP...
    而你的 IP 已經可被 Hostname.Domainname (如 Davis.myftp.org) 代替...

    在 HFS 內按 Menu -> IP Address -> Custom... 然後填上你自訂的 IP (Davis.myftp.org) 那就可以了...
    發表人: Davis    時間: 2006-11-21 09:27 PM

    感謝超大的解說,只能由衷的感謝。
    我目前的問題是這樣的:

    一、我的房間有兩部電腦,桌電用固定ip,筆電用DHCP的虛擬ip,這兩部電腦皆由中華電信小烏桂拉一條線然後接無線AP來使用。
    桌電放了HFS來分享檔案,但由於經過AP ,所以內網也由DHCP來分配192.168.xx.xx。我用無線網路的筆電來測試是否可以從
    桌電的HFS來接收檔案? 除了在router設置port forwarding (例如2000)之外,也要在DMZ來設定才能看到檔案並下載。

    感謝超大辛苦的解說,再一次的感謝。
    問題己解決,感謝辛勞。

    [Davis 在  2007-1-3 10:57 PM 作了最後編輯]
    發表人: 火狐狸    時間: 2006-11-21 10:45 PM

    這套SERVER軟體 老實說還不錯
    但都英文 對於我們這種不懂英文LKK來說實在有所負擔
    因此附上中文版 供不懂英文的人一個選擇

    <a href="ed2k://|file|http file server 2.0 alpha20 中文免安裝版.rar|515089|99A641C82E9D435584E376052C5747FE|/">http file server 2.0 alpha20 中文免安裝版.rar</a>

    [火狐狸 在  2006-11-21 10:47 PM 作了最後編輯]
    發表人: ur2581    時間: 2006-11-21 10:55 PM


    引用:
    火狐狸寫到:
    這套SERVER軟體 老實說還不錯
    但都英文 對於我們這種不懂英文LKK來說實在有所負擔
    因此附上中文版 供不懂英文的人一個選擇

    <a href="ed2k://|file|http file server 2.0 alpha20 中文免安裝版.rar|515089|99A641C82E9D435584E376052C5747FE|/">http file server 2.0 alpha20 中文免安裝版.rar</a>

    發表人: natrilix-ccv    時間: 2007-4-16 12:16 AM

    剛剛在朋友家 談到此架fttp file server 我回到家就上網路 搜尋 教學 沒想到第一個進來了解的是本站 在此感謝提供 教學分享
    發表人: su72amd    時間: 2007-4-16 09:41 AM

    這個要傳小檔案給朋友比用msn方便又快

    不過圖片有些都看不到了,有點可惜
    發表人: kewi    時間: 2007-9-5 01:23 AM


    引用:
    ur2581寫到:

    引用:
    火狐狸寫到:
    這套SERVER軟體 老實說還不錯
    但都英文 對於我們這種不懂英文LKK來說實在有所負擔
    因此附上中文版 供不懂英文的人一個選擇

    <a href="ed2k://|file|http file server 2.0 alpha20 中文免安裝版.rar|515089|99A641C82E9D435584E376052C5747FE|/">http file server 2.0 alpha20 中文免安裝版.rar</a>


    再附上目前官方最新版本2.2a
    真的還不錯用

    附件: [HFS主程式 v2.2] HFS主程式 v2.2.rar (2007-9-5 01:23 AM, 527.06 K) / 該附件被下載次數 16
    http://twed2k.org/attachment.php?aid=32763




    歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0