
Instalei o Trader WorkStation da Interactive Brokers. Porém o programa não roda, com auxílio do suporte descobri que o firewall é o problema.
Os servidores (vários servidores primários e de backup) escutam nas portas 4000 e 4001 (no caso de conexão SSL). O site recomenda o seguinte comando para teste:
telnet zdc1.ibllc.com 4000
Se eu tentar executar isso, recebo
Trying 217.192.86.32...
telnet: connect to address 217.192.86.32: Connection timed out
Já tentei ativar a porta:
$ firewall-cmd --list-ports
1025-65535/udp 1025-65535/tcp
$ firewall-cmd --zone=public --add-port=4000/tcp --permanent
success
$ firewall-cmd --reload
success
O teste ainda é negativo.Connection timed out.
Como posso abrir a porta? O ideal seria restringir o acesso apenas a alguns servidores mencionados no site. Eu tenho o Fedora 27. Obrigado.
EDIT (Resolvido): Obrigado a @mark-plotnick. O problema estava nas configurações do roteador - quando conecto em outro lugar, a conexão funciona. Como irei mudar daqui a alguns dias, não é necessário abrir as portas do roteador.
Responder1
Eu não uso o Fedora, mas de acordo coma documentação:
Liste todas as portas abertas para uma zona, por exemplo dmz, digitando o seguinte comando como root:
# firewall-cmd --zone=dmz --list-ports
Para adicionar uma porta a uma zona, por exemplo, para permitir o tráfego TCP da porta 8080 para a zona dmz, digite o seguinte comando como root:
# firewall-cmd --zone=dmz --add-port=8080/tcp
Para tornar esta configuração permanente, adicione a opção --permanent e recarregue o firewall. Para adicionar um intervalo de portas a uma zona, por exemplo, para permitir as portas de 5060 a 5061 para a zona pública, insira o seguinte comando como root:
# firewall-cmd --zone=public --add-port=5060-5061/udp
Para tornar esta configuração permanente, adicione o--permanenteopção e recarregue o firewall.
Esse deve ser um bom primeiro passo para fazer o IB funcionar. Pelo que vale, este foi o primeiroresultado da pesquisapara "portas abertas do Fedora".