我很難理解身份協議的工作原理。我發現了它如何工作的摘要維基百科但不太明白它的意思
Ident 協定設計為在使用者電腦上以伺服器守護程式運作,接收指定連接埠(通常為 113)的請求。然後,伺服器將發送專門設計的回應,該回應標識運行使用指定連接埠對的程式的使用者的使用者名稱。
例如,我假設每個作業系統都有一個正在運行的身份伺服器。如果是這樣,它從哪裡接收到指定連接埠的身份請求?在該查詢中,它指出客戶端指定了連接埠的一部分?哪個是客戶端,哪個是伺服器?
答案1
它從哪裡接收到指定連接埠的 ident 請求?
Ident 伺服器偵聽 TCP 連接埠 113。
在該查詢中,它指出客戶端指定了連接埠的一部分?哪個是客戶端,哪個是伺服器?
客戶端發起連接,伺服器接受它。在這種情況下,您的電腦是 Ident 伺服器,因為它執行 Ident 守護程式並偵聽連接,而 IRC 伺服器是 Ident 用戶端,因為它啟動 Ident 連接。 (IRC 幾乎是唯一使用 Ident 的協定。)
RFC 範例說:
<port-on-server> , <port-on-client> : <resp-type> : <add-info>
6193, 23 : USERID : UNIX : stjohns
這port-on-client
是遠端(Telnet 伺服器充當 Ident 用戶端),這port-on-server
是您的電腦(充當 Ident 伺服器)。