https://github.com/williamcanin/firewall-archlinux
:shell: Sample Firewall Arch Linux
https://github.com/williamcanin/firewall-archlinux
archlinux firewall protect protected
Last synced: 7 months ago
JSON representation
:shell: Sample Firewall Arch Linux
- Host: GitHub
- URL: https://github.com/williamcanin/firewall-archlinux
- Owner: williamcanin
- License: mit
- Created: 2025-08-22T13:32:24.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-08-22T14:17:05.000Z (7 months ago)
- Last Synced: 2025-08-22T16:38:43.104Z (7 months ago)
- Topics: archlinux, firewall, protect, protected
- Language: Shell
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simples Firewall para Arch Linux
Firewall simples.
# Requerimentos
* iptables
* systemd
# Características:
✅ Proteção contra inundação SYN
✅ Prevenção DDoS
✅ Detecção de varredura de portas
✅ Anti-spoofing
✅ Limitação avançada de taxas
✅ Proteção IPv6
✅ Encadeamento de pacotes malformados
✅ Reforço do sistema
✅ Registro detalhado
✅ Múltiplos níveis de proteção
# Instalando
1 - Faça o clone deste repositório e entre na pasta do mesmo.
2 - Compile o firewall no **Arch Linux**:
```
makepkg -fc
```
3 - Instale o firewall:
```
sudo pacman -U firewall-*.zst
```
# Configuração
Para adicionar mais regras para o firewall, abra o arquivo "*/etc/firewall/rules.fw*" e adicione suas regras **Iptables**.
> Você também pode querer editar algumas variáveis global no script de acordo com seu sistema.
O arquivo de configuração de variáveis se encontra em **/etc/firewall/config.conf**.
Abre este arquivo com privilégio de root, e edite conforme sua rede, Interface, etc, antes de usá-lo.
# Usando firewall
1 - Inicie o firewall manualmente:
```
sudo systemctl start firewall
```
2 - Iniciando o firewall durante o boot:
```
sudo systemctl enable firewall
```
3 - Parando o firewall:
```
sudo systemctl stop firewall
```
4 - Reiniciando o firewall:
```
sudo systemctl restart firewall
```
5 - Desabilitando o firewall do boot:
```
sudo systemctl disable firewall
```
6 - Editar o arquivo de configuração:
```
sudo firewall config
```
7 - Editar/Adicionar novas regras para o Firewall:
```
sudo firewall rules
```
---
(c) 2025 - William C. Canin