noobz-id / noobzvpns

NoobzVpn-Server installer
Other
64 stars 37 forks source link

NoobzVpn-Server

What is NoobzVpn ?

Independent tunneling protocol is now in stable stage git-master repository.

How is work ?

Like other VPN this app just bypass network traffic like tcp,udp including dns. with wide-custom payload and more flexibility. unlike openvpn / ssh tunnel using Concurrent Transport, we use Multiplex Transport (like shadowsock) model with more flexibility to custom Transport model. :)

Tunneling :

Transport :

Android Client

NoobzVpn

Guide

Minimum Requiment :

Installation :

Manage Service:

Start Service
Restart Service
Stop Service
Auto Start
Status
Logs

Configuration :

SSL Certificate

noobzvpn server has default ssl certificate (self-signed certificate) generated by openssl

SSL Certificate
/etc/noobzvpns/cert.pem
SSL Private Key
/etc/noobzvpns/key.pem

You can change it using your own certificate or free certificate from Let's Encrypt using cerbot or acme.sh , see configuration details above to settings path for ssl certificate and ssl private key.

User Account

Managing user(s) its simple and done by command line, adding user, set expired days, etc. you need a root user / root access to do this.

Add User

Register / Add new User followed by Password

noobzvpns --add-user [username] [password]
Block User

Blocking registered user for disable tunneling service

noobzvpns --block-user [username]
Unblock User

Unblocking blocked registered user to allow user for tunneling service

noobzvpns --unblock-user [username]
Set Expiration

setup for expiration days per-user

noobzvpns --expired-user [username] [days]
Renew Expiration

Re-new issued date, when user has expired you can re-new the expiration by updating issued date.

noobzvpns --renew-user [username]
Change Password

Change password for registered user

noobzvpns --password-user [username] [new_password]
Rename User

Change username for registered user

noobzvpns --rename-user [old_username] [new_username]
Remove User

Remove/Delete for registered user

noobzvpns --remove-user [username]
Remove All User

WARNING clean up / remove all registered user(s), be careful this action can't be undone and no confirmation after executed.

noobzvpns --remove-all-user
Info User

Get specific Info for registered user, like password, issued date, expiration days, status (block/expired/active).

noobzvpns --info-user [username]
Info All Users

Get Info All about registered users like password, issued date, expiration days, status (block/expired/active).

noobzvpns --info-all-user
NOTE :