View: 17303|Reply: 10

A network management system

[Copy link]

3

threads

6

posts

86

credits

Registered member

Rank: 2

credits
86
Published in 2015-9-20 12:24:30 | Show all floors |Read mode
Edited by Avasz at 2015-9-20 12:52

Hi All,
A little background about me: I am a Computer Eng. student from Nepal. Interested mainly in System & Network (Linux Based).

Side Note: I tried searching for Orange Pi Plus in Nepal and Thialand last month, unable to find it. I have wanted it since it was released, the problem with people from Nepal is, we can't do online shoppings easily.

To, the topic now:
I have made a project of simple network/server management system that can be controlled remotely from web interface. Currently running in Debian based systems.
I want to make it run in Orange Pi Plus. I guess it will be useful to use the Orange Pi Plus as a gateway in our home.

Features of the Project:

1. Bandwidth Control (Currently three groups)
2. User registration (MAC Binding)
3. MAC Blacklisting
4. DNS Caching
5. Internet forwarding from one interface to another easily.
6. Invoking various system services (Start, Stop, Restart)
7. Bandwidth Usage logs.
8. System Logs.

Basic Working Principle:

1. Client Connects, DHCP server assigns them an IP of default range.
2. The default range is provided with low bandwidth.
3. Admin needs to register the MAC Address, to the IP range which gets better bandwidth.
4. All controlling stuffs takes place in the server/system, admin can do it easily with the web interface from their client machine.
5. Detailed working of each and every tools can be provided on request, may get too complex if everything is written right here.


The screenshots attached can help understand it better, I guess. Screenshot on first reply/comment.

Literature Review:

I won't deny that there are other better applications for this, but they are kind of heavy and complex. Eg: Nagios, Webmin etc.
- My project needs only apache with CGI enabled. And other few light services such as DHCP-Server, DNSMasq, nmap etc.
- It's quite easy to use. It's like using/configuring your day to day routers. You can see it from the screenshots.

System Architecture:

- Have attached a basic diagram of system architecture.


Tools Used/Required

- BASH
- CGI
- nmap
- tc
- dhcp-server
- dnsmasq
- vnstati
- hostap
- apache

Hardware Setup:

My current setup is an old MSI Netbook as the gateway with hostapd serving as wireless router. It is a single core atom processor with 1GB RAM.

The reasons I find Orange Pi Plus to be of a great alternative are:
1. It has in build wireless compatible with Hostap
2. QuadCore processor
3. Low power consumption
4. The on-board SATA port is a plus point for extra storage. Must be better than USB external disks.

I would happily answer to all the queries regarding the project.

Please provide with positive feedbacks. If I get to receive one, I will completely modify my project suitable to Orange Pi Plus within a month of receiving it and provide constant support to the users when required.
So, I would like to apply for the board in order to complete this project. I also have various other ideas to work on the board, specially system based. Also, I can try to start Orange Pi Community in Nepal.
Thank You.







Single choicepoll, A total of people voted
100.00% (29)
0.00% (0)
Your usergroup does not have voting rights

3

threads

6

posts

86

credits

Registered member

Rank: 2

credits
86
 Author| Published in 2015-9-20 12:29:38 | Show all floors
Screenshots.
Please view from Bottom First.

This thread contains more resources

You need to Log in to download or view,No account?    Register

x
Reply

Use magic report

16

threads

104

posts

989

credits

Senior member

Rank: 4

credits
989
Published in 2015-9-22 17:20:47 | Show all floors
Hi Avasz, nice project
Just a couple of questions:
- is it possible to forward internet on both networks (lan and wlan)?
- is it possible to use terminal from your panel?

Have you tried it other web servers, such lighttpd or nginx?
Cheers
Tk
OrangePi A20, with Qbee-X_testing

Still waiting for refund/replacement of no working op+2e bought on 11/11 >_<...really serious company
Reply

Use magic report

3

threads

6

posts

86

credits

Registered member

Rank: 2

credits
86
 Author| Published in 2015-9-23 08:29:49 | Show all floors
tokka replied at 2015-9-22 17:20
Hi Avasz, nice project
Just a couple of questions:
- is it possible to forward internet on both  ...

Hi Tokka,
Thanks for the interest.

Do you mean Forwarding internet on both interfaces at once?  or switch accordingly when required?
-> Well, both is possible, but right now it's switching when required. Forwarding in multiple interfaces at once seems to be good addition to make.

And, I haven't tried with nginx or lighthttpd. But it should work since both of them are cgi-capable.
BTW, I recently learnt about some permission settings in bash, so if I re-write my code according to it, it will easily run on all servers, without extra configurations.

About terminal:
Right now there is not terminal.
But this may be possible --> Using a web-based ssh client. So that we can use the terminal in the browser.
That too can be of a great addition.

P.S. Which OPi do you own? And which OS are you running? I am not sure how long this application process will take, so thinking of requesting some friends abroad to get me one.

Regards



Reply

Use magic report

16

threads

104

posts

989

credits

Senior member

Rank: 4

credits
989
Published in 2015-9-23 18:10:04 | Show all floors
Hi Avasz,
i have an opi standard (the A20 version), and i use a self made ubuntu 12 OS.
I was meaning to forward in both interfaces, in this way we can use the opi as umts router simply with an usb stick, or as a telephone server, for exemple
The question about nginx or lighttpd is coz they need less resources than apache, and on these boards may be not a bad idea

Cheers
Tk
OrangePi A20, with Qbee-X_testing

Still waiting for refund/replacement of no working op+2e bought on 11/11 >_<...really serious company
Reply

Use magic report

10

threads

40

posts

162

credits

Registered member

Rank: 2

credits
162
Published in 2015-9-23 22:21:51 | Show all floors
This is seriously one of the best & serious projects i have seen! good luck mate! i have left a positive vote!
Reply

Use magic report

1

threads

12

posts

119

credits

Registered member

Rank: 2

credits
119
Published in 2016-6-30 14:57:44 | Show all floors
Any update of this project¿
Any down!oad¿
I want to be a tester

Thanks
Reply

Use magic report

0

threads

7

posts

38

credits

Novice

Rank: 1

credits
38
Published in 2017-10-18 12:17:05 | Show all floors
its impressive
Reply

Use magic report

2

threads

52

posts

565

credits

Senior member

Rank: 4

credits
565
Published in 2017-10-29 10:32:50 | Show all floors
nice, but same question as tokka, anything more portable/light than apache in perspective ?
These aren't the Droids you're looking for. . .You look for H3Droid !
Reply

Use magic report

0

threads

7

posts

38

credits

Novice

Rank: 1

credits
38
Published in 2018-10-14 18:51:22 | Show all floors
kindly share full details after project completion
Reply

Use magic report

You need to log in before you can reply login | Register

Points Rule

Quick reply Top Return list