Sim, o Replikanto possui URLs de endpoints do lado do servidor. Se você usa o recurso Remote Copy para enviar operações (trades) de uma instância do Replikanto para outra pela internet, esse tráfego passa pelos servidores do Replikanto, em vez de uma conexão direta entre as duas máquinas.
Esses endpoints não servem só para o Remote Copy. Todo Replikanto acessa api.replikanto.com sempre que o NinjaTrader inicia, para ativar a licença, mesmo que você nunca copie operações entre máquinas. Um firewall ou antivírus que bloqueie esse endereço afeta qualquer usuário do Replikanto naquela máquina.
Endpoints
Os dois endpoints relevantes são:
-
api.replikanto.com— o endpoint da API (ativação da licença e Remote Copy) -
wss.replikanto.com— o endpoint de WebSocket (WSS) (Remote Copy)
Configuração de Firewall
Ambos os endpoints usam a porta 443 (HTTPS/WSS). Se o seu firewall suportar regras baseadas em domínio, libere os nomes de domínio diretamente. Se o seu firewall exigir endereços IP, use os IPs atuais abaixo.
| Endpoint | Porta | Endereços IP |
|---|---|---|
api.replikanto.com |
443 | 3.90.116.51 18.205.204.15 |
wss.replikanto.com |
443 | 52.5.57.102 44.208.131.55 13.217.177.98 |
Notas sobre regras baseadas em IP
- Libere todos os IPs listados para um determinado domínio — eles utilizam balanceamento de carga.
- Esses IPs estão hospedados na infraestrutura da AWS e podem mudar durante eventos de manutenção ou escalabilidade.
- Sempre que possível, configure seu firewall para usar resolução DNS (regras baseadas em domínio) em vez de IPs fixos, para maior confiabilidade a longo prazo.
Endpoints alternativos
Quando um endpoint principal não responde, o Replikanto passa a usar um alternativo. Se o seu firewall só libera domínios específicos, libere também estes, na porta 443:
jol6nau3w0.execute-api.eu-west-2.amazonaws.com— endpoint alternativo da API, usado quandoapi.replikanto.comnão respondeu2ngp3k7z7.execute-api.us-east-1.amazonaws.com— endpoint alternativo de WebSocket, usado quando a resolução dewss.replikanto.comdemora demais
O Replikanto também consulta o endereço IP público da máquina em ipinfo.io. Se essa consulta for bloqueada, o Replikanto continua funcionando.
O que acontece se um firewall ou antivírus bloquear esses endpoints
Alguns firewalls e antivírus não recusam a conexão bloqueada; eles descartam os pacotes em silêncio, e a conexão fica esperando.
- Até o Replikanto 1.6.1.7: o NinjaTrader podia travar (congelar) na inicialização ou ao abrir uma aba do Replikanto, sem nenhuma mensagem de erro.
- A partir do Replikanto 1.7.0.0: o NinjaTrader não trava mais. Cada chamada aos servidores do Replikanto tem um tempo limite. Se a licença ainda não puder ser ativada depois de algumas tentativas (isso pode levar um ou dois minutos), o Replikanto mostra a mensagem "O Replikanto está com problemas para se conectar aos seus servidores de licença..." (em inglês, "Replikanto is having problems connecting to its license servers...") e fecha as suas janelas.
Nesse caso, a aba Log do NinjaTrader mostra (esta linha é sempre em inglês):
Replikanto: [License] Could not reach the Replikanto server to activate this machine. Every Replikanto window will be closed; check the internet connection, any proxy and any firewall rule that blocks replikanto.com.
Para resolver, libere os endpoints acima na porta 443 no firewall e no antivírus (e no proxy, se você usar um) e reinicie o NinjaTrader.
Se o Log mostrar Info [1068] ("Resolving the primary WebSocket host through DNS took longer than 2000 ms, so Replikanto did not wait and is using the alternate endpoint"), o Replikanto está usando o endpoint alternativo de WebSocket porque o DNS demorou. A mensagem é apenas informativa e o Replikanto continua funcionando normalmente.
Comentários
0 comentário
Artigo fechado para comentários.