[分享]實作RouterOS的HTB(中下篇)

[感謝]
感謝在小弟學習RouterOS的過程中,給予協助的pctine、jokkson、YAWPYNG、npc等前輩。
也希望RouterOS的眾家高手可以繼續不吝分享心得,以下分享若有謬誤,還請包含與指正。

[系列文章]
[分享]實作RouterOS的HTB(上篇)
[分享]實作RouterOS的HTB(中篇)
[分享]實作RouterOS的HTB(中下篇)

[前言]
小弟初次接觸RouterOS是今年的二月,摸索至今發現有比較簡單標記封包的方法。
所以就再寫這篇來補充一下封包標記的簡便方法。

為什麼在RouterOS裡面要做比較精準的QoS需要標記封包呢?
簡單的講,就是將網路上的各種資料封包做記號,然後再命令RouterOS根據這些記號來做後續的處理。
所以封包如果標記錯誤的話,會導致QoS的失敗,標記這基本功像蹲馬步一樣,大意不得呀。

再閱讀這篇之前,還請您先閱讀之前的上篇與中篇,否則您可能會看的一頭霧水。
以下均用Winbox的截圖示範而不用高手常用的CLI,是為了讓初學者看起來更親切些,勿怪。

[內文]
小弟家裡有一台Synology的NAS,這台NAS可是很不務正業的,上面跑了很多的服務。
這些服務有Web Server、FTP、WebDAV、Cloud station、PLEX、VPN...等等。
因為這些服務重要性有別,所以自然需要好好的管理一下他們的頻寬優先序與保障頻寬。
所以接下來我就以標記這台NAS的封包為例,示範如何簡單的標記上下行封包。

1.以前小弟以為需要先標記下行的連結(connection),才能標記下行的封包(packet)。
但現在才知道連結是雙向的,沒有所謂的上下行之分。
所以我們可以先針對某種服務來標記連結,然後再用這連結來標記上、下行的封包。
而RouterOS是以通訊port來識別服務的。
用這種方式來標記封包,可以減少很多標記連結的規則。
[分享]實作RouterOS的HTB(中下篇)

2.首先使用forward這個chain,位址要輸入NAS的IP。
[分享]實作RouterOS的HTB(中下篇)

3.也可以用address list,小弟比較推薦這方法,日後維護較為簡便。
[分享]實作RouterOS的HTB(中下篇)

4.action選擇標記連結,標記的名稱為:superdisk_con
passthrough一定要勾選,這樣才能後續繼續處理。
[分享]實作RouterOS的HTB(中下篇)

5.再來標記下行,目標是剛剛所標記的連結:superdisk_con。
在前面的步驟裡,所有NAS的連結都已經被標示為superdisk_con了。
所以進一步要指定是要標記superdisk_con裡的哪些封包。
小弟要標記的是synology的Cloud station這服務,它使用 tcp 6690 port。
因為是標記下行,所以選擇Dst.Port與In.Interface。
[分享]實作RouterOS的HTB(中下篇)

6.選擇標記封包,取個自己好記得名稱,SUPERDISK_cloud_in
passthrough不要勾選,這樣這下行的封包就標記完成了。
[分享]實作RouterOS的HTB(中下篇)

7.同樣的換成標記上行,用的還是剛剛那標記的連結。
[分享]實作RouterOS的HTB(中下篇)

8.這次取名為Superdisk_cloud_out。
[分享]實作RouterOS的HTB(中下篇)

9.重複多次的步驟標示出所有的封包以後,就可以加到Queues tree去處理囉。
[分享]實作RouterOS的HTB(中下篇)

其他的就請期待實作HTB系列的完結篇吧。
2013-07-01 10:06 發佈
文章關鍵字 RouterOS HTB

derliang wrote:
[感謝]感謝在小弟學...(恕刪)


期待的續集出現了!
FB: Pctine
好棒的教學文。

連結與封包都已標示完了,最重要的 Queues tree 處理部份...

期待完結篇...

m814 wrote:
好棒的教學文。連結與...(恕刪)


哇塞,本來想讓這一系列無聲無息就這樣不見的。
沒想到還是被你挖出來了。
Quene tree的部分有點複雜,所以一直沒有下定決心去好好的寫它呀。
irsjx2vxo3ne3k84dr1dz4,r4pe8bez3/4ne3bq4bew2j92gea jx4hq me-2d8 e3hy4hi2ty k84!

derliang wrote:
哇塞,本來想讓這一系...(恕刪)

期待Queue Tree~~~~

derliang wrote:
[感謝]感謝在小弟學...(恕刪)

關於標記封包,
我曾同時用prerouting/firewall/postrouting監視NAS 上/下載流量.

結果不管是上載或是下載,
都是用postrouting的Statics圖表最接近NAS 上/下載監控的流量

derliang wrote:
[感謝]感謝在小弟學...(恕刪)





derliang 大大,


请问 HTB系列的完結篇 什么时候推出,我就差学习这个了。

谢谢啊。

derliang wrote:
[感謝]感謝在小弟學...(恕刪)
derliang 大大,


请问 HTB系列的完結篇 什么时候推出,我就差学习这个了。

谢谢啊。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?