- 22 Dec, 2023 3 commits
-
-
LordDarkneo authored
-
LordDarkneo authored
#2727 issue when logging out on older version - using variables to unlog only for CERT user
-
LordDarkneo authored
Issue for lougout
-
- 25 Sep, 2023 1 commit
-
-
Romeo Dumitrescu authored
Fix the regex for looking up the API path value from the Synology API query.
-
- 11 Aug, 2023 1 commit
-
-
Martin Arndt authored
-
- 09 Aug, 2023 1 commit
-
-
Martin Arndt authored
-
- 04 Jul, 2023 3 commits
-
-
Martin Arndt authored
-
Martin Arndt authored
Split "[ && ]" into "[ ] && [ ]" to make ShellCheck happy
-
Martin Arndt authored
As requested in acmesh-official/acme.sh/pull/4646 by Neil Pang
-
- 28 May, 2023 2 commits
-
-
Martin Arndt authored
-
Martin Arndt authored
Also adapt to DSM 7's API improvements.
-
- 29 Sep, 2022 1 commit
-
-
Markus Lippert authored
-
- 08 Feb, 2022 1 commit
-
-
John Elliott authored
-
- 07 Feb, 2022 2 commits
-
-
John Elliott authored
-
John Elliott authored
Alerts the user that the oathtool is missing and the TOTP can't be generated.
-
- 13 Nov, 2021 1 commit
-
-
Nasser Alansari authored
-
- 01 Nov, 2021 1 commit
-
-
Miguel Angelo authored
-
- 26 May, 2021 2 commits
-
-
Brian Hartvigsen authored
shellcheck sees '\\' as trying to escape the trailing quote (see koalaman/shellcheck#1548 ).
-
Brian Hartvigsen authored
This escapes special characters used in POSIX sed to prevent mismatches. e.g. `SYNO_Certficiate=*.example.com` would not match a description of "*.example.com" and would look to match any number of double quotes (the last character in the sed regex prior to certificate description), followed by any single character, followed by "example", followed by any character, followed by "com". After this change, it will properly match `*.example.com` and not `""zexamplefcom`. Additionally we now store the certificate description as base64 encoded to prevent issues with single quotes. Tested on DSM 7.0-41222 (VDSM) and DSM 6.2.4-25556 (DS1515+).
-
- 19 May, 2021 1 commit
-
-
Brian Hartvigsen authored
As noted by @buxm, previous fix didn't work for all versions of DSM 6. The better fix appears to be simply not outputting the "as_default" parameter unless we are doing something with the default certificate.
-
- 02 May, 2021 1 commit
-
-
Brian Hartvigsen authored
For some DSM installs, it appears that setting the "default" flag to the string "false" actually sets it to true. This causes Synology to set the last updated certificate to be the default certificate. Using an empty string appears to still be accepted as a false-y value for DSMs where this isn't happening and corrects the behavior in the cases that it was. Credit to @Run-King for identifying the fix and @buxm for reporting.
-
- 10 Dec, 2020 4 commits
-
-
Brian Hartvigsen authored
Also removed unused code
-
Brian Hartvigsen authored
Small changes for DSM 6: All fields (except enable_syno_token as explained below) must either be in the GET params or the POST params, you can't mix GET and POST params enable_syno_token=yes must be in both the GET and POST params. If enable_syno_token=yes is only in the POST fields, then DSM6 returns a synotoken of --------. If enable_syno_token=yes is only in the GET params, then it returns no synotoken at all. It must be in both to work. Need to use /webapi/auth.cgi instead of /webapi/entry.cgi Verified with DSM 6.2.3-25426 Update 2 and DSM 7.0-40850
-
Thijn authored
-
Brian Hartvigsen authored
This allows us to get the cookie and the token (as it appears to be only in the body in DSM 7.) HTTP_HEADERS is only guarenteed to be output with POST for both wget and curl.
-
- 26 Jul, 2020 1 commit
-
-
Brian Hartvigsen authored
DS218+ appears to have a slighly different DSM that sends back headers in lowercase. Reported by @BartSiwek in #2727
-
- 19 May, 2020 1 commit
-
-
kref authored
Stop it from misinterpreting a following digit as part of the escape sequence
-
- 16 May, 2020 6 commits
-
-
Brian Hartvigsen authored
SYNO_Certificate gets set by _getdeployconf, so this may be an empty string but that's fine
-
Brian Hartvigsen authored
This means, by default, we will rotate the default certificate that comes with the DSM
-
Brian Hartvigsen authored
-
Brian Hartvigsen authored
-
Brian Hartvigsen authored
I'm actually not entirely sure why/how this worked with curl but not wget, but it did. The short answer is that using a GET does not result in the HTTP_HEADER file being written, instead you must pass in the http_headers param ($2) which will return the HTTP headers as a string. Luckily, the Token is in both the body and the header. We need it and the id (and smid if 2fa) cookie to proceed. So now we parrse the response for that instead of the HTTP_HEADER file. Interesting side note: wget is fine if the URL contains a \r or \n, but curl will barf on it. So we need to make sure those are stripped from the token as it will be passed in the URL later.
-
Brian Hartvigsen authored
Fixes issue raised by @tatablack
-
- 08 Mar, 2020 2 commits
-
-
Markus Lippert authored
-
Markus Lippert authored
-
- 11 Feb, 2020 1 commit
-
-
Brian Hartvigsen authored
-
- 09 Feb, 2020 4 commits
-
-
Brian Hartvigsen authored
-
Brian Hartvigsen authored
-
Brian Hartvigsen authored
-
Brian Hartvigsen authored
-