tcp

tcp verifica se host e porta aceitam conexão TCP e pode, opcionalmente, estabelecer e inspecionar uma sessão TLS verificada.

RedeVersão 1.2.3Estável
lil-terminal

Visão geral

Use tcp para Portas TCP e conexões TLS. As operações comuns continuam curtas, e formas especializadas acrescentam detalhes apenas quando necessário, para que o trabalho repetido seja fácil de entender, repetir e levar a scripts do lil-terminal.

Primeiro a porta, depois TLS

O teste simples responde apenas se TCP conecta. -tls acrescenta verificação do certificado, -i mostra protocolo, cifra e certificado, e -k remove deliberadamente a confiança para separar problema de certificado de conectividade.

Sintaxe

lil-terminal
tcp <host|ip|me> <port> [options]

Referência

tcp me 443

usar o host atual

tcp example.com 443

verificar uma porta TCP

tcp example.com 443 -tls

abrir uma conexão TLS verificada

tcp example.com 443 -tls -i

mostrar protocolo TLS, cifra e dados do certificado

tcp example.com 443 -tls -k

permitir certificado TLS não confiável

-t [seconds]

usar 5 segundos (ou timeout de 1 a 300)

-T

usar timeout de 300 segundos

-4 | -6

usar IPv4 ou IPv6

-tls

ativar TLS com verificação do certificado

-i

mostrar detalhes da conexão TLS e do certificado

-k

permitir certificado TLS não confiável (requer -tls)

Uso prático

tcp example.com 443 testa TCP, -tls negocia TLS com certificado verificado e -i mostra protocolo, cifra e certificado. -4/-6 escolhem IPv4/IPv6; -t 2 aguarda até dois segundos, -t usa cinco. Padrão: 30 segundos; -T: 300.

Limites e segurança

-k desativa a verificação do certificado e exige -tls; -i também. Erros podem vir de firewall ou regras da hospedagem. Teste apenas hosts e portas autorizados. Os endereços e tempos dos exemplos são ilustrativos.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Verificar a porta e depois TLS

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install tcp
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install tcp -m
Versão pública exata

Instalar exatamente esta versão publicada.

install tcp -v 1.2.3
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade tcp
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install tcp -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Verificar a porta e depois TLS
tcp example.com 443
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Usar o host atual
tcp me 443
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Abrir uma conexão TLS verificada
tcp example.com 443 -tls
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
Note      timeout option used
Mostrar protocolo TLS, cifra e dados do certificado
tcp example.com 443 -tls -i
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
TLS       TLSv1.3
Cipher    TLS_AES_256_GCM_SHA384
Bits      256
Subject   CN=example.com
Issuer    CN=Example CA
Valid to  2030-01-01 00:00:00 UTC
Note      timeout option used
Permitir certificado TLS não confiável
tcp example.com 443 -tls -k
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
Note      certificate verification disabled (-k)
Note      timeout option used
Usar IPv4 ou IPv6
tcp example.com 443 -4
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      IPv4 selected
Rejeitar uma porta inválida
tcp example.com 443 -6
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        2001:db8::25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      IPv6 selected
Usar 5 segundos (ou timeout de 1 a 300)
tcp example.com 443 -t
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      timeout option used
Usar 5 segundos (ou timeout de 1 a 300)
tcp example.com 443 -t 2
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      timeout option used
Usar timeout de 300 segundos
tcp example.com 443 -T
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TCP
Status    open
Time      12.0 ms
Note      timeout option used
Permitir certificado TLS não confiável (requer -tls)
tcp example.com 443 -tls -i -k
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
TLS       TLSv1.3
Cipher    TLS_AES_256_GCM_SHA384
Bits      256
Subject   CN=example.com
Issuer    CN=Example CA
Valid to  2030-01-01 00:00:00 UTC
Note      certificate verification disabled (-k)
Note      timeout option used
Ativar TLS com verificação do certificado
tcp example.com 443 -tls -t 5
Exemplo de rede ilustrativo — sem requisição real
Host      example.com
IP        192.0.2.25
Port      443
Protocol  TLS
Status    open
Time      12.0 ms
Note      timeout option used
Tcp · com
tcp example.com 70000
Exemplo de rede ilustrativo — sem requisição real
Invalid port
Tcp · com
tcp example.com 0
Exemplo de rede ilustrativo — sem requisição real
Invalid port
Mostrar detalhes da conexão TLS e do certificado
tcp example.com 443 -i
Exemplo de rede ilustrativo — sem requisição real
-i requires TLS
Permitir certificado TLS não confiável (requer -tls)
tcp example.com 443 -k
Exemplo de rede ilustrativo — sem requisição real
-k requires TLS
Usar IPv4 ou IPv6
tcp example.com 443 -4 -6
Exemplo de rede ilustrativo — sem requisição real
Choose either IPv4 or IPv6
Usar 5 segundos (ou timeout de 1 a 300)
tcp example.com 443 -t 301
Exemplo de rede ilustrativo — sem requisição real
Invalid timeout
Tcp · com
tcp example.com 443 -tsl
Exemplo de rede ilustrativo — sem requisição real
Unknown option: -tsl (did you mean -tls?)
Tcp · -6
tcp 127.0.0.1 443 -6
Exemplo de rede ilustrativo — sem requisição real
Host not found
Tcp · com
tcp example.com
Exemplo de rede ilustrativo — sem requisição real
?

Documentação relacionada

Versão pública atual

v1.2.32026-10-31

Erros TCP mais claros

Parâmetros desconhecidos são identificados; para -tsl, o sistema sugere -tls.