ALG(Application Layer Gateway)是一種NAT穿透技術,分為下列幾種:
2022年7月19日 星期二
2022年7月11日 星期一
2022年7月9日 星期六
[Linux] iptables extension module -string
iptable比對string的Config和Function
●相對應的Kconfig
linux-4.xx/net/netfilter/Kconfigconfig NETFILTER_XT_MATCH_STRING tristate '"string" match support' depends on NETFILTER_ADVANCED select TEXTSEARCH select TEXTSEARCH_KMP select TEXTSEARCH_BM select TEXTSEARCH_FSM help This option adds a `string' match, which allows you to look for pattern matchings in packets. To compile it as a module, choose M here. If unsure, say N.
●BM(Boyer-Moore)和 KMP(Knuth-Morris-Pratt)是字串匹配的演算法
相對應的程式位置:
TEXTSEARCH → linux-4.xx/lib/textsearch.c
TEXTSEARCH_KMP → linux-4.xx/lib/ts_kmp.c
TEXTSEARCH_BM → linux-4.xx/lib/ts_bm.c
●比對url的位置
xt_string.c → textsearch_prepare(…)
2022年7月6日 星期三
[Linux] Kconfig中的depends on和select
config A
depends on B
select C
depends on B
select C
CONFIG_A能否開啟,取決於CONFIG_B是否開啟,
若CONFIG_A被開啟後,CONFIG_C也會自動被開啟.
make menuconfig → 讀取Kconfig →最後存到.config
2022年7月4日 星期一
[Linux] printk顯示關閉時間
訂閱:
文章 (Atom)