medworthy 1 Posted ... 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 interfaceF. 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). 1 mani2 reacted to this Quote Share this post Link to post
zhang888 1066 Posted ... 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, butin 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 1 mani2 reacted to this Quote Hide zhang888's signature Hide all signatures Occasional moderator, sometimes BOFH. Opinions are my own, except when my wife disagrees. Share this post Link to post
medworthy 1 Posted ... 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 Quote Share this post Link to post
salacronix 1 Posted ... Untangle does not accept AirVPN config files and I cant find any documentation on getting to to accept them either. Quote Share this post Link to post