https://github.com/blukai/alohomora
🌍
https://github.com/blukai/alohomora
antiblock easy-rsa openvpn
Last synced: 18 days ago
JSON representation
🌍
- Host: GitHub
- URL: https://github.com/blukai/alohomora
- Owner: blukai
- License: lgpl-3.0
- Created: 2017-05-28T21:52:07.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-04-29T20:03:10.000Z (about 8 years ago)
- Last Synced: 2026-04-07T16:05:08.589Z (3 months ago)
- Topics: antiblock, easy-rsa, openvpn
- Language: Python
- Homepage:
- Size: 50.8 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Alohomora Core
```bash
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](http://www.president.gov.ua/documents/1332017-21850) of the Ukrainian president.
ASNs collected manualy at [bgp.he.net](http://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.
```bash
.
├── 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.
---
- [OpenVPN apt repos](https://community.openvpn.net/openvpn/wiki/OpenvpnSoftwareRepos)
- [Easy-rsa docs](https://openvpn.net/index.php/open-source/documentation/miscellaneous/77-rsa-key-management.html)