openwrt-mesh-builder/tools
Khachatryan Karen 156afa2642 Add per-device routing policies
- Support per-device WAN, split, and exit routing modes
- Move exit policy marks and routing tables to IDs starting at 10000
- Generate and validate matching firewall and network rules
- Add the --details option
- Improve generation logs
- Update Watchcat defaults
2026-07-31 23:25:37 +03:00
..
access_model.py Initial commit 2026-07-04 00:08:35 +03:00
awg_model.py Initial commit 2026-07-04 00:08:35 +03:00
cli_common.py Initial commit 2026-07-04 00:08:35 +03:00
common.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
config_builder.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
config_exit_model.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
config_firewall_model.py Initial commit 2026-07-04 00:08:35 +03:00
config_io.py Initial commit 2026-07-04 00:08:35 +03:00
config_loaders.py Initial commit 2026-07-04 00:08:35 +03:00
config_model.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
config_schema.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
default.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
downloads.py Initial commit 2026-07-04 00:08:35 +03:00
ensure_ssh_keys.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
file_ops.py Initial commit 2026-07-04 00:08:35 +03:00
generate.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
generate_access.py Initial commit 2026-07-04 00:08:35 +03:00
generate_clients.py Initial commit 2026-07-04 00:08:35 +03:00
generate_exit.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
generate_firewall.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
generate_mesh.py Initial commit 2026-07-04 00:08:35 +03:00
generate_network.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
generate_router_misc.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
generate_runtime.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
generate_server_runtime.py Initial commit 2026-07-04 00:08:35 +03:00
generated_files.py Initial commit 2026-07-04 00:08:35 +03:00
git_utils.py Initial commit 2026-07-04 00:08:35 +03:00
identifiers.py Initial commit 2026-07-04 00:08:35 +03:00
layout.py Initial commit 2026-07-04 00:08:35 +03:00
link_alias_model.py Initial commit 2026-07-04 00:08:35 +03:00
link_model.py Initial commit 2026-07-04 00:08:35 +03:00
link_speed_model.py Initial commit 2026-07-04 00:08:35 +03:00
managed_blocks.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
materials.py Initial commit 2026-07-04 00:08:35 +03:00
net_model.py Initial commit 2026-07-04 00:08:35 +03:00
network_config.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
openvpn_model.py Initial commit 2026-07-04 00:08:35 +03:00
openvpn_pki.py Initial commit 2026-07-04 00:08:35 +03:00
package_model.py Initial commit 2026-07-04 00:08:35 +03:00
packages.py Initial commit 2026-07-04 00:08:35 +03:00
process.py Initial commit 2026-07-04 00:08:35 +03:00
remote_exec.py Initial commit 2026-07-04 00:08:35 +03:00
remote_hosts.py Initial commit 2026-07-04 00:08:35 +03:00
router_order.py Initial commit 2026-07-04 00:08:35 +03:00
secrets.py Initial commit 2026-07-04 00:08:35 +03:00
secrets_cli.py Initial commit 2026-07-04 00:08:35 +03:00
show_unmanaged.py Initial commit 2026-07-04 00:08:35 +03:00
show_unmanaged_collect.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
ssh_keys.py Initial commit 2026-07-04 00:08:35 +03:00
stable_model.py Initial commit 2026-07-04 00:08:35 +03:00
sync_rules.py Initial commit 2026-07-04 00:08:35 +03:00
targets.py Initial commit 2026-07-04 00:08:35 +03:00
topology_3d_graph.py Initial commit 2026-07-04 00:08:35 +03:00
topology_3d_page.py Initial commit 2026-07-04 00:08:35 +03:00
topology_3d_template.html Initial commit 2026-07-04 00:08:35 +03:00
topology_cli.py Initial commit 2026-07-04 00:08:35 +03:00
topology_data.py Initial commit 2026-07-04 00:08:35 +03:00
topology_index.py Initial commit 2026-07-04 00:08:35 +03:00
topology_metrics.py Initial commit 2026-07-04 00:08:35 +03:00
topology_svg.py Initial commit 2026-07-04 00:08:35 +03:00
topology_svg_colors.py Initial commit 2026-07-04 00:08:35 +03:00
topology_svg_geometry.py Initial commit 2026-07-04 00:08:35 +03:00
topology_svg_theme.py Initial commit 2026-07-04 00:08:35 +03:00
tunnel_model.py Initial commit 2026-07-04 00:08:35 +03:00
uci.py Initial commit 2026-07-04 00:08:35 +03:00
validate.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
validate_access.py Initial commit 2026-07-04 00:08:35 +03:00
validate_awg_helpers.py Initial commit 2026-07-04 00:08:35 +03:00
validate_context.py Initial commit 2026-07-04 00:08:35 +03:00
validate_firewall.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
validate_keys.py Initial commit 2026-07-04 00:08:35 +03:00
validate_network.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
validate_ports.py Initial commit 2026-07-04 00:08:35 +03:00
validate_router_files.py Initial commit 2026-07-04 00:08:35 +03:00
validate_runtime_files.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
validate_secrets.py Initial commit 2026-07-04 00:08:35 +03:00
validate_tunnel_files.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
validate_uci.py Add per-device routing policies 2026-07-31 23:25:37 +03:00
wg_keys.py Initial commit 2026-07-04 00:08:35 +03:00