![iptables 中的 GeoIP 與 IPset 效能](https://rvso.com/image/726823/iptables%20%E4%B8%AD%E7%9A%84%20GeoIP%20%E8%88%87%20IPset%20%E6%95%88%E8%83%BD.png)
我想問GeoIP和IPset哪個效能比較快。
讓我解釋一下,假設我有規則:
iptables -A INPUT -m geoip ! --src-cc US,UK,CA -j DROP
想像一下,我有 hash:net 的 IP 集,並且我將所有這些 IP(來自美國、英國和加拿大)放入 hash:net Country_whitelist 集中。
iptables -A INPUT -m set --match-set country_whitelist src -j ACCEPT
什麼更快? GeoIP 還是 IPset?我們知道 IPset 速度很快,因為它使用哈希表(用於哈希),但我不知道 GeoIP 是如何工作的,如果它不像 1 個子網路對應 1 個規則。