{"id":97,"date":"2020-03-16T08:18:05","date_gmt":"2020-03-16T00:18:05","guid":{"rendered":"http:\/\/wp.vicds.com\/?p=97"},"modified":"2023-10-18T06:34:01","modified_gmt":"2023-10-17T22:34:01","slug":"bash-get-country-ip-segment","status":"publish","type":"post","link":"https:\/\/wp.vicds.com\/?p=97","title":{"rendered":"BASH get country ip segment"},"content":{"rendered":"\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\"># \u67e5\u6574\u500b\u570b\u5bb6\nwget -O- &#039;http:\/\/ftp.apnic.net\/apnic\/stats\/apnic\/delegated-apnic-latest&#039; | awk -F\\| &#039;\/TW\\|ipv4\/ { printf(&quot;%s\/%d\\n&quot;, $4, 32-log($5)\/log(2)) }&#039; &gt; .\/tw_ip.list<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-bash\"># \u53e6\u4e00\u7a2e\u53ea\u67e51\u500bIP\u7684\ncurl https:\/\/ipinfo.io\/IPADDRESS<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\"># \u53e6\u5916linux\u6709\u5957\u4ef6\u53ef\u4ee5\u4f7f\u7528\nsudo apt install geoip-bin geoip-database geoip-database-extra\ngeoiplookup 8.8.8.8<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\"># \u5f9e\u9019\u53ef\u4ee5\u4e0b\u8f09\u6587\u5b57\u6a94 \u81ea\u5df1\u5beb\u7684script\u7684\u8a71\u9078CIDR\nhttps:\/\/www.ip2location.com\/free\/visitor-blocker<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-prismatic-blocks\"><code class=\"language-\">geoip-bin\u9084\u53ef\u4ee5\u67e5\u9019\u500bIP\u5728\u54ea\u88e1, \u5728\u54ea\u500b\u57ce\u5e02\n<\/code><\/pre>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.dshield.org\/\" target=\"_blank\">https:\/\/www.dshield.org\/<\/a>  \u9019\u500b\u662f\u6536\u96c6\u4e00\u4e9b\u5e38\u653b\u64ca\u7684IP<\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.dshield.or [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-97","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/wp.vicds.com\/index.php?rest_route=\/wp\/v2\/posts\/97","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.vicds.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wp.vicds.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wp.vicds.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.vicds.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=97"}],"version-history":[{"count":10,"href":"https:\/\/wp.vicds.com\/index.php?rest_route=\/wp\/v2\/posts\/97\/revisions"}],"predecessor-version":[{"id":2159,"href":"https:\/\/wp.vicds.com\/index.php?rest_route=\/wp\/v2\/posts\/97\/revisions\/2159"}],"wp:attachment":[{"href":"https:\/\/wp.vicds.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=97"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wp.vicds.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=97"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wp.vicds.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}