Accéder au contenu.
Menu Sympa

belenios-discuss - Re: [belenios-discuss] Self-hosted instance in a no-internet environment

Objet : Discussion list for Belenios

Archives de la liste

Re: [belenios-discuss] Self-hosted instance in a no-internet environment


Chronologique Discussions 
  • From: Alek Ohanian <alek.hayorti AT gmail.com>
  • To: Stéphane Glondu <stephane.glondu AT inria.fr>
  • Cc: belenios-discuss AT inria.fr
  • Subject: Re: [belenios-discuss] Self-hosted instance in a no-internet environment
  • Date: Wed, 16 Feb 2022 02:58:34 -0500
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=alek.hayorti AT gmail.com; spf=Pass smtp.mailfrom=alek.hayorti AT gmail.com; spf=None smtp.helo=postmaster AT mail-vs1-f44.google.com
  • Ironport-data: A9a23:zdWR26mIsgmDLBMKqg9bj6ro5gxUIERdPkR7XQ2eYbSJt1+Wr1Gzt xIYXTrQOvaKM2v9e4sgOtnk9UMG7MLUmIRiT1Q9qStmQltH+JHPbTi7BhepbnnKdqUvb2o+s p5AMoGYRCwQZiWBzvt4GuG59RGQ7YnRGvykTres1hlZHWeIcg944f5Ys7N/0t4AbeSRWVvX4 4uo+pOHYTdJ5hYtWo4qw/LbwP9QlK+q0N8olgRWiSdj4TcyP1FMZH4uDfnZw0nQGuG4LcbmL wr394xVy0uCl/sb5nxJpZ6gGqECaua60QFjERO6UYD66vRJjnRaPqrWqJPwZG8P4whlkeydx /0RlLGtUykFZ5bKhd0CYUZ1GBhPPLVvreqvzXiX6aR/zmXDenrohut1VQQ4YdFe9eFwDmVDs /cfLVjhbDjZ37PwkO/9ELAzwJh/RCXoFNt3VnVIxDXUDrAmSIHEWbnLzdBd1TY0wMtJGJ4yY uJDMGc/MkqQMnWjPH9IOMsa28z0p0DzXDhAlnK8hKoL/ljMmVkZPL/FaYKJILRmX/59kUKfo G7b13b4BxsAPZqezyCE+zSinIfnly7/VYQTE6b9+v9xi0CI3UQIGRgOXB26p+O4gwiwQbpix 1c8/yMvqe0s7xXuQIWhGRK/p3GAs1gXXN84//AGBB+llov5/hy3KjE/SCN4d+55mcQPdD0y/ wrc9z/2PgBHvLqQQHOb076bqzKuJCQYRVPugwdUHWPpBPGz8OkOYgLzosVLS/Hq04Wkcd3k6 3Xb83hk3uR7Ydsjjv3jpTj6bySQSo8lpzPZCy3SV2Ohqx1iPcurO9Du5l/c4vJNao2eSzFtX UToeeDOtYji7rnXzERhpdnh+pn3vZ5p1xWB0DZS82EJrWjFxpJaVdk4DMtCDEloKN0YXjTif VXevwhcjLcKYif2PPMmM9rpUJp7pUQFKTgDfqCEBjapSsghHDJrAAkzDaJt9zy3yRN0yPlX1 WmzK57wVS5y5VtbIMqeHr9Bi9fHNwgxwmTcQZ2T8vhU+ev2WZJhcp9caAHmRrlhssus+VyJm /4CaZbi40gACIXWP3iPmaZOfAtiBSVqVfje9ZcMHsbdeVoOJY3UI6WOqV/XU9c1wfo9eyah1 i3VZ3K0P3Kl1S2dclTVMCk+AF4tNL4mxU8G0eUXFQ7A8xAejUyHtc/zrrM7Iusq8vJN1/lxQ 6VXcsmMGKUdRTHO+jBbZp749dQweBOujAOIHiykfDlvJ846F1KVoofpLln16S0DLiurrs9h8 bCt0wXsR5BcFQlvCcDhbu2ikgGqtn8HleMuBEbFe4EBeEjl/IVwBTb2i/s7f5MFJRnZl2mV0 g+XBVETouyU+90599zAhKalqYa1ErsmThAKQTWDtbvvbHvU5Guux4NEQd2kRzGFWTOm4rima MVU0+r4b68KkVNMhIx2TORmwKc40N3w/uMIwwlhGkLLWFSlELZXJHeLgJtUvapXy74F4Aa7V x7d+tRePrnVasrpHERLf1ggZ+WHkO8Pw3zcsahzL0L96yt6urGAVBwKbRWLjSVcKppzMZ8kk bh94p9Is1Tnh0p4KMuCgwBV63+Ici4KXZIhu8xIG4TskAcqlgxPbMCOECPw+53TOdxAPlNwe W2RjavGwqpHnw/MLyZ1Gn/K0u5Qw58JvUkSnlMFIl2InPvDh+M2jEINq2VpFlwNw0UVyf93N 0hqK1ZxefeE8QBuiZURRGurAQxAWECU90GZJ4HlT4EFo5REl1AhLVHR/c6I9UEdtnxHJ31Vo O3ex2HiXjLnOsr220PenKKjR+PLFbRMGs/qwahL3Php27E1ZDPkhumlYm9gR97PH5YqnEOez QV11L8YVEA4XBL8Z4U0DoCb0fIbTxXsyKmuhx1+1PthIFwwsw1eFdRDx45dty+NyzH3HZeEN vFT
  • Ironport-hdrordr: A9a23:GMONQK6lIv04hb6BWQPXwP/XdLJyesId70hD6qkoc20wTiXqrb HIoB17726OtN9/YhEdcLy7VZVoBEmskKKdgrNhR4tKPjOW21dARbsKheCJ/9SjIVydygc378 hdmt1FaeEYemIVsS+V2mWF+p0bsb+6GeiT9J7jJllWPHlXV50=
  • Ironport-phdr: A9a23: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 Rtk0mND
  • Ironport-sdr: vij/nUeHBAej7Vc2ZD3G+dCJ74vpu7umCoSXQVFK1+yHDlQpkgLXEj/gY+EMOtjF08QrpHKSt9 WuS0iC/Z7OplVHBo0yUedpliXo1fJIklvCFM1Li/scOoAlv3p6xsn9g5HR9N05vI0LLEuMUgaF q2s9sNsXuN7CN7AS7DT2OdBXOCdMxKY0pFniI3OH3yShm3QA304sG4DwCgqVrA8cAJGcphY7ZB KeIzHOSMSY+R9c+eSx5+C3YDip7Z7xHFCEfBtz1da5cjuS12yAf/lpxzJ4bUIg0KxGblq5eegF q55JIMcEW2zJ7lHrOV9TEISm

I think the critical point of information I forgot to mention earlier is that the voters and people overseeing the vote will be in the same room for the duration of the election, so primary communication will in-person. 

We'd like to create the voters' anonymous credentials ahead of time, but the means of distributing those credentials hasn't been decided yet.

Each individual will have their own device to submit their votes at the same time.

On Tue., Feb. 15, 2022, 6:02 a.m. Stéphane Glondu, <stephane.glondu AT inria.fr> wrote:
Hello,

Le 15/02/2022 à 09:59, Alek Ohanian a écrit :
> I was looking into Belenios and spent quite a bit of time getting it
> deployed, but then I realized that it doesn't appear like I can avoid
> the application's dependency on email. I thought removing email
> authentication and email settings from the config would let me use a
> standard username and password, which was true until the application
> asked me to add an email address to my user account.
>
> What I'm really interested in trying to do is to test the deployment of
> a voting system like Belenios in a completely enclosed environment
> that's completely cut off from the internet. The server and all of the
> clients would be connected via a local network and since none of them
> will be connected to the internet, none of them will have access to email.
>
> Is this something I could accomplish with Belenios?

How do you communicate with voters inside this restricted network?

Actually, the dependency on email is not that hard, just convenient. But
in theory, a private communication channel from election authorities to
voters is needed to bootstrap things.

Note that you don't need Internet access in order to have working
emails. Your email system can be restricted to an intranet.

Belenios sends emails with the "sendmail" command, which can be
overridden with the BELENIOS_SENDMAIL environment variable. Depending on
how you wish to communicate with voters, you can set this variable to a
suitable script.

On first login, the system does ask for an email address if it cannot
determine one by itself, but it is only used (at the moment) to pre-fill
the "Contact" field of elections, which is purely informative.

Note that if you choose the "secure" mode for credentials, they will not
be sent by the server itself (but someone will still have to send them
somehow). If, in addition, you choose an authentication scheme that does
not involve emails (such as CAS or OpenID Connect), the only emails that
Belenios will send are the confirmation emails (after a vote).


Cheers,

--
Stéphane

Belenios is free software. You can support us with a donation:
https://www.belenios.org/donations.html



Archives gérées par MHonArc 2.6.19+.

Haut de le page