Archivi categoria: internet

Script di mIRC per cercare un IP nei propri canali

Forse qualche volta vi siete chiesti di chi era l’IP di quella persona che era appena entrata nel vostro server FTP, o che stava tempestandovi di port scan. Forse, quell’IP apparteneva a qualcuno che si trovava in uno dei vostri canali, e vedendovi ha deciso di prendervi come bersaglio. Come accorgersene? Usando il mio script per fare lo scan dei canali in cui attualmente ci si trova, e vedere se effettivamente c’è qualcuno che corrisponde a quell’indirizzo.

La routine appare così:

/findip {
  //set %SearchedIP $1
  set %IPCheck 1
  var %NCanali
  //set %NCanali $chan(0)
  var %CrChan
  set %CrChan 1
  var %TempMask
  :ChanLoop
  //set %TempMask *!*@ $+ $1
  //if ($ialchan(%TempMask,$chan(%CrChan),1).nick != $null) //echo 9 $ialchan(%TempMask,$chan(%CrChan),1).nick in $chan(%CrChan)
  /inc %CrChan
  //if (%CrChan > %NCanali) goto end
  goto ChanLoop
  :end
  set %IPCheck 0
}
       

e avete bisogno di inserirla nel pannello degli Aliases in mIRC (accessibile premendo il pulsante .

Quando volete cercare un IP, scrivete, dovunque, sia un canale o la finestra di status: /findip <IP o alias>… per esempio:

/findip 142.214.43.4

oppure

/findip ppp-31xq.nocs.springnets.pk

E’ meglio cercare entrambi, per cui se avete solo l’IP, eseguite un comando /dns, per esempio:

/dns 142.214.43.4

e nella finestra di status troverete il risultato della ricerca (oppure se state usando il mio script per il /dns lo vedrete nella stessa finestra in cui avete digitato). Può esser possibile associare un nome all’IP, che nel caso illustrato è "ppp-31xq.nocs.springnets.pk", oppure è possibile che l’IP non sia risolvibile a nessun nome, ed otterrete il messaggio "Unable to resolve"; in questo caso comunque il comando /findip rimarrà completamente funzionale usando solo l’IP.

Se invece avete solo il nome, usate sempre il comando /dns:

/dns ppp-31xq.nocs.springnets.pk

e questa volta sicuramente riceverete l’IP in risposta alla richiesta.

Quindi, quando avete l’IP e l’alias (quest’ultimo non sempre disponibile), usate il comando /findip per entrambi. Se il computer corrispondente a quell’IP o alias è in uno dei vostri canali, lo script visualizzerà il nick e i canali in cui si trova, altrimenti non visualizzerà nulla. Non dovete aspettare molto, se ci sono risultati lo script li restituisce in pochi secondi.

Script di mIRC per trovare l’IP di altre persone in un canale

In mIRC potete vedere quale IP appartiene ad un utente. Questo si ottiene col comando /dns, così ad esempio se volete sapere qual è l’IP di Jogi potete usare:

/dns Jogi

e vedrete, dopo pochi secondi, l’IP e l’alias (se ne esiste uno) di Jogi nella finestra Status. Allora qual è il punto vi chiederete, una pagina HTML per parlare di un singolo comando? Non esattamente. é un pò una scocciatura dover controllare sempre nella finestra di status per vedere se l’IP è stato risolto, così faremo uno script che invia le informazioni nella finestra attualmente aperta, qualunque essa sia.

Potete usare questo addon per caricare lo script in mIRC, scompattate lo ZIP e leggete le istruzioni nel TXT (inglese)

Qui di seguito è spiegato come funziona.

Nel pannello remote si aggiunge:

on *:DNS://echo -a Resolved $nick to: Name - $naddress , IP - $iaddress

e il risultato, dopo che avrete fatto un /dns sull’utente Joey42 apparirà nella finestra attuale nel formato:

Resolved Joey42 to: Name - co3061808-a.eburwd1.vic.optushome.com.au , IP - 203.164.127.151

Nel caso in cui l’IP non abbia un corrispondente indirizzo testuale, il campo dopo Name sarà vuoto.

Potete anche controllare a quale IP corrispondono indirizzi web, ad esempio www.microsoft.com:

/dns www.microsoft.com

il risultato sarà:

Resolved to: Name - www.microsoft.com , IP - 207.46.230.219

e anche vedere qual è l’indirizzo testuale corrispondente ad un IP:

/dns 65.92.216.192

con output:

Resolved to: Name - HSE-Montreal-ppp3473182.sympatico.ca , IP - 65.92.216.192

[Aggiornato il 15 Sett 2010]
Diversi visitatori nei commenti mi hanno chiesto perché, quando lanciano il comando /dns nomeutente, ricevono uno strano codice al posto dell’indirizzo IP (come ad esempio 5B26E798.A7F81C6C.2CF41D6B.IP); questo ovviamente non è né un IP né un alias nominativo, ma si tratta semplicemente del vostro server che è impostato su un alto livello di sicurezza, ed impedisce agli utenti di conoscere gli IP delle altre persone connesse, e quindi restituisce quel codice, che è univoco per il singolo utente, ma da cui non è possibile risalire all’indirizzo IP reale. Questa è una limitazione di per sé non aggirabile, anche se potete provare a richiedere una “query DCC” all’utente in questione, cioè una sessione di chat privata in cui i vostri PC sono collegati direttamente l’uno all’altro; se l’altro utente accetta la vostra richiesta, ognuno di voi due potrà vedere l’IP dell’altro, siccome i vostri computer sono collegati direttamente tra loro senza intermediazione del server.

  This article has been Digiproved

Guida di base alla rete IRC di DALnet

Questa quida è stata pensata per tutti quelli che, appena installato mIRC, nel mio canale #Finestre&finestre su DALnet, ma anche altrove, mi (e si) chiedono “Come funziona qui??”

Per quanto io cerchi di essere gentile con tutti, diventa fastidioso rispondere SEMPRE alle stesse domande, e, visto che noi italiani siamo ignoranti, e non conosciamo l’inglese, mi è toccato scrivere questa pagina in italiano, al contrario di tutto il resto del sito

Sembro acido? Nooo è solo una vostra impressione…

Scherzi a parte, basta dire scempiaggini e cominciamo.

1) “Che roba è mIRC??

mIRC è solo un programma, nella fattispecie un “client”, e cioè un programma il cui mestiere è quello di collegarsi ad un server; non confondiamo quindi il programma (mIRC, non l’unico, ma il più famoso) con la rete di chat, che si chiama solo “IRC” (che significa Internet Relay Chat, cioè “Chat basata su Internet”, per tradurre in maniera piuttosto libera). La rete IRC che io uso è DALnet, ed è anche la rete “spiegata” in questa pagina, così come penso sia la rete alla quale voi siete collegati in questo momento (anche perché mIRC vi si collega automaticamente). Ogni rete IRC (quindi anche DALnet) è composta da un insieme di server, cioè computer, collegati tra loro, e ai quali sono a loro volta collegate tutte le persone che vi si trovano per chattare; per cui è possibile che io sia collegato al server “x” di DALnet, e voi siate collegati al server “y” di DALnet, e nonostante questo possiamo parlarci senza problemi, perché ogni server di DALnet manda a tutti gli altri le righe di testo che gli passano attraverso.

2) “Vabbé, ma ora che faccio??

Una volta collegati ad IRC (ed in particolare a DALnet) dovrete andare in qualche stanza, più comunemente chiamata “canale”, se volete parlare con qualcuno. Su DALnet ci sono moltissimi canali, circa 18000, ed ognuno può crearne di nuovi, per cui aumentano in continuazione. Voi potete sia vedere quali sono i canali che l’autore di mIRC (Khaled Mardam-Bey) ha deciso di includere nella lista del programma, e che si apre appena voi vi collegate, ma che potete richiamare anche premendo il pulsante “List Channels” (), oppure potete decidere (meglio) di scaricare la lista di TUTTI i canali, premendo il pulsante “List Channels”

Da questa finestra potete entrare in un canale facendo doppio click sul #nomecanale oppure selezionando un canale dalla lista e premendo il tasto “Join”. Se non volete che questa finestra compaia ogni volta che vi collegate, disabilitate la casella sul fondo, “Pop up folder on connect”
Questa è la finestra List Channels, basta premere “Get List!” (qui il pulsante è grigio perché non ero collegato a DALnet, voi lo vedrete accessibile) per scaricare la lista completa dei canali
Questa è la finestra che vedrete mentre prendete la lista. Aspettate che abbia smesso di scaricare la lista (ve ne accorgerete perché i numeri nel titolo della finestra smetteranno di aumentare)
Quando avrete finito di scaricare la lista, potrete premere di nuovo il pulsante “List Channels”, e scrivere una parola chiave nella casella “Match Text”. Io ho scritto “italia”, ma voi potete provare con “amici”, “calcio”, il nome della vostra città, eccetera. Premete “Apply” per vedere i canali che contengono “italia” nel nome o nella descrizione.
Questi sono i primi canali che compaiono cercando “italia”, basta fare doppio click sul nome del #canale per entrare. Il canale #italia è una bolgia infernale, non aspettatevi di potervi intavolare una discussione. Comunque, provateci Come vedete ci sono anche canali non italiani, starà a voi capire quando il risultato è poco pertinente.

Se vi collegate di nuovo a DALnet, e volete rientrare nei canali che già conoscete, basterà scrivere, in qualunque finestra (Status, o anche le altre) /join #nomecanale, ad esempio /join #finestre, oppure, se volete entrare nel canale automaticamente ogni volta che vi collegate, potete aggiungere questo comando alla lista dei comandi che mIRC esegue quando si connette: premete il tasto “Options” e andate nel pannello “Perform”

Per abilitare l’esecuzione automatica dei comandi dovete attivare la casella “On connect, perform these commands” e scrivere nella finestre sottostante il comando che abbiamo visto prima, per esempio “/join #finestre“. Potete inserire più comandi di questo tipo, ad esempio si può aggiungere una riga per ogni canale che vi interessa.

3) Mi sono dimenticato cosa volevo scrivere

4) Ah! Mi sono ricordato!

5) “Perché dopo un po’ il mio nick diventa Guest6274638??

Questo succede perché, se è la prima volta che usate DALnet, e scegliete un nick “troppo facile”, è probabile che qualcuno l’abbia preso prima di voi (su DALnet non possono esserci due nick uguali, come in ICQ o MSN). A quel punto, dopo un pò “NickServ”, che è il server in DALnet che controlla la validità dei nick, ve lo toglierà, e vi darà un nick come “Guest6274648”. Rassegnatevi, dovrete sceglierne un altro, oppure modificare un po’ quello. Ad esempio, se “Antonio” è già preso, provate “Antonio^”, e se è preso anche quello, provate “^Antonio^” eccetera eccetera. Attenzione però, non tutti i caratteri sono accettabili: per esempio i segni di punteggiatura o l’apostrofo; provate con trattini, parentesi, e altri caratteri. Quando avrete scelto il nuovo nick, provate a usare il comando /nick nuovonick, ad esempio “/nick ^Antonio^“, e, se non c’è nessuno che lo sta già usando in quel momento, lo prenderete voi. Potete usare il comando /nick quante volte volete, ma non ripetetelo velocemente, altrimenti verrete messi in attesa come “punizione”

6) “Come mi accorgo se il nick che ho scelto non appartiene a nessuno??

Se scegliete un nick, ed entrate in DALnet per la prima volta, ci sono diverse possibilità: 1) il nick che avete scelto non è utilizzato, né appartenente aa un’altra persona che lo ha registrato, ed allora potrete tenerlo per tutto il tempo in cui siete connessi; 2) c’è già un’altra persona collegata che sta usando quel nick, quindi voi non potrete usarlo; 3) non c’è nessuna persona che sta già usando quel nick, ma qualcuno che non è connesso lo ha già registrato, e allora “NickServ” dopo un po’ ve lo cambierà ad esempio in “Guest482853”. Quando avrete cambiato nick (col comando /nick nuovonick), e NickServ non avrà nulla da ridire, significa che quel nick è “originale”, e potrete usarlo senza problemi.

7) OK, ma come faccio a registrare il mio nick per non farlo usare a nessun’altro??

Per registrare un nick dovrete fare una richiesta a NickServ, con un comando particolare con cui dovrete fornirgli un po’ di dati. Quando state usando il nick che volete registrare (e se siete sicuri che non è registrato a nessun’altro) usate questo comando: /nickserv register vostrapassword vostraemail (ad esempio, se volete usare come password il nome del vostro cane “ermenegildo”, e il vostro indirizzo di posta elettronica è “io.sono@sfigato.it”, dovrete scrivere: /nickserv register ermenegildo io.sono@sfigato.it).
Ed ora un pò di raccomandazioni: l’indirizzo di posta elettronica deve essere vero! NickServ vi manderà un messaggio con un indirizzo web che dovrete visitare per attivare definitivamente la registrazione. Se non lo fate, dopo 24 ore il nick perderà la registrazione. Dopo averlo definitivamente registrato, dovrete usarlo almeno una volta al mese, altrimenti la registrazione verrà comunque persa. Altra precauzione: quando scrivete il comando per la registrazione, anche se potete farlo in qualunque finestra, vi conviene usare la finestra Status, perché se vi sbagliate, e ad esempio dimenticate di scrivere “/” all’inizio, se siete in un canale tutte le altre persone vedranno la vostra password!

8) Passare al punto 10

9) “Ho già registrato il nick, ma divento sempre Guest36524!!! Perché????

NickServ purtroppo non è telepatico, per cui ogni volta che vi collegate a DALnet con un nick che avete registrato, se non volete che NickServ ve lo tolga, dovrete dimostrargli che è vostro, dicendogli la password con cui l’avete registrato. Per fare questo dovete usare il comando: /nickserv identify vostronick vostrapassword (ad esempio, se il vostro nick è “^gigilatrottola^” e la vostra password è il nome del vostro cane, “ermenegildo”, dovrete scrivere: /nickserv identify ^gigilatrottola^ ermenegildo). Anche in questo caso, se lo scrivete a mano, vi conviene usare la finestra Status. Altrimenti, potete aggiungere anche questo alla lista “Perform”… ve la ricordate vero?????

Questa è come apparirà la finestra “Perform” dopo aver aggiunto il secondo comando per identificarsi con NickServ appena vi collegate a DALnet. Non dimenticate che, quando avrete imparato un po’ di comandi, potrete aggiungere qui tutti quelli che volete vengano eseguiti appena vi collegate!!!

A questo punto potete senz’altro passare al punto 11

10) Questo punto è vuoto. Voltarsi, fare una capriola mortale, e lanciare di nuovo i dadi. Dopo di ciò, tornare indietro al punto 9

11) Ora mi sono veramente stufato. Se volete che aggiunga qualcosa, scrivetemelo in e-mail, oppure venite a chiederlo nel mio canale #finestre (basta che non arriviate la sera tardi, perché mi piace dormire 8 ore al giorno)

Script di autoaway per mIRC

Questo è uno script piccolissimo ma funzionale, che va d’accordissimo con la funzionalità di "segreteria" del mio script antispam. Succede spesso che si lasci il PC acceso a scaricare, e potendo controllare in mIRC quanto tempo è passato dall’ultima volta che avete inviato una riga di testo si ricava il tempo durante il quale si è stati "away". Se questo supera una certa soglia, si può impostare l’away ocn il comando /away.

Potete usare questo addon per caricare lo script in mIRC, scomprimete lo ZIP e leggete le istruzioni (in inglese) presenti nel TXT. Per avere maggiori dettagli sullo script potete continuare a leggere.

Questo è quello che va aggiunto agli alias:

/CheckAway {
  //if (($idle > 300) && ($away == $false)) //away 8,2 I am away after 5 idle minutes
  //if (($idle < 300) && ($away == $true)) /away
}
       

Potete cambiare il tempo prestabilito come volete, io l’ho impostato a 5 minuti (300 secondi), e per cambiare il messaggio di away sbizzarritevi come volete."8,2" serve a cambiare il colore del messaggio, se non vi piace modificatelo o toglietelo.

Questo è quello che dovete aggiungere al pannello Remote:

on *:CONNECT:/timerChkAway 0 10 /CheckAway
       

Script di mIRC per Auto Identify e Auto Op su DALnet

Se siete in DALnet da diverso tempo avrete imparato ad usare il comando /nickserv identify password oppure /msg nickserv@services.dal.net identify password per poter usare il vostro nick registrato. Però primo, è una cosa noiosa da fare ogni volta, e secondo, anche se avete un piccolo script che lo fa appena vi connettete non sempre vi andrà bene, perché sia NickServ che ChanServ a volte si disconnettono, si resettano, si drogano, e chi più ne ha più ne metta. Insomma, poteste ritrovarvi come Guest quando meno ve lo aspettate.

Vi spiegherò qui come risolvere queste vicissitudini con uno script che non sarà perfetto, ma che tuttora mi va a genio.

Potete usare questo addon per caricare lo script in mIRC invece di scrivere il codice a mano nella finestra Remote. Scaricato lo ZIP, leggete il TXT per le istruzioni (in inglese, quelle non mi andava di tradurle). Se volete essere in grado anche di modificarlo voi stessi, oppure siete curiosi di sapere come funziona, continuate a leggere.

(Nota) Lo script è stato recentemente aggiornato per correggere una debolezza che in alcuni casi comportava il flood dei servizi, richiedendo continuamente l’identificazione e l’op fino a generare un avviso di NickServ e ChanServ. Una volta sono persino stato buttato fuori da un IRCop. Non ci sono commenti alle suddette modifiche nei successivi paragrafi, ma quello che fanno è sostituire la richesta diretta di identify e op con una procedura intermedia. Questa controlla dei flag (una variabile per ogni nick e ogni canale), e se non sono impostati richiede l’op o l’identify, impostandole per 60 secondi, nei quali non saranno possibili ulteriori richieste.

I messaggi che vi manda NickServ quando vi connettete, "This nick is owned by someone else…" "If this is your nick…" "Password accepted for…" si chiamano notices. Lo script aspetta che ne arrivi una, e se viene da NickServ allora controllerà se vuole la password, se la password è stata accettata, o ancora se ha cambiato il vostro nick perché non gli è arrivata la password nel tempo prestabilito (e succede).

on *:CONNECT:{
  /dcc packetsize = 4096
  /pdcc 2147483647
  /fsend on
  /joinall
}


on 1:START:/timerIdent 0 40 /ident

on *:NOTICE:*:*:{
  if (($pos($strip($1-),Password accepted for,1) != $null) && ($nick == NickServ)) {
    //if $pos($strip($1-),YourMainNick,1) != $null) {
      /timer 1 20 /autoop 
      /nick YourMainNick
    }
    goto bother
  }
  if (($pos($strip($1-),This nick is owned by someone else. Please choose another.,1) != $null) && ($nick == NickServ)) /id
  if (($pos($strip($1-),Your nick has been changed to Guest,1) != $null) && ($nick == NickServ)) {
    /id
    /nick YourNick^_^
  }
  if ((($pos($strip($1-),You do not have access to op people on #YourChannel.,1) != $null) || ($pos($strip($1-),#YourChannel is operated by ChanServ,1) != $null)) && ($nick == ChanServ) && ($me !isop #YourChannel)) /id
  :bother
}

dove/joinall /autoop /ident e /id sono alias definiti come:

/joinall {
  /join #channelone
  /join #channeltwo
  /join #channelthree
  ...
}


/autoop {
  /timer 1 0 //chanserv op #ChannelOne $me
  /timer 1 5 //chanserv op #ChannelTwo $me
  /timer 1 10 //chanserv op #ChannelThree $me
  ...
}


/ident {
  //if (($me == YourNick^_^) || ($me == YourAltNick) || (Guest isin $me)) /nick YourNick

}


/id {
  //if ($me != YourNick) /timer 1 0 /nickserv ghost YourNick yourpassword
  /timer 1 5 /nickserv identify YourNick password
  /timer 1 10 /nickserv identify NickTwo password
  ...
}

Ovviamente dovrete cambiare YourNick, YourChannel, yourpassword con i dati reali. "YourMainNick", se ne avete registrati più di uno, è quello che usate di preferenza e con il quale siete operatori nei canali di vostra appartenenza. Se avetesolo un nick, metteteci quello. "YourNick^_^" è il vostro nick con aggiunto "^_^" (e che si suppone non sia registrato), e funzione come backup se il vostro nick viene cambiato in Guest; "YourAltNick" è il nick che avete scritto nel campo "Alternative" di mIRC [File > Options > Connect].

Dove leggete "You do not have access to op people on #YourChannel" e "#YourChannel is operated by ChanServ" dovrete inserire il nome del canale nel quale entrate per ultimo e contemporaneamente nel quale siete operatori.

I comandi aggiuntivi dopo on CONNECT accelerano un pò i DCC, vi consiglio di lasciarceli.

Ed ora spieghiamo come funziona. Aspetta che nickserv gli chieda di identificarsi, e quindi invia la password; quando siete identificati nickerv manda la conferma così lo script sa che può cominciare a chiedere a chanserv di farvi operatori nei canali neiquali siete entrati. Ogni volta che nickserv o chanserv si resettano e vi richiedono la password, lo script la reinvia e provvede a cambiarvi nick se il vostro solito viene modificato a Guest.

Un efficiente script antispam e risponditore su away per mIRC

Tutti gli script che uso in mIRC sono fatti da me, quindi ne aggiungo di nuovi o modifico i vecchi quando ne ho necessità. Va da sé che uno script antispam è stata la primissima cosa che ho fatto, non ne potevo più di ricevere inviti in query per entrare in altri canali o visitare siti web.

Questo script, come ogni altro dello stesso tipo, non fa altro che riconoscere delle parole chiavi o espressioni particolari in un messaggio e ignorarlo senza farlo apparire se corrisponde al filtro.

Per iniziare potete scaricare questo addon per caricare lo script in mIRC senza dover aggiungere manualmente le righe nel pannello remote. La versione che scaricherete qui è quella più aggiornata, ma la spiegazione che segue, se siete curiosi e volete leggerla, copre il 90% del funzionamento dello script. Dopo aver decompresso lo ZIP, leggete il file TXT per tutte le istruzioni (in inglese, ma o mangiate questa minestra o vi buttate dalla finestra).

L’evento che in mIRC viene lanciato quando si apre una query è il seguente:

on 1:OPEN:?:*:{....

Il punto interrogativo specifica che l’evento dovrà attivarsi solo se si tratta di una query, e l’asterisco specifica che qualunque messaggio in query verrà controllato.

Il mio script fa 4 cose: controlla se il nick che manda un messaggio è un operatore in uno dei canali in cui sono, e in questo caso non filtra il messaggio; se il nick che manda il messaggio non è in nessuno dei miei canali il messaggio viene ignorato a prescindere. Se il messaggio passa anche questo controllo, viene verificato che non vi sia presente nessuna parola chiave che lo identifica come spam, altrimenti la query viene subito chiusa e il messaggio viene aggiunto in una finestra apposita dove verranno raccolte tutte le query non accettate, per verificare che non ne sia stata rifiutata nessuna per sbaglio. Qualora il messaggio non sia spam, lo script controlla se si è correntemente away, nel qual caso ci sarà una risposta automatica che dice da quanto tempo si è attivato l’away e che avverte che probabilmente si sta dormendo se è notte fonda.

Questa è una versione completa dello script (che funziona in mIRC 5.9, non so per le versioni precedenti):

on 1:OPEN:?:*:{
  var %Ghost
  set %Ghost 1
  var %Cnt
  set %Cnt 1
   :Loop
  //if ($nick isop $chan(%Cnt)) goto allok
  //if ($ialchan($nick,$chan(%Cnt),1) != $null) set %Ghost 0
  inc %Cnt
  //if (%Cnt < = $chan(0)) goto Loop
  //if (%Ghost == 1) goto absent
  if ($strip($1-) == hello,) goto lamer
  if ($strip($1-) == hello) goto lamer
  if ($strip($1-) === hi) goto lamer
  if ($strip($1-) == hallo) goto lamer
  if ($strip($1-) == holla) goto lamer
  if ($pos($strip($1-),#,1) != $null) goto lamer
  if ($pos($strip($1-),j o i n,1) != $null) goto lamer
  if ($pos($strip($1-),how are you,1) != $null) goto lamer
  if ($pos($strip($1-),how are u,1) != $null) goto lamer
  if ($pos($strip($1-),www.,1) != $null) goto lamer
  if ($pos($strip($1-),slm,1) != $null) goto lamer
  if ($pos($strip($1-),asl,1) != $null) goto lamer
  if ($pos($strip($1-),gamez,1) != $null) goto lamer
  if ($pos($strip($1-),leech,1) != $null) goto lamer
  if ($pos($strip($1-),join,1) != $null) goto lamer
  if ($pos($strip($1-),plz come,1) != $null) goto lamer
  if ($pos($strip($1-),pls come,1) != $null) goto lamer
  if ($pos($strip($1-),/server,1) != $null) goto lamer
  if ($pos($strip($1-),www.cheatos.com,1) != $null) goto lamer
  if ($pos($strip($1-),serv,1) != $null) goto lamer
  if ($pos($strip($1-),click here,1) != $null) goto lamer
  if ($pos($strip($1-),xguest,1) != $null) goto lamer
  if ($pos($strip($1-),/server,1) != $null) goto lamer
  if ($pos($strip($1-),check out my pics,1) != $null) goto lamer
  if ($pos($strip($1-),check my pics,1) != $null) goto lamer
  if ($pos($strip($1-),http://,1) != $null) goto lamer
  if ($pos($strip($1-),sex,1) != $null) goto lamer
  if ($pos($strip($1-),porn,1) != $null) goto lamer
  if ($pos($strip($1-),we need,1) != $null) goto lamer
  if ($pos($strip($1-),chat,1) != $null) goto lamer
  if ($pos($strip($1-),Matches for,1) == 1) goto Results
  goto allok
  :absent
  /query $nick Not in any of my channels. Message ignored.
  /close -m $nick
  goto end
  :lamer
  /query $nick This message's been detected as an invite/whatever else, so this window is being closed. My script can't be 100% accurate, so sorry if it's not your case.
  /close -m $nick
  //if ($window(@lamerz,1) == $null) /window -n @lamerz
  //aline -hp @lamerz 9 [ $time ] 7 < $nick > 8 $1-
  goto end
  :allok
  //if ($away == $true) {
    //if ($asctime(H) < 9) //query $nick [Automated Response] It is $asctime(H:nn) $+ $asctime(tt) here, and I am away ( $+ $duration($idle,2) idle), so I may be sleeping.
    else //query $nick [Automated Response] I am away ( $+ $duration($idle,2) idle). I could answer you if I'm here and the speakers are on ;-)
  }
  :end
}

Come personalizzare lo script:

  • Aggiungere nuove parole chiave: semplicemente mettete in fondo alla lista una riga come questa "if ($pos($1-,parole chiave,1) != $null) goto lamer".
  • Specificare frasi precise: potete anche pretendere che lo script blocchi alcune parole chiave controllando la correttezza di maiuscole/minuscole, in questo caso usate una riga come quella di prima, ma con "$poscs" così diventerà"if ($poscs($1-,ParOle ChiAvE,1) != $null) goto lamer". Potete anche controllare che il messaggio venga bloccato solo se comincia per quelle parole e non se le contiene al suo interno, quindi sostituite "!= $null" con"= 1" , esempio "if ($poscs($1-,ParOle ChiAvE,1) = 1) goto lamer".
  • Specificare messaggi interi: potete anche bloccare il messaggio se e solo se è precisamente uguale alla frase che specificate e non ha altre parole, aggiungendo la linea "if ($1- == Frase specifica) goto lamer"; questo controllo non verifica le maiuscole, per fare ciò sostituite"==" con"===", come"if ($1- === FraSe sPecIfiCa) goto lamer".
  • Modificare l'orario di sonno: lo script suppone che io sia quasi sicuramente a dormire tra mezzanotte e le 9, quindi se una query mi arriva in quell'intervallo di tempo la risposta dirà l'orario locale e avvertirà che si sta dormendo. Potete modificare i limiti orari correggendo ad esempio la sveglia dalle 9 alle 10; modificare l'orario di mezzanotte è semplice se lo si vuole posticipare ad esempio all'1 o alle 2, ma se lo si vuole anticipare bisogna modificare del tutto la stringa, per cui vi consiglio di lasciar perdere a meno che non conosciate voi stessi un pò di scripting.

I migliori approcci sulla chat C6 di Atlantide

Da qualche tempo ho fatto tornare in auge uno stupendo strumento di comunicazione: C6 di Atlantide! Certo, Atlantide è stata assorbita da Virgilio, ma il nome rimane.
Come uso io C6? Lascio il client attivo in background, così come faccio già da molto tempo con Miranda (“emulatore” ICQ e MSN); se poi qualcuno mi chiama, magari ci scappa la chiacchierata. Ho soprattutto apprezzato la funzione di “away” automatico, dopo un periodo di inattività pre-impostabile, che prima era assente, e che quindi mi faceva apparire virtualmente come sempre attivo anche quando non al PC.
Tuttavia ciò che è realmente importante non è il “come io, ephestione, uso C6”, bensì come usa C6 la maggior parte degli utenti… ed è per questo nobile scopo che mi sono avvalso del prezioso aiuto di una mia amica, la quale si è prestata giocosamente al progetto.
Ciò che alla mia amica (una ragazza attraente e di sani principi, secondo il giudizio del sottoscritto – giudizio ovviamente opinabile) è stato richiesto di fare, è semplicemente il collegarsi, ed impostare il proprio stato come “disponibile”, lasciando che il client ricevesse tutti i messaggi in entrata, e rigorosamente evitando ogni replica a ciò che le veniva scritto (tra l’altro simulando comunque il comportamento più frequente da parte delle utenti di sesso femminile, solitamente subissate di chiamate). Il contenuto di ogni finestra veniva poi riportato (copia/incolla) in un file di testo, ed ogni intervento veniva numerato sequenzialmente. La prima sessione, di seguito riportata, è rappresentativa di un totale di 100 interventi, ed è stata raccolta nell’intervallo approssimativo di un’ora e mezza. Da notare che nei primissimi minuti la velocità approssimativa, stimata dalla mia amica, si è attestata sulle 10 nuove finestre al minuto.
Alcuni interventi (tra cui uno particolarmente sostanzioso, a detta della mia amica) non sono stati inclusi, per un problema da lei riscontrato nella procedura di copia/incolla; in altri casi, la velocità nel susseguirsi delle finestre era tale che, nel tentativo di chiudere una discussione appena copiata, ne veniva chiusa una nuova appena aperta, comparsa pochi istanti prima che venisse premuto il pulsante [X], e quindi sovrappostasi alla precedente.

Seguono i risultati, ovvero l’elenco degli “approcci”, inalterato, se non nella rimozione dei rinvii di linea (sostituiti da “/”), e dalla blanda censura delle parole più pesanti, nonché ovviamente dall’oscuramento di dati personali sensibili (riconoscibile dai @@@).
Conclusioni e discussione dei risultati sono rimandati al lettore.

01) ciao/ti va di vederlo in cam
02) smak
03) fammela vedere in kam
04) altezza: 180 occhi: Verdi capelli: Neri fisico: Atletico .........ma fai anche corsi accelerati di free climbing si? ;-) / ..............altrimenti l'1.80 è raggiungibile da pochi.......... :-O / temo che da lassù tu non mi senta...........vabbè...........prima o poi troverò una piccozza...........buon proseguimento.......
05) ciao
06) ciao
07) ciao
08) ciao / come va? / io ho 22 anni,tu=?
09) ciao sono <nome> di <città> per caso ci conosciamo?(vedi la foto) / in seguito ad 1 malattia ho bisogno di fare sesso ogni 24 ore, puoi aiutarmi tu? (vedi foto)
10) hai mai fatto l'amore al cinema?
11) ciao / io sono <nome> 22 anni da <città> / tu<?
12) ciao
13) ciaoooo
14) CIAO / <mionick> / SCUSAMI / CERCO RAGAZZA DE <città> OK TE / SI TE / X SESSO NO / OK / X AMICIZIA OK / X PARLARE OK / ORA / CHIAMI TU O IO / IL NUMER / TI POSSO CHIAMARE / OK CIAO / SCUSAMI / MUORI COSA INUTILE NON RISPONDI UNA IN M,ENO
15) ciao
16) ciao
17) hai tempo per parlare con me?
18) ciao
19) ciso
20) buona sera
21) ti va di scopare cn un bel negrone molto dotato? / ti va di scopare cn un bel negrone molto dotato?
22) ciao / hai la cam?
23) ciao ti va di vedere un bel ragazo in web cam? anche se tu non c'el' hai
24) amore
25) ciao
26) ciao,vorrei sapere se gradisci fare i p@mp@n@
27) ciao, buona seraaaaa
28) ciao
29) ciao
30) permesso...... :D
31) CIAO SEI IMPEGNATA??? CHATTIAMO???
32) ciao, posso farti una domanda?
33) ciao
34) ciao / :D
35) ciao
36) ciao <nick> sei di rom,a
37) ciaoo!
38) aiutami..ho trovato mia mamma che...
39) c6 / c6 / impegnata?
40) ciao vorresti vederlo in cam?
41) ciao
42) ciao / vuoi vedere il mio grosso ca@@o in cam ?
43) ciao
44) ciaaaaaaaaaa
45) ciao...interessa vedermi in cam.....?
46) CIAO SONO PIGI,ADORO ESSERE COMANDATO, DA UNA DONNA.SE TI VA PUOI FARLO HO CAM, SE HAI MSN MESSENGER MGLIO,PERCHE' SI VEDE BENE LA CAM IL MIO INDIRIZZO è @@@@@@hotmail.com AGGIUNGIMI CHIAMAMI E CI DIVERTIAMO.GRAZIE CIAO
47) t va parlar d porkate?
48) scusi..qui è il pronto soccorso
49) ciao
50) HO VOGLIA VIENI IN CAM?
51) ciao
52) ciao
53) ciao
54) ciao
55) ciao...ti disturbo?
56) ciao / sei bsx
57) cam? / cam?
58) ti invita ad entrare nella stanza cerco donna curiosa con la cam:
59) ci divertiamo....?
60) ciao! vuoi vedermi nudo con la webcam?
61) ciao
62) ciao princpessa / sono <nome> di <cttà> / come va??
63) ciao
64) ciao / piacere <nome>
65) hola non mi dire che disturbo?????
66) ciao :)
67) ciao / sei di <città>?
68) ciao posso una domanda?
69) bella ale' / come stai tutto apposto? / scusa ma che e' l'esoterismo? / nn ricordo / tipo satanismo / o erotismo? / o tutt'eddue / e / e / e / e / e / s / t / r / o / n / z / o / n / a
70) ciao
71) ciao / cmva?
72) ciaoooooooooooooo / :)
73) ciao bellessima
74) toc toc
75) ciao che fai di bello stasera? Mi dai qualche suggerimento? :(
76) TI VUOI METTERE CON ME?
77) ciao,piacere <nome> / troppo impegnata o non ti piacciono ragazzi di colore?
78) ciao
79) ciao / io mi kiamo <nome> piacer / ti vadi chattar unpo kon me ;) :)
80) ciao
81) ciao
82) ciao
83) ciao vorresti vederlo in cam?
84) ciao, molto sfidante il tuo profilo... mi piace. ma non so se sei razzista nei confronti degli uomini sposati... ;)
85) ciao bellissima
86) OLA CIAO <nome> IMMAGINO, MI HA COLPITO IL NIKNAME ,CARINO CMQ SE TI VA .MI CHAIMO <nome>
87) ciao.... / tu 6 di <città>?io sono qui da 3 gg xchè frequento una scuola x danza,musica e teatro a <luogo> ma non conosco ancora nessuno.....
88) ciao
89) ciao
90) hai presente quel film dove la sorellina mastruba il fratello ?
91) ciao / tr@ia
92) ciao disturbo?
93) ciao / da dove dgt?
94) CIAO
95) ciao piacere <nome> 30 anni da <città>; se vuoi chattare con me (ho anche la cam) il mio nick su msn è @@@@@@@virgilio.it
96) ciao / sono <nome> piacere
97) ciao
98) Ciao dolce angelo ti andrebbero coccole
99) ciao
100)CIAO.. / CI 6??

Continua l’esperimento, stavolta in un contesto leggermente diverso: stessa amica e stesso profilo, le è stato tuttavia richiesto di impostare il suo stato su “Solo amici”. Sono stati quindi registrati gli interventi in Segreteria, in un lasso, deciso come standard, di un’ora e mezza. Parte di questo intervallo è stata eseguita in stato di “Assente”, in quanto la mia amica si è allontanata dal PC per un po’.
Riporto di seguito il copia/incolla dei messaggi lasciati in segreteria, dopo aver rimosso i nick, e applicato la solita censura dove opportuno. Un solo commento: lo stato di non disponibilità appare (ovviamente) ridurre il numero di interventi altrui, è palese come il numero di persone sia stato decisamente esiguo se paragonato a quello dell’esempio precedente. In alcuni casi, la stessa persona ha inviato più volte lo stesso messaggio.

01) CIAO, BUONPOMERIGGIO e BUONADOMENICA, posso o ti disturbo??? spero di non disturbarti!!!Mi farebbe molto piacere poter scambiare 4 chiacchere con te in tranquillita', che ne diresti.......TI ANDREBBE??? ;-)
02) CIAO, BUONPOMERIGGIO e BUONADOMENICA, posso o ti disturbo??? spero di non disturbarti!!!Mi farebbe molto piacere poter scambiare 4 chiacchere con te in tranquillita', che ne diresti.......TI ANDREBBE??? ;-)
03) CIAO, BUONPOMERIGGIO e BUONADOMENICA, posso o ti disturbo??? spero di non disturbarti!!!Mi farebbe molto piacere poter scambiare 4 chiacchere con te in tranquillita', che ne diresti.......TI ANDREBBE??? ;-)
04) ci fidanziamo?
05) ciao...
06) pago per un p@@@ino
07) ciaociao piccolina
08) CIAO! SONO NUDO DAVANTI ALLA CAM CON IL PENE IN MANO E HO TANTA VOGLIA DI SB@@@ARE! TI VA DI ATTIVARE CON ME??? SI O NO???
09) CIAO! SONO NUDO DAVANTI ALLA CAM CON IL PENE IN MANO E HO TANTA VOGLIA DI SB@@@ARE! TI VA DI ATTIVARE CON ME??? SI O NO???
10) CIAO! SONO NUDO DAVANTI ALLA CAM CON IL PENE IN MANO E HO TANTA VOGLIA DI SB@@@ARE! TI VA DI ATTIVARE CON ME??? SI O NO???
11) CIAO! SONO NUDO DAVANTI ALLA CAM CON IL PENE IN MANO E HO TANTA VOGLIA DI SB@@@ARE! TI VA DI ATTIVARE CON ME??? SI O NO???
12) Ciao
13) salve... (posso?).... ing 40enne ..... mi intrigherebbe trovare qui occasione per avventura vera, simpatica e piccante......... guarda sul profilo per vedere se potessi piacerti.... e fatti viva se ti va..
14) ciao
15) ciao, sarei felice di fare conversazione con te, ti va?
16) ciao
17) CIAO, BUONPOMERIGGIO e BUONADOMENICA, posso o ti disturbo??? spero di non disturbarti!!!Mi farebbe molto piacere poter scambiare 4 chiacchere con te in tranquillita', che ne diresti.......TI ANDREBBE??? ;-)
18) ciao

Credo che ora immaginiate il motivo per cui quando cercate di attaccar discorso con una qualunque ragazza su C6 non vi arriva quasi mai risposta.

  This article has been Digiproved