4D Internet Commands v14IT_SetProxy |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D Internet Commands v14
IT_SetProxy
|
IT_SetProxy ( protocolo ; tipoProxy ; nomeServidorProxy ; portaProxy ; idUsuarioProxy ) -> Resultado | ||||||||
Parâmetro | Tipo | Descrição | ||||||
protocolo | Inteiro |
![]() |
1 = FTP; 2 = SMTP; 3 = POP3; 4 = IMAP | |||||
tipoProxy | Inteiro |
![]() |
0 = Nenhum; 1 = SOCKS | |||||
nomeServidorProxy | cadeia |
![]() |
Nome ou endereço IP do servidor proxy SOCKS | |||||
portaProxy | Inteiro |
![]() |
Porta do proxy ao qual conectar-se | |||||
idUsuarioProxy | Texto |
![]() |
ID de usuário para SOCKS | |||||
Resultado | Inteiro |
![]() |
Código de erro | |||||
O comando IT_SetProxy permite abrir uma conexão utilizando o protocolo especificado para depois enviar todas as petições através do servidor SOCKs (Proxy SOCKS). Se acaba de conectar a uma intranet, então provavelmente não necessite se comunicar através do servidor SOCKS. No entanto, tudo depende de como sua empresa tem configurado o firewall. A configuração do IT_SetProxy tem um alcance interprocessos e afeta todas as conexões utilizando o protocolo especificado em qualquer processo 4D.
Nota: Socks (ou "SOCKS") é um protocolo que um servidor proxy pode utilizar para aceitar os pedidos dos usuários cliente de uma empresa para que as possa transmitir em Internet. Se sua estação de trabalho se encontra atrás de um firewall e deseja acessar a uma informação que se encontra em Internet, o servidor SOCKES recebe seu pedido, o transmite através do firewall e depois devolve a informação à aplicação cliente.
protocolo é um valor inteiro que especifica o protocolo que deve ser filtrado pelo servidor proxy SOCKS especificado. Passe 1 para designar o protocolo FTP. 2 para o protocolo SMTP. 3 para o protocolo POP3. 4 para o protocolo IMAP.
tipoProxy é um valor inteiro que indica se o protocolo especificado deve ser encaminhado através de um servidor proxy SOCKS ou não. Passe 1 para encaminhar todas os pedidos do protocolo pelo servidor SOCKS especificado, caso contrário passe 0.
nomeServidorProxy é o nome do servidor ou o endereço IP do servidor proxy SOCKS.
portaProxy é um valor inteiro que especifica a porta a usar para que o protocolo especificado se comunique com o servidor proxy SOCKS.
idUsuarioProxy é um valor texto que identifica ao usuário. O ID de usuário é dado por seu administrador de rede. idUsuarioProxy pode ser um texto vazio ("").
O seguinte método permite encaminhar todas as conexões FTP via o servidor Proxy SOCKS especificado.
$err:=IT_SetProxy(1;1;$proxyAdd;$proxyPort;"") `FTP SOCKS Proxy
$err:=FTP_Login("ftp.4d.com";"anonymous";dbody@aol.com";$ftpID)
$err:=FTP_GetFileInfo($ftpID;$vpath;$vsize;$vmodDate)
$err:=FTP_Receive($ftpID;$vpath;"";0)
$err:=FTP_Logout($ftpID)
Nota: Por claridade, este exemplo não contém verificação de erros.
A seguinte instrução pára o encaminhamento das conexões FTP pelo servidor proxy SOCKS.
$err:=IT_SetProxy(1;0;$proxyAdd;$proxyPort;"")
Produto: 4D Internet Commands
Tema: IC Utilities
Número
88898
Modificado: 4D Internet Commands 6.8.1
SOCKS
4D Internet Commands ( 4D Internet Commands v11.4)
4D Internet Commands ( 4D v13.2)
4D Internet Commands ( 4D Internet Commands v12.1)
4D Internet Commands ( 4D Internet Commands v14 R2)
4D Internet Commands ( 4D Internet Commands v14)
4D Internet Commands ( 4D Internet Commands v14 R3)
4D Internet Commands ( 4D Internet Commands v14 R4)