Skip to content

blukai/alohomora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

37 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Alohomora Core

git clone
cd alohomora
sudo bash install.sh

Scripts and files

generators/server.py

Generates server configuration and routes for DNS's in json/dns.json and AS's, that has been blocked by ISPs in Ukraine - json/asn.json according to decree of the Ukrainian president. ASNs collected manualy at bgp.he.net.

generators/client.py

Generates client configuration.

Keys submodule

Sign server certificates with one CA and client certificates with a different CA. The client config "ca" directive should reference the server-signing CA while the server config "ca" directive should reference the client-signing CA.

.
β”œβ”€β”€ client
β”‚Β Β  └── keys
β”‚Β Β      β”œβ”€β”€ ca.crt
β”‚Β Β      β”œβ”€β”€ public.crt
β”‚Β Β      └── public.key
└── server
    └── keys
        β”œβ”€β”€ ca.crt
        β”œβ”€β”€ dh{}.pem
        β”œβ”€β”€ server.crt
        β”œβ”€β”€ server.key
        └── ta.key

So far, everything is so.