acquire logic change experiment to increase max characters

Post Reply
wroomwroom
Posts: 48
Joined: Wed Jul 31, 2024 5:59 pm

acquire logic change experiment to increase max characters

Post by wroomwroom »

hp_manager.cpp

Code: Select all

std::string image_name = image;
change to

Code: Select all

std::string docker_request = image;
std::string image_name = image;

auto image_settings_pos = image_name.find("--");
if (image_settings_pos != std::string::npos)
{
    image_name = image_name.substr(0, image_settings_pos);
}

int install_user block

Code: Select all

    int install_user(
        int &user_id, std::string &username, const size_t max_cpu_us, const size_t max_mem_kbytes, const size_t max_swap_kbytes, const size_t storage_kbytes,
        std::string_view container_name, const ports instance_ports, std::string_view docker_image, std::string_view outbound_ipv6, std::string_view outbound_net_interface)
    {
        const std::vector<std::string_view> input_params = {
            std::to_string(max_cpu_us),
            std::to_string(max_mem_kbytes),
            std::to_string(max_swap_kbytes),
            std::to_string(storage_kbytes),
            container_name,
            std::to_string(contract_ugid.uid),
            std::to_string(contract_ugid.gid),
            std::to_string(instance_ports.peer_port),
            std::to_string(instance_ports.user_port),
            std::to_string(instance_ports.gp_tcp_port_start),
            std::to_string(instance_ports.gp_udp_port_start),
            docker_image,
            conf::cfg.docker.registry_address,
            outbound_ipv6,
            outbound_net_interface};
        std::vector<std::string> output_params;
change to

Code: Select all

int install_user(
    int &user_id,
    std::string &username,
    const size_t max_cpu_us,
    const size_t max_mem_kbytes,
    const size_t max_swap_kbytes,
    const size_t storage_kbytes,
    std::string_view container_name,
    const ports &instance_ports,
    std::string_view docker_image,
    std::string_view outbound_ipv6,
    std::string_view outbound_net_interface,
    std::string_view docker_request)
{
    const std::vector<std::string_view> input_params = {
        std::to_string(max_cpu_us),
        std::to_string(max_mem_kbytes),
        std::to_string(max_swap_kbytes),
        std::to_string(storage_kbytes),
        container_name,
        std::to_string(contract_ugid.uid),
        std::to_string(contract_ugid.gid),
        std::to_string(instance_ports.peer_port),
        std::to_string(instance_ports.user_port),
        std::to_string(instance_ports.gp_tcp_port_start),
        std::to_string(instance_ports.gp_udp_port_start),
        docker_image,
        conf::cfg.docker.registry_address,
        outbound_ipv6,
        outbound_net_interface,
        docker_request};
    std::vector<std::string> output_params;
in if (install_user( block, add
docker_request after outbound_net_interface.

hp_manager.hpp

change full block of
int install_user(

with

Code: Select all

int install_user(
    int &user_id,
    std::string &username,
    const size_t max_cpu_us,
    const size_t max_memory_kbytes,
    const size_t max_swap_kbytes,
    const size_t max_storage_kbytes,
    const std::string_view contract_id,
    const ports &assigned_ports,
    const std::string_view docker_image,
    const std::string_view outbound_ipv6,
    const std::string_view outbound_net_interface,
    const std::string_view docker_request);
Last edited by wroomwroom on Tue Aug 18, 2026 10:11 pm, edited 2 times in total.
wroomwroom
Posts: 48
Joined: Wed Jul 31, 2024 5:59 pm

Re: acquire logic change experiment to increase max characters

Post by wroomwroom »

My compilation:
87B011E2F2B49C251BBD99CA49975F38255ED07E27671A433147236DBE03272C sha256

Steps:
1. Acquire everbackup/markz:latest--gptcp1 , connect to it with VNCViewer password default, open up firefox and enter this website to copy/paste stuff.

2. First run ubuntu20 dependency script to grab dependencies

3. Then run the initial build to grab the source code and try a compilation

4. Adjust the source code with the changes in the first post

5. run the recompiler script

6. Download ur sagent.

7. Bonus: You can add timeout to 600 seconds aswell for example.

Remember permissions after switch
chown root:root /usr/bin/sashimono/sagent
chmod 755 /usr/bin/sashimono/sagent
Post Reply