Dane Everitt
6ef0bd7496
Get general concept for backup resotration using a unified interface implemented
2021-01-18 21:20:58 -08:00
Dane Everitt
66b6f40b61
Fix import cycle issue
2021-01-17 21:05:51 -08:00
Dane Everitt
7dd0acebc0
Initial untested pass at restoring from local backups
2021-01-16 18:06:22 -08:00
Dane Everitt
6a286fb444
unnecessary link
2021-01-16 17:06:50 -08:00
Dane Everitt
464f26a2c9
Include the request ID in the request logs
2021-01-16 12:07:31 -08:00
Dane Everitt
2968ea3498
Modify stat to embed os.FileInfo differently and update file content reader
2021-01-16 12:03:55 -08:00
Dane Everitt
67ecbd667a
Minor improvements to logic around decompression
2021-01-16 11:48:30 -08:00
Dane Everitt
b17cf5b93d
More middleware cleanup and movement
2021-01-16 11:19:33 -08:00
Dane Everitt
f6669213e8
Begin refactoring and improving the middleware
2021-01-16 11:02:57 -08:00
Dane Everitt
c2cfaf44b5
Get wings booting again
2021-01-14 20:32:38 -08:00
Dane Everitt
05c04c4350
Update remaining logic using viper
2021-01-14 20:19:28 -08:00
Dane Everitt
80faea3286
yoink viper back out of code, simplify some config logic
2021-01-14 20:11:01 -08:00
Dane Everitt
9480ccdbba
Initial WIP logic to handle loading configuration from the disk using viper
2021-01-12 21:14:57 -08:00
Dane Everitt
d45a159456
Fix tests
2021-01-12 20:07:00 -08:00
Dane Everitt
e9e70b6081
Better error handling; skip file when unarchiving
2021-01-10 17:01:41 -08:00
Dane Everitt
b10e4dd437
Better error handling for access to denylist files
2021-01-10 16:43:33 -08:00
Dane Everitt
2c1b211280
Add base idea for denying write access to certain files; ref pterodactyl/panel#569
2021-01-10 16:33:39 -08:00
Dane Everitt
3459c25be0
Don't block the proc
2021-01-10 15:59:45 -08:00
Jakob Schrettenbrunner
e396b88cb5
remote: a few basic tests
2021-01-10 23:47:22 +00:00
Dane Everitt
e0cf18299a
Merge branch 'dane/sftp-cleanup' into develop
2021-01-10 15:14:17 -08:00
Dane Everitt
1e15beb953
double log, I think not?
2021-01-10 15:12:13 -08:00
Dane Everitt
b0fa9619de
debug
2021-01-10 15:09:33 -08:00
Dane Everitt
0cb3b815d1
Finish refactoring SFTP server logic
2021-01-10 15:06:06 -08:00
Dane Everitt
a48abc92ad
More code cleanup and struct simplification
2021-01-10 14:43:27 -08:00
Dane Everitt
c228acaafc
Massive refactor of SFTP system now that it is deeply integrated with Wings
2021-01-10 14:25:39 -08:00
Jakob Schrettenbrunner
1b8db12fde
remote: only run debug logic when log level is debug
2021-01-10 22:00:28 +00:00
Jakob Schrettenbrunner
0414dbed8f
rename panelapi to remote
2021-01-10 22:42:45 +01:00
Jakob Schrettenbrunner
4cefe74a47
fix SetTransferStatus
2021-01-10 02:34:18 +00:00
Jakob Schrettenbrunner
c9c949a091
rename ServerManagerFromContext from ExtractServerManager
2021-01-10 02:18:02 +00:00
Dane Everitt
96256ac63e
[security] fix vulnerability when handling remote file redirects
...
Also adds the ability for an admin to just completely disable this service if it is not needed on the node.
v1.2.3
2021-01-09 17:52:27 -08:00
Dane Everitt
6701aa6dc1
Merge branch 'dane/self-upgrade' into develop
2021-01-09 17:38:18 -08:00
Dane Everitt
ff8926bba8
bye bye command
2021-01-09 17:37:58 -08:00
Jakob Schrettenbrunner
abeb9655f9
fix request paths
2021-01-10 02:37:08 +01:00
Jakob Schrettenbrunner
8192244fec
replace servers.servers singleton with server.Manager
2021-01-10 02:37:02 +01:00
Jakob Schrettenbrunner
94f4207d60
add new panelapi package
...
should eventually replace the api package
2021-01-10 02:32:36 +01:00
Dane Everitt
217ca72eb3
Merge pull request #85 from pterodactyl/schrej/formatting
...
organize imports with gopls format
2021-01-09 17:31:46 -08:00
Jakob Schrettenbrunner
648072436f
organize imports with gopls format
2021-01-10 01:22:39 +00:00
Dane Everitt
6fe2468a5a
foundation for self-upgrade logic
2021-01-08 22:49:19 -08:00
Dane Everitt
948d927eb9
Cleanup command running a bit
2021-01-08 22:19:23 -08:00
Dane Everitt
b2eaa3f7f8
Update CHANGELOG.md
2021-01-08 21:31:06 -08:00
Dane Everitt
93417dddb1
Update CHANGELOG.md
v1.2.2
2021-01-08 21:23:25 -08:00
Dane Everitt
044c46fc9a
Merge branch 'develop' of https://github.com/pterodactyl/wings into develop
2021-01-08 21:21:37 -08:00
Dane Everitt
c9d972d544
Revert usage of ContainerWait, return to io.Copy blocking
...
Until https://github.com/moby/moby/issues/41827 is resolved this code causes chaos to unfold on machines and causes servers to be non-terminatable.
This logic was intially changed to logical purposes, but this io.Copy logic works perfectly fine (even if not immediately intuitive).
2021-01-08 21:21:09 -08:00
Matthew Penner
0aab4b1ac2
environment(docker): re-attach to container logs after EOF
2021-01-08 08:19:33 -07:00
Matthew Penner
4f4b4fd2e6
environment(docker): cleanup code
2021-01-08 08:15:40 -07:00
Matthew Penner
66c9be357c
Potential fix for servers being marked as stopping after being marked as offline
2021-01-07 19:32:15 -07:00
Matthew Penner
1d36811dfe
Fix v being shown twice on wings boot
2021-01-07 16:44:09 -07:00
Dane Everitt
6e74123c65
Update CHANGELOG.md
v1.2.1
2021-01-06 21:42:09 -08:00
Dane Everitt
b82f5f9a32
[security] deny downloading files from internal locations
2021-01-06 21:34:18 -08:00
Dane Everitt
1937d0366d
cleanup; fix environment stats not reporting network TX correctly
2021-01-06 20:47:44 -08:00