Charles (Чарльз) – программное обеспечение, позволяющее мониторить весь http-трафик между персональным компьютером и сетью Интернет. Приложение визуально отображает контролируемый трафик в виде графических папок. Каждая папка имеет название сервера, к которому относится информация – запросы, ответы и другие события.
Ключевые особенности Charles
Программа распространяется по условно-бесплатной модели. После установки Charles предлагает 30-ти дневное полнофункциональное использование, после чего будет необходимо приобрести лицензию. Для корректной работы с утилитой через браузер Chrome может потребоваться установка соответствующей версии Java для Windows. Для работы через браузер Mozilla Firefox существует специальный плагин – доступный для скачивания на официальном сайте программы. Также Charles может работать и с другими веб-браузерами.
Основной функционал прокси-веб-сервера выглядит следующим образом:
• Отображение всей включенной в трафик информации, включая cookies и кэш;
• Мониторинг SSL-запросов и ответов, представленный в виде текстовых файлов;
• Гибкая настройка скорости соединения канала. Эта полезная функция позволяет оценить работу сервера на медленных соединениях;
• Интегрированная поддержка AMF0/AMF3;
• Просмотр XML и JSON;
• Возможность работать с кодом, в том числе и для исправления обнаруженных неисправностей.
Имитация соединения посредством модема делает программу незаменимой для тестов, в которых организовать медленное соединение необходимо именно со стороны клиента. При работе с Mozilla Firefox, все настройки определяются в автоматическом режиме.
Последняя на сегодняшний день версия Charles 4.2.1 была выпущена в 2017 году. Интерфейс программы поддерживает английский язык, русскоязычной локализации нет.
Windows 7, Windows 8, Windows 8.1, Windows 10, Vista
Разработчик:
Karl von Randow
Размер:
70 Мб
Лицензия:
бесплатно
Чтобы установить программу надо:
скачать Charles (Чарлес) на Windows бесплатно по ссылке с нашего сайта;
инструкция по установке и запуску программы в этом обзоре;
при возникновении проблем с установкой проверьте системные требования.
Файлы скачиваются с официальных источников.
Описание
Charles — утилита для тщательного анализа сетевого трафика, работающая как мощный прокси-сервер. С ее помощью можно отслеживать входящие и исходящие пакеты между серверами и интернет-проектами пользователя. Программа рассчитана на разработчиков ПО и администраторов, они скачать Charles для Windows различных версий, Linux или MacOS с официальной страницы разработчика.
Функционал
Просмотр в виде текста SSL-запросов и ответов.
Установка ширины канала.
Тестирование сайта для проверки работоспособности на устройствах с низкой скоростью подключения к Сети.
Автоматическое изменение настроек прокси во многих известных браузерах.
Поддержка Windows, Linux и MacOS.
Достоинства и недостатки
Charles работает не только с соединениями по протоколу http, но и с зашифрованными SSL-каналами. Запросы доступны для просмотра в виде текстового файла. Это позволяет проводить отладку HTTPS сессий.
Симуляция соединений через модем позволит понять, как сайт загружается у пользователей с низкой скоростью Интернета. Утилита позволяет уменьшить канал, имитируя пропускную способность по усмотрению пользователя.
Программа отлично работает с проектами XML, особенно — с AJAX и XMLHTTP. Пользователь может изучать данные, идущие между серверами.
При инсталляции прокси-сервера утилита в автоматическом режиме задает параметры прокси для большинства известных браузеров в Windows и MacOS.
С помощью утилиты можно отслеживать любые данные, отправляемые в сеть браузером или любым другим приложением.
Charles можно использовать для взлома игр в режиме онлайн.
К недостаткам утилиты относится бесплатное использование только в течение 30 дней. Далее программу потребуется приобрести.
Скачать на русском языке Чарлес не получится, потому что приложение имеет только англоязычный интерфейс.
Системные требования
Отзывы пользователей
Утилита Чарлес используется большим количеством разработчиков и системных администраторов и заслужила от них множество положительных отзывов. Они отмечают, что без таких программ отладка программного обеспечения значительно тяжелее или вовсе невозможна, ведь Charles помогает отслеживать передачу данных между проектом и серверами.
Важным достоинством называется кроссплатформенность программы — Charles можно установить в среде Windows, Linux, MacOS. Утилита превосходно работает с большинством браузеров и способна в автоматическом режиме установить для них после запуска параметры прокси.
Еще одним преимуществом программы считается возможность регулировать ширину канала и имитировать низкую скорость при подключении к Сети. Это позволяет понять, как работает сайт у пользователей с нестабильным интернетом.
В качестве достоинств также называется постоянный выход обновлений для утилиты с устранением ошибок и добавлением новых возможностей. По этим причинам для установки рекомендуется скачать последнюю версию Charles.
В числе недостатков пользователи отмечают, что бесплатно программу можно использовать только в течение 30 дней. Для дальнейшего применения ее необходимо оплатить, при этом стоимость, по мнению большинства, достаточно высокая.
Стоит ли устанавливать
Charles — полезная и многофункциональная утилита для создателей ПО и системных администраторов. Она работает как мощный прокси-сервер, помогает отслеживать и анализировать сетевой трафик, проходящий между серверами и интернет-проектами пользователя, а также выполняет множество других полезных функций. В управлении утилита проста, не смотря на то, что интерфейс только английский. К сожалению, скачать Charles бесплатно можно только на 30 дней, для дальнейшего использования потребуется приобрести полную версию утилиты.
Web Debugging Proxy Application for Windows, Mac OS and Linux
Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).
Recent Developments
For discussion on the latest changes to Charles, please see Karl’s blog.
Charles 4.5.6 released with minor bug fixes and patched security vulnerability. Read more.
Charles 4.5.5 released including bug fixes for SSL certificate imports. Read more.
Charles 4.5.2 released including new features, bug fixes and improvements. Read more.
Charles 4.2.8 released with minor bug fixes. Read more.
Charles 4.2.7 released with minor bug fixes and improvements. Read more.
Charles Security Bulletin for a local privilege escalation in Charles 4.2 and 3.12.1 and earlier. Read more.
Charles 4.2.5 released with major bug fixes and minor improvements. Read more.
Charles for iOS released. Read more.
Charles 4.2.1 released with important bug fixes. Read more.
Charles 4.2 released with major new TLS debugging capability, minor improvements and bug fixes including macOS High Sierra support. Read more.
Charles 4.1.4 released with minor improvements and bug fixes. Read more.
Charles 4.1.3 released including Brotli compression support and other minor bug fixes and improvements. Read more.
Charles 4.1.2 released with bug fixes and minor improvements. Read more.
Charles 4.1.1 released with bug fixes. Read more.
Charles 4.1 released including major new features and bug fixes. Read more.
Charles 4.0.2 released including bug fixes and minor improvements. Read more.
Charles 4.0.1 released including bug fixes. Read more.
Charles 3.11.6 released with support for macOS Sierra and minor bug fixes. Read more.
Charles 4 released featuring HTTP 2, IPv6 and improved look and feel. Read more.
Charles 3.11.5 released including minor bug fixes; especially fixes SSL certificate installation on Android. Read more.
Charles 3.11.4 released with support for ATS on iOS 9 and crash fixes for older versions of Mac OS X. Read more.
Charles v3.11.3 released including bug fixes and minor improvements. Read more.
Charles v3.11.2 released with SSL and Websockets improvements. Read more.
Charles 3.11 released including major new features. Read more.
Charles 3.10.2 released with bug fixes and improvements. Read more.
Charles 3.10.1 released with minor bug fixes. Read more.
Charles 3.10 released with improved SSL (new SSL CA certificate install required), major new features and improvements. Read more.
Charles v3.9.3 released with improvements to SSL support, Mac OS X Yosemite support and other minor bug fixes and improvements. Read more.
Charles v3.9.2 released with minor bug fixes. Read more.
Charles 3.9.1 released with minor bug fixes and improvements. Read more.
Charles 3.9 released with major new features and bug fixes, including the ability to «focus» on hosts so they are separated from the noise. Read more.
Charles 3.8.3 released with support for Mac OS X Mavericks and minor bug fixes. Happy Mavericks Day. Read more.
Charles 3.8.2 released with minor bug fixes. Read more.
Charles 3.8.1 released with minor bug fixes and improvements. Read more.
Charles 3.8 has been released with new features and bug fixes. Read more.
Charles 3.7 has been released. Includes new features, bundled Java runtime (so you don’t need to install Java anymore), and bug fixes. Read more.
Charles 3.7 beta 2 has been released. This changes the SSL signing for Charles on Mac OS X to use Apple’s new Developer ID code-signing. Read more.
Charles v3.6.5 released including bug fixes and minor changes. Read more.
Charles v3.6.4 released including major bug fixes and enhancements. Read more.
Charles v3.6.3 released including minor bug fixes. Read more.
Charles v3.6.1 released including minor enhancements and bug fixes. Read more.
Charles v3.6 released including new features, enhancements and bug fixes. New features include HAR and SAZ file import. Read more.
Charles v3.5.2 released including bug fixes and minor new features. Read more.
Charles 3.5.1 released. Minor bug fixes. Read more.
Charles 3.5 released. Major new features, bug fixes and enhancements.
Charles 3.4.1 released. Minor features and bug fixes.
Charles 3.4 released. Major changes especially to SSL.
New website launched. Follow @charlesproxy on Twitter. Say hi in San Francisco when I’m there for WWDC!
Charles 3.3.1 released. Minor new features and bug fixes. Experimental 64 bit Windows support. Read more.
Charles 3.3 released. Major new features. Download
Charles Autoconfiguration add-on for Mozilla Firefox adds support for Firefox 3.1
Charles 3.2.3 released. Minor new features and bug fixes.
Charles 3.2.2 released. Minor new features and bug fixes.
Charles 3.2.1 released. Minor new features and bug fixes.
Charles 3.2 released. Major new features. Release Notes
Charles 3.2 public beta released. Download and more information on my blog.
Charles 3.1.4 released. Bug fixes and minor new features.
Charles Mozilla Firefox add-on updated for compatibility with Firefox 3.0.
Charles 3.1.3 released. Minor bug fixes, minor new features.
Chart tab now includes charts for sizes, durations and types
Request & Response can now be displayed combined on one split-panel
SSL handshake and certificate errors are now displayed in the tree
29 авг 2007
Charles 3.1.2 released. Minor bug fixes.
Charles 3.1.1 released. Minor bug fixes.
Charles 3.1 released.
Charles 3.0.4 released. Fixes SSL bug on Java 1.4.
Charles 3.0.3 re-released. Fixes launch bug on computers that haven’t used Charles before.
Charles 3.0.3 released. Various improvements and minor bug fixes.
Charles 3.0.2 released. Minor bug fixes and improvements.
Charles 3.0.1 released. Minor bug fixes.
Charles 3.0 released. Major new features and improvements
Charles 3.0 public beta released.
Charles v2.6.4 release. Minor bug fixes:
IBM JDK compatibility
Improved malformed Referer header support
17 фев 2007
Charles v2.6.3 release. Minor bug fixes:
Fixed Port Forwarding fault introduced in v2.6.2
1 фев 2007
Charles v2.6.2 release. Major improvements and bug fixes including:
No more recording limits. Large responses are now saved to temporary files, reducing memory usage.
MTU support in the throttle settings
AMF3 / Flex 2 bug fixes
2 дек 2006
Charles v2.6.1 release. Minor bug fixes and improvements:
SOAP information visible while response is still loading
AMF view for AMF3/Flex messages simplified to hide Flex implementation details
27 ноя 2006
Charles v2.6 release. Major improvements and bug fixes including:
Major UI overhaul
JSON and JSON-RPC support
SOAP support
20 сен 2006
Charles v2.5 release. Major improvements and bug fixes including:
Major UI improvements
Support for new filetypes including FLV
Major improvements to AMF / Flash remoting viewer
Thank you to everyone who made suggestions and participated in the long testing process.
1 июн 2006
Charles v2.4.2 release. Minor improvements and bug fixes including:
Support for request body compression (used by web services)
Fix for parsing of AMFPHP responses
Improvements to AMF viewer
6 мая 2006
Charles v2.4.1 release. Minor improvements and bug fixes including:
Firefox extension improved
AMF 0 and AMF 3 parsing improved
Look and Feel changes to give a greater (and more consistent) range of font sizes in the Charles look and feel
SSL error reporting improved when a connection cannot be made to a remote host
Port Forwarding tool and Reverse Proxy tool re-bind exception fixed
26 апр 2006
Charles v2.4 release. Major new features, improvements and bug fixes including:
AMF 3 support
SSL support for IBM JDK (thanks to Lance Bader for helping solve this)
Automatic Update Checking
Documentation wiki open to public
25 мар 2006
Charles v2.3 release. Major improvements and bug fixes including:
Proxy implementation improvements including better handling of keep-alive connections
SOCKS proxy added, so any SOCKSified application can now run through Charles
External proxies configuration improvements including authentication
Flash Remoting / AMF viewer improvements
Dynamic proxy port support, for multiuser systems
5 ноя 2005
Charles v2.2.1 release. Minor improvements and bug fixes including:
Further improved Firefox proxy configuration
Port Forwarding enhancements including port ranges and UDP forwarding
Bug fixes for Reverse Proxy and AMF viewer
5 окт 2005
Charles v2.2 released. Major enhancements and bug fixes including:
Improved Firefox proxy configuration
XML viewer improvements
Line numbers displayed in ASCII viewer
2 сен 2005
Charles v2.1 released. Major new features and enhancements including:
Automatic Firefox proxy configuration
Formatted form posts and query string information
Parsing of SWF and AMF (Flash Remoting) binary formats
18 июн 2005
Charles v2.0 released. Major enhancements and improvements.
Feedback & Reviews
Better Mobile Application Testing with Charles Proxy by Andrew Bardallis A comprehensive walkthrough of using Charles to observe and modify traffic, including using it with mobile devices.
iPhone App Store data mining by Dan Grigsby Using Charles to explore the iPhone App Store XML.
iPhone HTTP Connection Debugging by Gary Rogers Using Charles to debug the iPhone.
Charles review on flashgroup.net by Darren Richardson A great review of Charles from the point of view of Flash developers.
Debugging Flash/Server Interaction with Charles by uberGeek Using Charles to find those really annoying Flash bugs in record time.