Active Directory – How to send UltraVNC exe (VNC server) to clients with certain options selected?

Here is the scenario, we have about 100 Windows Pro endpoints, I would like to install the UltraVNC software on these 100 points with certain entries without administrator intervention or user intervention. I don't have an SCCM in our environment. It is a Windows AD environment. Let me know if there is any documentation available for this.

python: implementation of Sync and Async clients with DRY

I am developing a client library. I would like to provide Sync and Async interfaces to endpoints on a server. They would be quite easy to implement as completely separate entities, but I would like to follow DRY principles and other best practices. How could one implement such clients, and are there established patterns to achieve this behavior? The endpoints must do three things: pre-process arguments to request attributes, submit the request and the content of the post-process request.

An example of both implementations:

def get_resource(id, parameter):
    """
    Docstring with explanations and parameter descriptions.
    """
    params = pre_process(id, parameter)
    response = sync_request(params)
    return post_process(response)

async def get_resource(id, parameter):
    """
    Docstring.
    """
    params = pre_process(id, parameter)
    response = await async_request(params)
    return post_process(response)

Of course, this is a simplification. Preprocessing often implies logic that you would not want to duplicate, along with the signature of the call and the documentation chain. Then there could be a number of solutions:

Duplicate Everything

I do not consider this to be a good option. It would require keeping two pieces of the same logic.

Refactor the logic in functions

This would mean that pre_process Y post_process They would literally be functions, but the general call would be implemented twice in two classes or modules.

Refactor in a function

Suppose we have a way of knowing if we are in asynchronous or synchronization mode. Synchronous functions can return "early" to provide asynchronous functionality through a truly asynchronous function that duplicates the last part of the call.

def get_resource(id, parameter):
    """
    Docstring with explanations and parameter descriptions.
    """
    params = pre_process(id, parameter)

    if async_mode:
        return async_get_resource(params)
    else:
        response = sync_request(params)
        return post_process(response)

async def async_get_resource(params):
    response = await async_request(params)
    return post_process(response)

I don't know if it is an advantage that the same function can now be both synchronized and asynchronous. It could even be confusing to use. It depends on the mechanism to provide async_mode I suppose.

Refactor in a function with a decorator

This takes it a bit far, but it could work.

def decorate_call(post_process: callable):
    def decorator(function):
        async def async_send(params):
            response = await async_request(params)
            return post_process(response)

        def wrapper(*args, **kwargs):
            params = function(*args, **kwargs)
            if async_mode:
                return async_send(params)
            else:
                response = sync_request(params)
                return post_process(response)

        return wrapper
    return decorator

@decorate_call(post_process)
def get_resource(id, parameter):
    """
    Docstring with explanations and parameter descriptions.
    """
    return pre_process(id, parameter)

Which of these would be the best solution? Or are there other more appropriate methods?

How do you keep yourself, servers and your clients safe and secure online?

How do you keep yourself, servers and your clients safe and secure online?

I will start by saying that you use CloudLinux / CageFS for your servers that are used to host web hosting clients / resellers. I will let other members add other ways to help keep everyone and everything as safe as possible.

Apkafe

Web application: How to show your work to potential clients as a pentester?

I'm sorry if you feel this doesn't belong here, but I really couldn't find any place to ask this and I feel that maybe the people here can suggest something. While independent software developers can show their work to potential clients by creating personal projects or by displaying their previous client's project, how can a pentester do the same?

A pentester cannot provide audit reports from previous clients, since they are confidential and, if new, can work for free for some clients and show their work, but again the same, how would you show your work to potential clients without showing the actual reports? ? I scratch my head for days and I can't sleep well because I'm constantly thinking of a way to solve this. Any help would be highly appreciated.

web server: how to offer a custom URL to my saas clients?

Hi

I am developing an SAAS and I would like to offer the possibility for the client to use his domain or subdomain to access.

I just tried to configure the CNAME but I only have the return:

403 Forbidden.

I checked the directory and file permissions and they are fine.

The only thing I don't have access to is to create Hosts for staying in a VPS that does not allow me this function.

Would anyone know another way to solve this?

Thank you

Centralized backup tool for Linux and Windows clients

I am looking for a centralized backup tool.
I have already tried Bacula, but it seems to be very tedious in configuration.

I have searched for solutions on the Internet but I cannot find one that meets these criteria:

  • Windows and Linux client support
  • GUI to add clients and change file sets
  • simple restoration procedure

Can you advise a solution with these criteria? Thank you!

magento2: Magento 2 old clients are automatically transferred to another group

I have just enabled the function Enable automatic assignment to the client group to Yes in the Client Configuration.

However, customers who do not have a valid TAX number completed are transferred to the Standard group when placing an order. Special prices for them are no longer visible.

Is there any way to avoid this and just transfer new customers to a foreign group with verified VAT?

magento 1.9 – How to save the default value of the custom client attribute for all Clients

I created a custom attribute for the client entity. I also have the adminhtml_customer form, where you can change the value and saved.

The problem I face is that, by default for all customers, the custom attribute is not present.

Only once I save it through the administration panel, it appears as the data for that client.

So, is there any way to set a default value for the custom attribute of the client that is not there by default?

The code that used to make custom attribute:

startSetup();
$entityTypeId     = (int)$installer->getEntityTypeId('customer');
$attributeSetId   = (int)$installer->getDefaultAttributeSetId($entityTypeId);
$attributeGroupId = (int)$installer->getDefaultAttributeGroupId($entityTypeId, $attributeSetId);

$installer->addAttribute( $entityTypeId, 'whatsapp_status', array(
    'type'               => 'int',
    'label'              => 'Whatsapp Status',
    'input'              => 'select',
    'forms'              => array('adminhtml_customer'),
    'source'             => 'dbaux_customer/source_whatsappOption',
    'required'           => false,
    'visible'            => 1,
    'default'            => 'Inactive',
    'system'             => 0,
    'user_defined'       => 1,
    'nullable'           => false,
));

$installer->addAttributeToGroup(
    $entityTypeId,
    $attributeSetId,
    $attributeGroupId,
    'whatsapp_status',
    '999'  //sort_order
);

$oAttribute = Mage::getSingleton('eav/config')->getAttribute('customer', 'whatsapp_status');
$oAttribute->setData('used_in_forms', array('adminhtml_customer'));
$oAttribute->save();

$installer->endSetup();

ntp – Chrony – How can I add dynamic clients allowed from the file path?

I am using chrony 3.2 to communicate between 2 or more VMs.
I only have 1 server that needs to talk to 1 or many clients,
How can I easily add or remove chrony.conf "allow" dynamic?
Can I add / use a route that contains all the permissions?

Example like this "allow / var / path /"
in this way:
"allow 1.4.1.1",
"allow 2.1.5.1",
"allow 1.3.1.1"

Can dynamic DNS clients keep "URL redirection records" updated in Namecheap?

Can you update a URL redirection record in Namecheap with a dynamic DNS client?

I would like to serve a website in a non-standard port and, therefore, I cannot use a type A record. I would like it to work as follows:

t1]: server @ x.x.x.x:12345, example.com => x.x.x.x:12345 
t2]: server @ y.y.y.y:12345, example.com => y.y.y.y:12345 

I don't want to have to write example.com:12345. I always want to host on server port 12345.

Type: A dynamic DNS client can update a DNS record in Namecheap. It is well documented. What about the type: URL redirection records according to the Namecheap web portal? Can a dynamic DNS client change those records? Apparently, these are not a real type of record, but simply a convenience.