docs: update all documentation and add AI tooling configs

- Rewrite README.md with current architecture, features and stack
- Update docs/API.md with all current endpoints (corporate, BI, client 360)
- Update docs/ARCHITECTURE.md with cache, modular queries, services, ETL
- Update docs/GUIA-USUARIO.md for all roles (admin, corporate, agente)
- Add docs/INDEX.md documentation index
- Add PROJETO.md comprehensive project reference
- Add BI-CCC-Implementation-Guide.md
- Include AI agent configs (.claude, .agents, .gemini, _bmad)
- Add netbird VPN configuration
- Add status report

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-19 13:29:03 -04:00
parent c5b377e788
commit 647cbec54f
3246 changed files with 479789 additions and 983 deletions

View File

@@ -0,0 +1,4 @@
{
"name": "default",
"username": ""
}

76
netbird/default.json Normal file
View File

@@ -0,0 +1,76 @@
{
"PrivateKey": "OHtf1P/CgAJVq22HP3rbIghnP5jAVsor7wJqiBsjLlc=",
"PreSharedKey": "",
"ManagementURL": {
"Scheme": "https",
"Opaque": "",
"User": null,
"Host": "netbird.cambioreal.com:443",
"Path": "",
"RawPath": "",
"OmitHost": false,
"ForceQuery": false,
"RawQuery": "",
"Fragment": "",
"RawFragment": ""
},
"AdminURL": {
"Scheme": "https",
"Opaque": "",
"User": null,
"Host": "app.netbird.io:443",
"Path": "",
"RawPath": "",
"OmitHost": false,
"ForceQuery": false,
"RawQuery": "",
"Fragment": "",
"RawFragment": ""
},
"WgIface": "wt0",
"WgPort": 51820,
"NetworkMonitor": null,
"IFaceBlackList": [
"wt0",
"wt",
"utun",
"tun0",
"zt",
"ZeroTier",
"wg",
"ts",
"Tailscale",
"tailscale",
"docker",
"veth",
"br-",
"lo"
],
"DisableIPv6Discovery": false,
"RosenpassEnabled": false,
"RosenpassPermissive": false,
"ServerSSHAllowed": false,
"EnableSSHRoot": null,
"EnableSSHSFTP": null,
"EnableSSHLocalPortForwarding": null,
"EnableSSHRemotePortForwarding": null,
"DisableSSHAuth": null,
"SSHJWTCacheTTL": null,
"DisableClientRoutes": false,
"DisableServerRoutes": false,
"DisableDNS": false,
"DisableFirewall": false,
"BlockLANAccess": false,
"BlockInbound": false,
"DisableNotifications": true,
"DNSLabels": null,
"SSHKey": "-----BEGIN PRIVATE KEY-----\nMC4CAQAwBQYDK2VwBCIEICLP1bwbJd9OTX/hd3c9sUQJLYv+p/EqRxUYhIRAto8K\n-----END PRIVATE KEY-----\n",
"NATExternalIPs": null,
"CustomDNSAddress": "",
"DisableAutoConnect": false,
"DNSRouteInterval": 60000000000,
"ClientCertPath": "",
"ClientCertKeyPath": "",
"LazyConnectionEnabled": false,
"MTU": 1280
}

12
netbird/resolv.conf Normal file
View File

@@ -0,0 +1,12 @@
# Generated by Docker Engine.
# This file can be edited; Docker Engine will not make further changes once it
# has been modified.
nameserver 127.0.0.11
search netbird.selfhosted
options ndots:0
# Based on host file: '/etc/resolv.conf' (internal resolver)
# ExtServers: [192.168.88.1 8.8.8.8]
# Overrides: [nameservers]
# Option ndots from: internal

1
netbird/state.json Normal file
View File

@@ -0,0 +1 @@
{"dns_state":{"ManagerType":1,"DNSAddress":"100.127.46.84","WgIface":""},"iptables_state":{"interface_state":{"name":"wt0","wg_address":{"IP":"100.127.46.84","Network":"100.127.0.0/16"},"userspace_bind":false,"mtu":1280},"route_rules":{"192.168.0.0/16-e598521f580c7334":["-s","0.0.0.0/0","-d","192.168.0.0/16","-j","ACCEPT"],"established-NETBIRD-RT-FWD-IN":["-m","conntrack","--ctstate","RELATED,ESTABLISHED","-j","ACCEPT"],"established-NETBIRD-RT-FWD-OUT":["-m","conntrack","--ctstate","RELATED,ESTABLISHED","-j","ACCEPT"],"jump-mangle-pre":["-j","NETBIRD-RT-PRE"],"jump-mss-clamp":["-j","NETBIRD-RT-MSSCLAMP"],"jump-nat-post":["-j","NETBIRD-RT-NAT"],"jump-nat-pre":["-j","NETBIRD-RT-RDR"],"mark-mangle-post":["-o","wt0","-m","conntrack","--ctstate","NEW","-j","CONNMARK","--set-mark","0x1bd11"],"mark-mangle-pre":["-i","wt0","-m","conntrack","--ctstate","NEW","-j","CONNMARK","--set-mark","0x1bd10"],"mss-clamp-out":["-o","wt0","-p","tcp","--tcp-flags","SYN,RST","SYN","-j","TCPMSS","--set-mss","1240"],"netbird-nat-d64gf8n5qu3c73eg4p9g-false":["-i","wt0","-m","conntrack","--ctstate","NEW","-s","0.0.0.0/0","-d","192.168.0.0/16","-j","MARK","--set-mark","0x1bd21"],"netbird-nat-d64gf8n5qu3c73eg4p9g-true":["!","-i","wt0","-m","conntrack","--ctstate","NEW","-s","192.168.0.0/16","-d","0.0.0.0/0","-j","MARK","--set-mark","0x1bd22"],"static-nat-outbound":["-m","mark","--mark","0x1bd21","!","-o","lo","-j","MASQUERADE"],"static-nat-return":["-m","mark","--mark","0x1bd22","-o","wt0","-j","MASQUERADE"]},"route_ipset_counter":{"refCountMap":{},"idMap":{}},"acl_entries":{"FORWARD":[["-i","wt0","-j","DROP"],["-o","wt0","-j","NETBIRD-RT-FWD-OUT"],["-i","wt0","-j","NETBIRD-RT-FWD-IN"],["-m","mark","--mark","0x1bd20","-j","ACCEPT"]],"INPUT":[["-i","wt0","-j","DROP"],["-i","wt0","-j","NETBIRD-ACL-INPUT"],["-i","wt0","-m","conntrack","--ctstate","RELATED,ESTABLISHED","-j","ACCEPT"]]},"acl_ipset_store":{"ipsets":{"nb0000001":{"ips":{"100.127.1.18":{},"100.127.10.93":{},"100.127.109.126":{},"100.127.117.206":{},"100.127.125.129":{},"100.127.129.0":{},"100.127.132.219":{},"100.127.135.145":{},"100.127.141.222":{},"100.127.150.159":{},"100.127.164.148":{},"100.127.166.24":{},"100.127.17.232":{},"100.127.172.73":{},"100.127.176.151":{},"100.127.191.103":{},"100.127.205.239":{},"100.127.212.3":{},"100.127.217.222":{},"100.127.22.33":{},"100.127.226.202":{},"100.127.231.47":{},"100.127.242.16":{},"100.127.242.42":{},"100.127.245.201":{},"100.127.245.79":{},"100.127.245.94":{},"100.127.247.11":{},"100.127.25.232":{},"100.127.27.40":{},"100.127.28.181":{},"100.127.37.69":{},"100.127.50.154":{},"100.127.56.140":{},"100.127.58.153":{},"100.127.64.143":{},"100.127.67.99":{},"100.127.69.43":{},"100.127.73.135":{},"100.127.78.70":{},"100.127.8.180":{},"100.127.98.200":{}}},"nb0000241":{"ips":{"100.127.198.147":{}}},"nb0000551":{"ips":{"100.127.4.220":{}}},"nb0020426":{"ips":{"100.127.199.179":{}}},"nb0020551":{"ips":{"100.127.19.7":{}}}}}},"routeselector_state":null,"ssh_config_state":{"SSHConfigDir":"/etc/ssh/ssh_config.d","SSHConfigFile":"99-netbird.conf"}}