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

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年1月19日 星期五

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









其實在學生時期,大家一定對FTP或是BBS這些伺服器不陌生,這些伺服器都有一個特定的IP位置。如果你要進入台大PTT,你可以使用ptt.cc或是140.112.172.1進入台大PTT。因此只要我們知道這個網站的IP或是他的網址名稱,基本上都可以連上這個站。

但是如果是在學術網路以外,一般人不太會有一個固定的IP,當然如果你肯花大錢買光纖頻寬,或是直接申請固接網路,你也可擁有一個固定的IP。小弟就是申請了某家電信的光纖寬頻,所以可以擁有一個固定的IP。


說到這裡,固定的IP到底有甚麼好處?固定IP是架站的必要條件之一,要是你使用浮動IP,你每次連上網路的IP都不一樣,這樣你要別人如何連到你的網站呢?

也因此,後來就發展出DNS(網域名稱伺服器)的機制。以台大ptt為例,若今天台大ptt的IP改變了,但是你依舊可以用ptt.cc名稱連上台大ptt。因為DNS可以把網域名稱與IP做連結,只要你記得在IP改變的時候,把改變後的IP通知DNS伺服器(或DNS代理商),你就不用擔心別人連不上你的網站了。而現在有一種方式,就是每當你的IP改變的時候,就會自動通知DNS你的IP已經改變了,這種就叫做Dynamic DNS,簡稱DDNS。

其實網路上有很多提供這種服務的公司,像D-link就有提供免費的,但是必須要搭配D-link的路由器才行(或者是用手動登入的方式);有名的大公司Dyn已經不提供免費的DDNS了;No-ip則是要每30天登入該公司網站一次,個人覺得稍嫌麻煩。因此,完全免費的FreeDNS成為了最好的選擇。


小弟最近因為要把固定IP給另一台路由器使用,原本架設的SSH伺服器就必須使用浮動IP,所以小弟就必須使用FreeDNS加上DDWRT本身內建的DDNS的功能,來解決浮動IP的問題。

以下就是解決的步驟:

1.進入FreeDNS的官網,進入官網後點擊main menu然後登入。若還沒有FreeDNS的帳號,請先點擊sign up來申請帳號。



2.接著點擊subdomain,增加一個subdomain的網域




3.然後點擊Dynamic DNS,再點擊畫面中的Direct URL



4.最後,請把瀏覽器的網址列update.php?後方的那段文字copy起來,接下來會用到



5.在瀏覽器網址列輸入192.168.1.1,進入ddwrt的管理頁面。然後進入DDNS的管理頁面,選擇freedns.afraid.org,輸入你在FreeDNS的帳號密碼,以及你的hostname和剛剛在步驟4.網址列update.php?後方的那段文字(hostname和update.php?後方的那段文字要填在Host Name的地方,中間要用逗點隔開)




這樣就完成了!

FreeDNS雖然網站做的陽春,但是卻紮紮實實端出最好的牛肉給初學者,真的很感謝FreeDNS,希望它可以繼續經營下去呀!

延伸閱讀:

[Chromecast]使Chromecast繞過Google DNS伺服器,觀賞國外節目

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