顯示具有 eMule 標籤的文章。 顯示所有文章
顯示具有 eMule 標籤的文章。 顯示所有文章

2018年5月7日 星期一

[Linux]透過SSH掛載遠端硬碟功能,讓你的動物機也可以變成遠端硬碟








自從我的Cloudready隨身碟掛點之後,就乾脆把原本的Linux Mint桌機變成動物機,把我許久沒用的Chromebook變成我主要使用的電腦。所以後來我就灌了amule deamon,也把Transmission變成開機時自動啟動,再加上我已經解決了動物機浮動IP的問題(透過DDNS的方式解決),因此基本上,我的Linux Mint動物機該具備的基本功能都有了,所以抓檔案原則上只要透過網頁,不管是我的Chromebook或是其他人的電腦,都可以連上我的動物機去開BT檔下載,把ed2k的連結貼上amule下載檔案,或是直接用amule搜索檔案,以上這些都可以在遠端執行,也就是說就算我在台北,我也可以操作我高雄家中的動物機進行抓檔案的動作。

但是檔案抓完了,要怎麼去把動物機上的檔案抓到電腦上,或是直接拋到Google Drive裡面呢?那就要靠SSHFS,也就是SSH掛接硬碟的方式。這種方式很像windows底下的網路芳鄰,你可以把對方電腦的資料夾掛載到你的電腦上,並且以一顆硬碟的方式呈現。不過在Linux底下基本上就只能透過Samba或是SSH(SFTP)來下載對方電腦資料夾的檔案。但是SSH對於我來說仍然不夠方便,因為我希望可以把檔案由動物機直接丟到Google Drive,而不要先下載到我的電腦上,再丟到Google Drive,而SSH掛載正好解決了我的問題。

首先,你的動物機必須要有SSH Server,不過基本上現在的Linux系統SSH Server幾乎已經成為標準配備,所以應該不用擔心沒有安裝。接下來就要在你的電腦(以下以我的Chromebook為例子),安裝如同SFTP File System(在Chrome線上應用程式商店)的應用程式。安裝完畢後,啟動SFTP File System,並輸入你的動物機的IP,PORT,帳號(登入帳號),密碼,然後點選Mount,基本上就可以透過SSH的方式連上你的動物機了,並且把你的動物機掛在你的電腦上,以硬碟的方式。





接下來你就可以把那顆掛載上去的硬碟,當成一般硬碟使用。我最喜歡的應用,就是直接把動物機的檔案丟進Google Drive裡面。雖然上傳的速度有點慢,但是我的動物機基本上已經跑不太動Chrome或Firefox瀏覽器,如果直接在動物機上操作,整個動作會很卡(我還想讓我的動物機多活幾年)。

SFTP File System真的是好東西呀!如果沒有SFTP File System,我想我就只能在我的動物機上,把動物機上的檔案上傳到Google Drive呀!

延伸閱讀:

[Linux應用]設定amule的daemon模式,讓你可以在遠端遙控/下載檔案

SSHFS:透過 SSH 掛載遠端 Linux 伺服器上的硬碟(適用於 Windows、Mac OS X 與 Linux)







2018年4月13日 星期五

[Linux應用]設定amule的daemon模式,讓你可以在遠端遙控/下載檔案











其實我從以前一直有一個想法,就是如何弄一台專門抓檔案的動物機(也就是驢子),可惜網路上是有有關遠端遙控以及daemon設定的教學文章,不過小弟資質駑鈍都看不懂,所以這項計畫一直都沒辦法實現。直到最近小弟的Linux Mint電腦速度實在太慢,加上原本玩的Cloudready隨身碟掛點,所以小弟腦中浮現把Linux Mint電腦當成動物機,再用我的Chromebook在那台動物機上進行操作的想法。後來,在小弟幾經嘗試後,終於找到設定的方法,而且是淺顯易懂的。以下就是amule遠端遙控的設定方法囉!


首先先要在Linux Mint或Ubuntu安裝amule,這網路上有一堆教學,小弟就不再贅述了。

安裝完成後,請到amule中的偏好設定-->遠端控制,選擇接受外部連線。接著在TCP埠密碼部分輸入密碼,以及絕對權限使用者密碼的地方輸入密碼,如下圖所示。請牢記這兩組密碼,這在使用amule web介面時會用到。



上面已經將amule設定完成了。接下來要安裝SSH server,不過一般來說Linux Mint應該都會內建,若沒有則自行安裝,這裡一樣小弟也不再贅述。接下來就要用SSH的方式,從你的電腦連線到你的動物機。若在區網內使用,可輸入動物機在區網的IP位置再加上22埠,例如192.168.1.9:22,如下圖所示。啟動的方式很簡單,只要在SSH連線的終端機視窗指令列,輸入amuled,就可以啟動amule了。



若你是希望可以在外面網路連線到你的動物機,那就輸入你的外部網址+22埠,例如xxx.xxx.xxx.xxx:22,另外還要設定你的router的port forwarding的功能,才能讓你的電腦從外部網路,透過router,連線到你的動物機。若你的IP是浮動IP,那還要申請及設定FreeDNS或No-ip之類的服務,才能無痛的連線到你的動物機。當然,如果你直接在動物機上開機就啟動了amule,那就不需要再靠SSH連線的方式啟動了。只是小弟的amule很容易當,所以還是用SSH啟動比較保險,萬一amule當掉還可以用電腦或手機SSH連線來重新啟動。

接下來就是要用瀏覽器連線動物機,請在瀏覽器網址輸入動物機在區網的IP位置再加上4711埠,例如192.168.1.9:4711,如下圖所示。然後你就可以在網頁上操作amule了。同樣的,若你是希望可以在外面網路連線到你的動物機,那就輸入你的外部網址+4711埠,例如xxx.xxx.xxx.xxx:4711,另外還要設定你的router的port forwarding的功能,才能讓你的電腦從外部網路,透過router,連線到你的動物機。




同場加映

Transmission的設定


其實也很簡單,也是進入偏好設定-->遠端控制,選擇允許遠端控制。然後在使用認證的地方輸入使用者名稱及密碼,如下圖所示。這樣就完成了設定。


但是Transmission比較麻煩,就是我目前還沒有找到可以用SSH連線或終端機模式的方式啟動,所以就是每次在動物機開機時就要啟動一次Transmission。

接下來就是要用瀏覽器連線動物機,請在瀏覽器網址輸入動物機在區網的IP位置再加上9091埠,例如192.168.1.9:9091,如下圖所示。然後你就可以在網頁上操作amule了。同樣的,若你是希望可以在外面網路連線到你的動物機,那就輸入你的外部網址+4711埠,例如xxx.xxx.xxx.xxx:9091,另外還要設定你的router的port forwarding的功能,才能讓你的電腦從外部網路,透過router,連線到你的動物機。








現在真的感覺好多了,現在的我既不用在我的動物機上瀏覽網頁,而我的Chromebook也得到充分的利用,真的是一舉兩得呀!


2018年3月2日 星期五

[eMule]使用路由器的port forwarding,讓你的eMule變成High ID







現在線上資源豐富,加上網路頻寬大幅提升,不管是Youtube、Netflix、Spotify、愛奇藝、KKBOX等,讓BT和eMule幾乎已經成為上一世代在使用的工具。只是有些線上影音無法提供的資源,仍然須要靠上世代的工具來補齊,尤其是有些稀少或是已經斷種的資源,有時候eMule還是有機會可以抓的到。因此,目前為止,eMule還是有其存在的價值,僅管它下載的速度慢,但是老騾拖車總有一天可以拖到目的地。

不過eMule有一個讓人困擾的問題,就是會有Low ID的問題,尤其現在家家戶戶都有一台路由器,這個問題就會一直存在。所以以下就提供一個簡單的方法來解決Low ID的問題(僅提通供方法,不代表一定能夠解決)。

首先,打開瀏覽器,在網址列輸入192.168.1.1(ddwrt)或是路由器說明書中連接路由器所用的IP,連上你的路由器。


接著進入設定port forwarding的位置,以ddwrt來說,就是在NAT/QoS-->port forwarding的地方。接下來,就是把12345及54321這兩個port,指定到192.168.1.9的位置,如下圖的第3行及第4行所示。


接著就要在你的電腦上手動設定IP(固定IP),IP書輸入192.168.1.9(若你的路由器IP是xxx.xxx.xxx.1開頭,你的IP就要設為xxx.xxx.xxx.9),預設路由器(以ddwrt為例)設為192.168.1.1,DNS則設為168.95.1.1(以HINET為例)或是8.8.8.8,如下圖所示。


最後就是要進入eMule(Linux則是aMule),然後進入偏好設定-->連線,TCP的port設為12345,UDP的port則設為54321。設定完成後,請重新啟動eMule,這樣才會執行你剛剛輸入的設定。


最後,若沒有問題的話,你就會發現你的eMule的ed2k還有KAD都是綠色的狀態。其實說穿了,這樣的設定,就是要讓另一個使用者可以透過特定的port(埠)來直接連接到你的電腦,因為如果多個設備使用一個路由器,勢必會發生共用IP的情形,而port就是用來區別路由器下的設備的一種方式,所以你可以發現有些網站的網址會是xxx.xxx.xxx.xxx:yyyy的形式,那就有可能是共用一個IP的情形,所以要用port來識別。所以,如果你今天是直接連線HINET的小烏龜,你會直接取得一個IP,你的IP不會與人共用,因此理論上就不須要定設定port來得到High ID,當然若是ISP有擋這樣的服務那就是另外一回事了。

延伸閱讀

[淘寶購物]Linksys WRT54G路由器(已刷DD-WRT版本)

【图文教程】全解eMule如何获得HighID

[DDNS]利用FreeDNS加上DDWRT路由器,讓你用浮動IP也可以架站
Netflix官網

愛奇藝官網

KKBOX官網

Spotify官網

Youtube官網

eMule官網