Dane Everitt
|
da26b4c5c7
|
Merge pull request #41 from pterodactyl/fix/race-1
Fix a possible race condition when Unsubscribing from the EventBus
|
2020-07-31 20:11:21 -07:00 |
|
Dane Everitt
|
5889d0585b
|
Merge pull request #45 from pterodactyl/fix/disk-usage
Force disk usage calculation when loading servers
|
2020-07-31 20:06:58 -07:00 |
|
Dane Everitt
|
8af26ac864
|
Merge pull request #43 from pterodactyl/impl/2194
Add the ability to define additional allowed origins
|
2020-07-31 20:04:10 -07:00 |
|
Matthew Penner
|
afa6fb200e
|
Force disk usage calculation when loading servers
|
2020-07-31 17:01:02 -06:00 |
|
Matthew Penner
|
b811d2474e
|
Add the ability to define additional allowed origins
|
2020-07-31 16:19:09 -06:00 |
|
Matthew Penner
|
e85b1cecb7
|
Fix 500 errors on file routes when accessing a file that doesn't exist
|
2020-07-31 16:01:32 -06:00 |
|
Matthew Penner
|
5036077152
|
Hopefully fix a possible race condition when Unsubscribing from the EventBus while an event is being Published
|
2020-07-29 23:18:11 -06:00 |
|
Dane Everitt
|
373dbd355e
|
Better handling of subscribers to avoid a slice panic
|
2020-07-29 21:56:22 -07:00 |
|
Dane Everitt
|
7f9ec4402a
|
Add emitters for install started/stopped
|
2020-07-29 21:39:27 -07:00 |
|
Dane Everitt
|
db0dc17937
|
Fix exception when writing install logs
|
2020-07-29 20:54:15 -07:00 |
|
Dane Everitt
|
cb850fd81a
|
Update all of the old UUID refs to new
|
2020-07-19 17:53:41 -07:00 |
|
Dane Everitt
|
5079c67aee
|
Code cleanup and avoid server race
|
2020-07-19 17:50:39 -07:00 |
|
Dane Everitt
|
e28c05ae56
|
Address some race conditions
|
2020-07-19 17:46:39 -07:00 |
|
Dane Everitt
|
21e58b57a1
|
Whoops, sync correctly
|
2020-07-19 17:26:53 -07:00 |
|
Dane Everitt
|
16467fa7ff
|
Code cleanup
|
2020-07-19 17:09:38 -07:00 |
|
Dane Everitt
|
0cbaad5c72
|
Completely re-work the server configuration to be separated out better
|
2020-07-19 16:27:55 -07:00 |
|
Dane Everitt
|
a00288aa64
|
Require a lock on the restart process to avoid double restarts causing unexpected behavior
|
2020-07-18 16:46:41 -07:00 |
|
Dane Everitt
|
8315ff8ae1
|
Misc mutex locking things to avoid data races
|
2020-07-18 16:03:25 -07:00 |
|
Dane Everitt
|
0b9d923d15
|
Allow the deletion of a file or directory that is a symlink pointing outside the data dir
|
2020-07-18 12:19:54 -07:00 |
|
Dane Everitt
|
f0eeaae747
|
Remove debugging
|
2020-07-18 11:58:55 -07:00 |
|
Dane Everitt
|
085a02726b
|
Handle path resolution errors better in the file walker
|
2020-07-18 11:57:50 -07:00 |
|
Dane Everitt
|
4f1b0c67d6
|
Address security vulnerabilities allowing certain internal processes to potentiallty escape server data directory
|
2020-07-18 11:40:38 -07:00 |
|
Dane Everitt
|
6e1844a8c9
|
Skip over when not exist
|
2020-07-18 10:54:37 -07:00 |
|
Dane Everitt
|
7c3da84248
|
chown the cleaned location, not the original path
|
2020-07-18 10:49:28 -07:00 |
|
Dane Everitt
|
1b5684e6f8
|
Make sure errors are handled
|
2020-07-18 10:47:15 -07:00 |
|
Dane Everitt
|
21303dc517
|
Address race conditions when booting a server process
|
2020-07-18 10:10:34 -07:00 |
|
Dane Everitt
|
daf682b991
|
Handle errors and cancel process when encountered
|
2020-07-16 22:18:47 -07:00 |
|
Dane Everitt
|
a72d6f3768
|
Make the walk processor act the same as Go's walker
|
2020-07-16 22:01:50 -07:00 |
|
Dane Everitt
|
d262c12b43
|
Less confusing waitgroup positioning
|
2020-07-16 21:53:05 -07:00 |
|
Dane Everitt
|
f3c8220bd9
|
Change filewalker implementation to use a pool
|
2020-07-16 21:51:31 -07:00 |
|
Dane Everitt
|
7e1b7e7f36
|
Prevent race conditions when generating archives
|
2020-07-16 19:56:53 -07:00 |
|
Dane Everitt
|
b2d34cf8e7
|
Don't cause a race condition
|
2020-07-15 21:35:40 -07:00 |
|
Dane Everitt
|
a635cdd6b2
|
Support unarching in a better fashion with zip-slip protections and size checking
|
2020-07-15 21:16:08 -07:00 |
|
Dane Everitt
|
ae46add8ef
|
Remove unnecessary logic
|
2020-07-15 19:24:13 -07:00 |
|
Matthew Penner
|
f4c10e5a23
|
Add some missing error handling, fix a few typos
|
2020-07-15 13:11:12 -06:00 |
|
Matthew Penner
|
b64f1897fb
|
Add endpoint for decompressing archives
|
2020-07-15 12:28:45 -06:00 |
|
Matthew Penner
|
a98e376593
|
Calculate disk usage even if server has 'unlimited' disk space
|
2020-07-12 12:28:38 -06:00 |
|
Dane Everitt
|
eefc11bd0d
|
Remove accidental debug line
|
2020-07-12 10:26:26 -07:00 |
|
Dane Everitt
|
b3eba78743
|
Merge pull request #21 from pterodactyl/feature/server-mounts
Add configurable server mounts
|
2020-07-11 17:19:51 -07:00 |
|
Dane Everitt
|
233cefd129
|
Fix renaming to correctly create the base files if missing
|
2020-07-11 16:19:51 -07:00 |
|
Dane Everitt
|
c1e591c99b
|
Support generating a compressed archive for a server via the API
|
2020-07-11 13:13:49 -07:00 |
|
Matthew Penner
|
93228933bf
|
Merge branch 'develop' into feature/server-mounts
|
2020-07-11 12:32:34 -06:00 |
|
Matthew Penner
|
f7948939eb
|
Log if a mount isn't allowed
|
2020-07-04 16:20:58 -06:00 |
|
Matthew Penner
|
f3419495cd
|
Get the logger to log the cleaned mount paths as well
|
2020-07-04 15:38:50 -06:00 |
|
Matthew Penner
|
9f95efa3ae
|
Clean the source and target paths when adding a mount
|
2020-07-04 15:37:52 -06:00 |
|
Matthew Penner
|
3a6050446f
|
Add AllowedMounts configuration option, block any custom mounts if they are not in the AllowedMounts list
|
2020-07-04 15:32:53 -06:00 |
|
Matthew Penner
|
63e7bde39c
|
Merge branch 'develop' into feature/server-mounts
|
2020-07-04 15:17:59 -06:00 |
|
Matthew Penner
|
d339996b4e
|
Tweaks to environment_docker.go, change container hostnames to use the server's uuid, add Domainname option
|
2020-07-04 15:14:22 -06:00 |
|
Dane Everitt
|
65809b5731
|
Don't crash when passing in an environment variable that isn't a string value
|
2020-07-02 20:32:17 -07:00 |
|
Dane Everitt
|
ea2630946a
|
Sync server state with Panel before performing installation to ensure information is up to date
|
2020-06-30 20:56:55 -07:00 |
|