noobz-id / noobzvpns

NoobzVpn-Server installer
Other
64 stars 36 forks source link

[NoobzVpn-Server] Feature Request #4

Open noobz-id opened 10 months ago

noobz-id commented 10 months ago
  1. UDP-Assault (UDP Port Hopping + enhancement)
  2. Banner server message on first start
  3. Limit login device per user.
  4. Auto generate config for client after create user in server.

any request new feature or compatibility ?, give me comment. 😁

masbur commented 10 months ago

Please add this feature

That's it. Thanks

noobz-id commented 10 months ago
  • Bandwidth usage each user result download and upload in bytes, json format if possible and reset option like xray
  • Quota set how much download and upload can be used. And set auto block

I will consider this feature. but we are not aiming here, because we hope for unlimited access to the internet. 😇

  • More Info User list user online and number of login/connect

We will add this feature as soon as possible and already on the list of Feature Request. please be patient. 😀

  • Speed limiter each user this feature isn't very important, but if possible it would be great.

actually we use event I/O, and divide the speed equally for each user to be fair.

masbur commented 10 months ago

I will consider this feature. but we are not aiming here, because we hope for unlimited access to the internet. 😇

Just add download and upload usage for each user is fine. Also reset option for single user or all users, or make it simple for all users. So, I can store to my db frequently and monitor the bandwidth usages. example json format { "usernameA": { "download": 123, "upload": 456, "connectedDevice": 1 }, "usernameB": { "download": 234, "upload": 345, "connectedDevice": 0 } } We will add this feature as soon as possible and already on the list of Feature Request. please be patient. 😀

idk how its work, but in xray will show multiple ip even if only using one device like stb. After I investigated, the ISP's connection can produce many IPs, I think this is because of CGNAT. Cmiiw

I hope this VPN can find a better solution.

I have a little idea, don't use IP as a parameter, but use a unique ID. Each device has a unique ID, send the ID along with the username and password as a reference for authentication. This is just my concept 😆 That way, it can be added more features on the server side to determine how many devices can be connected for each user. for example: User A has a limit 2 devices and User B has a limit 3 devices.

Thankyou for the response 😃

ProcopasTV commented 10 months ago

Tambah bw limit juga om

ProcopasTV commented 10 months ago

Sama agar support openwrt

ProjectSeve commented 10 months ago

Change the Name IG?😅 I know this is a lot to ask, but I think you should find a name that "sounds" interesting... eitherway unique, something like: PolyTun or PolyX-udp/PolyX-tcp or such. (since you tunnel varieties of protocols).

Idk just a suggestion for name. Anyways, This project is amazing!!❤️ I'm hoping for the best, as you explore to find ways to bypass firewalls. Waiting for UDP (i'm sure this has a lot of possibilities)...

noobz-id commented 9 months ago

Just add download and upload usage for each user is fine. Also reset option for single user or all users, or make it simple for all users. So, I can store to my db frequently and monitor the bandwidth usages. example json format `{ "usernameA": { "download": 123, "upload": 456, "connectedDevice": 1 }, "usernameB": { "download": 234, "upload": 345, "connectedDevice": 0 } }

Okay, its look interesting, I will try that.. nice 😊

idk how its work, but in xray will show multiple ip even if only using one device like stb. After I investigated, the ISP's connection can produce many IPs, I think this is because of CGNAT. Cmiiw I hope this VPN can find a better solution.

Sure because its use multiplex connection.

I have a little idea, don't use IP as a parameter, but use a unique ID. Each device has a unique ID, send the ID along with the username and password as a reference for authentication. This is just my concept 😆 That way, it can be added more features on the server side to determine how many devices can be connected for each user. for example: User A has a limit 2 devices and User B has a limit 3 devices.

I also think use different unique token on each device is more nice solution, so not affected when user start/stop service (apk) or change the ip many times because use same unique token. 🤔

noobz-id commented 9 months ago

Tambah bw limit juga om

Mungkin saya tdk tambahkan itu om, tpi kemungkinan bisa saya tambahkan total upload / download per user.

noobz-id commented 9 months ago

Change the Name IG?😅 I know this is a lot to ask, but I think you should find a name that "sounds" interesting... eitherway unique, something like: PolyTun or PolyX-udp/PolyX-tcp or such. (since you tunnel varieties of protocols). Idk just a suggestion for name. Anyways, This project is amazing!!❤️ I'm hoping for the best, as you explore to find ways to bypass firewalls.

Hahaha, its like professional tools. The Noobz is just aliases for Noobs like me because i'm just learning as the newbie as always.

Waiting for UDP (i'm sure this has a lot of possibilities)...

Yes, we will add the udp hopping feature soon as possible, because in my test just slow so i need to tweak it little bit more..

noobz-id commented 9 months ago

Sama agar support openwrt

Openwrt belom belajar bikin luci ui nya om... Saya butuh belajar lebih ,. 😊

masbur commented 9 months ago

One more think if this possible. Add fallback for camouflage. for example fallback to local web server nginx port 81 or other site if auth fails

noobz-id commented 9 months ago

One more think if this possible. Add fallback for camouflage. for example fallback to local web server nginx port 81 or other site if auth fails

Its not possible because its wide custom payload (we not follow restrictions of standard http request the user maybe add some weird stuff to break the firewall) or just use payload (maybe http request maybe random stuff) as camouflage only, wes use some tagging to detect the auth header and checking per-one-byte and filtering & dumping the random stuff before we found the auth header and it keep finding it only terminate when connection interrupted or found auth header but fail for verify the username also encrypted data from client otherwise its keep to finding it for unbreakable by dummy payloads... If you need the web camouflaged like trojan does, you can use nginx in front of noobzvpn-server you can add path or some header stuff to tell the nginx when match it will direct to noobzvpn-server otherwise just fall to camouflaged web... 😊

powermx commented 8 months ago
  1. UDP-Assault (UDP Port Hopping + enhancement)
  2. Banner server message on first start
  3. Limit login device per user.
  4. Auto generate config for client after create user in server.

any request new feature or compatibility ?, give me comment. 😁

Any update about limit device per user ? :D