A web admin in php that changes:
/etc for system configuration
[login to view URL], [login to view URL], [login to view URL]
/etc/ppp
[login to view URL]
2 interfaces.
1 - Wan
- Primary Connection
- IP Fixed or DHCP
- PPPoE
- Active Button
2 - 3G (If the tun1 interface is detected)
- Primary Connection
- User name and password.
- Active button
Lusca Program (Squid 2.x)
[login to view URL]
Interface configuration to LDAP, Microsoft Authentication or Local Authentication.
For Local Authentication, a page with name, notes, username and password.
Can be determined control by mac address and ip too.
Access List Creation.
Associating Username -> Access List
Access Lists Position Execution.
Each one of those can be in a separated page, but, this can be modified to be more easy if need.
Clamav
Update button and update version (showed by the clamav)
Firewall IPFW or PF with rules like nat and loadfail included.
In that case, functions like nat, allow, deny, block can be configured
If the two interfaces is configured and activated, change the firewall rules to accommodate the primary connection and the backup connection that will be use in case of the primary fall.
E-Mail
A page that asks the domain of the company. Can be more then one domain. This page will interface with firewall opening ports 110, 25, 143, 995 to this domains.
Captive Portal
Captive Portal that register username, password, notes, day that will be expired (like pfsense), and speed (download and upload).
Wifi interface
Router, Repeater or Client Mode
SSID Name
Password
Security: WPA2
Channel Select
Power TX
Modes: b, g and ng.
Bridge Option -> Lan Interface
DHCP Server
IPv4/IPv6 field.
IP/Netmask
Option to mac address security (trought firewall allow)
Lan Interface
DHCP Server
IPv4/IPv6 field.
IP/Netmask
System
Hostname
DNS (can be permanent or changed by ppp connection option).
Bind - recursive lookup
Just change the line to bind ip that will always the same of Wifi Interface and Lan Interface
Active Button Field.
VPN
Configuration to the vpn clients: IPSec, PPTP, L2TP and OpenVPN.
Is just client mode.
Some option with "default route" wich will redirect all trafic trought VPN by default.
Nagios and Zabbix agents
Configuration for this agents like allow ip or username and password, active button.
Translation
Some file where the texts and expressions can be translated to other language.
Some backup button saving /cfg
Login page required.
A "Wizzard" page, that will guide the user trought the basic configuration. Hostname, DNS, E-Mail Domains, PPP configuration, Proxy.
Base System: FreeBSD (nanobsd) + nginx + php 5.
Preference to work with XML to save configuration.
All questions will be responded trought development.
Get a thoroughly tested web admin for your daily BSD work width 25% discount. I've already made a web interface to git (written in Kohana PHP MVC Framework). I'm an administrator on my daily job also so I'll make it to work like a charm for you.
Hi,
I am a Software Engineer, with 5 years experience, from India.
Java, PHP and DBMS are my specialities.
Would like to work with you, as per the proposal.
Thanks,
Sham Patole