AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1835035
Accepted
DeepDeadpool
DeepDeadpool
Asked: 2024-03-14 10:29:18 +0800 CST2024-03-14 10:29:18 +0800 CST 2024-03-14 10:29:18 +0800 CST

Como posso impedir a comunicação do GPSD?

  • 772

Tenho dois computadores; um executando o gpsd e outro usando gpspipe -w 192.168.90.1para consultar os dados.

GPSD escuta na porta 2947 e quero bloqueá-la com iptables. Eu tentei muitas regras, mas ainda consigo ver a saída do gpspipe e não espero isso.

As principais regras com as quais comecei foram

iptables -A OUTPUT -o usb0 -p tcp --dport 2947 -j DROP
iptables -A OUTPUT -o usb0 -p udp --dport 2947 -j DROP
iptables -A INPUT -i usb0 -p tcp --dport 2947 -j DROP 
iptables -A INPUT -i usb0 -p udp --dport 2947 -j DROP 

Eu também tentei a FORWARDcorrente sem sorte. A página de manual do iptables também é confusa.

Eu preciso fazer com que nada saia na porta 2947, e o iptables parece completamente inepto nisso. Estou fazendo algo errado?

firewall
  • 1 1 respostas
  • 31 Views

1 respostas

  • Voted
  1. Best Answer
    u1686_grawity
    2024-03-14T14:57:23+08:002024-03-14T14:57:23+08:00

    Preciso fazer com que nada saia na porta 2947,

    Para começar, no que diz respeito às regras de firewall, o GPSD não está “se comunicando” porque não está iniciando a conexão – o gpspipe está. Isto é importante porque 1) pacotes e conexões possuem um par de números de porta, ou seja, as portas possuem uma direção; 2) o primeiro pacote é o mais importante e é a partir dele que você começa a escrever as regras, que neste caso é um pacote 'INPUT' da perspectiva do GPSD.

    Ao bloquear o tráfego, se você descartar o pacote inicial na entrada, geralmente não faz sentido bloquear pacotes adicionais na saída – eles nem serão gerados. (Considerando que, se você não bloquear o pacote de entrada inicial, com o TCP isso poderá levar acidentalmente a uma "inundação SYN", pois o servidor terminará com muitas conexões meio estabelecidas.)

    Mais importante ainda, os pacotes de resposta que o GPSD envia não terão --dport 2497– essa será a porta de origem , portanto, se você estivesse fazendo filtragem sem estado, suas regras de 'SAÍDA' diriam --sport.

    e o iptables parece completamente inepto nisso. Estou fazendo algo errado?

    As regras do iptables são processadas de cima para baixo e o -Acomando anexa regras na parte inferior . No seu exemplo, você está apenas adicionando regras cegamente no final, sem realmente verificar o que mais já está lá - não importa se você adicionou 10 do mesmo "negar" se o conjunto de regras tiver uma regra de "permitir" superior na lista, pois a primeira regra correspondente vence.

    (Este é o meu forte palpite porque todo conjunto de regras típico funciona assim: permitir locomunicações de loopback, permitir estabelecimento, permitir ICMP, permitir outras portas necessárias, descartar todo o resto.)

    Execute iptables -Spara verificar quais regras você possui atualmente ou iptables -vnLpara ver os números das linhas para poder inserir uma nova regra na posição específica necessária (ou talvez excluir uma regra existente que permite o tráfego; não faz sentido adicionar "deny X" se você tem "permitir X, negar tudo").

    -Abem como -I(que é inserido na parte superior) ambos usam um número de linha opcional para adicionar a nova regra antes/depois.

    Outra maneira, provavelmente melhor, seria iptables-save > somefileeditar o arquivo – você pode ver seu conjunto de regras de uma só vez – e carregá-lo novamente usando iptables-restore.

    • 1

relate perguntas

  • O Firewall do Windows bloqueia a solicitação de carimbo de data/hora ICMP (tipo 13) por padrão?

  • Sintaxe para perfis de aplicativos ufw, especificamente para definir interfaces e endereços IP

  • É possível bloquear a exibição de todo o conteúdo carregado de algum local? [fechado]

  • Por que o firewall do Windows não está bloqueando o acesso VNC de entrada?

  • como configurar nfs e iptables

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve