You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
4a05b9fe1e | 8 years ago | |
---|---|---|
ccvpn | 8 years ago | |
lambdainst | 8 years ago | |
locale/fr/LC_MESSAGES | 8 years ago | |
pages | 8 years ago | |
payments | 8 years ago | |
static | 8 years ago | |
templates | 8 years ago | |
tickets | 8 years ago | |
.gitignore | 8 years ago | |
LICENSE | 8 years ago | |
README.md | 8 years ago | |
manage.py | 8 years ago | |
requirements.txt | 8 years ago | |
update.sh | 8 years ago |
README.md
CCrypto VPN
CCVPN is the software we use at CCrypto to provide our VPN. You can see it live at https://vpn.ccrypto.org/
It handles user management, support tickets, billing and is used as a backend
for VPN authentication.
It communicates with an external service, lambdacore, that manages VPN servers
and sessions.
CCrypto's commercial support does not include this product and will not help you set it up.
Feel free to contact us about ccvpn, but with no guarantee.
PacketImpact however may provide you commercial support
and more services about ccvpn and lambdacore.
Getting Started
pip install --user git+git://github.com/PacketImpact/lcoreapi.git
git clone https://github.com/CCrypto/ccvpn3.git
cd ccvpn3/
./manage.py createsuperuser
./manage.py runserver
CRON
For bitcoin payments, you will need to run a script regularly to check for verified transaction. Another to delete old cancelled payments. And another to send expiration emails.
*/5 * * * * /home/vpn/ccvpn3/manage.py check_btc_payments
0 0 * * * /home/vpn/ccvpn3/manage.py expire_payments
0 */6 * * * /home/vpn/ccvpn3/manage.py expire_notify