2024-02-14 16:36:01 -03:00
|
|
|
"""
|
|
|
|
URL configuration for wireguard_webadmin project.
|
|
|
|
|
|
|
|
The `urlpatterns` list routes URLs to views. For more information please see:
|
|
|
|
https://docs.djangoproject.com/en/5.0/topics/http/urls/
|
|
|
|
Examples:
|
|
|
|
Function views
|
|
|
|
1. Add an import: from my_app import views
|
|
|
|
2. Add a URL to urlpatterns: path('', views.home, name='home')
|
|
|
|
Class-based views
|
|
|
|
1. Add an import: from other_app.views import Home
|
|
|
|
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
|
|
|
|
Including another URLconf
|
|
|
|
1. Import the include() function: from django.urls import include, path
|
|
|
|
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
|
|
|
|
"""
|
|
|
|
from django.contrib import admin
|
|
|
|
from django.urls import path
|
2025-02-24 15:18:41 -03:00
|
|
|
|
2024-02-14 16:36:01 -03:00
|
|
|
from accounts.views import view_create_first_user, view_login, view_logout
|
2025-03-01 12:04:46 -03:00
|
|
|
from api.views import wireguard_status, cron_check_updates, cron_update_peer_latest_handshake, \
|
|
|
|
routerfleet_get_user_token, routerfleet_authenticate_session, peer_info, api_peer_invite
|
|
|
|
from console.views import view_console
|
2024-04-26 16:58:01 -03:00
|
|
|
from dns.views import view_static_host_list, view_manage_static_host, view_manage_dns_settings, view_apply_dns_config
|
2025-03-01 12:04:46 -03:00
|
|
|
from firewall.views import view_redirect_rule_list, manage_redirect_rule, view_firewall_rule_list, manage_firewall_rule, \
|
|
|
|
view_manage_firewall_settings, view_generate_iptables_script, view_reset_firewall, view_firewall_migration_required
|
|
|
|
from user_manager.views import view_user_list, view_manage_user, view_peer_group_list, view_peer_group_manage
|
2025-02-27 23:26:44 -03:00
|
|
|
from vpn_invite.views import view_vpn_invite_list, view_vpn_invite_settings, view_email_settings
|
2025-03-01 12:04:46 -03:00
|
|
|
from vpn_invite_public.views import view_public_vpn_invite
|
|
|
|
from wgrrd.views import view_rrd_graph
|
|
|
|
from wireguard.views import view_wireguard_status, view_wireguard_manage_instance, view_apply_db_patches
|
|
|
|
from wireguard_peer.views import view_wireguard_peer_list, view_wireguard_peer_manage, view_manage_ip_address, \
|
|
|
|
view_wireguard_peer_sort
|
|
|
|
from wireguard_tools.views import export_wireguard_configs, download_config_or_qrcode, restart_wireguard_interfaces
|
2024-02-14 16:36:01 -03:00
|
|
|
|
|
|
|
urlpatterns = [
|
2025-02-24 15:18:41 -03:00
|
|
|
path('admin/', admin.site.urls),
|
2025-02-25 11:58:48 -03:00
|
|
|
path('', view_apply_db_patches, name='apply_db_patches'),
|
2024-02-14 16:36:01 -03:00
|
|
|
path('status/', view_wireguard_status, name='wireguard_status'),
|
2024-04-26 15:29:07 -03:00
|
|
|
path('dns/', view_static_host_list, name='static_host_list'),
|
2024-04-26 16:58:01 -03:00
|
|
|
path('dns/apply_config/', view_apply_dns_config, name='apply_dns_config'),
|
2024-04-26 15:29:07 -03:00
|
|
|
path('dns/manage_static_host/', view_manage_static_host, name='manage_static_host'),
|
2024-04-26 16:16:02 -03:00
|
|
|
path('dns/manage_settings/', view_manage_dns_settings, name='manage_dns_settings'),
|
2024-02-14 16:36:01 -03:00
|
|
|
path('peer/list/', view_wireguard_peer_list, name='wireguard_peer_list'),
|
2025-01-22 11:53:56 -03:00
|
|
|
path('peer/sort/', view_wireguard_peer_sort, name='wireguard_peer_sort'),
|
2024-02-14 16:36:01 -03:00
|
|
|
path('peer/manage/', view_wireguard_peer_manage, name='wireguard_peer_manage'),
|
|
|
|
path('peer/manage_ip_address/', view_manage_ip_address, name='manage_ip_address'),
|
2025-02-21 15:52:54 -03:00
|
|
|
path('rrd/graph/', view_rrd_graph, name='rrd_graph'),
|
2024-02-14 16:36:01 -03:00
|
|
|
path('console/', view_console, name='console'),
|
|
|
|
path('user/list/', view_user_list, name='user_list'),
|
2024-02-15 11:02:22 -03:00
|
|
|
path('user/manage/', view_manage_user, name='manage_user'),
|
2025-01-20 11:41:02 -03:00
|
|
|
path('user/peer-group/list/', view_peer_group_list, name='peer_group_list'),
|
|
|
|
path('user/peer-group/manage/', view_peer_group_manage, name='peer_group_manage'),
|
2024-02-15 18:15:15 -03:00
|
|
|
path('tools/export_wireguard_config/', export_wireguard_configs, name='export_wireguard_configs'),
|
|
|
|
path('tools/download_peer_config/', download_config_or_qrcode, name='download_config_or_qrcode'),
|
|
|
|
path('tools/restart_wireguard/', restart_wireguard_interfaces, name='restart_wireguard_interfaces'),
|
2024-02-14 16:36:01 -03:00
|
|
|
path('server/manage/', view_wireguard_manage_instance, name='wireguard_manage_instance'),
|
|
|
|
path('accounts/create_first_user/', view_create_first_user, name='create_first_user'),
|
|
|
|
path('accounts/login/', view_login, name='login'),
|
|
|
|
path('accounts/logout/', view_logout, name='logout'),
|
2024-04-03 15:19:01 -03:00
|
|
|
path('accounts/routerfleet_authenticate_session/', routerfleet_authenticate_session, name='routerfleet_authenticate_session'),
|
|
|
|
path('api/routerfleet_get_user_token/', routerfleet_get_user_token, name='routerfleet_get_user_token'),
|
2024-02-17 11:53:51 -03:00
|
|
|
path('api/wireguard_status/', wireguard_status, name='api_wireguard_status'),
|
2025-02-24 09:28:42 -03:00
|
|
|
path('api/peer_info/', peer_info, name='api_peer_info'),
|
2025-02-28 17:59:23 -03:00
|
|
|
path('api/peer_invite/', api_peer_invite, name='api_peer_invite'),
|
2024-02-23 14:23:22 -03:00
|
|
|
path('api/cron_check_updates/', cron_check_updates, name='cron_check_updates'),
|
2024-02-23 18:18:52 -03:00
|
|
|
path('api/cron_update_peer_latest_handshake/', cron_update_peer_latest_handshake, name='cron_update_peer_latest_handshake'),
|
2024-02-26 10:37:41 -03:00
|
|
|
path('firewall/port_forward/', view_redirect_rule_list, name='redirect_rule_list'),
|
|
|
|
path('firewall/manage_port_forward_rule/', manage_redirect_rule, name='manage_redirect_rule'),
|
2024-02-29 23:07:40 -03:00
|
|
|
path('firewall/rule_list/', view_firewall_rule_list, name='firewall_rule_list'),
|
2024-03-01 16:32:14 -03:00
|
|
|
path('firewall/manage_firewall_rule/', manage_firewall_rule, name='manage_firewall_rule'),
|
|
|
|
path('firewall/firewall_settings/', view_manage_firewall_settings, name='firewall_settings'),
|
2024-03-02 10:59:08 -03:00
|
|
|
path('firewall/generate_firewall_script/', view_generate_iptables_script, name='generate_iptables_script'),
|
2024-03-04 12:58:33 -03:00
|
|
|
path('firewall/reset_to_default/', view_reset_firewall, name='reset_firewall'),
|
2025-02-27 13:24:09 -03:00
|
|
|
path('firewall/migration_required/', view_firewall_migration_required, name='firewall_migration_required'),
|
2025-02-27 22:41:20 -03:00
|
|
|
path('vpn_invite/', view_vpn_invite_list, name='vpn_invite_list'),
|
|
|
|
path('vpn_invite/settings/', view_vpn_invite_settings, name='vpn_invite_settings'),
|
2025-02-27 23:26:44 -03:00
|
|
|
path('vpn_invite/smtp_settings/', view_email_settings, name='email_settings'),
|
2025-03-01 12:04:46 -03:00
|
|
|
path('invite/', view_public_vpn_invite, name='public_vpn_invite'),
|
|
|
|
path('invite/download_config/', download_config_or_qrcode, name='download_config_or_qrcode'),
|
2024-02-14 16:36:01 -03:00
|
|
|
]
|