酷!學園

站務相關 => Study-Area 公開討論版 => 主題作者是: netman 於 2003-06-07 21:33

主題: [學員福利] ddns 服務
作者: netman2003-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 獲得。
主題: [學員福利] ddns 服務
作者: paulso2003-06-07 21:44
什麼是 ddns ? (http://help.yahoo.com/help/tw/domains/domains-07.html)
主題: [學員福利] ddns 服務
作者: netman2003-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
主題: [學員福利] ddns 服務
作者: paulso2003-06-07 21:58
還沒有空架個人網站,待有空時,把自己的電腦知識記下,架一個網站分享給大家,才向 studyarea 申請一個 paulso.study-area.org 吧^^
主題: [學員福利] ddns 服務
作者: reggie2003-06-07 23:09
請問學長....提出申請ddns需要提供哪些資料?
主題: Re: [學員福利] ddns 服務
作者: duncanlo2003-06-08 01:29
引述: "netman"
不過,我們還沒開發出正式的申請界面,


需要像申請adsl那樣,
先作個form出來嗎?
順便把用戶的權利義務都寫上去!
主題: [學員福利] ddns 服務
作者: LPJ2003-06-08 13:35
我是FreeBSD 系統可以使用嗎?
主題: [學員福利] ddns 服務
作者: netman2003-06-08 20:23
1) 表格尚待設計,請侯。
2) 條件已在第一篇說過了:只要是學習網站均可。因此 feebsd 當然可以。
3) 需提資料:
* 你所希望的 hostname (或以學員帳號名稱)
* 網站簡介(50字限為佳)
* 可用信箱(以會員註冊資料為準,若還沒填寫請補充)
* 最好有測試網址(非必需項目)
主題: [學員福利] ddns 服務
作者: 逸晨2003-06-08 21:32
呵呵~~~
奉 kenny 兄之命,前來『開苞』 ^_^

hostname: weon.study-area.org
簡介: 暫無
信箱: pank.sw@msa.hinet.net
url: blog.weonfu.net
主題: [學員福利] ddns 服務
作者: netman2003-06-09 00:21
恭喜逸晨學長:開苞成功﹗  ^_^
請收信。
解開 ddns.weon.tgz 後,請先看  README 哦...
若你一直都用固定 IP 的話,事實上不用再作任何設定了。
若有修改要求,請按如下操作:
1) 修改 config
2) 跑 ./install.sh

good luck!
p.s.
我剛送了兩封 email ,請已最後的為準,因為我又修改了 script 。
主題: [學員福利] ddns 服務
作者: shengeih2003-06-09 00:56
我也可以有一個嗎!?

shengeih.study-area.org ???? :oops:
主題: [學員福利] ddns 服務
作者: netman2003-06-09 01:09
引述: "shengeih"
我也可以有一個嗎!?

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

當然~~~  ^_^
尚需資料:
* 簡介
* email
* url (optional)
主題: [學員福利] ddns 服務
作者: LPJ2003-06-09 01:46
hostname: blog.study-area.org
* 簡介
使用blog技術發表自己的文章
* email
peichen@so-net.net.tw
* url (optional)
http://708room.idv.tw
主題: [學員福利] ddns 服務
作者: reggie2003-06-09 02:35
netman學長~我也來申請了...麻煩了....thx

hostname: reggie.study-area.org
簡介: 暫無
信箱: reggie0329@ms72.url.com.tw
url: http://nfa.adsldns.org
主題: [學員福利] ddns 服務
作者: shengeih2003-06-09 02:50
* 你所希望的 hostname (或以學員帳號名稱)
* 網站簡介(50字限為佳)
* 可用信箱(以會員註冊資料為準,若還沒填寫請補充)
* 最好有測試網址(非必需項目)

#shengeih.study-area.org
#目前這個網站只有整理我的文件資料,不做商業的行為!
#shengeih@giga.net.tw
#http://203.204.46.203
主題: [學員福利] ddns 服務
作者: 逸晨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
主題: [學員福利] ddns 服務
作者: myz2003-06-09 23:27
印象中是不是叫 uudecode??  我忘了  :oops:
主題: [學員福利] ddns 服務
作者: 逸晨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解碼,就可以得到所要的檔案了!
主題: [學員福利] ddns 服務
作者: netman2003-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 的話就最好不過啦...  ^_^
主題: [學員福利] ddns 服務
作者: 逸晨2003-06-10 00:22
kenny 兄~~~
不知您是否選錯檔案給小弟了呢??
將內容覆製到 server 後,以 uudecode 解開來,後到 ddns.weon 檔,
隨後以 tar zxvf ddns.weon 竟得到 dns.zip 檔案??
因為 server 未安裝 zip 的解壓縮套件,於是傳回 XP 上來解,
可是,怎會是哈利波特所寫的 asp 網域代管管理系統哩,
並不是 shell script 耶.........

ps:
據該作者所發布的消息,php 版的應該也不久會改好吧??
主題: [學員福利] ddns 服務
作者: netman2003-06-10 00:25
引述: "逸晨"
kenny 兄~~~
不知您是否選錯檔案給小弟了呢??
將內容覆製到 server 後,以 uudecode 解開來,後到 ddns.weon 檔,
隨後以 tar zxvf ddns.weon 竟得到 dns.zip 檔案??

嗯?請問是剛收的還是昨晚的?
主題: [學員福利] ddns 服務
作者: netman2003-06-10 00:32
如無意外的話,上面的伸請者都可收到 ddns.xxx.tgz 的  tarball 。
若有問題,請馬上回報哦~~~

另,為方便日後作業,麻煩伸請者提供如下資訊:
尚需資料:
* 主機名稱
* 簡介
* email
* url (optional)
* 主機界面(如 ppp0 或 eth0 之類)
* 固定 IP (若非固定請留空)
注意:若不提供固定 IP 的話,ddns 的  script 並不適用於 NAT 之後的主機﹗
(這問題將留代日後解決)
主題: [學員福利] ddns 服務
作者: 逸晨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 兄有另外的考量??
主題: [學員福利] ddns 服務
作者: netman2003-06-10 01:13
引述: "逸晨"
對了,不知如果改以郵寄該檔的下載位址是否會方便些呢??
即使改版了,也僅需發信通告或於此公告即可,有需求的人則自行再次前往下載即可。
或者 kenny 兄有另外的考量??

嗯,這方法不錯﹗  ~~ ^_^
我改改看...
主題: [學員福利] ddns 服務
作者: shengeih2003-06-10 01:14
剛剛收到 netman 學長的 tar...!

謝謝....!!!

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

也許只需要一個 Address Record 就行了^^"
 :oops:
主題: [學員福利] ddns 服務
作者: reggie2003-06-10 01:52
雖然netman學長說不適用在freebsd上
我剛剛還是試了一下,照了README操作
還發現真的是不行呢... :oops:
看來要等逸晨學長囉!看能不能讓freebsd平台run起來....:)
P.S my os is freebsd 4.7 release
主題: Re: [學員福利] ddns 服務
作者: owen2003-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 比較多說…
主題: [學員福利] ddns 服務
作者: netman2003-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
主題: [學員福利] ddns 服務
作者: reggie2003-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 的語法上。
主題: Re: [學員福利] ddns 服務
作者: netman2003-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 用之外,其它均是必需參數。

大家若有好提議,也歡迎提出。謝謝﹗
主題: [學員福利] ddns 服務
作者: shengeih2003-06-10 11:58
感謝學長設定!^^
主題: [學員福利] ddns 服務
作者: damon2003-06-10 15:31
http://www.ns2go.com/ns2goc_unix.tgz
FreeBSD ,  linux都通用,lib是用perl寫的,只要把bin裡面的執行檔修改應該就可以了,這樣應該可以解決unix like client端的問題,唯一有可能有問題的是執行檔的版權問題,不過lib裡面用的都是free software,最多需要重寫執行檔
http://www.ns2go.com/ns2go_win32.zip
client software for windows,vb寫的,版權不詳,也沒有附上code
主題: [學員福利] ddns 服務
作者: 逸晨2003-06-11 01:03
kenny~~~
執行後的訊息︰
代碼: [選擇]
dns.study-area.org has address 163.16.1.199
updating ddns host weon.study-area.org with 61.216.176.49 to server dns.study-area.org ...
dst_read_key: error reading key

不知是 key 的問題??
還是該 script 無法讀取該 key 檔呢??

試著直接執行︰
代碼: [選擇]
%nsupdate -k /slm/FreeBSD/ddns/ddns.weon:Kweon.+157+38068.key
dst_read_key: error reading key

這應該是該 key 檔讀取有誤吧,但我並未更改過該檔呀,就連屬性也未曾改過耶.....
傷腦筋 ^_^
主題: [學員福利] ddns 服務
作者: netman2003-06-11 01:07
逸晨兄:

能否找台 Linux 來試試看?
我在   freebsd   上就是跑不起來...
或許看看   man page  ?
主題: [學員福利] ddns 服務
作者: 逸晨2003-06-11 01:19
引述: "netman"
逸晨兄:

能否找台 Linux 來試試看?
我在   freebsd   上就是跑不起來...
或許看看   man page  ?

呵呵~~~
man 過了,不過就是不行。
慘的是透過 google 也找不著解答 @@

FreeBSD 的 nsupdate 如使用 -k 的話,則 key file 格式需如下︰
-k /path:keyfilename

奇怪的是今天在外地透過遠端執行測試時,卻又可行,且還是使用
nsupdate -k $KEY_FILE -v $UPDATE_DATA
語法,不過回家後,無論用原始的或修改後的完全不行......

看來得找臺 linux 來 man nsupdate 找找差別了 -- 希望還記得密碼 ^_^
主題: [學員福利] ddns 服務
作者: netman2003-06-11 01:30
-k /path:keyfilename
是的,當初我在  freebsd 也是找到此就沒進度了...  >_<

我不確定在 linux server 跑的  dnssec-keygen 產生的 key :
代碼: [選擇]
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST weon
是否適用在 freebsd 上跑?
主題: [學員福利] ddns 服務
作者: reggie2003-06-15 20:01
代碼: [選擇]
[root@reggie ddns.reggie]# ./install.sh
updating ddns host reggie.study-area.org with 61.230.xxx.xxx to server dns.study-area.org ...
; TSIG error with server: clocks are unsynchronized
        installation SUCCEED!.
        please check your crontab to ensure the job is done.
[root@reggie ddns.reggie]#


時間沒有跟dns server同步,請問在client端要怎麼跟server端解決?
server端要架NTP server嗎??...還是有更簡單的方法
主題: [學員福利] ddns 服務
作者: reggie2003-06-15 20:21
代碼: [選擇]
ntpdate time.stdtime.gov.tw
clock -w

這樣就好了

Sorry!太早求救了.... :oops:
主題: [學員福利] ddns 服務
作者: reggie2003-09-28 23:19
今天把我停擺許久的server灌Debian Linux 3.0 testing
發現netman學長給的程式不能用
停在
代碼: [選擇]

ERROR: could not contact nameserver dns.study-area.org

看一下ddns.sh
就用手動照著做來debug,看看出來什麼問題
後來發現是我host這支程式顯示的跟舊的不一樣
代碼: [選擇]

debian:~# host dns.study-area.org
dns.study-area.org      A       163.16.1.199

後來把這段程式加了"|A"
引用

# ensure the server is connectable
host $NS_SERVER $NS_SERVER | grep -E 'alias|address|pointer|A' \
| grep -E "$(echo $NS_SERVER | sed 's/\./|/g')" &>/dev/null || {
    echo "$(basename $0): ERROR: could not contact nameserver $NS_SERVER."
    exit 4
}

就ok了...目前正常使用ddns更新domain  :lol:
其實我也看不太懂這支shell script...嘿!
主題: [學員福利] ddns 服務
作者: netman2003-09-28 23:25
感謝﹗
等我去修改一下好了...  ^_^

script 寫得不好,請勿見笑...
主題: [學員福利] ddns 服務
作者: reggie2003-09-29 00:57
netman學長能提供這個服務給學員們,我已經很感激了
說什麼見笑不見笑呢 :P
我自己寫的程式也常常在debug :oops:
主題: [學員福利] ddns 服務
作者: 逸晨2003-12-05 14:04
kenny~~
不好意思啦,我那個 script 檔案不見了,能否再 mail 一份給我,
或是給我個位址,我再自行抓取!!
THX!
主題: [學員福利] ddns 服務
作者: netman2003-12-05 16:23
好的,請收 PM ,然後我會告訴你到哪去抓...  ^_^
主題: [學員福利] ddns 服務
作者: 逸晨2003-12-08 22:51
引述: "netman"
-k /path:keyfilename
是的,當初我在  freebsd 也是找到此就沒進度了...  >_<

我不確定在 linux server 跑的  dnssec-keygen 產生的 key :
代碼: [選擇]
dnssec-keygen -a HMAC-MD5 -b 128 -n HOST weon
是否適用在 freebsd 上跑?

這兩天非常給它用力的 try 還是一樣不行,總是會出現 error reading key 的訊息,
後來在網海中敖遊時,不小心看到了一些關於 BIND8 & BIND9 的 nsupdate 的 -k 參數差異,心想,難道 Ver:8 的無法使用 Ver:9 所產生出來的 key 嗎??( FreeBSD 目前系統內附的是 Ver:8 )
抱著試試看的心態在那又被玩到快爛的機子上裝上了 Ver:9
然後再懷抱無限誠意跳了隻『少男祈禱舞』後,執行測試...............
代碼: [選擇]
cd /path/ddns.weon
/usr/local/bin/nsupdate -k Kweon.+157+38068.key -v nsupdate.data

YA~~~~
代碼: [選擇]
dns# dig weon.study-area.org

; <<>> DiG 8.3 <<>> weon.study-area.org
;; res options: init recurs defnam dnsrch
;; got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 3
;; QUERY SECTION:
;;      weon.study-area.org, type = A, class = IN

;; ANSWER SECTION:
weon.study-area.org.    0S IN A         61.216.177.13

;; AUTHORITY SECTION:
study-area.org.         12H IN NS       dns.brain-c.com.
study-area.org.         12H IN NS       study-area.ks.edu.tw.
study-area.org.         12H IN NS       study-area.nctu.edu.tw.

;; ADDITIONAL SECTION:
dns.brain-c.com.        1d19h30m42s IN A  211.74.198.169
study-area.ks.edu.tw.   4m38s IN A      163.16.1.199
study-area.nctu.edu.tw.  1d18h2m19s IN A  140.113.27.184

;; Total query time: 1059 msec
;; FROM: dns.weonfu.net to SERVER: default -- 168.95.1.1
;; WHEN: Mon Dec  8 22:37:50 2003
;; MSG SIZE  sent: 37  rcvd: 194

 ifconfig tun0
dns# tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1492
        inet 61.216.177.13 --> 61.216.177.254 netmask 0xffffffff
        Opened by PID 1440


真是太感動了,歷經 N 個月的努力(中間也休息了 N-(n-25d) 個月),終於可以將 weon.study-area.org 給啟用了,不覺間兩眼流下了兩行老淚..........

唉呀~~~~
是誰拿雞蛋丟偶老人家  :wink:

ps: 相關 script 待整理好後奉上!!
主題: [學員福利] ddns 服務
作者: netman2003-12-09 00:24
感動感動~~~  !
主題: [學員福利] ddns 服務
作者: 梁楓2005-08-21 23:45
不知道還需不需要這種
裝這套可以直接開個link就更新了...
如果有朋友是windows or 不會設linux or freebsd 的能套用...

架設的server必需支援php

不過這個是for server的,所以是裝在server上

用法:
http://URL/File.php?user=帳號&DNS=要變更的DN[&IP=IP]

如果沒有IP,就以實際連線的IP為準

目前StudyArea沒裝喲...
如果需要裝的話,就問問haway or wilson看誰要裝

代碼: [選擇]
<?
// 為安全起見,只允許 a-z 0-9 . - 這些符號
        if (ereg('[^a-z0-9-]',$_GET['user'])){ die("update error:User have Ctrl Char");};
        if (ereg('[^a-z0-9\.\-]',$_GET['DNS'])){ die("update error:DNS have Ctrl Char");};
        if (ereg('[^a-z0-9\.]',$_GET['IP'])){ die("update error:IP have Ctrl Char");};

//請注意 帳號等於key的檔案名稱+.key
// 比如 lman 則key 的檔案為 lman.key

// 如果沒輸入user 或DNS 就不予更新
if (!$_GET['user'] == null and !$_GET['DNS'] == null)
{
// key放的地方...
        $key_path = '/var/named/key/';
// nsupdate 的執行檔...
        $nsupdate = '/usr/bin/nsupdate';
// 更新幾台ns, �]為�{在很多人都用view的功能,二邊應該是要同步更新的
        $IP = array('IP1,'IP2');

// 下面就不用動了
        if ($_GET['IP'] )
        {
                $remoteip=$_GET['IP'];
        }
        else
        {
                $remoteip=$_ENV['REMOTEHOST'];
        }

        foreach($IP as $value)
        {
                $updateddns = "server ${value}
update delete ${_GET['DNS']}.brain-c.com A
update add ${_GET['DNS']}.brain-c.com 0 A ${remoteip}
send
";
                $file = $key_path.rand().'.up';
                $comm = $nsupdate." -k ".$key_path."K${_GET['user']}.key -v ${file}" ;

                $fp = fopen($file,'w') or die("can't open send file");
                fwrite($fp,$updateddns);
                fclose($fp);
                exec($comm) ;
                unlink($file);
        }
}
?>
主題: Re: [學員福利] ddns 服務
作者: janet12006-01-21 00:26
現在還能申請嗎
主題: Re: [學員福利] ddns 服務
作者: netman2006-01-21 00:32
引述: "janet1"
現在還能申請嗎

可以的...  ^_^

請 PM 我關於如下的資料:
* 欲伸請之主機名稱
* 網站簡介
* 有效 email
* 測試 url (optional)
* 主機界面(如 ppp0 或 eth0 之類)
* 固定 IP (若非固定請留空)

我會盡快處理的...
主題: [學員福利] ddns 服務
作者: CFC2006-01-21 00:50
不知怎麼著.. 用Firefox抓不到檔=  ="
不好意思QQ"
我用IE抓到了^^"
謝謝..
主題: [學員福利] ddns 服務
作者: netman2006-01-21 01:03
呵... 感謝回報資訊!
太久沒碰這個了, 差點就遺忘了呢~~~
有空, 我再回來將 server 端的 php 弄一弄好了... (還要學... 呵.... ^_^ )
主題: [學員福利] ddns 服務
作者: netman2006-01-21 01:08
引述: "梁楓"
不知道還需不需要這種
裝這套可以直接開個link就更新了...
如果有朋友是windows or 不會設linux or freebsd 的能套用...

架設的server必需支援php

不過這個是for server的,所以是裝在server上

用法:
http://URL/File.php?user=帳號&DNS=要變更的DN[&IP=IP]
....


小基這個不錯!
不過, 能否加一個 account & password 的檢查?
若能使用 htpasswd 格式的 passwd file 就更好了.
主題: [學員福利] ddns 服務
作者: 梁楓2006-01-21 03:46
我自己在用的時候,其實就是搭配.htaccess進行權限檢查啦 XD
不過帳號密碼是自己輸入就是

如果要在網址列輸入帳號密碼,怪怪的 @@(URL通常會被紀錄在瀏覽器紀錄中)

所以,其實我建議上面的“帳號”=“密碼”,因為靠URL的話,有沒有額外的帳號密碼就不是那麼重要 @@(一樣容易被看)

不過要改也很快啦,加幾行code而己
剛回台南(看吧,我很乖,一回家先上酷!學園 XD)
星期日在交稿吧
主題: [學員福利] ddns 服務
作者: patrickxian2006-05-19 10:35
可以請教各位前輩,小的剛進入Linux的領域....
最近想要做一個DDNS Client
但是網路上找的source code有100多k,太大....放不進我的目標版
這可難倒我了...如果自己寫一個會是很大的工程嗎....
或是網路上找的到其他的小而美的 open source code 可以使用
謝謝
主題: [學員福利] ddns 服務
作者: netman2006-05-19 11:52
應用端的 client 有 browser 就行, 最好是文字界面的, 如 lynx .
然後 ddns client 跟 ddns server 放在同一 server ,
然後應用端的 client 用 browser 去觸發 ddns client 程式.
主題: [學員福利] ddns 服務
作者: ricky2006-05-19 12:45
之前小弟就是在搞這方面的東西
如果需要用到Server端的CGI程式到是已經有現成開發好的東西了
可以支援動態DNS,Web轉址,靜態的DNS對應,DNS代管,或是整層的NS下放
如果不嫌棄的話可以弄過來使用
系統是採用php+postgre
動態DNS介面是採用Soap方式去更新
要porting到不同的系統上應該是不太困難才對
不知意下如何
主題: [學員福利] ddns 服務
作者: patrickxian2006-05-22 11:40
netman大...謝謝喔....我懂了

Ricky 大... 你要給我source 嗎??...那真是太謝謝你了....
因為我用的 web server 是 boa 所以不能使用 php
不過我已經寫了個小cgi的程式很陽春但是應該堪用
所以....呵呵....那麻煩你囉.....
那我是留mail給你嗎...還是其他方式
主題: Re: [學員福利] ddns 服務
作者: Tonyhe2013-05-07 10:24
申请一个,望批准。hostname---Tony的Xiao通信兵
简介:主要用来做通信协议的相关知识的学习网站。
email:hhp0807@126.com
主机界面:eth0      Link encap:Ethernet  HWaddr EC:A8:6B:63:9A:1F 
          inet addr:10.45.50.250  Bcast:10.45.50.255  Mask:255.255.255.0
 url:XiaoTony.org
   
主題: Re: [學員福利] ddns 服務
作者: netman2013-05-08 11:42
呵,自從搬了兩次機器後,這個服務好像算”虛設“的... 抱歉啦~~

p.s. public用的 DNS 也不能設 private IP 吧?