Initial commit

This commit is contained in:
Charlie Root 2025-03-01 00:58:18 +01:00
commit 529efd53a1
140 changed files with 10310 additions and 0 deletions

11
include/cfg-cisco2800.php Normal file
View file

@ -0,0 +1,11 @@
<?php
$cisco_master_ip = "192.168.0.193";
$cisco_master_login = "gmarco";
$cisco_master_pwd = "francesca";
$cisco_back_ip = "192.168.0.198";
$cisco_back_login = "gmarco";
$cisco_back_pwd = "francesca";
?>

12
include/cfg-cisco7200.php Normal file
View file

@ -0,0 +1,12 @@
<?php
$cisco_master_ip = "192.168.0.193";
$cisco_master_login = "gmarco";
$cisco_master_pwd = "francesca";
$cisco_back_ip = "192.168.0.198";
$cisco_back_login = "gmarco";
$cisco_back_pwd = "francesca";
?>

5
include/cfg-customer.php Normal file
View file

@ -0,0 +1,5 @@
<?php
$email_domain="domain.org";
?>

14
include/cfg-mail.php Normal file
View file

@ -0,0 +1,14 @@
<?php
# restricted_petar = true / false permette di far scrivere gli utenti dal db nel sistema oppure no
# mail_mode = fwd / full permette di utilizzare la gestione di utenti di posta full o solo di inoltro.
$restricted_petar = false;
$mail_mode = "full";
$mng_user=$petar_basedir."/sudo_cmd/mng_user.sh";
$def_mail_user_home="/home";
$def_fwd_server="mail.server.it";
?>

12
include/cfg-petar.php Normal file
View file

@ -0,0 +1,12 @@
<?php
$petar_basedir="/home/web/default/petar.company";
$petar_webdir="/petar.company";
$program_name="Petar";
$program_version_name="Vis";
$program_version_nr="3.0.0";
$program_admin_user="/home/web/default/petar.company/db/admin.db3";
?>

7
include/cfg-radius.php Normal file
View file

@ -0,0 +1,7 @@
<?php
$radius_user_file = "queue/users.queue";
$radius_log_dir = "/var/log/radiusd";
$radius_sync_prg = $petar_basedir."/sudo_cmd/radius-sync.sh";
?>

10
include/cfg-sendmail.php Normal file
View file

@ -0,0 +1,10 @@
<?php
$grepbin="/usr/bin/zgrep -i";
$mng_maillog=$petar_basedir."/sudo_cmd/mng_maillog.sh";
$sendmail_log_file="maillog";
$sendmail_log_dir="/var/log";
?>

16
include/cfg-spam.php Normal file
View file

@ -0,0 +1,16 @@
<?php
$grepbin="/usr/bin/bzgrep -i";
$sndr_file="/var/db/spamilter/db.sndr";
$rcpt_file="/var/db/spamilter/db.rcpt";
$rbl_file="/var/db/spamilter/db.rdnsbl";
$ext_file="/var/db/spamilter/db.extensions";
$spam_log_file="spam.log";
$spam_log_dir="/var/log";
$grey_log_file="greylist.log";
$grey_log_dir="/var/milter-greylist";
?>

20
include/cfg-squid.php Normal file
View file

@ -0,0 +1,20 @@
<?php
$check_pkg_install = true; # or false if you don't want to check
$grepbin="/usr/bin/grep -Z -i";
$good_users_file="/home/web/default/petar.company/cfg_apps/squid/good_users.txt";
$bad_users_file="/home/web/default/petar.company/cfg_apps/squid/bad_users.txt";
$middle_users_file="/home/web/default/petar.company/cfg_apps/squid/middle_users.txt";
$middle_url_file="/home/web/default/petar.company/cfg_apps/squid/middle_url.txt";
$sguard_liste_locali="/var/db/squidGuard/liste_locali";
$sguard_auth_file="/var/db/squidGuard/liste_locali_autorizzati/domains";
$sguard_bloc_file="/var/db/squidGuard/liste_locali_bloccati/domains";
$sync_sguard_prg="/home/web/default/petar.company/sudo_cmd/squid-sync.sh";
$squid_log_file="access.log";
$squid_log_dir="/var/squid/logs";
?>

5
include/db.php Normal file
View file

@ -0,0 +1,5 @@
<?php
$dbh = new PDO('sqlite:db/petar.db3');
?>

View file

@ -0,0 +1,6 @@
drop table mailuser;
create table mailuser (uid integer autoincrement primary key,login varchar(20), pwd varchar(50), gid varchar(6), email varchar(50), home varchar(30), shell varchar(20), domain varchar(50));
insert into mailuser (uid,login) values ('1999','removeme');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('acolzi','$1$UpIUL6My$C7avkcfhNKD2zIG5.MA0q.','2000','acolzi@ablia.com','/home/acolzi','/bin/tcsh','ablia.com');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('pippolo','$1$kJ7tj8Ku$bOCBleY1asCVbgvX.T1xV/','2000','pippolo@ablia.com','/home/mailusers/pippolo','/sbin/nologin','ablia.com');
delete from mailuser where uid = '1999';

6
include/import-email.sql Normal file
View file

@ -0,0 +1,6 @@
drop table mailuser;
create table mailuser (uid integer autoincrement primary key,login varchar(20), pwd varchar(50), gid varchar(6), email varchar(50), home varchar(30), shell varchar(20), domain varchar(50));
insert into mailuser (uid,login) values ('1999','removeme');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('acolzi','$1$UpIUL6My$C7avkcfhNKD2zIG5.MA0q.','2000','acolzi@ablia.com','/home/acolzi','/bin/tcsh','ablia.com');
insert into mailuser (login,pwd,gid,email,home,shell,domain) VALUES ('pippolo','$1$kJ7tj8Ku$bOCBleY1asCVbgvX.T1xV/','2000','pippolo@ablia.com','/home/mailusers/pippolo','/sbin/nologin','ablia.com');
delete from mailuser where uid = '1999';

1
include/inc-footer.php Normal file
View file

@ -0,0 +1 @@
</table></td></table>

35
include/inc-header.php Normal file
View file

@ -0,0 +1,35 @@
<head>
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Expires" content="-1">
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<title>You are using Petar, the loved/hated Gianmarco admin tools</title>
<link href="css/petar.css" rel="stylesheet" type="text/css" />
<script>
sfHover = function() {
var sfEls = document.getElementById("nav").getElementsByTagName("LI");
for (var i=0; i<sfEls.length; i++) {
sfEls[i].onmouseover=function() {
this.className+=" sfhover";
}
sfEls[i].onmouseout=function() {
this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
}
}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);
</script>
</head>
<body><BODY BGCOLOR=#dedede>

92
include/inc-top.php Normal file
View file

@ -0,0 +1,92 @@
<?php
include_once("./include/cfg-mail.php");
if ($mail_mode == "full") {
$gest_email="mail-users.php";
$add_email="mail-adduser.php";
$sync_email="mail-restart.php";
} else {
$gest_email="mail-users-fwd.php";
$add_email="mail-adduser-fwd.php";
$sync_email="mail-restart.php";
}
?>
<ul id="navbar">
<li><a href="#">petar</a>
<ul>
<li><a href="admin-webpwd.php">cambio pwd accesso</a></li>
<li><a href="index.php">configurazioni</a></li>
<li><a href="aboutme.php">about me</a></li>
</ul>
</li>
<li><a href="#">sendmail</a>
<ul>
<li><a href="sendmail-log.php">analisi log</a></li>
<li><a href="sendmail-mailq.php">analisi queue</a></li>
</ul>
</li>
<li><a href="#">email</a>
<ul>
<li><a href="<?php echo $gest_email; ?>">gestione</a></li>
<li><a href="<?php echo $add_email; ?>">aggiungi email</a></li>
<li><a href="mail-stat.php">statistiche</a></li>
<li><a href="<?php echo $sync_email; ?>">restart sendmail</a></li>
</ul>
</li>
<li><a href="#">spamilter</a>
<ul>
<li><a href="spam-manage.php?type=SND">gestione mittenti</a></li>
<li><a href="spam-manage.php?type=RCP">gestione destinatari</a></li>
<li><a href="spam-log.php">analisi log</a></li>
</ul>
</li>
<li><a href="#">greylist</a>
<ul>
<li><a href="grey-log.php">analisi log</a></li>
</ul>
</li>
<li><a href="#">squid</a>
<ul>
<li><a href="squid-log.php">analisi log</a></li>
<li><a href="squid-acl.php">gestione acl IP</a></li>
</ul>
</li>
<li><a href="#">squidguard</a>
<ul>
<li><a href="squid-guard.php">gestione custom acl</a></li>
</ul>
<li><a href="#">misc net tools</a>
<ul>
<li><a href="tools-net.php">misc net tools</a></li>
</ul>
</li>
</ul>
<p>
<table align="center" width=95% border=0 cellspacing=10 cellpadding=0 bordercolor=black>
<tr align=left valign=top>
<td width=100%>
<table class=mytable width=100% border=1 align=center cellpadding=3>

8
include/layout.php Normal file
View file

@ -0,0 +1,8 @@
<?php
$user=$_SERVER['PHP_AUTH_USER'] ?? '';
$bgcolora="#ffffff";
$bgcolorb="#dddddd";
?>

6
include/users.php Normal file
View file

@ -0,0 +1,6 @@
<?php
// $menu = menu();
$admin_option=true;
?>