Benvenuto

Benvenuti Su LiNuZz`,
Qui Troverete Source, C0D3 & Notizie Sui Vari Linguaggi Di ProGRaMMaZioNe e Tutto Sul MonDo LiNuX

Ubuntu Distro H4ck3D Os

domenica 6 novembre 2011

Ubuntu 11.10

NUOVA DITRO UBUNTU versione 11.10
per il Download Cliccare su http://www.ubuntu-it.org/

lunedì 18 luglio 2011

Zone Minder: VideoSorveglianza su Ubuntu

Salve Gente,
dopo tanta assenza eccomi di ritorno con nuovi e intriganti post.
Iniziamo dicendo: Avete mai desiderato di sorvegliare casa, appartamento, villa?
oggi con ZoneMinder su  Ubuntu si può ed è tutto OpenSource.

Materiale:
Web Cam
ZoneMinder

Possiamo trovare il Tool sul web attivare le webcam al pc ed il gioco è Fatto.

Spero che Vi divertiate xD
alla prossima.

martedì 7 giugno 2011

Proviamo i programmi prima di installarli

Provare un programma prima di installarlo è sempre una gran bella cosa, che ci evita il processo di disinstallazione in caso di insoddisfazione.
Bene Adesso Tutto questo è possibile Grazie ad Ubuntu 11.04 .
Tramite  Ubuntu Software Center possiamo provare pienamente, On-Line, i programmi per poi decidere l' Utilità.

Come Provare i Programmi?

Nulla di più semplice, Andiamo Su:
Applicazioni / Ubuntu Software Center 
e scegliamo un software.
Una volta scelto il Software troveremo l' opzione: Ulteriori Informazioni.
Otterremo una schermata dove segue la descrizione del Software e più in Basso troveremo l' opzione:  Prova l' Applicazione.
Apparirà una finestra in cui bisogna scegliere la nostra Distro e in pochi secondi apparirà la sessione virtuale del Software





martedì 31 maggio 2011

Creazione Bot Irc in PeRL

Adesso Vi presenterò un codice in perl inerente al Mondo Irc.
Credo che tutti Voi conosciate Irc, perciò non vado a spiegare che cosa sia.
Torniamo a Noi,
Questo Codice che vi proporrò parla di un Bot in Perl per terminali Irc, ovvero un bot molto semplice che joina in un Canale Irc da voi scelto e scrive messaggi.

Iniziamo:
Come sempre inseriamo la stringa obbligatoria del PeRL
#!/usr/local/bin/perl

Usiamo il cancelletto per scrivere Commenti all' interno del codice.
#Bot IrC Scrito in PeRL - H4ck3D

use strict;

Adesso useremo un raw socket per connettere il bot al server IRC
use IO::Socket;

Fatto ciò inseriamo con Variabili o Array i dati per la connessione IRC
my $server = "irc.alienweb-irc.net";
my $nick = "BotSemplice";
my $login = "BotSemplice";
my $channel = "#LiNuZz`C0D3";

Fatto ciò inseriamo la stringa che permette al bot di entrare su Irc
my $sock = new IO::Socket::INET(PeerAddr => $server,
                                PeerPort => 6667,
                                Proto => 'tcp') or
                                    die "Non posso connettermi\n";

Adesso inseriamo le stringhe per far riconoscere il bot al server IRc
print $sock "NICK $nick\r\n";
print $sock "USER $login 8 * :Ce la hai fatta!\r\n";
while (my $input = <$sock>) {

Questa stringa controlla le risposte numeriche inviate dal server.
    if ($input =~ /004/) {
        # Siamo connessi.
        last;
    }
    elsif ($input =~ /433/) {
        die "Il nickname scelto è già in uso";
    }
}

Adesso mettiamo la stringa per farlo Joinare nel Canale
print $sock "JOIN $channel\r\n";

Questo server per continuare a farlo leggere al server IRC
while (my $input = <$sock>) {
    chop $input;
    if ($input =~ /^PING(.*)$/i) {

Dobbiamo rispondere ai PING per non essere disconnessi dal server.
        print $sock "PONG $1\r\n";      
    }
    else {

 Scrive la linea raw ricevuta dal bot.
        print "$input\n";
    }
}

Questo scrive il messaggio nel canale desiderato

print $sock "PRIVMSG #LiNuZz`C0D3 :Salve Gente \r\n";

Questo scrive il messaggio ad un determinato Nick

print $sock "PRIVMSG Nick : Ciao a te \r\n";

Ed ecco un Semplicissimo Bot Irc Sviluppato in PeRL
Spero che la guida sia stata utile, ma soprattuto da Esempio per le Vostre Creazioni di Prova.
Alla Prossima.

Codice PeRL Demenziale.

Adesso vi mostrerò un Codice del linguaggio perl molto demenziale.

Source:
#!/usr/local/bin/perl
# giorni.pl: dato il nome di un mese ne stampa il
#    numero di giorni

%giorni = ('gennaio', 31, 'febbraio', 28, 'marzo', 31, 'aprile', 30,
           'maggio', 31, 'giugno', 30, 'luglio', 31, 'agosto', 31,
           'settembre', 30, 'ottobre', 31, 'novembre', 30,
           'dicembre', 31);
print "mese: ";
$mese = <STDIN>;
chop($mese);
print "$mese ha $giorni{$mese} giorni.\n";

Questo tipo di Codice si riferisce ad un Array con il simbolo associativo  %.

Il singolo elemento dell'array associativo è individuato dalla chiave associata;
Così il terzo elemento dell'array associativo definito nell'esempio precedente  è individuato dall'espressione $giorni{'marzo'}.

Credo che questo tipo di codice sia molto elementare e ottimo per intraprendere il viaggio della Conoscenza di questo linguaggio .

Linguaggio di Programmazione PeRL

Il PeRL è un linguaggio di programmazione ad alto livello.
Questo Linguaggio ha un' insieme di funzionalità ereditate dal linguaggio C, Sh ( Scripting Shell Unix ), ecc.
Perl è un linguaggio procedurale con variabili, espressioni, assegnamenti, blocchi delimitati da graffe, strutture di controllo e subroutine.

Ecco le Caratteristiche del PeRL:
Le variabili hanno un prefisso ($ per variabili scalari, @ per array, % per hash) e permettono l'interpolazione delle variabili nelle stringhe.
Inoltre c'è la possibilità di integrare codice scritto in C in un programma Perl così come viceversa.
Partiamo con l' interpretazione di un Codice Modello:

Il seguente esempio stampa il testo "Hello world".
Aprite un file di testo e scriviamo:
#!/usr/bin/perl
print "HeLLo WorLD";

Come Ben sapete la prima stringa ( #!/usr/bin/perl ) è obbligatoria per iniziare un Codice PerL ed ha una funzione di Commento.
la stringa print stampa nel terminale la frase che preferite in questo caso HeLLo WorLD.

Direi che il PerL è un linguaggio semplice ma nello stesso tempo complesso, nei prossimi Post vi mostrerò qualche Source PeRL creato da me per espandere le Vostre conoscenze

sabato 28 maggio 2011

Come usare e configurare SSH

Dopo aver parlato di Comandi Linux è arrivato il tempo di parlare di SsH
Che Cos è questo SsH?
Ssh è un protocollo che permette di stabilire una sessione remota cifrata a linea di comando con un altro Host.
In termini meno Tecnici stabilisce una comunicazione simile TeLnet, solo che avviene in maniera Cifrata.
Il Client ed il Server SSh sono installabili su Macchine Unix ( Linux & Mac-Os ) ma anche su macchina Microsoft Windows.

Come Utilizzarlo?
Per usufruire della connessione SSh dobbiamo avere aperta la porta 22;
Partiamo con l' installazione:

Da Terminale Digitiamo: sudo apt-get install ssh

Finita l' installazione iniziamo la Configurazione;

Sempre da Terminale Digitiamo: nano /etc/ssh/sshd_config
ed inseriamo quanto segue:
Port 22
Protocol 2
Syslogfacility AUTH
PasswordAuthentication yes
X11Forwarding yes
X11UseLocalhost yes
Subsystem sftp /usr/lib/openssh/sftp-server

Le seguenti stringhe Abilitatele con i seguenti valori:
ForwardX11 yes
Port 22
Protocol 2,1
SendEnv LANG LC_*
HashKnowHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no

Chiudete.

Per Connettersi potete usare il software Putty, oppure da terminale  digitare
ssh  IP -l USERNAME

Dopo di chè V iverrà chiesta la Password per accendere al Pc.

Per Sapere tutti i comandi Digitate: man ssh