Newsgroup: it.comp.lang.visual-basic
Titolo: [REPOST] VB e NIS (Norton Internet Security)

Reposto il messaggio, con la speranza che qualcuno possa risolvere il mio
problema.
----------------------------------------------------------------------------
---------
Salve a tutto il NG.
Ho questo problema: Norton Internet Security, da quello che ho capito,
funziona come una specie di firewall che blocca i pacchetti TCP in ingresso
ed in uscita. Senza scendere troppo in dettaglio, per quanto riguarda le
connessioni FTP NIS supporta solo la modalitą passiva (PASV mode). Alcuni
miei programmi utilizzano msinet.ocx per trasferire files dal disco locale
in un server FTP, ma tale controllo (neanche a dirlo) non supporta l'FTP
passivo.
Cosģ, non volendo utilizzare controlli a pagamento di terze parti, ho
provato a sviluppare una dll che mi supporti l'FTP passivo. In particolare,
utilizzando la WinInet.dll esiste l'API
Public Declare Function InternetConnect Lib "wininet.dll" Alias
"InternetConnectA" (ByVal hInternetSession As Long, ByVal sServerName As
String, ByVal nServerPort As Integer, ByVal sUsername As String, ByVal
sPassword As String, ByVal lService As Long, ByVal lFlags As Long, ByVal
lContext As Long) As Long
che apre una connessione al sito FTP utilizzando il modo passivo (passando a
lFlags il valore INTERNET_FLAG_PASSIVE).
Tuttavia le API FtpSetCurrentDirectory, FtpGetCurrentDirectory,
FtpDeleteFile ecc.. he utilizzano la porta standard FTP (21) per il
trasferimento dei dati funzionano a dovere, mentre API come FtpGetFile e
FtpPutFile (che  dovrebbero aprire un'altra porta per il trasferimento dati)
rimangono bloccate per circa 20 secondi e ritornano valore FALSE.
Qualcuno sa darmi qualche spiegazione in merito??
Agi interessati posso inviare sorgenti per provare autonomamente.
Potrebbe anche essere un buon inizio per una DLL/ocx freeware da postare sul
sito comune visto che su internet non ho trovato nulla di gratuito.
Saluti a tutti.

 ha scritto nel messaggio
news:a4bbl6$cr1$1...@pinco.nettuno.it...
CUT

ne aprofitto, visto che anche io uso NIS da qualche giorno........
posso usare NIS come server proxy per la mia rete LAN ?!?!!?
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 connessioni FTP NIS supporta solo la modalità passiva (PASV mode).
Scusa, eh, ma a me pare una stupidaggine, se è vera.
Che la Symantec abbia fatto una cosa simile... Io non uso NIS, ma
ritengo impossibile che non accetti "normali" connessioni FTP.
Hai cercato qui?
http://www.symantec.com/techsupp/consumer.html
Altrimenti, prova a chiedere su it.comp.sicurezza.windows o
a guardare meglio l'help... NIS se non erro è basato sul buon
vecchio AtGuard, che io uso regolarmente, e che non ha nessuna
preclusione verso l'FTP non passivo.
Un Paperino "o cambia PFW, come dice Il Wodka".

volentieri.. ma i cilienti hano sempre ragione!
"Wodka4U" <marco_123_TOGLIQUI@mar_456_ANCHEQUI_tek.it> ha scritto nel
messaggio news:BSda8.64429$3J1.1...@news2.tin.it...


 ha scritto nel messaggio
news:rCea8.52281$om6.1...@news1.tin.it...


Guarda, ti giro la risposta del supporto tecnico Symantec..
come vedi supporta solo l'ftp passivo! infatti l'ftp da dos viene bloccato,
ftp explorer anche.. funziona FTP Explorer o CuteFTP se li fai andare in
PASV mode..
Ma la cosa strana è che NON ESISTE IN RETE un ActiveX free che supporta
l'FTP passivo e quello che ho scritto io (secondo specifiche M$) con NIS non
funziona..
Ciao.
Situation:
You are attempting to make an FTP connection, and are not successful.
Disabling your firewall allows the connection to go through.
Solution:
Set your FTP client to make a passive FTP connection. This forces the
FTP client to establish the full connection, rather than leaving part of
the connection to the server, which can be blocked by Norton Internet
Security or other firewalls.
Passive FTP (sometimes referred to as PASV FTP because it involves the
FTP PASV command) is a more secure form of data transfer in which the
flow of data is set up and initiated by the File Transfer Program (FTP)
client rather than by the FTP server program. Separate FTP client
programs, such as WS_FTP Pro, usually allow the user to select passive
FTP. Most Web browsers (which act as FTP clients) use passive FTP by
default because corporations prefer it as a safety measure. As a general
rule, any coprorate firewall server, which exists in order to protect an
internal network from the outside world, recognizes input from the
outside only in response to user requests that were sent out requesting
the input. The use of passive FTP ensures all data flow initiation comes
from inside the network rather than from the outside.
How It Works
Using normal or passive FTP, a client begins a session by sending a
request to communicate through TCP port 21, the port that is
conventionally assigned for this use at the FTP server. This
communication is known as the Control Channel connection.
Using "normal" FTP communication, the client requestor also includes in
the same PORT command packet on the Control Channel a second port number
that is to be used when data is to be exchanged; the port-to-port
exchange for data is known as the Data Channel. The FTP server then
initiates the exchange from its own port 20 to whatever port was
designated by the client. However, because the server-initiated
communication is no longer controlled by the client and can't be
correlated by a firewall to the initial request, the potential exists
for uninvited data to arrive from anywhere posing as a normal FTP
transfer.
Using passive FTP, a PASV command is sent instead of a PORT command.
Instead of specifying a port that the server can send to, the PASV
command asks the server to specify a port it wishes to use for the Data
Channel connection. The server replies on the Control Channel with the
port number which the client then uses to initiate an exchange on the
Data Channel. The server will thus always be responding to
client-initiated requests on the Data Channel and the firewall can
coorelate these.
Cause: passive, ftp, pasv, ws_ftp, wsftp, fail, connection, port 20,
port 21, data, control
"Paperino" <non...@lo.dico> ha scritto nel messaggio
news:a4bsp7$6ebc$1...@stargate1.inet.it...


 funziona..
Ho pescato dei moduli pronti per questo su The VB Zone. Prova
http://www.TheVBZone.com
, sotto "VB Standard Modules", cerca
modFTP.bas e modWININET.bas. Dovrebbero funzionare. Ti servono
entrambi. Se non funzia cosě, č il caso di controllare la configurazione
del NIS, o di cambiarlo, alla faccia del cliente.
Prova a dirgli: "Mi dispiace, ma il suo NIS interferisce con i programmi
FTP. Se vuole mantenerlo ci sarebbe questo OCX della Dart, che
costa solo $249 e che potremmo integrare facilmente..." ;-)))
(Oh, volendo c'č quello di ESFTP, sono solo 27$, ma non dirglielo :-PP )
Ho trovato anche delle info su un paio di OCX free, ma o tutti i siti
che ho cercato di aprire sono spariti o c'č qualche problema con
internet... prova tu:
http://www.fp.gvn.net/bradley
 
http://www.mrxsax.com/
Bye, G.

 che ho cercato di aprire sono spariti o c'è qualche problema con


 che ho cercato di aprire sono spariti o c'è qualche problema con


 che ho cercato di aprire sono spariti o c'è qualche problema con
