Server:Mojolicious (Perl)...
The main IP address: 178.209.50.237,Your server Switzerland,Zurich ISP:Nine Internet Solutions AG TLD:ch CountryCode:CH
The description :diary sitemap recent changes about contact search: filter: language: diary welcome! this is both a wiki (a website editable by all) and a blog (an online diary about the stuff alex schroeder reads and...
This report updates in 19-Jul-2018
Geo IP provides you such as latitude, longitude and ISP (Internet Service Provider) etc. informations. Our GeoIP service found where is host alexschroeder.ch. Currently, hosted in Switzerland and its service provider is Nine Internet Solutions AG .
Latitude: | 47.366668701172 |
Longitude: | 8.5500001907349 |
Country: | Switzerland (CH) |
City: | Zurich |
Region: | Zurich |
ISP: | Nine Internet Solutions AG |
HTTP Header information is a part of HTTP protocol that a user's browser sends to called Mojolicious (Perl) containing the details of what the browser wants and will accept back from the web server.
X-XSS-Protection: | 1; mode=block |
Content-Security-Policy: | default-src 'self' data:; base-uri 'none'; worker-src 'none'; child-src 'none'; form-action 'self'; frame-ancestors 'none'; object-src 'none'; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline' |
X-Content-Type-Options: | nosniff |
Content-Encoding: | gzip |
Transfer-Encoding: | chunked |
Strict-Transport-Security: | max-age=31536000; includeSubDomains; preload |
Vary: | Accept-Encoding |
Keep-Alive: | timeout=5, max=100 |
Server: | Mojolicious (Perl) |
Connection: | Keep-Alive |
ETag: | 1531946654 |
Cache-Control: | max-age=10 |
Date: | Thu, 19 Jul 2018 08:34:14 GMT |
X-Frame-Options: | DENY |
Referrer-Policy: | no-referrer |
Content-Type: | text/html; charset=utf-8 |
soa: | ns1.gandi.net. hostmaster.gandi.net. 1531958400 10800 3600 604800 10800 |
txt: | "keybase-site-verification=A89bZB-zWTXsS00OTCMKTc9FILAujxFssBg-jHOHuRs" |
ns: | ns-184-a.gandi.net. ns-97-b.gandi.net. ns-37-c.gandi.net. |
ipv4: | IP:178.209.50.237 ASN:29691 OWNER:NINE, CH Country:CH |
ipv6: | 2a02:418:6a04:178:209:50:237:1//29691//NINE, CH//CH |
diary sitemap recent changes about contact search: filter: language: diary welcome! this is both a wiki (a website editable by all) and a blog (an online diary about the stuff alex schroeder reads and does). if you’re a friend or relative , you might be interested in reading life instead of this page. if you’ve come here from an rpg blog , you might want to head over to rpg . there are other similar categories to be found on the sitemap . für rollenspieler gibt es ebenfalls eine eigene rsp kategorie. 2018-07-18 looking at many pictures do you know the feeling when you’re back from holidays and all you need to do is look through a thousand pictures or more? i know the feeling. and i never really had a good tool to do it. apple’s iphoto? apple’s preview? apple’s finder? emacs with image-dired ? the answer turns out to be geeqie . use m to show marks and use the numbers 1-9 to assign marks. i used 1 for “album”, 2 for “delete”, 3 for “alex standing in front of things” and so on. quickly go through the entire list. then filter by marks and use ctrl + d to delete or ctrl + m to move images around. that’s 99% of what i need to do with images! tags: pictures comments on 2018-07-18 looking at many pictures this looks like it’ll be really useful for culling ahead of lightroom import. thanks! – aaron 2018-07-18 17:18 utc isn’t this what lightroom is supposed to do? i thought geeqie was basically a free software alternative to lightroom and the like with fewer features? – alex schroeder 2018-07-18 20:44 utc add comment 2018-07-18 geocoding using perl back from those holidays and don’t remember where the pictures were taken? if you took them with a smartphone, chances are the coordinates are part of the exif data encoded in the image itself. here’s a perl script which extracts that data and tries to find a city nearby using open street map data. #!/usr/bin/env perl use modern::perl; use image::exiftool; use geo::coder::osm; use json; use data::dumper; binmode(stdout, ':utf8'); # force utf-8 output my $geocoder = geo::coder::osm->new; my $exiftool = image::exiftool->new; $exiftool->options(coordformat => q{%+.6f}, dateformat => "%y-%m-%d %h:%m:%s"); for my $file (@argv) { die "cannot read $file" unless -f "$file"; say "$file"; $exiftool->extractinfo("$file"); # date my $date = $exiftool->getvalue('createdate', ''); say $date if $date; # city my $lat = $exiftool->getvalue('gpslatitude', ''); my $long = $exiftool->getvalue('gpslongitude', ''); my $location = $geocoder->reverse_geocode(lat => $lat, lon => $long); die "no location data found\n" unless $geocoder->response; my $json = decode_json($geocoder->response->content); die $json->{error} . " $lat/$long\n" if $json->{error}; say $location->{display_name} if $location; } example usage: $ where-was-it.pl img_1001.jpg img_1001.jpg 2018-06-29 12:35:15 stationen, olof palmes plats, vaksalastaden, centrum, uppsala, uppsala county, svealand, 75460, sweden tags: perl pictures add comment 2018-07-16 standing in front of things ok, this is more of a joke album but since i had a laugh looking at me standing in front of swedish things, here’s a collection of photos: https://alexschroeder.ch/gallery/2018-sweden-alex/ and we love to eat... https://alexschroeder.ch/gallery/2018-sweden-claudia/ tags: sweden pictures comments on 2018-07-16 standing in front of things notes to myself: i copied all the files from the external disk onto the laptop’s ssd and did the picture selecting in emacs using m-x image-dired and % m jpg ret c-t c-t and such things. it worked surprisingly well. rm -rf 2018-sweden-alex/ && ~/src/sitelen-mute/sitelen-mute --title "schweden 2018 (alex)" --description "alex standing in front of swedish things." --url https://alexschroeder.ch/gallery/2018-sweden-alex/ ~/pictures/schweden/alex 2018-sweden-alex rsync --progress --recursive -e "ssh -p 882" 2018-sweden-alex alexschroeder.ch:alexschroeder.ch/gallery/ – alex schroeder 2018-07-16 16:13 utc add comment 2018-07-16 blocking ip addresses ok, i’ve fiddled with my setup and i think it should work, but these guys still get on my nerves because i don’t understand why they need to download my entire site, ten thousand selectors and counting. and so i learned about blocking ip addresses using iptables and ipset . i got all the info from this blog post: block ip addresses in linux with iptables . here’s the gist of it: # install apt-get install ipset # create blacklist once ipset create blacklist hash:ip hashsize 4096 # set up iptables rules iptables -i input -m set --match-set blacklist src -j drop iptables -i forward -m set --match-set blacklist src -j drop # add a specific ip address ipset add blacklist 192.168.1.100 # confirm the blacklist contains the ip address ipset list blacklist # show firewall setup iptables -l # unblock ip address ipset del blacklist 192.168.1.100 and for ipv6, same same but different . ipset create blacklist6 hash:net hashsize 4096 family inet6 ip6tables -i input -m set --match-set blacklist6 src -j drop ip6tables -i forward -m set --match-set blacklist6 src -j drop ipset add blacklist6 ... ipset list blacklist6 ip6tables -l to save and restore iptables rules, use the package iptables-persistent . we don’t need this, for now. this seems to work. tags: gopher russia administration add comment 2018-07-15 russian gopher idiots at work my gopher site seems sluggish. i wonder what’s up... top - 21:28:34 up 99 days, 5:38, 1 user, load average: 38.37, 32.55, 17.14 well, load average approaching 40 gives me an idea... $ bin/time-grouping-gopher < farm/gopher-server.log hour connections [%] selectors [%] 2018-07-15 06 25 1% 25 1% 2018-07-15 07 39 1% 39 1% 2018-07-15 08 33 1% 33 1% 2018-07-15 09 36 1% 36 1% 2018-07-15 10 32 1% 32 1% 2018-07-15 11 36 1% 36 1% 2018-07-15 12 40 1% 40 1% 2018-07-15 13 36 1% 36 1% 2018-07-15 14 38 1% 37 1% 2018-07-15 15 36 1% 36 1% 2018-07-15 16 37 1% 37 1% 2018-07-15 17 39 1% 39 1% 2018-07-15 18 38 1% 38 1% 2018-07-15 19 37 1% 37 1% 2018-07-15 20 32 1% 32 1% 2018-07-15 21 2324 81% 2288 81% yes indeed! i guess it’s time to stop the server. and who did it? $ bin/ip-numbers-gopher < farm/gopher-server.log | head -n 2 ip connections [%] 90.154.53.13 2448 82% same guys like the other day! $ whois 90.154.53.13|grep "org-name\|address"|head -n5 org-name: "central telegraph" public joint-stock company address: 7, tverskaya street address: 125375, address: moscow address: russian federation i think i need to install the honeypot ckeen was talking about. tags: gopher russia comments on 2018-07-15 russian gopher idiots at work time to take another look at the tarpit idea again. – alex schroeder 2018-07-16 06:38 utc i just added default surge protection . – alex schroeder 2018-07-16 07:41 utc apparently it doesn’t help. i come back to the server and my web and gopher services are down. load is up to 128. fiddled with the code some more. as these people are forcing me to spend time writing code i’m not interested in because they wrote a gopher bot that requests pages faster than people usually read, i’m growing angrier every time i’m forced to look at this. right now their bot is behaving, though: twenty requests in around 50s. – alex schroeder 2018-07-16 18:56 utc add comment 2018-07-13 killing gopher from russia my gopher server crashed... remember killing gopher servers from russia , part 1, from april 2018? well, it’s july and they’re at it again. $ bin/time-grouping-gopher < farm/gopher-server.log.1 hour connections [%] selectors [%] 2018-07-12 06 22 1% 22 1% 2018-07-12 07 38 1% 38 1% 2018-07-12 08 32 1% 32 1% 2018-07-12 09 35 1% 35 1% 2018-07-12 10 34 1% 34 1% 2018-07-12 11 37 1% 37 1% 2018-07-12 12 38 1% 38 1% 2018-07-12 13 35 1% 35 1% 2018-07-12 14 32 1% 32 1% 2018-07-12 15 36 1% 36 1% 2018-07-12 16 35 1% 35 1% 2018-07-12 17 38 1% 38 1% 2018-07-12 18 39 1% 39 1% 2018-07-12 19 41 1% 41 1% 2018-07-12 20 3619 88% 3607 88% ok, so who did this? $ bin/ip-num
https://alexschroeder.ch/wiki/2018-07-03_rotating_text_mapper_maps
https://alexschroeder.ch/gallery/2018-sweden-claudia/
https://alexschroeder.ch/wiki?search=%22diary%22
https://alexschroeder.ch/wiki/2018-07-05_preventing_dog_piling
https://alexschroeder.ch/wiki/2018-07-16_standing_in_front_of_things
https://alexschroeder.ch/wiki?action=tag;id=sweden
https://alexschroeder.ch/wiki?action=tag;id=scuttlebutt
https://alexschroeder.ch/wiki/comments_on_2018-07-03_rotating_text_mapper_maps
https://alexschroeder.ch/wiki?action=edit;id=diary
https://alexschroeder.ch/cgit/oddmuse/commit/?id=431e792e52bd37450ed1d6993bec793bb7423653
https://alexschroeder.ch/wiki?action=tag;id=cryptography
https://alexschroeder.ch/wiki?action=tag;id=russia
https://alexschroeder.ch/wiki/recent_changes
https://alexschroeder.ch/wiki/comments_on_2018-07-18_looking_at_many_pictures
https://alexschroeder.ch/wiki/2018-07-18_looking_at_many_pictures
Whois is a protocol that is access to registering information. You can reach when the website was registered, when it will be expire, what is contact details of the site with the following informations. In a nutshell, it includes these informations;
The number of requests per client per time interval is
restricted. You have exceeded this limit.
Please wait a moment and try again.
REFERRER http://www.nic.ch
REGISTRAR SWITCH Domain Name Registration
SERVERS
SERVER ch.whois-servers.net
ARGS alexschroeder.ch
PORT 43
TYPE domain
REGISTERED no
DOMAIN
NAME alexschroeder.ch
NSERVER
NS-184-A.GANDI.NET 173.246.98.2
NS-37-C.GANDI.NET 217.70.179.2
NS-97-B.GANDI.NET 213.167.229.2
The following list shows you to spelling mistakes possible of the internet users for the website searched .