Torna indietro   Hardware Upgrade Forum > Software > Linux, Unix, OS alternativi

Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare
Realizzato da Lenovo e installato presso il Cineca di Casalecchio di Reno, Pitagora offre circa 44 PFlop/s di potenza di calcolo ed è dedicato alla simulazione della fisica del plasma e allo studio dei materiali avanzati per la fusione, integrandosi nell’ecosistema del Tecnopolo di Bologna come infrastruttura strategica finanziata da EUROfusion e gestita in collaborazione con ENEA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA
Rullo di lavaggio dei pavimenti abbinato a un potente motore da 28.000 Pa e a bracci esterni che si estendono: queste, e molte altre, le caratteristiche tecniche di Z60 Ultra Roller Complete, l'ultimo robot di Mova che pulisce secondo le nostre preferenze oppure lasciando far tutto alla ricca logica di intelligenza artificiale integrata
Renault Twingo E-Tech Electric: che prezzo!
Renault Twingo E-Tech Electric: che prezzo!
Renault annuncia la nuova vettura compatta del segmento A, che strizza l'occhio alla tradizione del modello abbinandovi una motorizzazione completamente elettrica e caratteristiche ideali per i tragitti urbani. Renault Twingo E-Tech Electric punta su abitabilità, per una lunghezza di meno di 3,8 metri, abbinata a un prezzo di lancio senza incentivi di 20.000€
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 30-11-2004, 12:48   #1
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
Bloccare pc con iptables

Ho un gateway con linux installato, che fa da firewall, ora per poter disabilitare un computer dal navigare mi basta lanciare sul server il comando:
iptables -A FORWARD -s ip_del_pc -p all -j DROP

e per riabilitarlo:
iptables -D FORWARD -s ip_del_pc -p all -j DROP

Adesso vorrei fare la stessa cosa usando un'interfaccia grafica (magari web), visto che dovrebbero essere delle persone inesperte (eufemismo... non saprebbero lanciare un ssh sul server...) a lanciare questi script, pensando che possano disabilitare la navigazione a tutti i pc di un'aula informatica...

Ovviamente non voglio lasciargli la password da root! e quindi probabilmente dovro' usare sudo, ma per questo non c'e' problema...

Idee? esiste qualcosa di simile gia fatto? o mi tocca imparare un po di php?

Ciao!
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2004, 15:47   #2
S3N
Senior Member
 
L'Avatar di S3N
 
Iscritto dal: Dec 2002
Messaggi: 720
Prova un pò questi

http://www.fs-security.com/

http://www.webmin.com/



Oppure potresti provare questa distribuzione:

http://www.clarkconnect.com/
__________________
- Maestro qual'è la natura ultima della realtà? - Domandalo a quel palo - Non ho capito - Neppure io
Trattative concluse sul mercatino: Fabio310-4per4-uazzamerican-loripa80-lacio78-Kalos-Markap-bigasluna
S3N è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2004, 16:24   #3
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
Quote:
Originariamente inviato da S3N
Prova un pò questi

http://www.fs-security.com/
firestarter e' bellino... ma non credo faccia al caso mio...


Quote:
Originariamente inviato da S3N
http://www.webmin.com/
Ho un certo odio per webmin (non so perche' ma non mi e' mai piaciuto) e non ho voglia di installare tutto webmin per il solo modulo di iptables (che se non vado errato non e' nemmeno cosi' aggiornato!)

Quote:
Originariamente inviato da S3N
Oppure potresti provare questa distribuzione:

http://www.clarkconnect.com/
Questa e' la via meno percorribile.... oltre al firewall ci gira abbastanza roba sul server, riconfigurare tutto sarebbe un suicidio (e poi non cambierei mai la gentoo!)

Grazie, se hai altre idee sono qui!
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2004, 16:45   #4
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
se deve fare solo quello che hai indicato ti conviene scriverti un cgi perl (o una pagina php, vedi tu) che gira su un web aperto solo verso la rete interna.
non e' complicato, e se vuoi puoi gestire una autenticazione per evitare che qualcuno ci metta le mani per giocare.
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2004, 16:49   #5
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
Quote:
Originariamente inviato da kingv
se deve fare solo quello che hai indicato ti conviene scriverti un cgi perl (o una pagina php, vedi tu) che gira su un web aperto solo verso la rete interna.
non e' complicato, e se vuoi puoi gestire una autenticazione per evitare che qualcuno ci metta le mani per giocare.
In effetti era quello che volevo fare... ma di perl e php non ne so nulla... comunque sia per fare la pagina web in php credo non ci metterei molto lo stesso... ma come al solito, preferisco non ricreare la ruota, e se c'e' qualcosa di gia' fatto....

Ciao!
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2004, 17:25   #6
bort_83
Senior Member
 
Iscritto dal: Oct 2003
Città: Turin
Messaggi: 746
potresti creare degli utenti che appartengono al gruppo root e invece di avere una shell gli metti lo script

in /etc/passwd

Codice:
blocca_web:x:10031:100::/home/blocca_web:/home/blocca_web/blocca.sh
attiva_web:x:10032:100::/home/attiva_web:/home/attiva_web/attiva.sh
solo che se devi specificare gli indirizzi la cosa si fà + complicata....
bort_83 è offline   Rispondi citando il messaggio o parte di esso
Old 30-11-2004, 17:42   #7
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
Quote:
Originariamente inviato da bort_83
potresti creare degli utenti che appartengono al gruppo root e invece di avere una shell gli metti lo script

in /etc/passwd

Codice:
blocca_web:x:10031:100::/home/blocca_web:/home/blocca_web/blocca.sh
attiva_web:x:10032:100::/home/attiva_web:/home/attiva_web/attiva.sh
solo che se devi specificare gli indirizzi la cosa si fà + complicata....
in effetti i pc da bloccare/sbloccare sono 14... non posso mica fare 28 utenti solo per questo!
e comunque preferirei una simil-interfaccia grafica (una pagina web sarebbe perfetta!)
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2004, 11:36   #8
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
Fatto....
Il metodo utilizzato e' molto grezzo... diciamo una base su cui si puo' lavorare... in termini di sicurezza non e' proprio il massimo (anzi) quindi modifiche, suggerimenti ecc. sono molto ben accetti.


Pagina php:

Codice:
<?

//Indirizzi IP pc

$ipAddresses["1"] = "192.168.0.1";
$ipAddresses["2"] = "192.168.0.2";
$ipAddresses["3"] = "192.168.0.3";

//Fine Definizione

$numPC = count($ipAddresses);


$FirstPass = $_GET["FirstPass"];

if ($FirstPass){
	for ($i=1;$i<=$numPC;$i++){
		$ip = $ipAddresses[$i];
		system("sudo \/usr\/bin\/attiva.sh ".$ip);
	}
		
	$selectedPCS = $_GET["selectedPCS"];
	
	for ($i=0;$i<count($selectedPCS);$i++){
		$ip = $ipAddresses[$selectedPCS[$i]];
		printf("Disattivazione PC numero: ".$ip." in corso <br>");
		system("sudo \/usr\/bin\/disattiva.sh ".$ip);
	}
}

?>

<CENTER>
<FORM ACTION="<?=$PHP_SELF?>" method="GET">
<INPUT TYPE="HIDDEN" NAME="FirstPass" VALUE="true">
<TABLE>
<TR>
  <TD COLSPAN="<?=$numPC?>" ALIGN="CENTER"><B><FONT COLOR="BLUE" SIZE="+1">
    Che pc vuoi disabilitare?</FONT><B></TD>
</TR>
<TR>

<?
for ($currentPC=1;$currentPC<=$numPC;$currentPC++):
?>

  <TD align="center">PC n. <?=$currentPC?></TD>
<?
endfor;
?>

</TR>


<?
for ($currentPC=1;$currentPC<=$numPC;$currentPC++):
?>

  <TD align="center"><INPUT TYPE="checkbox" name="selectedPCS[]" value="<?=$currentPC?>"></TD>
<?
endfor;
?>

</TR>


<TR>
  
  <TD COLSPAN="<?=$numPC?>" ALIGN="CENTER">
  <INPUT TYPE="Submit" VALUE="Invia"></TD>
</TR>
</TABLE>
</FORM>
</CENTER>
</B>
</BODY>
</HTML>
questa pagina lancia gli script attiva.sh e disattiva.sh in base all'input dell'utente.

attiva.sh:
Codice:
#!/bin/bash
echo "Attiva pc:" $1 >> /var/log/log_firewall
/sbin/iptables -D FORWARD -s $1 -p all -j DROP

disattiva.sh:
Codice:
#!/bin/bash
echo "Disattiva pc:" $1 >> /var/log/log_firewall
/sbin/iptables -A FORWARD -s $1 -p all -j DROP
ovviamente questi script vengono lanciati dall'utente apache e quindi non potrebbero funzionare, per questo vengono lanciati con sudo, installate (EDIT: prima avevo scritto "emergete"... abituato a gentoo) sudo e aggiungete queste linee con visudo:
Codice:
apache ALL = NOPASSWD: /usr/bin/attiva.sh *
apache ALL = NOPASSWD: /usr/bin/disattiva.sh *
Ciao!
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ

Ultima modifica di HexDEF6 : 11-12-2004 alle 16:29.
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2004, 16:23   #9
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da HexDEF6
emergete sudo
ci ho messo 5 minuti a capire cosa volevi dire...


se la sicurezza non è abbastanza puoi creare su apache un virtual host ad hoc e abilitare l'autenticazione (via username e password o certificato).
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2004, 16:27   #10
HexDEF6
Senior Member
 
L'Avatar di HexDEF6
 
Iscritto dal: Dec 2000
Città: Trento
Messaggi: 5917
Quote:
Originariamente inviato da kingv
ci ho messo 5 minuti a capire cosa volevi dire...
e' che ero di fretta... e ho fatto la copia del post del forum gentoo

Quote:
Originariamente inviato da kingv
se la sicurezza non è abbastanza puoi creare su apache un virtual host ad hoc e abilitare l'autenticazione (via username e password o certificato).
ovviamente metto una pagina con htaccess e do utente e pass ai soli professori...

Ciao!
__________________
Linux User #272700 >+++++++++[<+++++++++>-]<+.++.>++++[<---->-]<++.+++++++.
HOWTO: SSH Firewall e DMZ
ɐɹdosoʇʇos oʇuǝs ıɯ
HexDEF6 è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2004, 19:51   #11
The X
Senior Member
 
L'Avatar di The X
 
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
La tua pagina in PHP mi ha illuminato su come interfacciare il mio script in bash ad una pagina web...

Nn conoscendo nulla d PHP mi chiedevo però 1 cosa....

Il mio script è lungo e complesso MA nn richiede intervento del utente a parte 2 cose :

1) L'inserimento d 4 parametri (e fin qui si potrebbe fare con 4 campi)

2) L'inserimento della password da criptare effettuata tramite il comando "passwd"

Quest'ultima cosa, in particolare, come si potrebbe fare ?
__________________
Powered by Apple Macbook Pro Retina
The X è offline   Rispondi citando il messaggio o parte di esso
Old 11-12-2004, 19:57   #12
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da The X

1) L'inserimento d 4 parametri (e fin qui si potrebbe fare con 4 campi)

2) L'inserimento della password da criptare effettuata tramite il comando "passwd"

Quest'ultima cosa, in particolare, come si potrebbe fare ?

1) hai già scritto la soluzione
2) aggiungi un 5 campo e usi passwd --stdin
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 12-12-2004, 11:21   #13
The X
Senior Member
 
L'Avatar di The X
 
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
Quote:
Originariamente inviato da kingv
1) hai già scritto la soluzione
2) aggiungi un 5 campo e usi passwd --stdin
--stdin è 1 opzione del passwd ? Perchè se SI a me nn viene accettata....
__________________
Powered by Apple Macbook Pro Retina
The X è offline   Rispondi citando il messaggio o parte di esso
Old 12-12-2004, 13:38   #14
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da The X
--stdin è 1 opzione del passwd ? Perchè se SI a me nn viene accettata....
il mio passwd lo ha come opzione
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 12-12-2004, 14:53   #15
The X
Senior Member
 
L'Avatar di The X
 
Iscritto dal: Apr 2003
Città: Rimini
Messaggi: 3970
Quote:
Originariamente inviato da kingv
il mio passwd lo ha come opzione
ke distro e versione d passwd usi ?
__________________
Powered by Apple Macbook Pro Retina
The X è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Cineca inaugura Pitagora, il supercomputer Lenovo per la ricerca sulla fusione nucleare Cineca inaugura Pitagora, il supercomputer Lenov...
Mova Z60 Ultra Roller Complete: pulisce bene grazie anche all'IA Mova Z60 Ultra Roller Complete: pulisce bene gra...
Renault Twingo E-Tech Electric: che prezzo! Renault Twingo E-Tech Electric: che prezzo!
Il cuore digitale di F1 a Biggin Hill: l'infrastruttura Lenovo dietro la produzione media Il cuore digitale di F1 a Biggin Hill: l'infrast...
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Exynos 2600: temperature più bass...
Apple si ispirerà a Nothing? Back...
Da Intel ad AMD, il grande salto di Kulk...
Velocità 12 volte superiore a que...
Una piccola Morte Nera è gi&agrav...
Sei frodi che minacciano gli utenti nel ...
BioShock 4: Take-Two rassicura sullo svi...
Tesla, Musk promette FSD 'quasi pronto' ...
BioWare conferma: il nuovo Mass Effect &...
5 robot aspirapolvere di fascia alta in ...
Xiaomi Redmi Note 14 5G a 179€ è ...
Veri affari con gli sconti de 15% Amazon...
Tutti gli iPhone 16 128GB a 699€, 16e a ...
Take-Two ammette: vendite di Borderlands...
Tutti i Macbook Air e Pro con chip M4 ch...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:33.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v