

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 組織:中國互動出版網(wǎng)(http://www.china-pub.com/)</p><p> RFC文檔中文翻譯計劃(http://www.china-pub.com/compters/emook/aboutemook.htm)</p><p> E-mail:ouyang@china-pub.com</p><p> 譯者:郭大剛(gu
2、odagang guodagang@tyut.edu.cn)</p><p> 譯文發(fā)布時間:2001-11-24</p><p> 版權(quán):本中文翻譯文檔版權(quán)歸中國互動出版網(wǎng)所有。可以用于非商業(yè)用途自由轉(zhuǎn)載,但必須保留本文檔的翻譯及版權(quán)信息。</p><p> Network Working Group
3、 D. Borman,Editor </p><p> Request for Comments: 1408 Cray Research,Inc.</p><p> January 1993</p><p> Telnet環(huán)境變量</p><p> ?。≧FC1408——T
4、elnet Environment Option)</p><p><b> 本備忘錄的狀態(tài)</b></p><p> 本文檔講述了一種Internet社區(qū)的Internet標(biāo)準(zhǔn)跟蹤協(xié)議,它需要進一步進行討論和建議以得到改進。請參考最新版的“Internet架構(gòu)委員會正式協(xié)議標(biāo)準(zhǔn)”來獲得本協(xié)議的標(biāo)準(zhǔn)化程度和狀態(tài)。本備忘錄的發(fā)布不受任何限制。</p>
5、<p><b> 摘要</b></p><p> 這個文檔定義了一種在TELNET客戶端和服務(wù)器端傳輸環(huán)境變量的機制。采用這種機制,使得在連接時TELNET用戶把配置信息傳給遠程主機成為可能。</p><p><b> 目錄</b></p><p> 1. 命令名和代碼1</p><
6、p><b> 2. 命令含義2</b></p><p><b> 3. 缺省規(guī)范3</b></p><p><b> 4. 動機3</b></p><p><b> 5. 周知變量3</b></p><p><b> 6.
7、 應(yīng)用規(guī)則3</b></p><p> 7. 涉及的安全問題4</p><p><b> 8. 參考文獻5</b></p><p><b> 1. 命令名和代碼</b></p><p><b> ENVIRON36</b></p><
8、;p><b> IS0</b></p><p><b> SEND 1</b></p><p><b> INFO 2</b></p><p><b> VAR 0</b></p><p><b> VALUE1</b&g
9、t;</p><p><b> ESC 2</b></p><p><b> USERVAR 3</b></p><p><b> 2. 命令含義</b></p><p> IAC WILL ENVIRON</p><p> 這個命令的發(fā)送者
10、將發(fā)送環(huán)境變量。</p><p> IAC WONT ENVIRON</p><p> 這個命令的發(fā)送者拒絕發(fā)送環(huán)境變量。</p><p> IAC DO ENVIRON</p><p> 這個命令的發(fā)送者將接收環(huán)境變量。</p><p> IAC DONT ENVIRON</p><p&
11、gt; 這個命令的發(fā)送者拒絕接收環(huán)境變量。</p><p> IAC SB ENVIRON SEND [ type ... [ type ... [ ... ] ] ] IAC SE</p><p> 這個命令的發(fā)送者請求遠端發(fā)送它的環(huán)境變量?!皌ype”既可以是VAR,也可以是 USERVAR,既用來指定周知變量名又用于指定用戶變量名。只有DO ENVIRON端可以發(fā)起一個SEND
12、命令。如果指定了一個變量列表,那么只能發(fā)送這些變量。如果沒有指定列表,那么就應(yīng)該發(fā)送對所有的周知變量和用戶自定義變量都是缺省的環(huán)境變量。如果有一個變量沒有命名,那么應(yīng)該發(fā)送在缺省環(huán)境中的所有類型的變量(周知或者用戶自定義的)。</p><p> IAC SB ENVIRON IS type ... [ VALUE ... ] [ type ... [ VALUE ... ] [</p><p
13、> 這個命令的發(fā)送者正在發(fā)送環(huán)境變量。發(fā)送這個命令來響應(yīng)某個SEND請求。只有處于WILL ENVIRON狀態(tài)的一端可以發(fā)送一個IS命令。“type”/VALUE對必須按照和SEND請求指定的順序相同的次序來返回,而且必須對每一個明確的“type ...”請求都得響應(yīng)。“type”會是VAR或者USERVAR??赡馨l(fā)送多重環(huán)境變量。在一個“type”后一直到下一個“type”或VALUE的特征指定了變量名稱。The charac
14、ters following a 在一個VALUE后一直到下一個“type”的特征指定了變量的數(shù)值。如果一個“type”后面沒有跟一個VALUE(例如,跟著其他的VAR、USERVAR或者IAC SE),那么對這個變量就沒有定義。如果 VALUE后面緊跟著一個“type”或者IAC,那么這個變量已經(jīng)定義了,但是沒有數(shù)值。如果某個IAC包含在IS和IAC SE中,那么它必須當(dāng)作IAC IA來發(fā)送。如果某個變量或者數(shù)值包含了一個VAR,那么
15、它必須當(dāng)作ESC VAR來發(fā)送。</p><p> 如果某個變量或者數(shù)值包含了一個USERVAR,那么它必須當(dāng)作ESC USERVAR來發(fā)送。如果一個變量或者數(shù)值包含了一個VALUE,那么它必須當(dāng)作ESC VALUE來發(fā)送。如果某個變量或者數(shù)值包含了一個ESC,那么它必須當(dāng)作ESC ESC來發(fā)送。</p><p> IAC SB ENVIRON INFO type ... [ VALU
16、E ... ] [ type ... [ VALUE ... ] [</p><p> 這個命令的發(fā)送者正在發(fā)送有關(guān)已經(jīng)變化了的環(huán)境變量的信息。除了在命令中以INFO替代了IS以外,和IS命令相同。只有處于WILL ENVIRON狀態(tài)的一端可以發(fā)送一個INFO命令。INFO命令不會用于發(fā)送初始化信息;SEND/IS序列正是用在這種情況下。INFO命令用于廣播環(huán)境變量的變化,而且可以很自然的就產(chǎn)生了。</p
17、><p><b> 3. 缺省規(guī)范</b></p><p> 這個選項的缺省規(guī)范是</p><p> WONT ENVIRON</p><p> DONT ENVIRON</p><p> 意思是沒有任何環(huán)境信息的交換。</p><p><b> 4. 動
18、機</b></p><p> 一些操作系統(tǒng)具有包含著當(dāng)Telnet連接建立時廣播給遠端機器的信息的啟動信息和環(huán)境變量。提出一些新的需要通過一個Telnet會話來廣播的信息比每次創(chuàng)建一個新的Telnet選項更可取,但是Telnet會話自身并不真正需要知道,就可以采用這種普通的信息選項了。</p><p><b> 5. 周知變量</b></p>
19、;<p> USER 這個變量用于傳送客戶端想要登錄的遠程系統(tǒng)上的用戶或者帳戶名。USER變量的數(shù)值格式由系統(tǒng)決定,由遠程系統(tǒng)確定。</p><p> JOB 這個變量用于傳送當(dāng)?shù)卿涍M入遠程系統(tǒng)時客戶端想要使用的業(yè)務(wù)ID號。JOB變量的數(shù)值格式由系統(tǒng)決定,由遠程系統(tǒng)確定。</p><p> ACCT 這個變量用于傳送當(dāng)?shù)卿涍M入遠程系統(tǒng)時客戶端想要使用的帳戶ID號
20、。ACCT 變量的數(shù)值格式由系統(tǒng)決定,由遠程系統(tǒng)確定。</p><p> PRINTER 這個變量用于確定打印機輸出的缺省位置。因為現(xiàn)在在網(wǎng)絡(luò)上沒有一種標(biāo)準(zhǔn)的命名方法,所以目前這個變量的格式不明確。</p><p> SYSTEMTYPE 這個是用于傳輸這個變量所用的操作系統(tǒng)的類型。它的數(shù)值和FTP[2]中的SYSTEM(SYST)的取值相同。這個值的格式應(yīng)該和在Assigned
21、Numbers文檔[3]的當(dāng)前版本中列出的一個系統(tǒng)名稱的第一個詞一樣。</p><p> DISPLAY 這個變量用于傳輸客戶端的X顯示位置。DISPLAY變量的數(shù)值格式如下:</p><p> <host>:<dispnum>[.<screennum>]</p><p> 這個消息和通過利用Telnet X-DISPLA
22、Y-LOCATION選項得到的信息是相同。如果DISPLAY環(huán)境變量收到的X-DISPLAY-LOCATION選項[4]以及它們包含的不一致信息,應(yīng)該使用最近收到的信息。</p><p> 因為不可能預(yù)計到所有用戶想要交換的變量,提供了USERVAR類型來支持用戶傳輸任意的變量/數(shù)值對。采用附加類型使得應(yīng)用可以區(qū)分由遠端主機軟件得到的數(shù)值和由用戶提供的數(shù)值。偏執(zhí)些的實現(xiàn)很可能用同級的不信任度對待這兩種類型。周知
23、變量和用戶變量之間命名空間沖突的結(jié)果是規(guī)范應(yīng)用。</p><p><b> 6. 應(yīng)用規(guī)則</b></p><p> WILL和DO僅僅用在連接開始時捕獲和承認(rèn)將來協(xié)商的結(jié)果。</p><p> 一旦兩個主機已經(jīng)交換了一個WILL命令和DO命令,DO ENVIRON的發(fā)送者就可以自由的請求發(fā)送環(huán)境變量。一旦DO的發(fā)送者可以發(fā)送請求(IAC
24、 SB ENVIRON SEND IAC SE),那么WILL的發(fā)送者就可以傳輸現(xiàn)行的環(huán)境變量信息(通過IAC SB ENVIRON IS ... IAC SE命令)。雖然有時這個選項在整個TELNET連接的過程中都可以使用,但是環(huán)境信息交換還是常常出現(xiàn)在連接啟動時。這是因為許多操作系統(tǒng)只具有在過程創(chuàng)建時才傳輸環(huán)境信息的機制,所以在用戶登錄前這些信息是必須的。在這一節(jié)中,任何引用的事情都是以速記方式對ASCII數(shù)值字符串的進行記錄的。例
25、如,“joe”意思是三個八位十進制序列106 111 101。</p><p> 接收主機不需要把它從環(huán)境中接收到的所有的變量都上傳。例如,如果客戶機將要通過發(fā)送USERVAR “TERM” VALUE “xterm”這個環(huán)境變量來發(fā)送時,TERMINAL-TYPE [1]選項已經(jīng)用于確定終端類型,服務(wù)器就可以忽略TERM變量。同樣,一些啟動信息也可以用于其他方面;例如,“USER”、“ACCT”和“PROJ”
26、變量的數(shù)值可以用來判斷哪一個帳戶已經(jīng)登錄,而且可能從未被上傳給用戶環(huán)境。通常,如果服務(wù)器通過一些更精確的方法已經(jīng)檢測到某個環(huán)境變量的數(shù)值,或者如果它不能理解某個變量名稱,它將忽略在ENVIRON選項中發(fā)送的數(shù)值。服務(wù)器可能也更喜歡僅僅把所有未知信息上傳到用戶的環(huán)境中。這是應(yīng)用中建議的方法,因為它使用戶使用起來更加靈活。</p><p> 以下是一個這個選項的使用范例:</p><p>
27、 Host1 Host2</p><p> IAC DO ENVIRON</p><p> IAC WILL ENVIRON</p><p> [現(xiàn)在主機1可以自由的請求環(huán)境變量了]</p><p> IAC SB ENVIRON SEND VAR "USER"</p><p> VAR
28、"ACCT" VAR USERVAR IAC SE</p><p> [現(xiàn)在,服務(wù)器明確請求得到USER和ACCT變量、周知環(huán)境變量的缺省設(shè)置和用戶自定義變量的缺省設(shè)置。注意:客戶端兩次引用了USER信息;一次是因為它明確請求的,另一次是因為它是缺省環(huán)境的一部分。]</p><p> IAC SB ENVIRON IS VAR "USER"<
29、;/p><p> VALUE "joe" VAR "ACCT" VALUE</p><p> "kernel" VAR "USER" VALUE "joe"</p><p> VAR "DISPLAY" VALUE "foo:0.0&q
30、uot;</p><p> USERVAR "SHELL" VALUE "/bin/csh"</p><p><b> IAC SE</b></p><p> 當(dāng)現(xiàn)在定義了用戶變量或者不明確的變量時,對于響應(yīng)空環(huán)境(在IAC SB和IAC SE中都沒有數(shù)據(jù))的客戶端,那是合法的。例如:</p&
31、gt;<p> IAC SB ENVIRON IS IAC SE</p><p> 對下列任何都是有效響應(yīng):</p><p> IAC SB ENVIRON SEND IAC SE</p><p> IAC SB ENVIRON SEND VAR IAC SE</p><p> IAC SB ENVIRON SEND
32、USERVAR IAC SE</p><p> IAC SB ENVIRON SEND VAR USERVAR IAC SE</p><p> (最后的范例和第一個相同...)</p><p> 預(yù)計,支持Telnet ENVIRON選項的任何應(yīng)用都將完全支持這個規(guī)范。</p><p> 7. 涉及的安全問題</p>&
33、lt;p> 對ENVIRON 選項的實施者重要的是理解設(shè)置選項的交互性和邏輯/證明過程。應(yīng)該非常仔細的分析哪個變量在設(shè)置客戶登錄時是“安全的”。一個錯誤選項的例子將會改一個參數(shù),允許入侵者廢止或損害登錄/證明程序本身。</p><p><b> 8. 參考文獻</b></p><p> [1] VanBokkelen,J.,"Telnet Ter
34、minal-Type Option",RFC 1091,F(xiàn)TP Software,Inc.,F(xiàn)ebruary 1989.</p><p> [2] Postel,J. and J. Reynolds,"File Transfer Protocol (FTP)",STD 9,RFC 959,USC/Information Sciences Institute,October 1985
35、.</p><p> [3] Reynolds,J. and J. Postel,"Assigned Numbers",STD 2,RFC 1340,USC/Information Sciences Institute,July 1992.</p><p> [4] Marcy,G.,"Telnet X Display Location Option&qu
36、ot;,RFC 1096,Carnegie Mellon University,March 1989.</p><p><b> 需要考慮的安全問題</b></p><p> 在第七節(jié)中已經(jīng)討論了有關(guān)安全的問題。</p><p><b> 作者的地址</b></p><p> David A
37、. Borman,Editor</p><p> Cray Research,Inc.</p><p> 655F Lone Oak Drive</p><p> Eagan,MN 55123</p><p> Phone: (612) 452-6650</p><p> EMail: dab@CRAY.CO
38、M</p><p> Mailing List: telnet-ietf@CRAY.COM</p><p><b> 主席的地址</b></p><p> 通過現(xiàn)在的主席可以聯(lián)系到這個工作組:</p><p> Steve Alexander</p><p> INTERACTIVE S
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- rfc861_telnet擴展選項列表選項
- rfc859_telnet狀態(tài)選項
- rfc857_telnet回聲選項
- rfc1073_telnet窗口大小選項
- rfc1571_telnet環(huán)境選項互用性問題
- rfc779_telnet發(fā)送-位置選項
- rfc860_telnet定時標(biāo)記選項
- rfc858_telnet抑制前進選項
- rfc930_telnet終端類型選項
- rfc1096_telnet x 顯示定位選項
- rfc855_telnet選項說明書
- rfc1097_telnet潛意識-信息選項
- rfc854_telnet協(xié)議說明書
- rfc1091_telnet~{vu6k@`pmq!on~}
- rfc856_telnet二進制傳輸
- linux telnet配置
- 第六單元導(dǎo)學(xué)案1408
- h3c telnet配置
- 案例13使用telnet-_0
- 籃球選項課教學(xué)環(huán)境優(yōu)化研究.pdf
評論
0/150
提交評論