此頁面提供兩種自動更新GeoIP數據庫的方法。git
MaxMind 提供 GeoIP 更新程序, 既能夠更新GeoIP2數據庫,也能夠更新GeoIP 老版本數據庫。請參照如下步驟:github
能夠從GitHub 下載。數據庫
得到一個 含有帳戶信息 的 GeoIP.conf
.curl
您能夠按照以下格式手寫 (不推薦).url
1spa 2code 3crontab 4ip 5get |
# GeoIP.conf file - used by geoipupdate program to update databases # from http://www.maxmind.com UserId <span class="text-error">YOUR_USER_ID_HERE</span> LicenseKey <span class="text-error">YOUR_LICENSE_KEY_HERE</span> ProductIds <span class="text-error">YOUR_PRODUCT_IDS_HERE</span> |
運行 geoipupdate
. 能夠在Unix上用crontab完成全自動:
1 2 3 4 |
# top of crontab MAILTO=your@email.com 0 12 * * 3 /usr/local/bin/geoipupdate # end of crontab |
該crontab每週三中午運行,而且email是否完成。運行請輸入指令:
1 |
$ crontab cronfile |
若是你有防火牆, geoipupdate 要求 DNS 和 HTTPS (443) 端口打開.
推薦用於不能用更新的系統,如Windows
去GeoIP download page 使用直接下載. 若是你使用 wget
或者 curl
指令,URL須要用引號括起來.