Newsgroup: it.comp.lang.visual-basic
Titolo: [Domandina del piffero per guru musicisti] VB.net e Internet Cafè

Domandina del piffero per programmatore con ancora tanto da studiare
e per guru pifferai!
Problema:
"Barrettino carino nelle amene colline del Chianti" che vuole fare un corner
con 3 pc e Internet(chat, netmeeting, browser...eventualmente skype il
giorno per far telefonare i turisti...no email!)
Soluzione attuale:
Vb6 e un sacco di API e cazzate varie per tarpare il più possibile
Server (XP)centrale per mettersi in regola anche con tariffazione norme
antiterrorismo etc etc
Client (XP) che da winsock accettano vari comandi...proxy settato
restrittivo...etc etc
MA...la domanda da 1 milione di euro....
Visto che ho comprato VB.net....
Visto la sua vocazione client server
.....intraprendere una strada (riscrivere il sw) con 
vb.net
 (mi correggo con
il Framework)....mi porterebbe vantaggi?
Ossia ad esempio....
le quintalate di api per disabilitare il più possibile (non son masochista
come zio GbC che ha rifatto una shell a windows... )
o per catturare lo schermo per avere una idea di cosa sta facendo una
postazione,
o per controllare i processi in esecuzione,etc etc
Tutte queste API....me le risparmia il Framework....oppure è ANCORA PIU'
complicato di vb6 programmare un Internet Cafè (Point) con NET???
bella domanda eh!
...son curioso di leggere che mi risponde Gianluca!
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
Aderisci al M.A.I.  
http://www.villaceleste.it/html/icadioti/

 restrittivo...etc etc
Ciao Wodka...scusa ma se č solo un Internet point (browser..chat e roba del 
genere), non capisco che ci fai col Vb o col Net!
Per controllare quello che fanno le postazioni? Occhio alla legge 196-2003 
(privacy).
Secondo me si tratta solo di configurare ben bene la rete, con tutte le 
policy del caso....non puoi fare una capture screen di uno mentre naviga o 
legge la sua posta...attento, mo' c'e' pure il penale.
Io farei una cosa del genere: linea ADSL, un bel firewall perimetrale Linux 
con a bordo anche un bel proxy server (vedi Squid con le ACL settate bene) 
un ID (Snort ad esempio) e poi logghi tutto quello che succede...il tutto a 
norma di legge e a costi irrosori.Stŕ roba la fai girare su un Pentium 133 
con 16 mb di ram.
Onestamente il server Microsoft lo lascerei stare....
Questo ovviamente fatte salve esigenze diverse.....
Umbe 

 Umbe
alt come che ci faccio?
Sul server
Anagrafica utenti...con tanto di CI e pw personale a norma legge anti
terrorismo....
Conteggio minuti trascorsi...non è gratis ...pagano a minuti di
navigazione....
NIENTE email....
Controllo programmi lanciati....possono lanciare IE MIRC e al limite skype
Stampa moduli consenso...per privacy ed altro
Sul client
Tarpata generale al cd al floppy...alla taskbar...controllo processi in
esecuzione....timer minuti trascorsi.
Log siti visitati (avevo trovato un codicillo che obbligava a tenere
traccia)
Interazione con il server per disabilitazione ed avvisi all'utente
etc etc
tanto per chiarire
un Internet cafè come termine forse è improprio....Internet point forse più
consono
ossia
Non consentono di navigare/chattare liberamente a gratis
Se vuoi farlo ti registri alla cassa e paghi!

 Interazione con il server per disabilitazione ed avvisi all'utente
Wingate
.....
.....
.....
.....
Scherzo, lo so che c'è qualcos'altro che Wingate non fa e il tuo sw 
sì...
Alberto
-- 
Autore di
"Petting for Dummies"

 sě...
Perň tutti nicchiate!
Uffa!
...se io lo riscrivo in NET (vb) trovo nel FW facilitazioni oppure un bagno
di sangue come vb6?
Ossia
Classe winsock....vedo che č abbastanza potente....
Interazione con il sistema
ad esempio
Controllo applicativi in esecuzione...il FW di NET mi aiuta o mi devo
wrappare le solite api?
Controllo di IE...?
Disabilitazione ctrl alt canc?
Disabilitazione scorciatoie da tastiera???
Shell di esecuzione programmi ? 
ad.es
. Lancio Mirc...mi fa controllare
qualcosa della windows con dentro mirc che gira?o se ne strafotte come in
vb?
etc etc
:-)

 etc etc
Appunto....fai tutto su un sistema linux...senza scrivere una riga di 
codice...al massimo qualche script e le acl.
Anzi....io installerei pure una bella distro grafica pure sui client!
Umbe 

 di sangue come vb6?
Facilitazioni nessuna.
Bagno di sangue sicuramente, se non altro perchè in VB6 l'hai già fatto 
per cui sai come muoverti, in .Net dovresti rivedere tante cose.
Sinceramente, non mi sembra il tipo di applicazione da fare in .Net.
Ciao


 Alberto
K
era quello che mi volevo sentir dire!
Grazie!


Ciao Wodka,
ho fatto una cosa del genere per Unina con Access.
Ho tolto l'ambiente di sviluppo di access e il desktop (con pochissime api)
e presentato solo la form che funge da barra di navigazione con richiami
alle shell.
Sempre via API č possibile riferirsi all'applicazione aperta e lurkarla
es. 
www.sitocomune.com
 articolo di Alessandro Baraldi
-- 
_ _
Ciao
MAssimiliano Amendola            
www.accessgroup.it
Cisa - Conferenza Italiana per Sviluppatori Access
Info:  
www.donkarl.com/it

 consono
la legge riguarda proprio gli internet point. ricordati che devi poter dire
chi c'era sulla tale macchina. quindi se in qualche modo esci con un proxy
e/o con un unico ip, devi collegare i dati anagrafici alle singole macchine.
in sostanza, anagrafica utenti e anag consultazioni. in ogni riga delle
consultazioni abbini una persona e un pc. e quella puoi gestirla solo a
mano, o con smartcard (ma dubito che il gioco delle sc valga la candela).
ciao, a.

 restrittivo...etc etc
Ciccio... il server lo fai come ti pare con un tuo programma il listen per
registrare i minuti ecc...
i client io li farei con un bel win98 tarpato togliendo dalla distro tutto
l'inutile e unendo il tuo programma all'explorer.exe, io anni fa feci un
programmino di prova per un bar ( che poi non e' andato ) ma i risultati
erano buoni. Se non sbaglio in rete dovresti trovare ancora le distro del 98
"light"
PS: manutenzione automatizzata ad ogni avvio fai ricaricare la versione del
sistema Ghostato sui client dal server cosi' sei anche tranquillo che quando
il tizio chiama e dice "il pc non va" tu basta che lo fai riavviare.
PPS : il floppy e le altre cose son semplici da disabilitare : LI STACCHI,
l'utente non dovrebbe avere proprio accesso al case, dovrebbero vedere solo
tastiera + mouse + monitor.
-- 
-Gigio@work-
No alla CONFISCA delle moto :
http://www.g2kweb.it/?3000
http://www.maxkava.com/moto
--- AIUTATECI ---

 conoscere l'esistenza di specifiche norme legislative sull'argomento,
Leggendo gli altri post del thread, ho notato l'interessantissimo link 
evidenziato da Andrea.
http://punto-informatico.it/p.asp?i=54496&r=PI
Avrei potuto fare il legislatore :))))
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

 correggo con il Framework)....mi porterebbe vantaggi?
Se proprio vuoi scrivere un software, puoi creare il registro degli utenti 
che hanno avuto accesso all'internet point :)
Ciao!!!


 Ci metterai un minuto a capire a cosa servono e come funzionano.
Ti diro' di piu.
Ipcop usa come programma di proxy Squid che permette di crearsi, tra le 1000 
cose che può fare, le delle ACL (Access Control List) in base al contenuto 
web (web context), oltre ad essere un proxy che funziona anche in modalità 
trasparente (sui client in pratica manco setti l'indirizzo del proxy...Squid 
intercetta tutto...che i client vogliano o no).
I due moduli di cui sopra possono essere tranquillamente sostituiti da una 
buona configurazione a mano delle acl .
Comunque quoto tutto quello che hai detto.
Umbe

 Umbe
Esattamente! E direi anche un bel sistema di autenticazione centralizzato
ldap con backend su database mysql/postgres, cosě ci puoi fare pure la
gestione delle anagrafiche come te pare (in php oppure con un app vb)

 Avrei potuto fare il legislatore :))))
imho anche l'altro link ti sussurra qualcosina :)
ciao, a.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Avrei potuto fare il legislatore :))))
imho anche l'altro link ti sussurra qualcosina :)


scusate, newsland si è impallato un attimo


 Umbe
Grazie ;)


 Grazie ;)
Grazie a te!
Umbe 

 diavolerie moderne...;-) )
Ah, la vecchia e cara shell *nix (l'ho sempre e solo vista utilizzare da 
altri...)
Certo è, che con MONAD, anche noi sysadmin "Microsoft-oriented" avremo di 
che divertirci nel fare gli "sborooooni" stile linuxiani :)
Anzi, la potenza della nuova shell (fondata, manco a dirlo, sul .NET 
Framework) è anni luce rispetto la shell linux ;)
Ciao!


 e per guru pifferai!
sintesi :
OK grazie a tutti!
Mediterò su ogni soluzione...
Specifico una piccola cosa sennò faccio la figura del lamer più di quello
che non sono:
Il programmillo già l'ho scritto...ed è piuttosto vecchiotto.
Oltre alla parte gestionale amministrativa che tralascio data la banalità
la parte internet...
funziona come un server centrale che interagisce con vari client collegati
via winsock...
il client reagisce facendo molte piccole cose:
-Mostra quanto tempo ti rimane da sfruttare
-Mostra da quanto tempo sei connesso
-Mostra una lista di programmi che puoi lanciare
-ti abilita più o meno e sopratutto ti traccia il più possibile
-mostra una istantanea dello schermo se il server lo richiede
Internet fisicamente vien gestita da un proxettino...a quei tempi wingate
andava bene
Adesso visto che devo rimetter mano per adegiuare un po di cose (non ultima
le disposizioni antigrulli)...
volevo riscrivere la cosa in maniera più efficiente!
La vostre soluzioni sono sicuramente mooolto più raffinate di questa sol che
gira/girava su win 95/98
Resta il fatto che cmq un pannellino va fatto per mostrare la varie info e
spedirle al server...ma non sarà quello il problema
Una sol che mi diceva gbc ...la porto a vs conoscenza....
farsi una distro live di XP ...compreso il programmillo del
pannellino..(BartPE)
.e al posto della smartcard dare proprio il cd della live
...che gira su un pc con molta ram...ma su un pc senza hard disk!
Mi sembra una bella soluzione anche questa
Saluti

 Ciao!
BOOOOOOOOMMMMMMMMMMMM!!!!!!!
(resta da vedere quante volte si impallerà!)
e cmq......
a Gianlù che te metti a fare le guerre di religione pure tu???
ghghghgh  :o)
Io sostengo che la migliore è la WodkaShell....male che vada sei troppo
"briaco" per accorgerti che non funziona!

 Mi sembra una bella soluzione anche questa
Carina! E' vero...potrebbe essere una valida alternativa...ci sono distro 
live linux che sono una favola (e non mangiano tanta ram...)
ciao!
Umbe