Recent Posts

Pages: 1 [2] 3
11
Dev Stuff / Re: Canned Perl based Dashboard JSON XHR Request Data Responses
« Last post by razwall on December 30, 2024, 04:03:10 PM »
New dashboard:
Code: [Select]
#!/usr/bin/perl

#
#        +-----------------------------------------------------------------------------+
#        | RazWall Firewall                                                             |
#        +-----------------------------------------------------------------------------+
#        | Copyright (c) 2024 RazWall                                                  |
#        |                                                                             |
#        | This program is free software; you can redistribute it and/or               |
#        | modify it under the terms of the GNU General Public License                 |
#        | as published by the Free Software Foundation; either version 2              |
#        | of the License, or (at your option) any later version.                      |
#        |                                                                             |
#        | This program is distributed in the hope that it will be useful,             |
#        | but WITHOUT ANY WARRANTY; without even the implied warranty of              |
#        | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               |
#        | GNU General Public License for more details.                                |
#        |                                                                             |
#        | You should have received a copy of the GNU General Public License           |
#        | along with this program; if not, write to the Free Software                 |
#        | Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. |
#        | http://www.fsf.org/                                                         |
#        +-----------------------------------------------------------------------------+
#

use lib '/razwall/web/cgi-bin/';
require 'header.pl';

$thisPath = $ENV{'REQUEST_URI'};
$thisAddress = $ENV{'SERVER_NAME'};

getcgihash(\%par);
%template = ();

undef $pagename;
undef $nomenu;
undef $nostatus;

readhash($productfile, \%producthash);
readhash($wizardfile, \%wizardhash);

# build system paths
$cgi_path = $1 if (($ENV{'SCRIPT_FILENAME'}||$0) =~ m/^(.*)(\\|\/)(.+?)$/);
$templates = $cgi_path . '/templates.pl';

# Check that templates file can be loaded..
&loadTemplates;

showhttpheaders();

openpage('Dashboard');

&getTemplate('dashboard');
&doSub('TITLE', 'RazWall Dashboard');
&printTemplate;

&closepage();

1;
12
News / Re: Github
« Last post by razwall on December 30, 2024, 02:46:41 PM »
Pushed a bunch more code changes today.
The I have almost everything working on Slackware 15 without python and without EMI
13
News / Minor Website update
« Last post by razwall on December 30, 2024, 02:45:49 PM »
Added a small carousel to show a few extra screenshots.
Fixed the responsive code for mobile viewing.
14
News / Re: Github
« Last post by razwall on December 18, 2024, 02:24:03 PM »
In addition to the coding nightmare that Endian has made out of the mosh pit of python, perl, shell scripts, and cython. I will most likely remove the bulk of features that are not firewall specific until I can rebuild them individually. I wasn't really sure how I planned to tackle this since its a LOT of moving parts, but I think my road map will look something like this:

Firewall Only- port forwarding, NAT (dNAT/sNAT), Multi-zoned
Firewall/VPN - Add OpenVPN Gw/Client
Firewall/VPN/Proxy - Add Squid
Firewall/VPN/Proxy/Mail Filter - Add Spam Assassin

maybe I will just make packages out of these that can be installed if needed..
15
News / Re: Github
« Last post by razwall on December 18, 2024, 02:16:00 PM »
That is correct. I have been porting the code over to Slackware15 as the base OS. Before you get bent out of shape over my distro selection, let me be forward in saying: Its not easy to find a slim and modern distro that still uses SysV. Most linux distos have switched to Systemd and to save my aching back from additional coding, I choose to keep the SysV init system Endian had originally used as of Endian Community 3.3. Maybe i will rewrite these at a later time for another base OS, but If this project is to ever come to life i had to make a decision that would allow me to move forward while recycling as much code as possible.

Thanks for checking in!
16
News / Re: Github
« Last post by techdevel2 on December 18, 2024, 10:13:03 AM »
Hi,
I have seen your pushed code on the github. Well, at stage it is difficult to understand because until we install it and test it different features. are you making new .iso image or kind of image which can be install for testing of its features such as custom zone features.
17
News / Re: Github
« Last post by razwall on December 11, 2024, 04:34:51 PM »
Finally pushed some data to Github. not usable as it sits, but you are welcome to pick it apart.
18
News / RazWall 1.0 Console Demo Screenshot
« Last post by razwall on December 11, 2024, 04:04:21 PM »
Here is the progress on a new console. Enjoy!

19
News / Github
« Last post by razwall on December 10, 2024, 07:16:49 PM »
The code is a mess but I think I will start publishing the work this week. Not sure if it will be usable as is, but if anyone is interested in seeing the mess I created it's on the way! I don't want people to think I have abandoned this project.
20
News / Re: RazWall 1.0 Beta Build
« Last post by razwall on December 10, 2024, 06:57:50 PM »
Quick update. Still stepping through the code, beginning to consolidate /var/efw/ config files into JSON so it can be called over the web socket. I have also been working at cleaning up the shell scripts. A lot of them are used to call system data for the emi that has been removed. The replacement scripts are in perl for consistentcy. I have created a developer board that shows the new filesystem layout (work in progress).
Pages: 1 [2] 3