Jump to content
Not connected, Your IP: 3.139.86.56
medworthy

Alternative Solution to Eddie

Recommended Posts

Hi, I am in the middle of producing a router / gateway device using a SBC (a Banana BPI R2 board) and want to see if I could find an alternative to Eddie.

I am intending to provide functionality via SSH and a browser based interface (using the Webmin project) and am interested to find a solution that can be used as a Webmin module.

I realise that I could use a precompiled image of openWRT for this project but seeing that I am already intending to Webmin (on a Debian (Stretch) base, I would like to minimise the amount of browser interfaces needed.

My main intention is to allow the user / administrator to easily import their .ovpn configuration file directly into a browser based interface and then activate that configuration.

I have seen many openVPN server interfaces for use within a browser (including an existing module for Webmin) but have yet to find any interfaces to interact with OpenVPN as a client.

My main provisions for this setup are as follows:
A. To provide a tool (ie router) to provide secure Internet access via either Ethernet or Wifi access points.
B. To allow the user / administrator the ability to configure Wifi access points easily (via an interface that controls hostapd)
C. To allow the user / administrator the ability to configure a iptables based firewall easily (via an interface that controls shorewall)
D. To allow the user / administrator the ability to view and monitor all existing devices that are connected (via either Ethernet or WiFi)  to the router / gateway device (using Nagios or a similar alternative).
E. To provide the user / administrator access to import and activate / deactivate ovpn files via a simple interface
F. To allow the user / administrator the ability to create a secure tunnel so that their users could connect to the internal infrastructure via the Internet (either using openVPN or more preferable, using IPSecs).

I can already implement points A,B,C,D and F within my exisiting Webmin configuration / setup but can't find a solution for point E.

If anybody does have some suggestions, then I would love to hear from them (I will be releasing the final disc / EMMC / SD image via a GPL compatible EULA upon completion of the project).

Share this post


Link to post

Untangle already does that, is based on Debian and runs on some routers.

https://wiki.untangle.com/images/f/f7/1200x800_apps_openvpn_client.png

 

OpenWRT does all of the above but with manual server address field.

A Luci module to get an uploaded file and parse it is not hard to implement.

 

Not sure why you want to reinvent the wheel with a dead project like Webmin, but

in this case you should write/ask for a module for that.

Hint: it won't be easy, even the official 3d party modules page returns 404:

http://www.webmin.com/cgi-bin/search_third.cgi?modules=1


Occasional moderator, sometimes BOFH. Opinions are my own, except when my wife disagrees.

Share this post


Link to post

Thanks for the information zhang888, there are a few thing that I would like to go over.

Firstly, Webmin is not dead, the developer of this project is still providing updates on a regular basis (see Webmin changelogs -- URL provided below). The last major update was provided on March 4th.

Secondly, I have noticed that the official 3d party modules page is down at the moment, but it does seem that various parts of this site go down (and then come back up) quiet frequently (I suspect that this is due to bad management of the website).

Thirdly, it doesn't seem that Untangle provide any .deb / .rpm (or any repositories) for ARM v7-A / ARM HF architecture.

Reference:

* Webmin Changelog Documentation

Share this post


Link to post

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Security Check
    Play CAPTCHA Audio
    Refresh Image

×
×
  • Create New...