[研究所] MikroTik RouterOS 學習 (持續更新)

我爬前面的文 套用了GFX大很久以前寫的防火牆規則

add action=add-src-to-address-list address-list=login_blacklist \
address-list-timeout=2w chain=input connection-state=new \
dst-address-type=local dst-port=1701 protocol=udp src-address-list=\
login_stage3
add action=add-src-to-address-list address-list=login_stage3 \
address-list-timeout=1m chain=input connection-state=new \
dst-address-type=local dst-port=1701 protocol=udp src-address-list=\
login_stage2
add action=add-src-to-address-list address-list=login_stage2 \
address-list-timeout=1m chain=input connection-state=new \
dst-address-type=local dst-port=1701 protocol=udp src-address-list=\
login_stage1


然後我發現了一個問題 假設我今天正常連入L2TP時 IP的list會是login_stage1
但我手機10分鐘內中斷L2TP連線 android的手機還會在連兩次1701 port
所以中斷後IP的list狀態會在 login_stage3(這狀態的計時在此時還有10分)

也就是我若是在10分鐘內連接2次L2TP 該IP就會直接被封掉(第2次還連不上...)

我一開始的想法是讓系統判斷6次 不過後來發現這不能算解決方案 因為若手殘連續連3次一樣被封

後來的想法是 L2TP也有自己的profile 想直接抓IP去刪除login_stage1~3 與login_blacklist
但此時遇到的問題是 Address Lists要刪除...他只能用該List的number刪除
我實在想不到該如何去刪XD


目前的想法是利用profile 將連入的IP加到L2TP_ip_list 然後利用驚嘆號排除

但....我只有第一次連線時才能利用驚嘆號排除L2TP_ip_list ~"~ 這樣幾乎=沒用

我剛剛又想到說不定可以利用Firewall先後來讓L2TP_ip_list accept

然後我就成功了.......


所以目前的狀態是 必須將L2TP_ip_list的timeout設的比login_blacklist還要長一點=..=

除非我能找得到方法刪除Address Lists....










自從設定的多撥後 常常會有1~3組撥不了 RB850GX2 撥1組固定5組浮動 1台In-Snergy的閘道器撥1組浮動

兩邊都會有pppoe撥不上去的情形 剛剛跟中華生告障礙 他跟我一值在loopRB850G上虛擬MAC 被咬住@@?




請問有做過多撥的各位 有人有這些情況嗎


目前中華的設備是H660W

宅就是顧家 wrote:
我爬前面的文 套用...(恕刪)


我使用 Port Knocking 方式, 處理 Address Lists, 作為應用進出開關.
供參考

EdiKeng wrote:
我使用 Port Knocking...(恕刪)


我之前也有想過這方案,但實在是有點懶 XD

我現在這種做法最大的風險在於我的L2TP_ip這組會存活得比較久一點

不過要從那幾個IP來試密碼的機會應該不算高啦...
宅就是顧家 wrote:
自從設定的多撥後 ...(恕刪)
我遇過ipv6因過ether1封鎖無法抓到地址,但ipv4沒遇過.
您不彷把ether1從防火牆開放,另外您多撥新增的vrrp群也順道一起放開測試...

PS:
過去小弟安裝IPSec,發現中華用戶若封鎖168.95.0.0/16 (DNS與PPPoE Gateway皆在這網段)
都會出出現一些無法理解的現象...

若PPPoE撥號真與封鎖有關,不彷有條件只允許168.95.0.0/16試試
宅就是顧家 wrote:
我爬前面的文 套...(恕刪)
抓非VPN用戶的地址嗎? 小弟是用script代抓...
只要觸發vpn-server_port,10分鐘內沒登入vpn-server的地址都會移置port_scanners





port_scanners:





我沒有特別去封鎖168.95.0.0/16

此外....我目前的接法是有一台IoT的閘道器直接接H660W 但那台也是會有無法撥號的問題

不過我剛剛連進那台看 目前看到 就算IoT那台能撥出去...也會在1.8分斷線重播

剛剛有留言問IoT的廠商 不知道會不會協助處理(畢竟是免費得到的且該設備被他們淘汰了XD)
gfx wrote:
抓非VPN用戶的地...(恕刪)


我目前是
一開始連入時

中斷連線後就會被加到login_blacklist XD

目前想到的排除方案是直接accept L2TP的IP


但最理想的狀態應該是在斷線後刪除Address Lists 但不知那個number...到底會是多少


gfx您剛po的script 中好像有抓number的方法 來研究一下 3Q
gfx wrote:
抓非VPN用戶的地址...(恕刪)

再次感謝gfx大 知道如何抓number後我的問題就這樣解決了

附上設定的資料給大家做個參考
/ip firewall filter
add action=add-src-to-address-list address-list=login_blacklist address-list-timeout=\
2w chain=input comment="\\B1NL2TP\\B5n\\A4J\\BF\\F9\\BB~\\AA\\BAIP\\AB\\D8\\A5\\DF\\B2M\\B3\\E6" \
connection-state=new dst-address-type=local dst-port=1701 protocol=udp \
src-address-list=login_stage4
add action=add-src-to-address-list address-list=login_stage4 address-list-timeout=10m \
chain=input connection-state=new dst-address-type=local dst-port=1701 protocol=udp \
src-address-list=login_stage3
add action=add-src-to-address-list address-list=login_stage3 address-list-timeout=10m \
chain=input connection-state=new dst-address-type=local dst-port=1701 protocol=udp \
src-address-list=login_stage2
add action=add-src-to-address-list address-list=login_stage2 address-list-timeout=10m \
chain=input connection-state=new dst-address-type=local dst-port=1701 protocol=udp \
src-address-list=login_stage1
add action=add-src-to-address-list address-list=login_stage1 address-list-timeout=10m \
chain=input connection-state=new dst-address-type=local dst-port=1701 protocol=udp \
src-address-list=!L2TP_ip



/ip firewall row
add action=accept chain=prerouting comment="\\A4\\B9\\B3\\\\L2TP_ip\\B3s\\A4J" src-address-list=\
L2TP_ip
add action=drop chain=prerouting comment="PPTP\\A1\\FEOpenVPN\\A1\\FEL2TP \\A8\\BE\\A4\\F5\\C0\\F0(\\
\\B5n\\A4J3\\A6\\B8\\BF\\F9\\BB~\\A7Y\\AB\\CA\\C2\\EA)" src-address-list=login_blacklist



/ppp profire

:delay 10;
:local MailTo "xxxxxxx.@xx.xx"

:local public
/interface l2tp-server monitor <l2tp-test> once do={:set public $"caller-id"}
local num [/ip firewall address-list find address=$public]
/ip firewall address-list remove $num
/ip firewall address-list add list=L2TP_ip address=$public timeout=00:30:00
:local title "L2TP Client: => $public"
:local content "At $[/system clock get time] "
/tool e-mail send to=$MailTo \
subject=$title body="$content
$title"

打擾了!

我碰到一個奇怪的問題,買了兩個RouterOS(Mikrotik CCR1009-7G-1C-1S+)想組成高可用組,結果在RouterOS前放置一個交換機的時候出現了問題。不論這個交換機還是100M還是1000M,本來我100M的網絡就會非常慢,變成10M以下的網絡。

即使是一個RouterOS前面放置一個交換機還是兩個RouterOS前面放置交換機都一樣。無論在RouterOS調整Ethernet的速率是自動還是手動,都一樣的緩慢。

總之,如果RouterOS前面放置一個交換機,無論是100M還是1000M,整個就會掉落到10M以下的速度。

參考了這篇文章:https://www.reddit.com/r/HomeNetworking/comments/3iwbtp/mikrotik_router_speed_issues/ 修改Queues也沒有用。
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 861)

今日熱門文章 網友點擊推薦!