{"id":18897993,"url":"https://github.com/elppans/bridge-nm","last_synced_at":"2026-02-12T00:36:07.743Z","repository":{"id":260839715,"uuid":"786635860","full_name":"elppans/bridge-nm","owner":"elppans","description":"bridge_nmcli","archived":false,"fork":false,"pushed_at":"2025-02-02T03:11:38.000Z","size":44,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-31T19:20:27.213Z","etag":null,"topics":["bridge","bridge-utils","interfaces","ip","iproute2","linux","networkmanager","networkmanager-scripts","nmcli"],"latest_commit_sha":null,"homepage":"https://github.com/elppans/bridge_nmcli/blob/main/README.md","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/elppans.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-15T02:24:49.000Z","updated_at":"2025-02-02T03:11:42.000Z","dependencies_parsed_at":"2024-11-03T00:18:52.857Z","dependency_job_id":"2f645caf-7415-486f-a11a-60839e6c03ff","html_url":"https://github.com/elppans/bridge-nm","commit_stats":null,"previous_names":["elppans/bridge-nm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/elppans/bridge-nm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elppans%2Fbridge-nm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elppans%2Fbridge-nm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elppans%2Fbridge-nm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elppans%2Fbridge-nm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elppans","download_url":"https://codeload.github.com/elppans/bridge-nm/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elppans%2Fbridge-nm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29351055,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T20:11:40.865Z","status":"ssl_error","status_checked_at":"2026-02-11T20:10:41.637Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bridge","bridge-utils","interfaces","ip","iproute2","linux","networkmanager","networkmanager-scripts","nmcli"],"created_at":"2024-11-08T08:40:31.761Z","updated_at":"2026-02-12T00:36:07.729Z","avatar_url":"https://github.com/elppans.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bridge-nm\n\n## Script `simples` de Gerenciamento de Conexões de Rede em Bridge\n\nEste é um script `simples` em Bash que facilita a criação, remoção e listagem de conexões de rede no Linux usando o `NetworkManager`. Ele suporta conexões Ethernet, Wi-Fi e Bridges, além de permitir a configuração de IPs e gateways.\n\n## Pré-requisitos\n\nAntes de usar o script, verifique se você possui as seguintes ferramentas instaladas:\n\n- `nmcli` (NetworkManager Command Line Interface)\n- `brctl` (Bridge Control)\n- `ip` (utilitário de manipulação de rede)\n\nVocê pode instalá-las usando o gerenciador de pacotes da sua distribuição Linux. Por exemplo:\n\n- **No Debian, Ubuntu ou derivados:**\n\n    ```bash\n    sudo apt install network-manager bridge-utils iproute2\n    ```\n\n- **No Fedora:**\n\n    ```bash\n    sudo dnf install NetworkManager bridge-utils iproute\n    ```\n\n- **No openSUSE:**\n\n    ```bash\n    sudo zypper install NetworkManager bridge-utils iproute2\n    ```\n\n- **No CentOS ou RHEL:**\n\n    ```bash\n    sudo dnf install NetworkManager bridge-utils iproute\n    ```\n\n- **No Arch Linux ou Manjaro:**\n\n    ```bash\n    sudo pacman -S networkmanager bridge-utils iproute2\n    ```\n\n- **No Linux Mint:**\n\n    ```bash\n    sudo apt install network-manager bridge-utils iproute2\n    ```\n\n## Uso\n\n### Executando o Script\n\nPara executar o script, abra um terminal e use o seguinte comando:\n\n```bash\nbridge-nm [opções]\n```\n\n### Opções\n\nAs opções disponíveis são:\n\n- `-c \u003cnome\u003e`: Cria uma conexão Ethernet com o nome da \"Interface\" especificada.\n- `-b \u003cnome\u003e`: Cria uma conexão Bridge com o nome especificado.\n- `-i \u003cip\u003e`: Especifica o endereço IP para a configuração da Bridge (use com `-b`).\n- `-g \u003cgateway\u003e`: Especifica o gateway para a configuração da Bridge (use com `-b`).\n- `-r \u003cnome\u003e`: Remove a conexão especificada.\n- `-a`: Remove todas as conexões.\n- `-l`: Lista todas as conexões atuais do NetworkManager.\n- `-p`: Lista todas as pontes atuais\n- `-w \u003cssid\u003e`: Cria uma conexão Wi-Fi com o SSID especificado e solicita uma senha interativa.\n- `-h`: Exibe a ajuda.\n\n### Exemplos\n\n- Criar uma conexão Ethernet \"Cabeada\":\n\n```bash\nbridge-nm -c NomeDaInterface\n```\n\n- Criar uma conexão Bridge com IP e Gateway:\n\n```bash\nbridge-nm -b br0 -i 192.168.1.10/24 -g 192.168.1.1\n```\n\n- Criar uma conexão Wi-Fi:\n\n```bash\nbridge-nm -w NomeDoSSID\n```\n\n- Remover uma conexão específica:\n\n```bash\nbridge-nm -r NomeDaConexao\n```\n\n- Remover todas as conexões:\n\n```bash\nbridge-nm -a\n```\n\n- Listar todas as conexões:\n\n```bash\nbridge-nm -l\n```\n\n- Listar todas as pontes:\n\n```bash\nbridge-nm -p\n```\n\n### Modo Interativo\n\nSe você não fornecer nenhuma opção ao executar o script, ele abrirá um menu interativo onde você pode escolher as operações a serem realizadas.\n\n```bash\nbridge-nm\n```\n\n## Contribuição\n\nSinta-se à vontade para fazer contribuições ou sugestões. Para relatar problemas, por favor, crie uma nova issue.\n\n## Licença\n\nEste projeto está sob a licença MIT. Consulte o arquivo [LICENSE](LICENSE) para mais detalhes.\n\n---\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felppans%2Fbridge-nm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felppans%2Fbridge-nm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felppans%2Fbridge-nm/lists"}