1. 程式人生 > >jabber伺服器在dns中的srv記錄設定

jabber伺服器在dns中的srv記錄設定

通常XMPP client連線伺服器是無須指定IP的,比如登入 gtalk, 只需填入賬號 [email protected] 該E-mail地址已受到防止垃圾郵件機器人的保護,您必須啟用瀏覽器的Java Script才能看到。 及密碼,標準的客戶端都可以自動解析需要的伺服器和埠連線到伺服器上。這個解析就是通過DNS的SRV record來實現的。由於Gtalk採用的是開放的Jabber協議,所以其它採用此協議的軟體也能與Gmail賬號聊天。但Google Apps使用者使用的是自己的域名,若與Gmail的賬戶聊天則沒問題,若要與其它域的賬戶聊天,則要設定相關域名的SRV記錄。
標準的 XMPP client解析的流程為(以unixaid.info為例)
1. 解析 "_xmpp-client._tcp.unixaid.info" ,獲得連線的伺服器和埠;
2. 如果失敗,則解析 "_jabber._tcp.unixaid.info",這個主要針對老的伺服器配置;
3. 如果還是失敗,則客戶端認為該域沒有配置SRV記錄,則直接解析"unixaid.info"並使用預設埠5222連線。

SRV具體的格式為
_Service._Proto.Name TTL Class SRV Priority Weight Port Target

可使用 Linux 命令 dig 檢視設定結果。
$ dig -t SRV _xmpp-client._tcp.gmail.com
; DiG 9.5.1-P1 -t SRV _xmpp-client._tcp.gmail.com
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56871
;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;_xmpp-client._tcp.gmail.com.    IN    SRV

;; ANSWER SECTION:
_xmpp-client._tcp.gmail.com. 86400 IN    SRV    5 0 5222 talk.l.google.com.
_xmpp-client._tcp.gmail.com. 86400 IN    SRV    20 0 5222 talk1.l.google.com.
_xmpp-client._tcp.gmail.com. 86400 IN    SRV    20 0 5222 talk2.l.google.com.
_xmpp-client._tcp.gmail.com. 86400 IN    SRV    20 0 5222 talk3.l.google.com.
_xmpp-client._tcp.gmail.com. 86400 IN    SRV    20 0 5222 talk4.l.google.com.

;; AUTHORITY SECTION:
gmail.com.        172800    IN    NS    ns4.google.com.
gmail.com.        172800    IN    NS    ns1.google.com.
gmail.com.        172800    IN    NS    ns2.google.com.
gmail.com.        172800    IN    NS    ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.        169948    IN    A    216.239.32.10
ns2.google.com.        169948    IN    A    216.239.34.10
ns3.google.com.        169948    IN    A    216.239.36.10
ns4.google.com.        169948    IN    A    216.239.38.10

;; Query time: 460 msec
;; SERVER: 192.168.1.76#53(192.168.1.76)
;; WHEN: Mon Mar  1 17:16:48 2010
;; MSG SIZE  rcvd: 370
-------------------------------------------------------
下面就以域unixaid.info為例來設定 XMPP伺服器設定(在godaddy.com上註冊的域名,國內很域名註冊商都不支援這些少見域名設定啊).
一、加入該im伺服器主機的的域名(這裡以最簡單的一臺im-server為例)
新增一條A記錄傎,這裡為im.unixaid.info,ip指向xx.xx.xx.xx
二、加入_xmpp-server與_xmpp-client 的相關資訊


注意'Service'與'Port'的值,如法炮製,新增_xmpp-client 的資訊。最後會像這樣:

在設定好im服務後,就僅可以填寫如下資訊即可使用屬於你自己的伺服器了,且其能與像gtalk這樣支援XMPP的協議的伺服器溝通了。在pidgin下的使用截圖:

“高階”頁中都不用做任何選擇,如果不設定相關的srv的設定時,在“高階”頁還必須設定完整的伺服器名”im.unixaid.info”。 且與其它xmpp的伺服器溝通時會有問題。

相關推薦

jabber伺服器dnssrv記錄設定

通常XMPP client連線伺服器是無須指定IP的,比如登入 gtalk, 只需填入賬號 [email protected] 該E-mail地址已受到防止垃圾郵件機器人的保護,您必須啟用瀏覽器的Java Script才能看到。 及密碼,標準的客戶端都可以自動解析需要的伺服器和埠連線到伺服器

DNS解析的A記錄、AAAA記錄、CNAME記錄、MX記錄、NS記錄、TXT記錄SRV記錄、URL轉發等

關於 cmd 現在 inux bsp cor zone pro primary AA記錄: 將域名指向一個IPv4地址(例如:100.100.100.100),需要增加A記錄 NSNS記錄: 域名解析服務器記錄,如果要將子域名指定某個域名服務器來解析,需要設置NS記錄 SO

計算機網路: IP地址,子網掩碼,網段表示法,預設閘道器,DNS伺服器詳解 楔子:   以Windows系統IP地址設定介面為參考(如圖1), IP地址, 子網掩碼, 預設閘道器 和 DNS伺服器,

楔子:   以Windows系統中IP地址設定介面為參考(如圖1), IP地址, 子網掩碼, 預設閘道器 和 DNS伺服器, 這些都是什麼意思呢?        學習IP地址的相關知識時還會遇到網路地址,廣播地址,子網等概念,這些又是什麼意思呢 ? 一 IP地址 概述 計算機要實現網路通訊,就必須要有

DNS的七大資源記錄介紹!(轉)

多臺 .html 缺少 自己 平衡 控制 color ron read 原址 在Microsoft產品系列中,ADDS是一個很出色的設計平臺,說到AD,那麽我們就不得不提起他的合作夥伴--DNS,相信大家都知道,DNS在AD中的重要地位,就如男人和女人一樣,要想有所作為

DNS系統SRV和NAPTR記錄型別說明

1、SRV記錄型別:(標記是33) SRV 記錄是一個域名系統 (DNS) 資源記錄,用於標識承載特定服務的計算機。 例子: _xmpp-server._tcp.aischang.com. IN SRV

MYSQL操作數據表記錄

mysql操作數據表中的記錄1 把選中的列數名到最前面ALTER TABCE 表名 MODIFY 列數名以及列數名的類型 FIRST;2 修改列數名類型ALTERTABCE 表名 MODIFY 列數名新列數名;3 修改數據表名第一種 ALTERTABCE 原表名 RENAME 新表名;第二種 RENAME

MySQL--操作數據表記錄小結

log mage 分組 技術 rom ges sql alt image 最常用,最復雜的語句: 每一項的: 表的參照 From 條件 WHERE 進行記錄的分組 GROUP BY 分組的時候對分組的條件進行設定 HAVING 對結果進行排序 ORD

IM系統聊天記錄模塊的設計與實現

人的 dex auto 由於 模型 速度 開發 構造 qlite  看到很多開發IM系統的朋友都想實現聊天記錄存儲和查詢這一不可或缺的功能,這裏我就把自己前段時間為傲瑞通(OrayTalk)開發聊天記錄模塊的經驗分享出來,供需要的朋友參考下。 一.總體設計 1.存儲位置  

使用一條sql查詢多個表記錄

nbsp lec sel code spa select bold style 查詢 方法一: select t1.num1,t2.num2,t3.num3 from (select count(*) num1 from table1) t1, (se

Create-React-App創建antd-mobile開發環境(學習記錄)

bpa css rar add strong 打包 nod www. 新版 (參考別人結合自己的整理得出,若有錯誤請大神指出) Facebook 官方推出Create-React-App腳手架,基本可以零配置搭建基於webpack的React開發環境,內置了熱更新等功能。

簡單按日期查詢mysql某張表記錄

unsigned 計劃 表結構 記錄 create sig 站點 signed using 測試表表結構:mysql> show create table dr_stats\G 1. row Table: dr_stats Create Table:

理解IP及DNS的TTL

TTL DNS IP 1. TTL 1.1 IP協議中的TTL 定義 TTL是IP協議包中的一個值,指定數據報被路由器丟棄之前允許通過的網段數量。(IP數據包在計算機網絡中可以轉發的最大跳數) 在很多情況下數據包在一定時間內不能被傳遞到目的地。解決方法就是在一段時間後丟棄這個包,然後給發

Windows Server 批量創建DNS區域及記錄(使用bat腳本)

watermark color rec alt window oss col server prim 1.添加DNS正向區域dnscmd /zoneadd Skills001.com /primary /file Skills001.com.zoned

工作記錄

remove active 相同 value ive nbsp 開始 report 循環 在從數據庫或者其他來源獲取到對象後,習慣性的要對對象做判空處理,不然可能在取對象的時候報空指針。 在比較List對象的大小按照某找順序排序的時候一定要實現的是 impleme

通過獲取table的tbody 設定隔行換色

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript">

伺服器檔案了勒索病毒。副檔名變為gamma,字尾變了怎麼恢復

伺服器中了勒索病毒,副檔名變成了gamma,處理方法 近日隨著10月1小長假的到來,很多公司反映又中招了,別人都在放假,復旦解密公司忙得不亦樂乎,團隊收到多起Gamma字尾的勒索事件,並在短時間內解密成功,獲得客戶的好評。根據這種病毒的特殊性,復旦團隊建議大家定期做物理備份,且分A、B雙盤交替備份。安裝防毒

【不斷更新記錄一下做CTF逆向題時常用到的IDA Pro快捷鍵

不斷更新中...... Shift + F12 搜尋檔案中的字串    用來定位關鍵程式碼再好不過了 Alt + t 搜尋變數   可以用來跟蹤  從下向上追蹤非常好用 Ctrl + t 搜尋全部變數&n

【不斷更新記錄一下做CTF逆向題目時常用到的彙編指令

本文主要記錄自己在做CTF逆向題目過程中常用到的彙編指令 不斷更新中...... cdq指令它大多出現在除法運算之前。它實際的作用只是把EDX的所有位都設成EAX最高位的值 idiv是有符號數除法指令,完成兩個有符號數相除 memset是計算機中C/C++語言函式。

【Mac】-NO.161.Mac.1 -【MacOS 環境變數設定 zsh: command not found: xxx】

Style:Mac Series:Java Since:2018-09-10 End:2018-09-10 Total Hours:1 Degree Of Diffculty:5 Degree Of Mastery:5 Practical Level:5 Desired Goal:5 Arc

elasticsearchmapping的可設定的屬性

mappings : 在index(庫)下建立時使用,下面可以有多個mapping 以下資料結構主要針對每個mapping進行說明: 一級屬性 二級屬性 三級屬性 說明 dynamic &nbs