原创 如何檢測猥瑣的私有SDWAN隧道協議

在前面的一篇文章中,我給出了一種創建相對猥瑣的假TCP隧道的POC: https://blog.csdn.net/dog250/article/details/107025091 在運營商網絡上玩overlay,有多種玩法。在私

原创 大型互聯網公司如何自建擁有獨立AS號的IP網絡

上週寫了一篇關於CDN加速的文章: https://blog.csdn.net/dog250/article/details/106867424 這篇文章還是沒有說清楚一些事實,比方說,互聯網公司的網絡到底是什麼樣子的,虛擬連接到

原创 徹底征服Windows上OpenUOM客戶端的源地址選擇問題

寫於2013/08/07   一個問題困擾了我多年,相信也困擾了很多人多年!那就是Windows上使用OpenUOM時,通過隧道的包的源IP地址總是OpenUOM虛擬網卡網段的IP地址,由於Windows的路由選擇是自動進行的,除非你在應

原创 理解Segment Routing和SDWAN

作爲一項新技術,Segment Routing(SR)最近幾年非常火爆,它和另一個概念SDN有效結合,成就了一些非常有意思的東西,比如說SR-TE。 但其實,SR理解起來其實是SDN/SDWAN發展到一定階段自然而然的思路。 SD

原创 到底要不要走TCP隧道,要不要TCP over TCP?

還是這篇文章: http://sites.inka.de/sites/bigred/devel/tcp-tcp.html 有100個理由說TCP在某種場景下不好,就有100個理由說TCP在同樣的場景了好的不得了,這就好像面對中醫或

原创 用scapy構建假的TCP隧道提高傳輸性能

TCP一定要是TCP嗎? 它可能是個trick! 豪雨滂沱,作文一篇,當笑話看看就好。 前幾天寫了兩篇與本文相關的隨筆: https://blog.csdn.net/dog250/article/details/106881244

原创 OpenUOM++多處理之-最新架構

  好久沒有更新這個系列了,因爲我之前也說過,前段時間實在太忙了,而且早在一個月前就預示着本月將更加忙!事實也確實如此!終於在國慶前夕完成了既定的計劃,心裏也終於可以長出一口氣了。最近在忙什麼呢?其實就是OpenUOM++!既然OpenU

原创 OpenUOM移動性改造-靠新的session iD而不是IP/Port識別客戶端

寫於2014/06/07   設備移動性的挑戰 1.設備會經常由於小區或模式切換而更改IP地址。 這種地址更新是移動網絡的正常行爲,不應作爲故障或事故看待,因此理應對應用程序透明,應用不應被此類事件打擾,更無責做善後處理。 2.移動

原创 OpenUOM的按需連接實現

寫於2013/12/08   萬惡的心跳!只是證明自己還活着... 爲何不能到有事情來的時候再做,沒事情時就休息呢?何必一直保持心跳呢? 上帝按照自己的形象,造出了人,人按照自己的喜好,造出了計算機,計算機也都有心跳。操作系統靠時鐘中斷這

原创 探測C庫malloc元數據捕獲野指針

暴雨天,寫着玩。 野指針是令人討厭的,很容易導致莫名其妙的踩內存錯誤,那麼如何判斷一個指針是不是野指針呢? 一般而言,用戶使用的內存在MMAP_THRESHOLD(一般爲128k)兩邊,分別由malloc和mmap管理: mal

原创 Linux bonding網卡與其slave共同使用

在昨天的一文中,我吐槽了Linux各種虛擬網卡設計的不完備,也只是吐槽,其實我並沒有別的意思,我也懶得去做一些hack型的配置去規避這些不完備,我只是吐槽而已。 昨晚,有網友要求我給出一些解法,因爲他也遇到了這個問題: 他希望被

原创 當數據中心成爲數據中轉節點(漫談CDN的加速)

先引用自己的兩篇文章: 流水線式的TCP中繼代理是如何提高吞吐的 :https://blog.csdn.net/dog250/article/details/83997773 eBPF/sockmap實現socket轉發offlo

原创 Linux bridge模塊的一次重構(讓bridge歸bridge讓eth0歸eth0)

勾起了回憶,就想記錄點什麼。 再看劉經理的需求: 被bonding的eth0可以獨立工作,eth0作爲類似帶內管理接口。 當然,現在看來,用macvlan實現這個非常容易: ip link add link eth0 man0

原创 Linux各種虛擬網卡master/slave的疊加使用

很多年前的一個夏日炎熱的夜晚,我在一家銀行16攝氏度的機房蹲了2小時編寫一個功能: eth0被bridge到br0,br0跑轉發流量,eth0跑管理流量。 這個問題並沒有想象的那麼簡單,不信你去試一下。 一般而言,當eth0被

原创 用僞造的TCP協議頭花式欺騙核心轉發設備?

如果你看OpenVxx的manual,裏面有個鏈接: http://sites.inka.de/sites/bigred/devel/tcp-tcp.html 我研究這個問題研究了好幾年,從2013年就開始了,後來我煩了,於是見人