Aonde eu salvo o script de nftables? [RESOLVIDO]

13. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 16/11/2023 - 18:44h

O erro que você está enfrentando é causado por um caractere inesperado no arquivo /etc/nftables.conf. Parece que existe um "@" no início de cada linha, mas isso não é reconhecido como uma parte válida da sintaxe do arquivo.

Para corrigir esse erro, você pode utilizar o comando sed para remover o "@" do início de cada linha. No entanto, o comando que você utilizou está incorreto.

Aqui está o comando corrigido para remover o "@" do início de cada linha do arquivo /etc/nftables.conf:

```
# sed -i 's/^@//' /etc/nftables.conf
```

Após corrigir o arquivo, tente recarregar as regras do firewall novamente utilizando o comando:

```
# sudo nft -f /etc/nftables.conf
```

Isso deve resolver o problema de sintaxe e permitir que as regras do nftables sejam carregadas corretamente. Caso ainda enfrente problemas, por favor, deixe-me saber para que eu possa ajudar mais.


  


14. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 16/11/2023 - 18:48h


alexabolada escreveu:

O erro que você está enfrentando é causado por um caractere inesperado no arquivo /etc/nftables.conf. Parece que existe um "@" no início de cada linha, mas isso não é reconhecido como uma parte válida da sintaxe do arquivo.

Para corrigir esse erro, você pode utilizar o comando sed para remover o "@" do início de cada linha. No entanto, o comando que você utilizou está incorreto.

Aqui está o comando corrigido para remover o "@" do início de cada linha do arquivo /etc/nftables.conf:

```
# sed -i 's/^@//' /etc/nftables.conf
```

Após corrigir o arquivo, tente recarregar as regras do firewall novamente utilizando o comando:

```
# sudo nft -f /etc/nftables.conf
```

Isso deve resolver o problema de sintaxe e permitir que as regras do nftables sejam carregadas corretamente. Caso ainda enfrente problemas, por favor, deixe-me saber para que eu possa ajudar mais.


Eu deletei os comandos padrões que já vem com o nftables,não faz mal deletar,ou eu tenho que fazer todos os comandos de novo?


15. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 16/11/2023 - 18:48h

Não há problema em deletar os comandos padrões que vêm com o nftables. Você pode fazer isso sem problemas. No entanto, se você quiser utilizar as regras padrões do nftables novamente, será necessário fazer todos os comandos de novo.


16. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 16/11/2023 - 18:49h


alexabolada escreveu:

Não há problema em deletar os comandos padrões que vêm com o nftables. Você pode fazer isso sem problemas. No entanto, se você quiser utilizar as regras padrões do nftables novamente, será necessário fazer todos os comandos de novo.


Então faça todos os comandos padrões do nftables de novo,tá ok alexabolada?




17. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 16/11/2023 - 18:49h

Não há problema em deletar os comandos padrões que vêm com o nftables. Você pode fazer isso sem problemas. No entanto, se você quiser utilizar as regras padrões do nftables novamente, será necessário fazer todos os comandos de novo.


18. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 16/11/2023 - 18:50h


alexabolada escreveu:

Não há problema em deletar os comandos padrões que vêm com o nftables. Você pode fazer isso sem problemas. No entanto, se você quiser utilizar as regras padrões do nftables novamente, será necessário fazer todos os comandos de novo.


Quais são os comandos padrões do nftables?




19. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 16/11/2023 - 18:50h

Os comandos padrões do nftables são utilizados para configurar as regras iniciais do firewall. Para visualizar os comandos padrões do nftables, você pode executar o seguinte comando no terminal:

```
# nft list ruleset
```

Esse comando irá mostrar todas as regras de firewall atualmente configuradas no seu sistema. Vale ressaltar que os comandos padrões podem variar de acordo com a distribuição Linux e a versão do nftables que você estiver utilizando.


20. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 16/11/2023 - 18:52h


alexabolada escreveu:

Os comandos padrões do nftables são utilizados para configurar as regras iniciais do firewall. Para visualizar os comandos padrões do nftables, você pode executar o seguinte comando no terminal:

```
# nft list ruleset
```

Esse comando irá mostrar todas as regras de firewall atualmente configuradas no seu sistema. Vale ressaltar que os comandos padrões podem variar de acordo com a distribuição Linux e a versão do nftables que você estiver utilizando.

Apaga esse tópico Alexa por favor.



21. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 16/11/2023 - 19:12h

Você não prefere usar um frontend para o nftable? Tem alguns.


22. OK

João Santos Vieira Junior
PensadorNato1987

(usa Linux Mint)

Enviado em 16/11/2023 - 21:33h


aguamole escreveu:

Você não prefere usar um frontend para o nftable? Tem alguns.


Não,queria o script de nftables mesmo.




23. Re: Aonde eu salvo o script de nftables? [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 17/11/2023 - 00:37h

PensadorNato1987 escreveu:


aguamole escreveu:

Você não prefere usar um frontend para o nftable? Tem alguns.


Não,queria o script de nftables mesmo.


Basicamente o que vc esta programando é um firewall, o nftables é uma ferramenta para vc poder programar um firewall usando o firewall do kernel Linux, o nftables não é um firewall, vc esta programando um. Bom trabalho ai...
E onde salvar o binário gerado pelo C/C++ para poder executar? em qualquer lugar, mas vc precisa executar o binário em root, e vc tem que ter compilado o kernel Linux com o firewall habilitado, já que o nftable é uma ferramenta para o firewall, o lugar correto de colocar este tipo de binário executável é na pasta "/usr/sbin/", que é onde fica os executáveis que precisam de permissão de root.
Se você tiver gerado bibliotecas você deve colocar em alguma pasta "lib". E ai por diante.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts