Giter VIP home page Giter VIP logo

smartvpn's Introduction

SmartVPN - opensource vpn service

smartvpn-billing

History

Originally SmartVPN.biz(website is not available anymore) was a small commercial VPN service for Russian segment of Internet. Several years later when the author got tired of endless technical support, the business was closed and all code was opensourced.

You can find some information about it at https://news.ycombinator.com/item?id=9791633.

In Russian:

About

TBD

Project structure

Documentation:

smartvpn's People

Contributors

mehonoshin avatar sas2job avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

smartvpn's Issues

Create a web installer

First of all we run a shell script on VPS, after that it points us to some URL, which allows to fill settings like hostname, email settings, and any other settings that can be configured through ENV variables.

When the user fills them and submits the form the script saves them as a file, that will be exported into env.

Demo of deployed billing

We need to deploy the billing to the Heroku and grant open access to everybody.
The database should be restored every 1 hour.
We should also add a separate page to the website about the demo access.

Prepare ansible deployment guide

If some user wants to have to deploy SmartVPN on bigger scale, that includes several instances of nodes on separate machines, we want to provide and ansible playbooks for this purpose.

Add autoupdates of the project

It should work in two modes:

  1. It may detect the possible update and offer to do it when you sign in via SSH
  2. It can update automatically, maybe by schedule if defined(by default at the middle of the night 3:00 am)

Wrong node hostname on dockerized setup

At the moment whenever we run curl | sh script node sends wrong hostname on initial activation request, as a result it is equal ip address of the node.

We need to fix that at smartvpn-node repo.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.