作者 主題: [學員福利] ddns 服務  (閱讀 92654 次)

0 會員 與 1 訪客 正在閱讀本文。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 於: 2003-06-07 21:33 »
若有學員需要 study-area.org 的 ddns 服務(固定或非固定均可),
可以提出申請喔~~~
但由於技術限制,此服務只能針對 Linux 系統
(當然,若有人能解決其他平台的技術,是歡迎之至的了﹗)

至於服務標準很簡單:
1) 當然只限學員了.... ^_^
2) 限學習網站為主。
3) 沒有擔保,且可能隨時取消服務(且不作賠償)。
4) 不收取費用,若有變更不追溯既往。

不過,我們還沒開發出正式的申請界面,
有需要的學員就在本版提出吧。
不管伸請是否被接納,我們都公開結果,並為大家整理名單 。

2003-06-09:
為方便日後作業,麻煩伸請者提供如下資訊:
* 欲伸請之主機名稱
* 網站簡介
* 有效 email
* 測試 url (optional)
* 主機界面(如 ppp0 或 eth0 之類)
* 固定 IP (若非固定請留空)
注意:若不提供固定 IP 的話,ddns 的 script 並不適用於 NAT 之後的主機﹗
(這問題將留代日後解決)

安裝方法:
伸請一旦通過,伸請者都可收到 ddns.xxx.tgz 的 tarball 。
可用 uudecode 解開或用 outlook express 接收後 upload 到 linux 再用 tar zxvf 來解
解開後請進入 ddns.xxx 目錄,並閱讀 README 以了解使用方法(尤其是 CAVEATE 部份)。
倘若繼續,則跑 ./install.sh 就能完成。
若有問題,請馬上回報哦~~~

伸請已獲通過之網站列表:
http://rando.study-area.org
這是一個任務性導向的網站,也是我的操作紀錄,針對我在校園內會應用到的網路服務一步一步來撰寫...

http://weon.study-area.org
暫無簡介 (逸晨學長之網站)

http://blog.study-area.org
使用blog技術發表自己的文章

http://reggie.study-area.org
暫無簡介 (reggie 學長之網站)

http://shengeih.study-area.org
目前這個網站只有整理我的文件資料,不做商業的行為!

http://skylove.study-area.org
我的学习小心得及一些随笔


最新名單也可從 http://dns.study-area.org 獲得。

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #1 於: 2003-06-07 21:44 »

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #2 於: 2003-06-07 21:49 »
Dynamic DNS:
由 client 提出 update 來設定其指定的 IP(常是動態的)。

技術關鍵字:IXFR
RFC 文件﹕1034﹐1995﹐1996﹐2136﹐2535﹐2694。
study-area 文章:
http://www.study-area.org/linux/servers/linux_dns.htm#dynamic
http://www.study-area.org/tips/ddns.htm

paulso

  • 俺是博士!
  • *****
  • 文章數: 1966
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #3 於: 2003-06-07 21:58 »
還沒有空架個人網站,待有空時,把自己的電腦知識記下,架一個網站分享給大家,才向 studyarea 申請一個 paulso.study-area.org 吧^^

reggie

  • 活潑的大學生
  • ***
  • 文章數: 386
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #4 於: 2003-06-07 23:09 »
請問學長....提出申請ddns需要提供哪些資料?

duncanlo

  • SA 苦力組
  • 俺是博士!
  • *****
  • 文章數: 7311
    • 檢視個人資料
Re: [學員福利] ddns 服務
« 回覆 #5 於: 2003-06-08 01:29 »
引述: "netman"
不過,我們還沒開發出正式的申請界面,


需要像申請adsl那樣,
先作個form出來嗎?
順便把用戶的權利義務都寫上去!

LPJ

  • 懷疑的國中生
  • **
  • 文章數: 81
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #6 於: 2003-06-08 13:35 »
我是FreeBSD 系統可以使用嗎?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #7 於: 2003-06-08 20:23 »
1) 表格尚待設計,請侯。
2) 條件已在第一篇說過了:只要是學習網站均可。因此 feebsd 當然可以。
3) 需提資料:
* 你所希望的 hostname (或以學員帳號名稱)
* 網站簡介(50字限為佳)
* 可用信箱(以會員註冊資料為準,若還沒填寫請補充)
* 最好有測試網址(非必需項目)

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #8 於: 2003-06-08 21:32 »
呵呵~~~
奉 kenny 兄之命,前來『開苞』 ^_^

hostname: weon.study-area.org
簡介: 暫無
信箱: pank.sw@msa.hinet.net
url: blog.weonfu.net

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #9 於: 2003-06-09 00:21 »
恭喜逸晨學長:開苞成功﹗  ^_^
請收信。
解開 ddns.weon.tgz 後,請先看  README 哦...
若你一直都用固定 IP 的話,事實上不用再作任何設定了。
若有修改要求,請按如下操作:
1) 修改 config
2) 跑 ./install.sh

good luck!
p.s.
我剛送了兩封 email ,請已最後的為準,因為我又修改了 script 。

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #10 於: 2003-06-09 00:56 »
我也可以有一個嗎!?

shengeih.study-area.org ???? :oops:

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #11 於: 2003-06-09 01:09 »
引述: "shengeih"
我也可以有一個嗎!?

shengeih.study-area.org ???? :oops:

當然~~~  ^_^
尚需資料:
* 簡介
* email
* url (optional)

LPJ

  • 懷疑的國中生
  • **
  • 文章數: 81
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #12 於: 2003-06-09 01:46 »
hostname: blog.study-area.org
* 簡介
使用blog技術發表自己的文章
* email
peichen@so-net.net.tw
* url (optional)
http://708room.idv.tw

reggie

  • 活潑的大學生
  • ***
  • 文章數: 386
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #13 於: 2003-06-09 02:35 »
netman學長~我也來申請了...麻煩了....thx

hostname: reggie.study-area.org
簡介: 暫無
信箱: reggie0329@ms72.url.com.tw
url: http://nfa.adsldns.org

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #14 於: 2003-06-09 02:50 »
* 你所希望的 hostname (或以學員帳號名稱)
* 網站簡介(50字限為佳)
* 可用信箱(以會員註冊資料為準,若還沒填寫請補充)
* 最好有測試網址(非必需項目)

#shengeih.study-area.org
#目前這個網站只有整理我的文件資料,不做商業的行為!
#shengeih@giga.net.tw
#http://203.204.46.203

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #15 於: 2003-06-09 18:14 »
夾帶檔怎會變成下面的文字檔哩 @@
忘了這要用啥軟體來解譯了,哪位學長還記得呀??
代碼: [選擇]

begin 644 ddns.weon
M'XL(`*-AXSX``^T;:U?;1C9?K5]Q8]PZP)$E^=EXX^RZP30N8%A#D\W9=CE"
M&F,M0E)'$N``_WWO'8TL&1Q(=X%L4MV<&DOSN(^Y[W%MVPMKY\SWM&>/!KK>
MU#NM%OX5;S4^=?UUOMN;GWVAT<'Z]T6H\`_TQB+D)?_+S
.
.
.
.
.
M+_J_!1100`$%%%!``0444$`!!1100`$%%%!``0444$`!!1100`%_#/X#Y2%8
%`P!0````
`
end

myz

  • 活潑的大學生
  • ***
  • 文章數: 433
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #16 於: 2003-06-09 23:27 »
印象中是不是叫 uudecode??  我忘了  :oops:

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #17 於: 2003-06-09 23:49 »
引述: "myz"
印象中是不是叫 uudecode??  我忘了  :oops:

賓果 ^_^

順便節錄一下網路上先進們所發表的文章︰
轉貼來源︰http://bbs.ee.ntu.edu.tw/ftp/deposed-boards/html/TMC/8/1/1.html


利用E-Mail來傳檔案
  一般在E-Mail中所使用的是文字,而有許多檔案並不是由文字所構成,而是許多0與
  1的位元的組合。這些檔案並不能直接當作郵件來寄,但是如果採用特別的郵件傳輸
  協定,或是先用一個uuencode的程式將這種非文字檔案編碼,也就是使它可以以一
  封信的方式寄出,當收件人收到郵件後,再用uudecode這個程式將它解碼,就可以得
  到原來的非文字檔案。如此一來,E-Mail不但可以寄一封文字的信,還可以傳照片的
  檔案,可以傳一篇多媒體的檔案,也可以傳送一個遊戲軟體,其便利性不言可諭。
  在INTERNET上就有電腦主機提供那些只有E-Mail Address,而沒有真正的帳號的人一
  個ftp的方法,使用者可以先查出自己要的檔案究竟在INTERNET的哪一台主機的哪個
  目錄下上,再將要ftp所要使用的指令先寫成一封E-Mail,寄給提供這種服務的電腦
  主機(如bitftp@pucc.princeton.edu),這台主機就會自動去執行信件中所寫的指
  令,到所指定的主機中取出您所指定的檔案,再將它用E-Mail的形式寄回來,如果所
  要的是文字檔,那就不需要再做什麼處理,如果所要的是一個非文字檔,您只要將所
  寄回來的信件用uudecode解碼,就可以得到所要的檔案了!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #18 於: 2003-06-10 00:00 »
要是用 linux ,可參考鳥哥的文件:
http://linux.vbird.org/linux_server/0380sendmail.php#client_linux_mail_uuencode
我用 outlook express 收的,然後 upload 到 linux 上,然後直接用 tar -zxvf 就可解開了。
給大家參考一下。

不過,逸晨兄真不好意思,拿你當白老鼠了:
1) 我今天修改了一些 bug ,帶會更新給您。
2) 我試過我的 script 在 freebsd 上跑不起來,若你能夠幫忙 port 到 freebsd 的話就最好不過啦...  ^_^

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #19 於: 2003-06-10 00:22 »
kenny 兄~~~
不知您是否選錯檔案給小弟了呢??
將內容覆製到 server 後,以 uudecode 解開來,後到 ddns.weon 檔,
隨後以 tar zxvf ddns.weon 竟得到 dns.zip 檔案??
因為 server 未安裝 zip 的解壓縮套件,於是傳回 XP 上來解,
可是,怎會是哈利波特所寫的 asp 網域代管管理系統哩,
並不是 shell script 耶.........

ps:
據該作者所發布的消息,php 版的應該也不久會改好吧??

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #20 於: 2003-06-10 00:25 »
引述: "逸晨"
kenny 兄~~~
不知您是否選錯檔案給小弟了呢??
將內容覆製到 server 後,以 uudecode 解開來,後到 ddns.weon 檔,
隨後以 tar zxvf ddns.weon 竟得到 dns.zip 檔案??

嗯?請問是剛收的還是昨晚的?

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #21 於: 2003-06-10 00:32 »
如無意外的話,上面的伸請者都可收到 ddns.xxx.tgz 的  tarball 。
若有問題,請馬上回報哦~~~

另,為方便日後作業,麻煩伸請者提供如下資訊:
尚需資料:
* 主機名稱
* 簡介
* email
* url (optional)
* 主機界面(如 ppp0 或 eth0 之類)
* 固定 IP (若非固定請留空)
注意:若不提供固定 IP 的話,ddns 的  script 並不適用於 NAT 之後的主機﹗
(這問題將留代日後解決)

逸晨

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 1205
  • 我是逸晨
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #22 於: 2003-06-10 00:50 »
引述: "netman"
引述: "逸晨"
kenny 兄~~~
不知您是否選錯檔案給小弟了呢??
將內容覆製到 server 後,以 uudecode 解開來,後到 ddns.weon 檔,
隨後以 tar zxvf ddns.weon 竟得到 dns.zip 檔案??

嗯?請問是剛收的還是昨晚的?

dns.zip 是昨晚收到的!!
剛剛收到的則可解譯,但無法解壓縮,訊息如下︰
代碼: [選擇]
%tar zxvf ddns.weon.tgz

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error exit delayed from previous errors


嘻嘻~~~~
歹勢啦 ^_^

對了,不知如果改以郵寄該檔的下載位址是否會方便些呢??
即使改版了,也僅需發信通告或於此公告即可,有需求的人則自行再次前往下載即可。
或者 kenny 兄有另外的考量??

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #23 於: 2003-06-10 01:13 »
引述: "逸晨"
對了,不知如果改以郵寄該檔的下載位址是否會方便些呢??
即使改版了,也僅需發信通告或於此公告即可,有需求的人則自行再次前往下載即可。
或者 kenny 兄有另外的考量??

嗯,這方法不錯﹗  ~~ ^_^
我改改看...

shengeih

  • 鑽研的研究生
  • *****
  • 文章數: 970
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #24 於: 2003-06-10 01:14 »
剛剛收到 netman 學長的 tar...!

謝謝....!!!

我是用固定IP的說....!而 Apache Server 是在我的 NAT 裡面的....!

也許只需要一個 Address Record 就行了^^"
 :oops:

reggie

  • 活潑的大學生
  • ***
  • 文章數: 386
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #25 於: 2003-06-10 01:52 »
雖然netman學長說不適用在freebsd上
我剛剛還是試了一下,照了README操作
還發現真的是不行呢... :oops:
看來要等逸晨學長囉!看能不能讓freebsd平台run起來....:)
P.S my os is freebsd 4.7 release

owen

  • 懷疑的國中生
  • **
  • 文章數: 57
  • 性別: 男
    • 檢視個人資料
Re: [學員福利] ddns 服務
« 回覆 #26 於: 2003-06-10 02:35 »
引述: "duncanlo"
引述: "netman"
不過,我們還沒開發出正式的申請界面,


需要像申請adsl那樣,
先作個form出來嗎?
順便把用戶的權利義務都寫上去!


我覺得 hn.org 的介界及相關服務都可以參考看看喔! http://hn.org/

至於 Dynamic DNS Client Programs 可以參考底下:
http://directory.google.com/Top/Computers/Software/Internet/Servers/
Address_Management/Dynamic_DNS_Services/Dynamic_DNS_Client_Programs/
http://hn.org/downloads/clients/
不知道這樣是不是可以解除技術限制?只能對 Linux 系統服務的問題?
因為我看到得都是 for win 的 DDNS client 比較多說…

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
[學員福利] ddns 服務
« 回覆 #27 於: 2003-06-10 02:36 »
引述: "reggie"
雖然netman學長說不適用在freebsd上
我剛剛還是試了一下,照了README操作
還發現真的是不行呢... :oops:
看來要等逸晨學長囉!看能不能讓freebsd平台run起來....:)
P.S my os is freebsd 4.7 release


我之前在 freebsd 的測試之失敗原因,
主要是出在用來更新  ddns 的 nsupdate 上(client 端),
其語法跟 linux(redhat) 上的 nsupdate 很不一樣,路逕也不一樣。
若能解決的話,
料想修改 ddns.sh 中的如下部份及可:
代碼: [選擇]
   /usr/bin/nsupdate -k $KEY_FILE -v $UPDATE_DATA

reggie

  • 活潑的大學生
  • ***
  • 文章數: 386
    • 檢視個人資料
[學員福利] ddns 服務
« 回覆 #28 於: 2003-06-10 03:25 »
改完nsupdate的路徑跟bash的路徑後就可以執行install.sh了
但是好像有點問題

代碼: [選擇]

su-2.05b# ./install.sh
Host not found.
updating ddns host reggie.study-area.org with 210.60.131.82 to server dns.study-area.org ...
key option argument should be keydir:keyname
        installation SUCCEED!.
        please check your crontab to ensure the job is done.

沒錯﹗我在 freebsd 看到是一模一樣的錯誤...
也就是卡在 nsupdate 的語法上。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17333
    • 檢視個人資料
    • http://www.study-area.org
Re: [學員福利] ddns 服務
« 回覆 #29 於: 2003-06-10 10:17 »
引述: "owen"
我覺得 hn.org 的介界及相關服務都可以參考看看喔! http://hn.org/

至於 Dynamic DNS Client Programs 可以參考底下:
http://directory.google.com/Top/Computers/Software/Internet/Servers/
Address_Management/Dynamic_DNS_Services/Dynamic_DNS_Client_Programs/
http://hn.org/downloads/clients/
不知道這樣是不是可以解除技術限制?只能對 Linux 系統服務的問題?
因為我看到得都是 for win 的 DDNS client 比較多說…

感謝 owen 兄的資料﹗

不過,能力所限,以小第之力恐怕開發不出這些工具...  :(
(programing 一向是我最差的部份,勉強寫一下  shell script 還可以...)
下面的部份或許請有心人幫助一下:
1) 直接幫忙寫  windows 或 freebsd 等非 linux platform 的 client program ,
至於 linux 的參考範例(testddns.study-area.org),可從這下載:
http://dns.study-area.org/keys/Ktestddns.+157+14615.tgz

2) 開發 ddns server 端的 cgi ,小弟的構思是:
* 弄個 update 界面 / 或 / 用 url 的 &xxxx=yyyy;&yyyy=zzzzz 之類
若能提供身份/密碼驗證(可走 https ),用 phpBB 的帳號更佳﹗
* 若有 &fixed_ip=1.2.3.4 的值,以此值來執行 server 端的 nsupdate 。
* 若抓不到 fixed_ip 的值,則用 ssi (或其它)抓出 client 端當時的 ip 來跑 nsupdate 。

3) 開發伸請介面,需填如下資訊:
* 欲伸請之主機名稱
* 網站簡介
* 有效 email
* 測試 url (optional)
* 主機界面(如 ppp0 或 eth0 之類)
* 固定 IP (若非固定請留空)
然後能通知管理員或增加處理項目致管理員頁面(需認證開啟)。
一旦伸請通過,用 cgi 來跑建立程式。
我已初部開發了一個 shell script 來產生目前的 linux 用 scripts,
(若需要參考,可來信跟我要...)
其語法如下:
代碼: [選擇]
Usage: keygen.sh <hostname> <email> <interface> [ip]
除 $4 是 optional 給固定 IP 用之外,其它均是必需參數。

大家若有好提議,也歡迎提出。謝謝﹗