From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from tb-mx0.topicbox.com (localhost.local [127.0.0.1]) by tb-mx0.topicbox.com (Postfix) with ESMTP id F0FCB4A00FA for <9fans@9fans.net>; Tue, 29 Oct 2019 05:56:38 -0400 (EDT) (envelope-from 23hiro@gmail.com) Received: from tb-mx0.topicbox.com (localhost [127.0.0.1]) by tb-mx0.topicbox.com (Authentication Milter) with ESMTP id 19F5F6EAC0A; Tue, 29 Oct 2019 05:56:38 -0400 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1572342998; b=AK4I/aKAQpqTDpxNDg2otT7HtbuWdxTczHSSFRvebmzo3AtVJV I/lS3px91O5HNJ/94QPew6oH1U7eoSAx5NnYcAkyvvbuyIlt13kxPpmLwyjVRyeY IGAwY6yymgZlVXe+NH34ObfJDz3UqYnk9N3eu1BX/c8N9d4jXdDFUFo6j9NIl73D xFuKANNCmdbf0ncLRp863q6HFkMeT2bdN9wVc2iZmRXzk9qm9EtDXmi3RHWe+Nhz 4QXh3ftGSo/91GvyLCHfGYEVWNIUg7nlolAOvlCluY4R1xLrMV6GBdHRKWzWAnyR 3VhEi97iun5/KEeboIAwnK5iFq0af3xFvd0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=mime-version:in-reply-to:references:from:date :message-id:subject:to:content-type; s=arcseal; t=1572342998; bh=vO+rKSJfva05Ur+iZzW0vcYglAX2G2F/OX/AIqiy2ec=; b=uRYZBZ91TUf8 aNhMPiHXwKN6cEKueTrJm+S0yyQhtQcC53JSc7e7eCUNXmzH+bN/3YVWyZLrZuOw V8HvMeUoik/F5cknZVa2HlynfmlN0FdEEpRARVubC+ZBNQIC5mZc1QhREHVrLZ+r 3wggpZ0Zqn5/OYOi5A9M8fbrw8lmWs9jSQGCWfLkR6rWX442ihu7e7RCMBA5Y55l slotRG2YAyv+pGmyZjf0TTFOmSkdTTVLpgM4EFeERWJBU5UrAaFx9LtEjlTIxbfp HQbc7xXAmf0P9RkKPJpBws8++OXv66r3OncR3JJJq/8Jo5fE8RLgVXcy/LFgG6s7 /Dhse6a2dw== ARC-Authentication-Results: i=1; tb-mx0.topicbox.com; arc=none (no signatures found); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=G4QknjiB header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.128.44 (mail-wm1-f44.google.com); spf=pass smtp.mailfrom=23hiro@gmail.com smtp.helo=mail-wm1-f44.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=bUpmYh9T; x-ptr=pass smtp.helo=mail-wm1-f44.google.com policy.ptr=mail-wm1-f44.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Record found); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Record found); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 Authentication-Results: tb-mx0.topicbox.com; arc=none (no signatures found); dkim=pass (2048-bit rsa key sha256) header.d=gmail.com header.i=@gmail.com header.b=G4QknjiB header.a=rsa-sha256 header.s=20161025 x-bits=2048; dmarc=pass policy.published-domain-policy=none policy.published-subdomain-policy=quarantine policy.applied-disposition=none policy.evaluated-disposition=none (p=none,sp=quarantine,d=none,d.eval=none) policy.policy-from=p header.from=gmail.com; iprev=pass smtp.remote-ip=209.85.128.44 (mail-wm1-f44.google.com); spf=pass smtp.mailfrom=23hiro@gmail.com smtp.helo=mail-wm1-f44.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=bUpmYh9T; x-ptr=pass smtp.helo=mail-wm1-f44.google.com policy.ptr=mail-wm1-f44.google.com; x-return-mx=pass header.domain=gmail.com policy.is_org=yes (MX Record found); x-return-mx=pass smtp.domain=gmail.com policy.is_org=yes (MX Record found); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedufedruddtuddgtdejucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggvpdfu rfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegjfhfhff fkuffvtgesthdtredttddtjeenucfhrhhomhephhhirhhouceovdefhhhirhhosehgmhgr ihhlrdgtohhmqeenucfkphepvddtledrkeehrdduvdekrdeggeenucfrrghrrghmpehinh gvthepvddtledrkeehrdduvdekrdeggedphhgvlhhopehmrghilhdqfihmuddqfheggedr ghhoohhglhgvrdgtohhmpdhmrghilhhfrhhomhepoedvfehhihhrohesghhmrghilhdrtg homhequcfukfgkgfepvdegleejnecuvehluhhsthgvrhfuihiivgeptd X-ME-VSCategory: clean Received-SPF: pass (gmail.com ... _spf.google.com: Sender is authorized to use '23hiro@gmail.com' in 'mfrom' identity (mechanism 'include:_netblocks.google.com' matched)) receiver=tb-mx0.topicbox.com; identity=mailfrom; envelope-from="23hiro@gmail.com"; helo=mail-wm1-f44.google.com; client-ip=209.85.128.44 Received: from mail-wm1-f44.google.com (mail-wm1-f44.google.com [209.85.128.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx0.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Tue, 29 Oct 2019 05:56:38 -0400 (EDT) (envelope-from 23hiro@gmail.com) Received: by mail-wm1-f44.google.com with SMTP id w9so1665468wmm.5 for <9fans@9fans.net>; Tue, 29 Oct 2019 02:56:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=vO+rKSJfva05Ur+iZzW0vcYglAX2G2F/OX/AIqiy2ec=; b=G4QknjiBuNnb9LTEVg2G3VvFgaDAKmh0Ht6w/MqEwZ8Uo86w3Smtv+5Vy+SWB/5T3Y U/CKz16Dh0XkmkowRSZRv7rszRS6jtbyRgu5iF3xtflDDVTMMxQiubsVqSkfQZ8UvdzE lYP7jX1I/grQNcAHvB5wgwZUo/8ym4LiZH6DNLR3uK+jnBk/y3vD9gMmPlAndxRm3/aR TbCtKEAnqJLUGtvK2TNhkl7HaeJMI1OPbzrvZeGCA0Tq9iuvDuNwHkL94rUVRXt5Pwk0 7dV51l0P6A9izR6BkoEm1oxmsdQ1uFdmE9UYsCFAKuXQ6bphnhDnHcSIl7lqPJ/AA2H2 Oy8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=vO+rKSJfva05Ur+iZzW0vcYglAX2G2F/OX/AIqiy2ec=; b=bUpmYh9TAgE4dyiFoysh1BnBMhhIDHBI0ZR8EZzhwnc8iTsInPoo14EJS1nRx2d8SW Y0rgEGHE//wx2a2zUR/3USledUj9an+d7e/It9NeBzuLk7cFiBrL+S66UteAG3H0N7uK GCZBXyDHeZK7r3omQAdITpJuP9cH7Oh9YEBdRfPFWbFrmx07QjoFGET5phVFD3f/tHX5 JNhI6hMvKJ2TKtQJPi1b3641/6hXH93fFHJegpPj3gE+wacNKcL7Bu336GNmgUCkVGHr p3li2ZfMrK0S8FzyfHtHHpy7IJCMfpDwzLh3bYCTry8Bq3hXe/LE3AJC+WXtHBUHRMg3 qvRg== X-Gm-Message-State: APjAAAXVvEX5IMsHAbU5hvAINi4+JwY4OY3Dll7HMAtaxD/w9W3IOI+v M4SBoUcCRKr0kCMNwAwxKSz5LUTRI6xjB2p+I5V9Ww== X-Google-Smtp-Source: APXvYqzLyVuddQJszbn75X2Mkv7raytRCc6i8oNwMOaUKpg/LNT0OKSTkWqCewawCK2VXTEkaAhOMuXhLNkQwTn+n+I= X-Received: by 2002:a1c:1947:: with SMTP id 68mr3072996wmz.139.1572342997448; Tue, 29 Oct 2019 02:56:37 -0700 (PDT) MIME-Version: 1.0 Received: by 2002:adf:f4d1:0:0:0:0:0 with HTTP; Tue, 29 Oct 2019 02:56:36 -0700 (PDT) In-Reply-To: <40948c2f47e09644a2a6fc2f8e39a616@quintile.net> References: <40948c2f47e09644a2a6fc2f8e39a616@quintile.net> From: hiro <23hiro@gmail.com> Date: Tue, 29 Oct 2019 09:56:36 +0000 Message-ID: Subject: Re: [9fans] banishment of nuisance IP addresses To: 9fans <9fans@9fans.net> Content-Type: text/plain; charset="UTF-8" Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 690e6e0c-fa32-11e9-bf5a-9dcacecf57a3 from just your description i like how you rely on the filesystem to store the state, which seems to make it trivial to split multiple tasks into multiple programs :)