O que um gateway faz em cada conexão#
- Autentica o cliente por credenciais ou por seu IP de origem (lista de permissões).
- Analisa os parâmetros do nome de usuário: país, estado, cidade, ASN, ID da sessão, tempo de espera.
- Escolhe uma saída que corresponda ou reutiliza aquela vinculada ao ID da sessão.
- Abre a conexão com o destino por meio dessa saída e copia os bytes nos dois sentidos.
- Conta o tráfego para cobrança e retorna um erro de gateway se algo falhar antes do destino.
Gateway versus saída#
O próprio endereço IP do gateway não é o que o destino vê; o IP de saída é. A lista de permissões no lado do destino deve, portanto, usar endereços estáticos dedicados, e não um nome de host de gateway cujas saídas mudam.
Como funciona no Proxy Cyber#
O Proxy Cyber executa dois gateways, res.proxy-cyber.com para residencial e mob.proxy-cyber.com para dispositivos móveis, cada um na porta 9000 (HTTP/S) e 9001 (SOCKS5), compartilhando um par de credenciais por conta.