原帖由 kevin.tan 于 2008-4-27 19:30 發(fā)表
謝謝ssffzz1版的關(guān)注。
建議版主看下那篇文章,“如果要RST包中斷連接的話,這個(gè)包的源地址要是服務(wù)器的才行,”確實(shí)沒(méi)錯(cuò),但那個(gè)電信的服務(wù)器確實(shí)是偽造了發(fā)送RST包的服務(wù)器的源地址,文章里有寫。:wink: :wink:
原帖由 platinum 于 2008-4-27 20:33 發(fā)表
沒(méi)用的,那種偽造斷開(kāi)的設(shè)備會(huì)雙向發(fā)包,不僅發(fā)給你,也同時(shí)發(fā)給服務(wù)器
言外之意,你屏蔽掉了,使內(nèi)網(wǎng)機(jī)器不斷開(kāi),但遠(yuǎn)程服務(wù)器也認(rèn)為你斷開(kāi)了而主動(dòng)結(jié)束 socket
關(guān)于這個(gè)問(wèn)題我很早之前就考慮過(guò),有一種方法可以實(shí)現(xiàn)
就是在你的防火墻和服務(wù)器前端同時(shí)加這種設(shè)備,防止 RST 以及 FIN 標(biāo)記的數(shù)據(jù)包進(jìn)入
但這么做又有一個(gè)弊端,就是正常的結(jié)束信號(hào)也無(wú)法斷開(kāi),導(dǎo)致 socket 不能自動(dòng)斷開(kāi)(超時(shí)重傳仍然失敗除外),會(huì)造成服務(wù)器 socket 被大量占用
歡迎光臨 Chinaunix (http://www.72891.cn/) | Powered by Discuz! X3.2 |