Задать вопрос
  • Почему не получается создать профиль в программе Dolphin{anty}?

    @dim5x
    ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
    У меня так сработало:
    import requests
    
    token = '...'
    headers = {
        "Authorization": f"Bearer {token}",
        'Content-Type': 'application/x-www-form-urlencoded'
    }
    
    # Обязательные параметры (заполните своими значениями):
    name = "lol"  # Обязательное поле
    platform = "windows"  # Обязательное поле (например: "windows", "mac", "linux")
    browser_type = "anty"  # Обязательное поле (например: "chrome", "firefox", "anty")
    proxy_type = "http"
    proxy_host = "None" # Тут тоже что-то своё надо, видимо, вставлять.
    useragent_mode = "manual"
    useragent_value = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36"
    
    # Остальные параметры (можно оставить пустыми или заполнить по необходимости):
    tags = []
    tabs = ""
    main_website = ""
    webrtc_mode = ""
    webrtc_ip_address = ""
    canvas_mode = ""
    webgl_mode = ""
    webgl_info_mode = ""
    webgl_info_vendor = ""
    webgl_info_renderer = ""
    # Заменить webgl2Maximum на ваше. Это всего лишь пример:
    webgl_info_webgl2_maximum = r'{\"MAX_SAMPLES\": 8, \"MAX_DRAW_BUFFERS\": 8, \"MAX_TEXTURE_SIZE\": 16384, \"MAX_ELEMENT_INDEX\": 4294967294, \"MAX_VIEWPORT_DIMS\": [16384, 16384], \"MAX_VERTEX_ATTRIBS\": 16, \"MAX_3D_TEXTURE_SIZE\": 2048, \"MAX_VARYING_VECTORS\": 30, \"MAX_ELEMENTS_INDICES\": 2147483647, \"MAX_TEXTURE_LOD_BIAS\": 15, \"MAX_COLOR_ATTACHMENTS\": 8, \"MAX_ELEMENTS_VERTICES\": 2147483647, \"MAX_RENDERBUFFER_SIZE\": 16384, \"MAX_UNIFORM_BLOCK_SIZE\": 65536, \"MAX_VARYING_COMPONENTS\": 120, \"MAX_TEXTURE_IMAGE_UNITS\": 32, \"MAX_ARRAY_TEXTURE_LAYERS\": 2048, \"MAX_PROGRAM_TEXEL_OFFSET\": 7, \"MIN_PROGRAM_TEXEL_OFFSET\": -8, \"MAX_CUBE_MAP_TEXTURE_SIZE\": 16384, \"MAX_VERTEX_UNIFORM_BLOCKS\": 13, \"MAX_VERTEX_UNIFORM_VECTORS\": 4096, \"MAX_COMBINED_UNIFORM_BLOCKS\": 60, \"MAX_FRAGMENT_UNIFORM_BLOCKS\": 13, \"MAX_UNIFORM_BUFFER_BINDINGS\": 72, \"MAX_FRAGMENT_UNIFORM_VECTORS\": 4096, \"MAX_VERTEX_OUTPUT_COMPONENTS\": 124, \"MAX_FRAGMENT_INPUT_COMPONENTS\": 124, \"MAX_VERTEX_UNIFORM_COMPONENTS\": 16384, \"MAX_VERTEX_TEXTURE_IMAGE_UNITS\": 32, \"MAX_FRAGMENT_UNIFORM_COMPONENTS\": 16384, \"UNIFORM_BUFFER_OFFSET_ALIGNMENT\": 256, \"MAX_COMBINED_TEXTURE_IMAGE_UNITS\": 64, \"MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS\": 229376, \"MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS\": 4, \"MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS\": 229376, \"MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS\": 4, \"MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS\": 128}'
    notes_icon = ""
    notes_color = ""
    notes_style = ""
    notes_content = ""
    timezone_mode = ""
    timezone_value = ""
    locale_mode = ""
    locale_value = ""
    status_id = ""
    geolocation_mode = ""
    geolocation_latitude = ""
    geolocation_longitude = ""
    cpu_mode = ""
    cpu_value = ""
    memory_mode = ""
    memory_value = ""
    do_not_track = ""
    proxy_id = ""
    
    proxy_port = ""
    proxy_login = ""
    proxy_password = ""
    proxy_name = ""
    proxy_change_ip_url = ""
    
    # F-строка
    payload = f'name={name}&tags%5B%5D={tags}&tabs={tabs}&platform={platform}&mainWebsite={main_website}&useragent%5Bmode%5D={useragent_mode}&useragent%5Bvalue%5D={useragent_value}&webrtc%5Bmode%5D={webrtc_mode}&webrtc%5BipAddress%5D={webrtc_ip_address}&canvas%5Bmode%5D={canvas_mode}&webgl%5Bmode%5D={webgl_mode}&webglInfo%5Bmode%5D={webgl_info_mode}&webglInfo%5Bvendor%5D={webgl_info_vendor}&webglInfo%5Brenderer%5D={webgl_info_renderer}&webglInfo%5Bwebgl2Maximum%5D={webgl_info_webgl2_maximum}&webrtc%3A%20%7Bmode%3A%20%22altered%22%2C%20ipAddress%3A%20null%7D&notes%5Bicon%5D={notes_icon}&notes%5Bcolor%5D={notes_color}&notes%5Bstyle%5D={notes_style}&notes%5Bcontent%5D={notes_content}&timezone%5Bmode%5D={timezone_mode}&timezone%5Bvalue%5D={timezone_value}&locale%5Bmode%5D={locale_mode}&locale%5Bvalue%5D={locale_value}&statusId={status_id}&geolocation%5Bmode%5D={geolocation_mode}&geolocation%5Blatitude%5D={geolocation_latitude}&geolocation%5Blongitude%5D={geolocation_longitude}&cpu%5Bmode%5D={cpu_mode}&cpu%5Bvalue%5D={cpu_value}&memory%5Bmode%5D={memory_mode}&memory%5Bvalue%5D={memory_value}&doNotTrack={do_not_track}&browserType={browser_type}&proxy%5Bid%5D={proxy_id}&proxy%5Btype%5D={proxy_type}&proxy%5Bhost%5D={proxy_host}&proxy%5Bport%5D={proxy_port}&proxy%5Blogin%5D={proxy_login}&proxy%5Bpassword%5D={proxy_password}&proxy%5Bname%5D={proxy_name}&proxy%5BchangeIpUrl%5D={proxy_change_ip_url}'
    
    url = "https://dolphin-anty-api.com/browser_profiles"
    response = requests.request("POST", url, headers=headers, data=payload)
    print(response.json())

    68821a5c5cb3a524599248.png

    В сам Dolphin{anty} профиль тоже подсосался после рефреша:
    68821b2fe0493862243582.png
    Ответ написан
    Комментировать
  • Почему на тесте скорости (speedtest) при подключении к разным роутрам с разным vpn конфигом ржет скорость?

    @Drno
    Ну если ты делаешь это одновременно - забивается канал инета. В офисе
    Либо не хватает производительности роутеров(что кстати самое очевидное) для обработки шифрования
    Либо забивается эфир вифи...
    Так же с шифрованием может не справляться VPS \ сеть на впс

    Если ты планируешь юзать 50 тел в 1 помещении - сочувствую, будут проблемы скорее всего

    Лучше выдать каждому телефону отдельный конфиг на опенВПН

    Прикладывай характеристики -
    инета в офисе
    модели роутеров
    характеристики VPS
    Ответ написан
    8 комментариев
  • Как настроить роутер на openwrt с клиентом openvpn так, чтобы весь трафик был завернут в впн, а без него интернет бы не работал?

    ValdikSS
    @ValdikSS
    Заведите VPN-соединение в отдельную зону, а у зоны WAN (физическое подключение) отключите возможность маршрутизации из LAN в WAN.
    Ответ написан
    Комментировать
  • Как будет выглядеть этот Go код на Python?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    import socket
    import ssl
    
    def test_connection(address):
        certs_return = ""
        context = ssl.create_default_context()
        context.check_hostname = False
        context.verify_mode = ssl.CERT_NONE
    
        try:
            with socket.create_connection((address, 443), timeout=10) as sock:
                with context.wrap_socket(sock, server_hostname=address) as ssock:
                    cert = ssock.getpeercert()
                    for (issuer, entry) in cert['issuer']:
                        certs_return += "{}={}\n".format(issuer, entry)
        except Exception as e:
            certs_return = "0"
    
        return certs_return
    Ответ написан
    2 комментария