Commit graph

137 commits

Author SHA1 Message Date
lunardunno
393926c78e
Merge branch 'support-podman' into support_podman 2025-03-18 18:25:08 +04:00
lunardunno
ecf5b7c68f Checking sudo docker and status of the service
Checking presence Sudo and Docker on the server.
Checking the status of the Docker service.
2025-03-18 16:12:20 +04:00
lunardunno
0b6822d47b
Merge branch 'support-podman' into support_podman 2025-03-18 14:14:18 +04:00
lunardunno
ae32b26b83 Adding variables
Adding variables for the Docker service name and for checking the Docker variant being prepared for installation.
2025-03-18 14:01:41 +04:00
lunardunno
0c42563389
Removing check installation result
Removing check installation result: sudo psmisc lsof
2025-03-18 12:47:19 +04:00
lunardunno
b14431662f
Simplifying check system locale
Simplifying to check and change the system locale.
2025-03-18 12:31:40 +04:00
lunardunno
58a803335d
Implementing podman support
Implementing podman support for X-ray
2025-03-18 11:01:08 +04:00
lunardunno
8a3183f101
Merge branch 'dev' into support_podman 2025-03-15 03:40:39 +04:00
lunardunno
b3ff120bcf
Checking server user permissions to use sudo (#1442)
* Username if whoami returns an error

Сommand to use home directory name if whoami returns error or is missing for prepare_host.sh.

* Update check_user_in_sudo.sh

Сommand to use home directory name if whoami returns error or is missing for check_user_in_sudo.sh.
Checking server user permissions to use sudo using a package manager or using uname.
Сhecking and redefining the system language.
Checking requirements for sudo users or root in script.

* Cases have been changed and added.

Changed description of the “Server User Not In Sudo” case.
Corrected the name and description of the "ServerPacketManagerError" case. Packet to Package.
Adding a "SudoPackageIsNotPreinstalled" case.
Adding a "ServerUserNotAllowedInSudoers" case.
Adding a "ServerUserPasswordRequired" case.

* Serves errors have been changed and added.

Corrected the name of the "ServerPacketManagerError" error to "ServerPackageManagerError".
Adding a "SudoPackageIsNotPreinstalled" error.
Adding a "ServerUserNotAllowedInSudoers" error.
Adding a "ServerUserPasswordRequired" error.

* Return ServerPacketManagerError

Return to the name "ServerPacketManagerError".

* Added errors handling 

Added new errors' handling to serverController.cpp.
Permission checks are also performed for the root user.

* Update translations

Updating translations for two existing server errors.

* Myanmar translation update

* Update for my_MM.ts

* checking for not allowed

Checking for "not allowed" in stdOut

* Removed "not allowed"

Removed check for "not allowed" in stdOut

* Removed nested launch

Removed nested launch via sudo

* Returned nested launch

Returned nested launch via sudo

* All checks with sudo

Both checks with sudo always run.

* Moved removing timestamp sudo

Removing the sudo timestamp is done every time.

* Checking the user directory

Checking the accessibility of the user's home directory

* Polishing

Изменение порядка обработки ошибок.

* changing detection order 

change the order of detection of inconsistencies:
1. sudo not preinstalled. (if user != root)
2. user not in sudo or wheel group. (if user != root)
3. user's directory is not accessible. (for all)
4. user not allowed in sudoers. (for all)
5. user password required. (for all)

* Packet to Package

* chore: bump version (#1463)

* fix for sh (#1462)

Fix for servers where sh is used as default shell.

* Username if whoami returns an error

Сommand to use home directory name if whoami returns error or is missing for prepare_host.sh.

* Update check_user_in_sudo.sh

Сommand to use home directory name if whoami returns error or is missing for check_user_in_sudo.sh.
Checking server user permissions to use sudo using a package manager or using uname.
Сhecking and redefining the system language.
Checking requirements for sudo users or root in script.

* Cases have been changed and added.

Changed description of the “Server User Not In Sudo” case.
Corrected the name and description of the "ServerPacketManagerError" case. Packet to Package.
Adding a "SudoPackageIsNotPreinstalled" case.
Adding a "ServerUserNotAllowedInSudoers" case.
Adding a "ServerUserPasswordRequired" case.

* Serves errors have been changed and added.

Corrected the name of the "ServerPacketManagerError" error to "ServerPackageManagerError".
Adding a "SudoPackageIsNotPreinstalled" error.
Adding a "ServerUserNotAllowedInSudoers" error.
Adding a "ServerUserPasswordRequired" error.

* Return ServerPacketManagerError

Return to the name "ServerPacketManagerError".

* Update translations

Updating translations for two existing server errors.

* Added errors handling 

Added new errors' handling to serverController.cpp.
Permission checks are also performed for the root user.

* Myanmar translation update

* Update for my_MM.ts

* checking for not allowed

Checking for "not allowed" in stdOut

* Removed "not allowed"

Removed check for "not allowed" in stdOut

* Removed nested launch

Removed nested launch via sudo

* Returned nested launch

Returned nested launch via sudo

* All checks with sudo

Both checks with sudo always run.

* Moved removing timestamp sudo

Removing the sudo timestamp is done every time.

* Checking the user directory

Checking the accessibility of the user's home directory

* Polishing

Изменение порядка обработки ошибок.

* changing detection order 

change the order of detection of inconsistencies:
1. sudo not preinstalled. (if user != root)
2. user not in sudo or wheel group. (if user != root)
3. user's directory is not accessible. (for all)
4. user not allowed in sudoers. (for all)
5. user password required. (for all)

* Undoing unintended changes

Undoing unintended changes.

* Undoing unintended change

Undoing unintended change.

* not allowed to use sudo

The user is not allowed to use sudo on this server.

* Capital letters in the error

Capital letters in the error description.

---------

Co-authored-by: albexk <albexk@proton.me>
2025-03-14 20:39:58 +07:00
lunardunno
9b695df78d
Merge branch 'dev' into support_podman 2025-03-14 16:57:02 +04:00
Mykola Baibuz
b173dcaa17 Enable PFS for Windows IKEv2 2025-01-28 23:59:50 +02:00
lunardunno
fbbba648c4
Install apparmor (#1379)
Install apparmor
2025-01-27 18:54:21 +00:00
Vitaly
7350d79c50
feature: WG and AWG: Subnet IP setting change support (#1323)
feature: wg/awg subnet ip setting change support
2025-01-02 14:07:12 +07:00
Nethius
46cd740a84
added domain name resolving before connection for wg/awg and xray protocols (#814)
added domain name resolving before connection
2024-09-16 22:14:13 +01:00
Nethius
6c5d590169
fixed xray port processing (#983)
* fixed xray port processing

* fixed saving port when changing xray settings and saving transport protocol when changing all the protocols settings
2024-08-19 10:17:09 +01:00
Cyril Anisimov
d18423ee8c
Feature/xray custom port (#965)
* add variable port to scripts for xray

* update naming
2024-08-12 08:27:52 +01:00
lunardunno
edee3fec10
Removing service for podman 2024-07-22 02:12:52 +04:00
lunardunno
92e33f62c5
Clearing server for podman 2024-07-22 01:57:38 +04:00
lunardunno
76b01bc09a
removing service for podman 2024-07-21 07:49:08 +04:00
lunardunno
343a5fdc1a
renaming service file for podman 2024-07-21 07:46:17 +04:00
lunardunno
f42fe9dde4
restart-policy always for podman 2024-07-21 07:42:39 +04:00
lunardunno
3676027ae1
removing space 2024-07-21 05:04:21 +04:00
lunardunno
3c239ec28d
enable now service for podman 2024-07-21 04:35:51 +04:00
lunardunno
65b3015078
removing stderr about creating services
removing the output of information about creating services for podman-docker
2024-07-20 09:34:12 +04:00
lunardunno
0f0b644630
some fix 2024-07-20 09:26:12 +04:00
lunardunno
a9bf2dfcb9
removing stdout about creating services
removing the output of information about creating services for podman-docker
2024-07-20 09:09:19 +04:00
lunardunno
c34c7f21b0
removed creating services
creation of services for podman in this place has been removed
2024-07-20 09:01:07 +04:00
lunardunno
88b166443f
changing restart method
changing restart method for podman-docker
2024-07-20 08:54:13 +04:00
lunardunno
284019f954
Create service for podman 2024-07-20 07:10:41 +04:00
lunardunno
4f77d7ba70
creating services for podman
creating systemd service to autostart container when the server is rebooted, when using podman-docker
2024-07-20 06:04:17 +04:00
lunardunno
3fc1a51a4c
docker search with sudo 2024-07-20 00:39:42 +04:00
lunardunno
ef902e6ddb
Changes 2 2024-07-19 17:18:55 +04:00
lunardunno
df10271be0
Changes 1 2024-07-18 21:03:15 +04:00
lunardunno
df743b0b39
Improved code readability 2024-07-18 18:56:17 +04:00
lunardunno
d1b3c05e02
Removing quotes 2024-07-18 04:26:38 +04:00
lunardunno
40e113023e
Using grep exit code 2024-07-18 00:59:41 +04:00
lunardunno
37cddd73ce
Using grep exit code 2024-07-17 21:16:55 +04:00
lunardunno
2f91240766
printf aliases 2024-07-01 17:00:14 +04:00
lunardunno
5c9ab510cb
tests removed 2024-07-01 15:13:58 +04:00
lunardunno
886ca3f6ac
test2 2024-07-01 13:55:18 +04:00
lunardunno
95b330bd56
sudo for docker version, plus test 2024-07-01 12:02:22 +04:00
lunardunno
91bb378806
quotes 2024-07-01 09:05:56 +04:00
lunardunno
d33b84f637
docker version with sudo for podman 2024-07-01 05:58:22 +04:00
lunardunno
388fd6ac46
docker version with sudo 2024-07-01 05:33:42 +04:00
lunardunno
2717d9f5c2
some change 2024-07-01 05:02:58 +04:00
lunardunno
a480c17f38
some changes 2024-07-01 04:29:01 +04:00
lunardunno
0a3f69a477
sudo test 2024-07-01 02:37:46 +04:00
lunardunno
832a525065
improved code readability 2024-06-30 16:40:05 +04:00
lunardunno
520094d430
aliases reworked
reworked the creation of aliases for podman for users with sudo
2024-06-30 12:45:40 +04:00
lunardunno
8599f8f0a9
hub search parameters have been cancelled
Changes to container hub search parameters have been cancelled.
2024-06-30 02:24:58 +04:00