Rack of Ethernet switches.

Visualizing Log Patterns with Color

Nginx and Apache Logs in Color

Web server logs reveal patterns of activity by web crawlers. Some are indexing crawlers operated by search engines, some are mysterious. Another pattern is systematic blind searches for vulnerable server-side executables or other configuration problems. The pattern you want to see is the interested user who follows some path through the hyperlinks on your site, taking time to read the pages.

Maybe we could use color to help spot these patterns?

Maybe...

First, let's look at the result, then the explanation comes later. Here are the most recent client requests, starting most recent first. Your request for this page won't appear there as it isn't complete by the time this page was automatically generated with PHP. But if you reload the page you should see your initial request near the top.

157.55.39.60 US, United States 04/Aug/2025:10:59:02 /cybersecurity/how-browsers-use-https.html
47.128.124.125 CA, Canada 04/Aug/2025:10:58:52 /travel/turkey/lycia/Index.html
17.241.75.170 US, United States 04/Aug/2025:10:58:48 /travel/uk/harwell-glider-base/
37.187.152.228 FR, France 04/Aug/2025:10:58:45 /travel/france/flaneur-10eme-arrondissement/?s=mb
51.222.253.8 FR, France 04/Aug/2025:10:58:22 /russian/
193.237.159.171 GB, United Kingdom 04/Aug/2025:10:58:19 /blog/2023/01/03-whats-up-with-my-social-media.html
193.237.159.171 GB, United Kingdom 04/Aug/2025:10:58:18 /
216.73.216.123 US, United States 04/Aug/2025:10:58:00 /open-source/xsane-invalid-argument.html
216.73.216.123 US, United States 04/Aug/2025:10:57:34 /open-source/tux-gospel.html
216.73.216.123 US, United States 04/Aug/2025:10:57:34 /open-source/raspberry-pi/sdr-ads-b-piaware-and-fr24feed.html
173.224.127.70 US, United States 04/Aug/2025:10:56:49 /radio/probes.html
116.179.32.48 CN, China 04/Aug/2025:10:56:44 /cybersecurity/
173.212.197.178 DE, Germany 04/Aug/2025:10:56:10 /
185.35.12.37 DE, Germany 04/Aug/2025:10:56:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
23.140.140.138 US, United States 04/Aug/2025:10:56:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
188.172.228.185 CA, Canada 04/Aug/2025:10:55:59 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
5.161.131.196 IR, Iran, Islamic Republic of 04/Aug/2025:10:55:58 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
216.73.216.123 US, United States 04/Aug/2025:10:55:58 /technical/convert-youtube-to-xvid.html
216.73.216.123 US, United States 04/Aug/2025:10:55:58 /open-source/1901/
81.242.255.177 BE, Belgium 04/Aug/2025:10:55:58 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
217.58.122.215 IT, Italy 04/Aug/2025:10:55:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
165.255.240.234 ZA, South Africa 04/Aug/2025:10:55:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
88.99.210.108 DE, Germany 04/Aug/2025:10:55:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
136.34.214.221 US, United States 04/Aug/2025:10:55:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
45.76.14.84 US, United States 04/Aug/2025:10:55:52 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
185.208.210.200 NL, Netherlands 04/Aug/2025:10:55:52 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
5.78.116.141 IR, Iran, Islamic Republic of 04/Aug/2025:10:55:51 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
51.92.41.71 GB, United Kingdom 04/Aug/2025:10:55:50 /travel/iceland/keflavik-eyrarbakki/grindavik.html?s=mb
57.128.95.175 BE, Belgium 04/Aug/2025:10:55:49 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
140.235.52.68 US, United States 04/Aug/2025:10:55:48 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
23.92.25.149 US, United States 04/Aug/2025:10:55:48 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
85.184.249.48 DE, Germany 04/Aug/2025:10:55:48 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
5.196.77.229 FR, France 04/Aug/2025:10:55:45 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
116.203.225.209 IN, India 04/Aug/2025:10:55:44 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
213.239.210.245 DE, Germany 04/Aug/2025:10:55:44 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
75.172.97.236 US, United States 04/Aug/2025:10:55:43 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
37.114.40.21 DE, Germany 04/Aug/2025:10:55:38 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
148.251.154.200 DE, Germany 04/Aug/2025:10:55:35 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
45.134.140.138 Unknown 04/Aug/2025:10:55:35 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
75.172.33.156 US, United States 04/Aug/2025:10:55:34 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
185.195.232.133 SE, Sweden 04/Aug/2025:10:55:32 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
205.166.94.38 US, United States 04/Aug/2025:10:55:31 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.128.95.174 BE, Belgium 04/Aug/2025:10:55:30 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
51.222.253.4 FR, France 04/Aug/2025:10:55:26 /travel/chile/isla-navarino/puerto-williams/?f=rss
217.180.219.96 GB, United Kingdom 04/Aug/2025:10:55:25 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
162.19.58.107 US, United States 04/Aug/2025:10:55:24 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.129.44.149 BE, Belgium 04/Aug/2025:10:55:17 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
141.105.71.27 RU, Russian Federation 04/Aug/2025:10:55:13 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
194.238.25.36 GB, United Kingdom 04/Aug/2025:10:55:13 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
216.73.216.123 US, United States 04/Aug/2025:10:55:13 /open-source/migrate-rhel-to-centos.html
216.73.216.123 US, United States 04/Aug/2025:10:55:12 /open-source/uefi.html
152.42.139.82 US, United States 04/Aug/2025:10:55:12 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
216.243.103.173 US, United States 04/Aug/2025:10:55:12 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
95.217.165.151 FI, Finland 04/Aug/2025:10:55:08 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
178.21.119.95 NL, Netherlands 04/Aug/2025:10:55:08 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
178.174.146.11 SE, Sweden 04/Aug/2025:10:55:07 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
52.230.163.41 US, United States 04/Aug/2025:10:55:06 /
57.128.95.173 BE, Belgium 04/Aug/2025:10:55:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
91.107.131.102 IR, Iran, Islamic Republic of 04/Aug/2025:10:55:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
129.154.240.238 US, United States 04/Aug/2025:10:55:03 /blog/2023/01/03-whats-up-with-my-social-media.html
87.62.96.29 DK, Denmark 04/Aug/2025:10:55:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
129.154.240.238 US, United States 04/Aug/2025:10:55:02 /
185.161.147.228 DE, Germany 04/Aug/2025:10:55:01 /blog/2023/01/03-whats-up-with-my-social-media.html
152.53.106.195 US, United States 04/Aug/2025:10:55:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
148.251.28.156 DE, Germany 04/Aug/2025:10:55:00 /blog/2023/01/03-whats-up-with-my-social-media.html
94.237.11.174 FI, Finland 04/Aug/2025:10:55:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
143.198.79.65 US, United States 04/Aug/2025:10:55:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
185.161.147.228 DE, Germany 04/Aug/2025:10:55:00 /
2.56.98.158 Unknown 04/Aug/2025:10:55:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
88.201.161.234 RU, Russian Federation 04/Aug/2025:10:54:59 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
72.84.104.199 US, United States 04/Aug/2025:10:54:59 /blog/2023/01/03-whats-up-with-my-social-media.html
129.80.112.139 US, United States 04/Aug/2025:10:54:59 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
148.251.28.156 DE, Germany 04/Aug/2025:10:54:59 /
72.84.104.199 US, United States 04/Aug/2025:10:54:59 /
216.73.216.123 US, United States 04/Aug/2025:10:54:42 /open-source/font-config-warnings.html
216.73.216.123 US, United States 04/Aug/2025:10:54:41 /open-source/missing-gtk-modules.html
154.26.155.147 US, United States 04/Aug/2025:10:54:38 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
17.241.219.34 US, United States 04/Aug/2025:10:54:32 /travel/greece/ferries.html
17.241.219.34 US, United States 04/Aug/2025:10:54:32 /travel/turkey/lycia/
91.190.227.30 DE, Germany 04/Aug/2025:10:54:17 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
5.78.113.49 IR, Iran, Islamic Republic of 04/Aug/2025:10:54:10 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
65.109.49.87 US, United States 04/Aug/2025:10:54:09 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
193.135.10.216 CH, Switzerland 04/Aug/2025:10:54:09 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
159.69.59.159 DE, Germany 04/Aug/2025:10:54:08 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
64.23.175.205 US, United States 04/Aug/2025:10:54:08 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
92.60.41.50 Unknown 04/Aug/2025:10:54:07 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
203.129.31.244 AU, Australia 04/Aug/2025:10:54:06 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
208.102.247.232 US, United States 04/Aug/2025:10:54:06 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
49.12.170.238 IN, India 04/Aug/2025:10:54:06 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
185.236.240.137 PL, Poland 04/Aug/2025:10:54:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
67.82.24.131 US, United States 04/Aug/2025:10:54:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
37.27.162.26 IR, Iran, Islamic Republic of 04/Aug/2025:10:54:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
44.233.164.55 US, United States 04/Aug/2025:10:54:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
136.243.151.82 DE, Germany 04/Aug/2025:10:54:05 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
45.43.14.223 US, United States 04/Aug/2025:10:54:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
178.62.64.18 GB, United Kingdom 04/Aug/2025:10:54:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
107.189.5.190 LU, Luxembourg 04/Aug/2025:10:54:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
85.119.80.254 GB, United Kingdom 04/Aug/2025:10:54:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
45.79.44.115 US, United States 04/Aug/2025:10:54:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
216.24.163.121 US, United States 04/Aug/2025:10:54:04 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
194.71.11.41 SE, Sweden 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
108.7.199.198 US, United States 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
184.171.210.211 CA, Canada 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
199.192.16.81 US, United States 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
49.13.7.227 IN, India 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
65.109.134.148 US, United States 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
20.150.150.150 US, United States 04/Aug/2025:10:54:03 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
133.18.101.92 JP, Japan 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
69.207.181.246 US, United States 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
104.152.210.87 CA, Canada 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
103.184.175.1 Unknown 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
172.99.249.15 US, United States 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
208.95.234.146 US, United States 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
45.79.180.50 US, United States 04/Aug/2025:10:54:02 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
141.11.110.46 GB, United Kingdom 04/Aug/2025:10:54:01 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
185.54.92.15 NL, Netherlands 04/Aug/2025:10:54:01 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
94.130.67.178 DE, Germany 04/Aug/2025:10:54:01 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
107.199.111.104 US, United States 04/Aug/2025:10:54:01 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
144.48.38.94 AU, Australia 04/Aug/2025:10:54:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
18.138.81.13 US, United States 04/Aug/2025:10:54:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
79.117.134.43 RO, Romania 04/Aug/2025:10:54:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
5.78.68.112 IR, Iran, Islamic Republic of 04/Aug/2025:10:54:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
78.46.181.125 DE, Germany 04/Aug/2025:10:54:00 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
148.252.106.155 NO, Norway 04/Aug/2025:10:53:59 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
91.135.7.214 GB, United Kingdom 04/Aug/2025:10:53:59 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
152.53.90.138 US, United States 04/Aug/2025:10:53:59 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
208.113.130.160 US, United States 04/Aug/2025:10:53:58 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
89.58.39.36 DE, Germany 04/Aug/2025:10:53:58 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
82.197.165.123 CH, Switzerland 04/Aug/2025:10:53:58 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
88.99.84.134 DE, Germany 04/Aug/2025:10:53:57 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
142.44.143.196 CA, Canada 04/Aug/2025:10:53:57 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
52.36.226.208 US, United States 04/Aug/2025:10:53:57 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
65.109.107.220 US, United States 04/Aug/2025:10:53:57 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
169.61.78.163 US, United States 04/Aug/2025:10:53:57 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
159.69.180.223 DE, Germany 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
65.109.234.6 US, United States 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
78.46.85.77 DE, Germany 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
88.99.91.59 DE, Germany 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
45.142.232.124 Unknown 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
149.202.69.200 FR, France 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
20.83.140.166 US, United States 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
95.217.150.38 FI, Finland 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
107.130.231.17 US, United States 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
176.133.2.125 FR, France 04/Aug/2025:10:53:56 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
43.230.161.184 IN, India 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
141.95.205.46 GB, United Kingdom 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
3.209.10.191 US, United States 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
204.238.213.138 US, United States 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
51.75.129.125 FR, France 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
85.54.157.186 ES, Spain 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
50.230.231.66 US, United States 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.128.95.181 BE, Belgium 04/Aug/2025:10:53:55 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
159.69.72.33 DE, Germany 04/Aug/2025:10:53:54 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
128.0.64.88 NL, Netherlands 04/Aug/2025:10:53:54 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
213.239.192.8 DE, Germany 04/Aug/2025:10:53:54 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
132.145.108.33 US, United States 04/Aug/2025:10:53:54 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
195.201.235.197 DE, Germany 04/Aug/2025:10:53:54 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
54.38.46.27 FR, France 04/Aug/2025:10:53:54 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
38.242.215.131 US, United States 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
213.133.120.43 DE, Germany 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
173.212.202.108 DE, Germany 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
54.38.146.69 GB, United Kingdom 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
188.34.142.224 IR, Iran, Islamic Republic of 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
195.201.195.102 DE, Germany 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
204.238.213.137 US, United States 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
141.95.205.35 GB, United Kingdom 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
104.200.25.119 US, United States 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.128.95.182 BE, Belgium 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
87.98.155.122 FR, France 04/Aug/2025:10:53:53 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.128.95.175 BE, Belgium 04/Aug/2025:10:53:52 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
89.58.41.236 DE, Germany 04/Aug/2025:10:53:52 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
34.162.186.242 US, United States 04/Aug/2025:10:53:52 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.128.95.173 BE, Belgium 04/Aug/2025:10:53:51 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
57.128.95.174 BE, Belgium 04/Aug/2025:10:53:51 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
138.68.6.8 US, United States 04/Aug/2025:10:53:51 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
5.189.170.21 DE, Germany 04/Aug/2025:10:53:50 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
61.64.28.190 TW, Taiwan 04/Aug/2025:10:53:50 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
134.122.101.11 US, United States 04/Aug/2025:10:53:50 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb
31.172.31.215 DE, Germany 04/Aug/2025:10:53:50 /travel/iceland/keflavik-eyrarbakki/eyrarbakki.html?s=mb

Here's what's going on.

Each line above is a request from a client, extracted from Nginx's /var/www/logs/httpd-access.log file. The client IP address, timestamp, and requested path were selected with awk and the client IP address converted to a country if possible with geoiplookup.

Geolocate IP

You can use a service such as Abstract's IP geolocation to check if the conversion was successful, or if the client IP address is the exit portal of a VPN.

The first 3 octets or first 24 bits of the IP address are used to specify the hue, with chroma at 75% and intensity at 100%. The resulting red, green, and blue values are scaled to the range of 0-255 and printed as two-character hexadecimal in an HTML style string.

Low-numbered /8 networks appear as red, 20.0.0.0/8 through 40.0.0.0/8 are orange shifting to yellow, 50.0.0.0/8 through 110.0.0.0/8 are shades of green, the /16 networks 130.0.0.0/16 through about 180.0.0.0/16 are shades of blue, then it's shades of purple into magenta for the /24 networks 192.0.0.0/24 and up through 223.255.255.0/24.

The HTML file on the server has a line where PHP uses passthru() to call the following shell script:

#!/bin/sh

# Initial pipeline:
# tail		Just the last 200 (or slightly less after the grep)
# grep		... just the requests out of that
# cat | sort	... put into reverse order
# sed		... remove the quotes and square brackets
# awk		... print the IP address twice, timestamp, and requested path
# sed		... remove the first 3 dots to split first version of IP
#			address into octets, and remove any characters that
#			could cause trouble when inserted into this page
# I need to use the client IP address, field #5 at that point, to call
# geoiplookup.  So, send the initial pipeline into a while loop that
# assigns variables, sets a new variable, and then echoes the resulting
# collection into awk.
tail -200 /var/www/logs/access_log |
	grep 'GET.*200' |
	cat -n | sort -nr |
	sed -e 's/"/ /g' -e 's/\[//g' -e 's/\]//g' |
	awk '{print $2, $2, $5, $8}' |
	sed -e 's/\./ /' -e 's/\./ /' -e 's/\./ /' -e 's/[<>]//g' |
	while read IP1 IP2 IP3 IP4 CLIENTIP TIMESTAMP URL
	do
		COUNTRY=$( geoiplookup $CLIENTIP |
				sed 's/.*Edition: //' |
				sed 's/IP Address not found/Unknown/' )
		echo $IP1 $IP2 $IP3 $IP4 $CLIENTIP $COUNTRY $TIMESTAMP $URL |
		awk '{
			ip1 = $1;
			ip2 = $2;
			ip3 = $3;
			chroma = 0.75;
			hue = 6*(ip1*255*255 + ip2*255 + ip3)/(255*255*255);
			if (hue%2 > 1) {
				x = chroma*(1.0 - (hue%2 - 1));
			} else {
				x = chroma*(1.0 - (1 - hue%2));
			}
			if (hue < 1.0) {
				r = chroma;
				g = x;
				b = 0;
			} else if (hue < 2.0) {
				r = x;
				g = chroma;
				b = 0;
			} else if (hue < 3.0) {
				r = 0;
				g = chroma;
				b = x;
			} else if (hue < 4.0) {
				r = 0;
				g = x;
				b = chroma;
			} else if (hue < 5.0) {
				r = x;
				g = 0;
				b = chroma;
			} else {
				r = chroma;
				g = 0;
				b = x;
			}
			r = (r + 0.25)*255;
			g = (g + 0.25)*255;
			b = (b + 0.25)*255;

			printf("<div class=\"col-12 textleft\" ");
			printf("style=\"color:#000; background:#%02x%02x%02x;\"> ", r, g, b);
			for (i = 5; i <= NF; i++) {
				printf("%s ", $i);
			}
			printf("</div>\n");
		}'
	done 

Other Pages