Commit Graph

4428 Commits (90c69d95ad80e1675df0756e2a4a30d257151b92)

Author SHA1 Message Date
grossmj aa133c3b8a Add multiprocessing.set_start_method()
11 months ago
grossmj 7449064ea2 Bump version to v2.2.45.dev2
11 months ago
grossmj db315e3c3c Have freeze support for macOS as well
11 months ago
grossmj c437482e85 Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228
11 months ago
grossmj aac6fbfc31 Add freeze_support() for multiprocessing
11 months ago
grossmj 8a208dbf04 Merge branch '2.2' into 3.0
11 months ago
grossmj 3c4b5db1ca Development on 2.2.45.dev1
11 months ago
grossmj 5c8abdc6fd Release v2.2.44
11 months ago
grossmj f80f41b5b3 Sync appliances
11 months ago
grossmj 503373a6e9 Bundle web-ui v2.2.44
11 months ago
grossmj ae825b0080 Non-blocking checksums computation when server starts. Fixes #2228
11 months ago
grossmj 191feed669 Fix timeout issue when creating Qemu disk image. Fixes https://github.com/GNS3/gns3-server/issues/2313
11 months ago
grossmj e1bd4638c8 Fix sample config: VMware section declared twice. Fixes #2311
11 months ago
grossmj 61dede72f9 Fix ws console and packet capture over SSL
11 months ago
grossmj 13630179b2 Merge branch '2.2' into 3.0
11 months ago
grossmj 3b22bcfe96 Support for web socket console over HTTPS
11 months ago
grossmj 8676a3dccf Bundle web-ui
11 months ago
grossmj 7c49a9160c Allow disabling hardware virtualization check
11 months ago
grossmj 23b1c7a989 Development on 3.0.0.dev10
11 months ago
grossmj 399e925f2e Release v3.0.0a5
11 months ago
grossmj ac11c984cb Bundle web-ui v3.0.0a5
11 months ago
grossmj 0e8e4fd2f7 Merge branch '2.2' into 3.0
11 months ago
grossmj ed99a98fe1 Sync appliances
11 months ago
grossmj 3f50319990 Fix L2IOU "failed code signing checks" when IOU base file name is >= 63 characters
11 months ago
grossmj 5475eedce7 Add igb Qemu adapter
11 months ago
grossmj d680bbbc77 Merge branch '2.2' into 3.0
11 months ago
Jeremy Grossmann 240708112c
Merge branch '2.2' into feature/add-qemu-igb-nic
11 months ago
grossmj 0d15f40930 Change "ip cef" to "no ip cef" in IOU default configs. Fixes #2298
11 months ago
Jeremy Grossmann 9c369a2597
Merge branch '3.0' into fix/1468
11 months ago
grossmj 0f0412158d Drop support for Python 3.7 and upgrade dependencies
11 months ago
grossmj 44c066ac68 Fix compute authentication for websocket endpoints
11 months ago
grossmj ffc49ea954 Development on 3.0.0.dev9
11 months ago
grossmj d610c933fb Release v3.0.0a4
11 months ago
grossmj edcc69f617 Remove old web-ui files
11 months ago
grossmj fe8b61373c Bundle web-ui v3.0.0a4
11 months ago
grossmj 87960f1ff0 Merge branch '2.2' into 3.0
11 months ago
grossmj 3b0d89be5a Merge branch 'master' into 2.2
11 months ago
grossmj 5ff3043fb4 Sync appliances
11 months ago
grossmj 47d3f3f349 Do not enforce Compute.Audit and Template.Audit privileges due to current web-ui limitations
11 months ago
grossmj 6ca15cbcff Merge branch '2.2' into 3.0
11 months ago
grossmj 722512d851 Remove model validator. Fixes https://github.com/GNS3/gns3-gui/issues/3522
12 months ago
Konrad Goławski 737664a3d4 Add Qemu IGB network device
12 months ago
grossmj 5092bd2fdf List elements when a project is closed
12 months ago
grossmj a27db6b4eb Fix deleting resource from resource pool. Ref #2293
1 year ago
grossmj 66b66cc3e1 Bump version to 3.0.0.dev8
1 year ago
grossmj 674381f1be Fix tests
1 year ago
grossmj 1ae6d13022 Support to create empty disk images on the controller
1 year ago
grossmj 999a47f747 Fix issue with importlib.resources.files() and Python 3.9
1 year ago
grossmj d9214a3c67 Merge branch '2.2' into 3.0
1 year ago
Jeremy Grossmann ffb58a4ed2
Merge branch 'master' into Inappropriate_Logic-5node.py11635999804432162276.diff
1 year ago
munahaf 4d7b3fb9d6 Comment: Updated a test expression to remove a logical short circuit.
1 year ago
grossmj 94abdfc9f0 Development on 2.2.44.dev1
1 year ago
grossmj 89ec458f5c Release v2.2.43
1 year ago
grossmj 80bc1a726b Sync appliances
1 year ago
grossmj a96a82821c Merge branch 'master' into 2.2
1 year ago
grossmj ad47ffbe29 Force English output for VBoxManage. Fixes #2266
1 year ago
Sylvain MATHIEU OBS 0d834ee2a0 rbac fix: cannot add multiple time same privilege to a role
1 year ago
grossmj 7534718a1c Remove privileges endpoint from roles
1 year ago
Jeremy Grossmann 63c1defd9a
Merge branch '3.0' into resource-pools
1 year ago
grossmj 1f90bb14b6 Require users to be logged in for privilege API endpoints
1 year ago
Sylvain MATHIEU OBS 10eeefc1f5 API: add endpoint to expose availables privileges to web UI
1 year ago
grossmj 702fea89fb Automatically add vboxnet and DHCP server if not present for VirtualBox GNS3 VM. Ref #2266
1 year ago
grossmj a95dda0d1d Complete resource pool support for projects
1 year ago
grossmj d53ef175f8 DB and API for resource pools
1 year ago
grossmj c11b3c3911 Fix tests after merge
1 year ago
grossmj 1ec056c1a6 Merge branch '2.2' into 3.0
1 year ago
Jeremy Grossmann 285b19d97f
Merge pull request #2272 from GNS3/fix/2271
1 year ago
grossmj 709aa46074 Fix issue with controller config saved before checking current version with previous one
1 year ago
grossmj 0c12849d0d Use controller vars file to store version and appliance etag
1 year ago
grossmj 8aa9d1aae6 Upgrade dependencies and fix user group tests
1 year ago
grossmj 66047b3431 Fix OAuth2PasswordBearer token URL
1 year ago
grossmj 6ec97a704f Put user, groups, roles and ACL under /access
1 year ago
grossmj a358369606 Move notifications under controller router
1 year ago
grossmj e72b07bf5c Prepare resource pools table for future development
1 year ago
grossmj 170f476733 Add more built-in roles
1 year ago
grossmj 0077fd98aa Add required privileges to all endpoints
1 year ago
grossmj f3a4ad49f4 Check for group ACEs to find user privileges
1 year ago
grossmj 3e0592520b Handle ACE propagate and allowed
1 year ago
grossmj d6e1ee5dbb Prevent X11 socket file to be modified by Docker container
1 year ago
grossmj 57197c3d1c Comment unused code
1 year ago
grossmj 60ce1172e0 Use an ACL table to check for privileges
1 year ago
grossmj 6bd855b3c5 New database schema for better RBAC
1 year ago
grossmj e9e2dc2ca7 Fix validation issues and improve exceptions logs
1 year ago
Echo Nar a6b0f32b57
Hash Update openwrt.gns3a
1 year ago
grossmj a69feb3682 Use an older version of platformdirs
1 year ago
grossmj 090d1c8c84 Only use platformdirs with Python >= '3.7'
1 year ago
grossmj df2f96828e Use the user data dir to store built-in appliances
1 year ago
grossmj 77d4eabadc Catch ConnectionResetError exception when client disconnects
1 year ago
grossmj ca48efa5be Upgrade SQLAlchemy to v2.0.18 and fix async_timeout warning
1 year ago
grossmj b0657b39ef Upgrade dependencies
1 year ago
grossmj cefa459721 Fix command line issue with certfile and certkey
1 year ago
grossmj f3b6825e40 Test if busybox is not dynamically linked
1 year ago
grossmj 719458764f Fix tests
1 year ago
grossmj 1cb433c5bc New packaging relying only pyproject.toml
1 year ago
grossmj 17f71f970e Add truststore inject_into_ssl
1 year ago
grossmj fe90d2b146 Merge branch '2.2' into 3.0
1 year ago
grossmj 35e1519073 Development on v2.2.43.dev1
1 year ago
grossmj 08139ebdd1 Release v2.2.42
1 year ago
grossmj cd87ac4474 Bundle web-ui v2.2.42
1 year ago
grossmj 77744cc31d Handle API version key in VirtualBox 7. Fixes #2266
1 year ago
grossmj df9d642a56 Sync appliances
1 year ago
grossmj fad28c766a Enable system certificate store later in the code and bump version to 2.2.42.dev4
1 year ago
grossmj 21d9d968c4 Revert "Use truststore in appliance_manager.py instead"
1 year ago
grossmj 945a2c98cd Revert "Use finer-grained control for truststore"
1 year ago
grossmj 5e1792ff4d Use finer-grained control for truststore
1 year ago
grossmj a2628042e8 Use truststore in appliance_manager.py instead
1 year ago
grossmj e616b09028 Use truststore
1 year ago
grossmj 7f595b089b Use certifi to get SSL root certificates
1 year ago
grossmj a76d7576c6 Bump version to 2.2.42.dev3
1 year ago
grossmj 533c4544ea Use certifi on Windows and macOS
1 year ago
grossmj 5da742394e Use bundled cacert file on Windows and macOS
1 year ago
grossmj 962c5eed8e Add log message for comparing controller version with config version. Ref https://github.com/GNS3/gns3-gui/issues/3486
1 year ago
grossmj f4dab1482f Bump version to 2.2.42.dev2
1 year ago
grossmj 9c456532d0 Pydantic v2 migration
1 year ago
grossmj 7ef9b7600c Use DEFAULT_BUFFER_SIZE for md5sum
1 year ago
grossmj 11f51b3809 Allow connection to ws console over IPv6
1 year ago
grossmj 1d59afa9fb Merge branch '2.2' into 3.0
1 year ago
grossmj c51d71a4fa Fix version check when installing appliances. Ref https://github.com/GNS3/gns3-gui/issues/3486
1 year ago
grossmj af83adfdf6 Add debug message when calculating MD5 checksum
1 year ago
grossmj 658bfb7624 Allow connection to ws console over IPv6. Fixes https://github.com/GNS3/gns3-web-ui/issues/1400
1 year ago
grossmj 6097166055 Remove import urllib3 and let sentry_sdk import and patch it. Fixes https://github.com/GNS3/gns3-gui/issues/3498
1 year ago
grossmj 3f691b60c9 Merge branch '2.2' into 3.0
1 year ago
grossmj a6ca7c4e36 Development on 2.2.42.dev1
1 year ago
grossmj d2a0632ec4 Release v2.2.41
1 year ago
grossmj 7dc5628845 Bundle web-ui v2.2.41
1 year ago
grossmj 723b519e8f Sync appliance files
1 year ago
grossmj 9c653f7dbf Bump version to 2.2.41.dev3
1 year ago
grossmj c226b2a9ef Catch urllib3 exceptions when sending crash report. Ref https://github.com/GNS3/gns3-gui/issues/3483
1 year ago
grossmj 8e2989d747 Fix issue with tests and Qemu version on Windows
1 year ago
grossmj c181df6935 Only fetch Qemu version once when starting Qemu + only add speed/duplex for virtio-net-pci with Qemu version >= 2.12
1 year ago
grossmj 0a14a08d54 Use recent OVMF firmware (stable-202305) and use flash drives to configure Qemu command line
1 year ago
grossmj 9357ac6035 Add builtin field in Appliance model
1 year ago
grossmj 785eff869d Fix issue with appliance API returning unset data
1 year ago
Raizo62 bbb68cb148 - remove the useless executable permissions to the file gns3server/disks/empty8G.qcow2
1 year ago
grossmj 427bbc40b9 Fix websocket authentication after upgrade to FastAPI 0.97.0 + tests
1 year ago
grossmj 4b791d4924 Fix websocket compute notifications after upgrade to FastAPI 0.97.0
1 year ago
grossmj d5cfb85de5 Backport UEFI boot mode support for Qemu VMs
1 year ago
grossmj 21049d73a5 Allow computes to be dynamically or manually allocated
1 year ago
grossmj 40c265152b Add UEFI boot mode option for Qemu VMs
1 year ago
grossmj e5eeab662e Check if server config file is readable
1 year ago
grossmj 1ff23348d3 Merge branch '2.2' into 3.0
1 year ago
grossmj 3dbc714f37 Developement on v2.2.41.dev2
1 year ago
grossmj 60f1d76eab Release v2.2.40.1
1 year ago
grossmj d44038305f Add missing web-ui files. Fixes #2239
1 year ago
grossmj 3641742930 Development on v2.2.41.dev1
1 year ago
grossmj aa79f4cb25 Release v2.2.40
1 year ago
grossmj 2602602193 Merge branch 'master' into 2.2
1 year ago
grossmj 8d969349c8 Bundle web-ui v2.2.40
1 year ago
grossmj bf67fec242 Sync appliances
1 year ago
Raizo62 0b6436d2cb qemu : with network adapter_type equal to "virtio-net-pci", fix the speed to 10000 and duplex to full.
1 year ago
Jeremy Grossmann 088ae699de
Merge pull request #2223 from GNS3/fix/2214
1 year ago
grossmj cc4ead40e2 Fix unexpected indent
1 year ago
Mlastawi 045c0c4c14
Add missing comma
1 year ago
Maciej Łastawiecki a0943b0b5a Parse name for request to node creation from template
1 year ago
grossmj 84c886b058 Remove left over Xvfb related code
1 year ago
grossmj e59b5fb95b Remove Xvfb + x11vnc support
1 year ago
grossmj e45467af57 Use the correct VirtualBox host-only type
1 year ago
grossmj c6d6fcfe66 Search for correct VirtualBox network type
1 year ago
grossmj 73bcd019cc Require a Host-Only Network to start the VirtualBox GNS3 VM on macOS with VirtualBox 7
1 year ago
grossmj 2361e138ec Properly catch aiohttp client exception. Ref #2228
1 year ago
grossmj 0f02cff5f2 Catch ConnectionResetError when waiting for the wrap console
1 year ago
grossmj 72af145a23 Fix open IPv6 address for HTTP consoles on controller. Fixes https://github.com/GNS3/gns3-gui/issues/3448
1 year ago
grossmj b3dfb87622 Merge branch '2.2' into 3.0
1 year ago
grossmj af2fc8c111 Use proc.communicate() when checking for subprocess output
1 year ago
grossmj b4bfb24a80 Development on v2.2.40.dev1
1 year ago
grossmj d6ea546ff7 Release v2.2.39
1 year ago
grossmj 68f9c55f3d Install web-ui v2.2.39
1 year ago
Jeremy Grossmann 9868c28bc6
Merge pull request #2219 from GNS3/install-qemu-empty-disks
1 year ago
grossmj f3f7921525 Add generic function to install resource files
1 year ago
grossmj 65cc12c850 Sync appliance files
1 year ago
grossmj 161f62d083 Install empty Qemu disks on first start
1 year ago
grossmj d6141d4652 Fix checking for ":" in project dir on Windows for Docker containers
2 years ago
grossmj f08ce9d3f1 Check for colon in project name. Fixes #2203
2 years ago
grossmj 3fb138b9a1 Allow ':' in project name when Docker containers are used
2 years ago
grossmj 267c4cbbbb Merge branch '2.2' into 3.0
2 years ago
grossmj 42767eff56 Development on 2.2.39.dev1
2 years ago
grossmj 91dba66800 Release v2.2.38
2 years ago
grossmj 69b741a01e Sync appliance files
2 years ago
grossmj 8903ab8a47 Bundle web-ui v2.2.38
2 years ago
grossmj 2a66f67b5f Merge remote-tracking branch 'origin/2.2' into 2.2
2 years ago
grossmj 8ef59c7832 Fix c7200_i0_log.txt is created in the current directory. Fixes #2191
2 years ago
grossmj 7968ee7ff2 Check swtpm version and start swtpm before qemu
2 years ago
grossmj 1f85abb036 Fix broken websocket console with Python 3.11
2 years ago
grossmj d867e1f1c1 Fix tests
2 years ago
grossmj 30c85703c8 Attempt to fix "cannot reopen console". Ref #2182
2 years ago
grossmj aaa6ca9445 Mark VMware and VirtualBox support as deprecated
2 years ago
grossmj 0f49911432 Fix Qemu binary not set when adding appliance from template
2 years ago
grossmj 9c158848bd Make port name for custom adapters optional. Fixes https://github.com/GNS3/gns3-web-ui/issues/1430
2 years ago
grossmj e5ecdd270d Development 2.2.38.dev1
2 years ago
grossmj 260ac44e87 Release v2.2.37
2 years ago
grossmj a0cf711634 Bump version to 2.2.37.dev3
2 years ago
grossmj b83645c531 Add web-ui v2.2.37
2 years ago
grossmj a7daae1c6a Sync appliances
2 years ago
grossmj a7d19fd89a Fix StreamWriter doesn't have the wait_closed() method in Python3.6. Fixes #2170
2 years ago
grossmj 3c2ae5363c Install built-in appliances when no previous version has been detected. Fixes #2168
2 years ago
grossmj 24d1aeee32 Bump version to 2.2.37.dev2
2 years ago
grossmj 90d7478679 Sync appliances
2 years ago
grossmj c57b0cbb53 Find Dynamips version before hypervisor launch and do not require Dynamips v0.2.23
2 years ago
grossmj ab1f9a4385 Handle Alembic CommandError exceptions
2 years ago
grossmj a033080418 Support for database schema migrations using alembic
2 years ago