Proxyman: bu nima, sozlash va trafikni disk raskidrovka qilish imkoniyatlari

Muallif: IT Sectr Nashr etilgan: 2026-05-08 O'qish vaqti: 8 daq

Proxyman — bu ilovalarni ishlab chiqishda HTTP/HTTPS trafigini tutib olish, ko'rish va o'zgartirish uchun macOS va iOS uchun mahalliy proksi-klientdir. Proxymanning rasmiy sayti (2025) ma'lumotlariga ko'ra, vosita 10 000 dan ortiq kompaniyada qo'llaniladi va iOS va macOS ning barcha zamonaviy versiyalarini qo'llab-quvvatlaydi. Proksi-klient bepul asosiy versiyani taklif qiladi va Charles Proxy dan zamonaviy interfeysi, ma'lumotlarni joyida o'zgartirish uchun JavaScript skriptlarini qo'llab-quvvatlashi va iOS simulyatori bilan o'rnatilgan mosligi bilan farqlanadi.

Asosiy

  • Proxyman — bu zamonaviy UI va keng trafik disk raskidrovka imkoniyatlari bilan macOS va iOS uchun mahalliy proksi-klient
  • HTTPS-proksi iOS simulyatori uchun sertifikatni avtomatik o'rnatish bilan amalga oshirilgan, bu Charles bilan solishtirganda sozlashni soddalashtiradi
  • Scripting — Proxymanning noyob funksiyasi, Breakpointsiz JavaScript skriptlari yordamida so'rov va javoblarni o'zgartirish imkonini beradi
  • iOS bilan integratsiya ham simulyatorni (avtomatik), ham WiFi Proxy orqali jismoniy qurilmalarni qo'llab-quvvatlaydi
  • Bepul versiya vaqt cheklovlarisiz trafikni tutib olishning asosiy funksiyasini o'z ichiga oladi

Proxyman nima?

Proxyman — bu ayniqsa Apple ekotizimi uchun yaratilgan HTTP/HTTPS proksi-klient. Ko'p platformali yechimlardan farqli o'laroq, Proxyman mahalliy macOS freymvorklaridan (Swift, AppKit) foydalanadi, bu yuqori samaradorlik va tizim proksi mexanizmlari bilan muammosiz integratsiyani ta'minlaydi. Vosita macOS 11+ va iOS 14+ ni qo'llab-quvvatlaydi.

Bozorda joylashuvi

Proxyman Apple ekotizimi dasturchilari uchun Charles Proxy ga zamonaviy muqobil sifatida joylashgan. Asosiy afzalliklar: to'liq asosiy funksiyaga ega bepul versiya, macOS dizayn tizimiga mos mahalliy interfeys, qo'shimcha harakatlarsiz iOS simulyatori uchun avtomatik sozlash. Proxyman 2018 yildan beri faol rivojlanmoqda va dasturchilar hamjamiyati bilan ochiq aloqa tizimiga ega.

Qo'llab-quvvatlanadigan platformalar

Proxyman macOS da ishlaydi (mahalliy ilova, Electron emas) va iOS uchun yordamchi ilovani taqdim etadi. Jismoniy qurilmalar (iPhone, iPad) Charles dagi kabi WiFi Proxy orqali sozlanadi. iOS uchun ilova (Proxyman iOS companion) kompyutersiz to'g'ridan-to'g'ri qurilmada trafikni ko'rish imkonini beradi — bu funksiya Proxyman uchun noyobdir.

Proxyman qanday ishlaydi

Proxyman standart MITM printsipi bo'yicha ishlaydi: ilova butun HTTP/HTTPS trafigi o'tadigan tizim proksisi sifatida sozlanadi. Vosita iOS simulyatori uchun proksini qo'lda sozlash zaruratisiz trafikni tutib olish uchun macOS Network Extension ning mahalliy mexanizmlaridan foydalanadi.

macOS da tutib olish mexanizmi

macOS da Proxyman trafikni shaffof tutib olish uchun Apple Network Framework dan foydalanadi. Proksi faollashtirilganda, Proxyman barcha ilovalar trafigi o'tadigan virtual tarmoq interfeysini yaratadi. iOS simulyatori uchun sozlash ishga tushirilganda avtomatik ravishda amalga oshiriladi — Proxyman Xcode orqali ishlaydigan simulyatorlarni aniqlaydi va ularning trafigini sozlamalarda proksini qo'lda o'rnatmasdan yo'naltiradi.

HTTPS trafigini qayta ishlash

HTTPS shifrini ochish uchun Proxyman macOS kalitlar tizimiga mahalliy ildiz sertifikatini o'rnatadi. Birinchi ishga tushirishda dastur sertifikatni o'rnatish va unga ishonishni taklif qiladi. Muayyan domenlar uchun barcha sertifikatlar joyida yaratiladi va Proxymanning ildiz sertifikati bilan imzolanadi. iOS simulyatori uchun sertifikat proksi ishga tushirilganda avtomatik o'rnatiladi.

js
// Javobni o'zgartirish uchun Proxyman skript namunasi
// Scripting: xatolarni test qilish uchun javob statusini 500 ga o'zgartiramiz
function onResponse(request, response) {
    if (request.url.includes("/api/users")) {
        response.statusCode = 500;
        response.body = JSON.stringify({
            error: "Internal Server Error",
            code: "SERVER_TIMEOUT"
        });
    }
    return response;
}

Proxymanning asosiy imkoniyatlari

Proxyman uni boshqa proksi vositalaridan ajratib turadigan noyob funksiyalar to'plamini taklif qiladi. Skript orqali trafikni o'zgartirish va mahalliy samaradorlikka alohida e'tibor qaratilgan.

Scripting — JavaScript orqali o'zgartirish

Proxymanning asosiy xususiyati — so'rov va javoblarni o'zgartirish uchun JavaScript skriptlarini qo'llab-quvvatlashi. Dasturchi Breakpoints orqali har bir so'rovni qo'lda tahrir qilish o'rniga (Charles dagi kabi) ma'lum URL larga avtomatik qo'llaniladigan skript yozishi mumkin. Skriptlar sarlavhalar, so'rov va javob tanasi, status kodi va metama'lumotlarga to'liq kirish huquqiga ega. Bu muntazam operatsiyalarni avtomatlashtirish imkonini beradi: avtorizatsiya tokenini almashtirish, sarlavhalarni o'zgartirish, test qilish uchun xatolarni emulyatsiya qilish.

Trafikni filtrlash va tartibga solish

Proxyman qoidalarga asoslangan moslashuvchan filtr tizimini taklif qiladi. Domenlar, kontent turlari yoki status kodlari bo'yicha trafikni avtomatik guruhlaydigan profillar yaratishingiz mumkin. Masalan, ilovangiz API siga barcha so'rovlar avtomatik ravishda alohida guruhga, statika (CSS, JS, rasmlar) esa boshqasiga tushadi. Bu faqat ma'lum endpoint larga e'tibor qaratish kerak bo'lganda disk raskidrovka paytida ayniqsa qulay.

FunksiyaProxymanCharles ProxyEslatma
ScriptingJavaScriptYo'qBreakpointsiz avtomatik o'zgartirish
iOS SimulatorAvtomatikQo'lda sozlashProxyman simulyatorni Xcode orqali aniqlaydi
Bepul versiyaHa30 kun trialProxyman — vaqt cheklovisiz
PlatformamacOS, iOSWindows, macOS, LinuxCharles ko'p platformali, Proxyman — faqat Apple
HAR ExportHaHaIkkalasi standart formatni qo'llab-quvvatlaydi

Vaqt shkalasini vizuallashtirish

Proxyman so'rov vaqt shkalasini vaqt diagrammasi uslubida ko'rsatadi, bu erda har bir so'rov davomiylik, status va o'lcham haqida ma'lumotga ega rangli chiziq bilan ifodalanadi. Shkala interaktiv: vaqt oralig'ini tanlab, faqat shu davrdagi so'rovlarni ko'rish mumkin. Har bir so'rov uchun faza bo'limi mavjud: DNS, Connect, TLS Handshake, Request, Response.

Proxyman iOS Companion

Proxymanning noyob imkoniyati — iPhone yoki iPad ga o'rnatilishi mumkin bo'lgan iOS uchun alohida ilova. U kompyuterga ulanmasdan to'g'ridan-to'g'ri qurilmada tarmoq trafigini ko'rish imkonini beradi. Trafik filtrlash va qidirish imkoniyati bilan real vaqt rejimida ko'rsatiladi. Ilova ayniqsa kompyuterga kirish imkoni bo'lmaganda dala sinovlari paytida foydali.

Proxyman mobil qurilmalar uchun sozlash

Proxyman iOS va Android uchun turli sozlash usullarini taklif qiladi. Xcode bilan mahalliy integratsiya tufayli iOS simulyatori uchun sozlash deyarli avtomatik. Jismoniy qurilmalar va Android uchun qo'lda konfiguratsiya talab qilinadi.

iOS Simulator uchun sozlash

Eng oddiy ssenariy: Proxyman ni ishga tushiring, iOS Simulator yorlig'ini oching va Start tugmasini bosing. Proxyman Xcode orqali ishlaydigan simulyatorlarni avtomatik aniqlaydi va proksini sozlaydi. HTTPS sertifikati ham avtomatik o'rnatiladi. Hech qanday qo'shimcha harakat talab qilinmaydi — simulyator trafigi darhol Proxyman oynasida paydo bo'ladi. Bu simulyatorni sozlash proksini qo'lda o'rnatishni talab qiladigan Charles dan sezilarli ustunlikdir.

Jismoniy iOS qurilmasi uchun sozlash

iPhone yoki iPad uchun: qurilmani kompyuter bilan bir xil WiFi tarmog'iga ulang. Qurilmaning WiFi sozlamalarida HTTP Proxy ni ko'rsating: kompyuterning IP manzili va port 9090 (Proxymanning standart porti). Keyin Safari ni oching va sertifikatni o'rnatish uchun http://proxy.man/ssl manziliga o'ting. iOS 10.3+ da Settings → General → About → Certificate Trust Settings bo'limida sertifikatga ishonchni yoqishni unutmang.

Android uchun sozlash

Android qurilmalari iOS kabi sozlanadi: kompyuterning IP manzili va port 9090 bilan WiFi Proxy. HTTPS uchun brauzer orqali http://proxy.man/ssl dan sertifikat o'rnatish talab qilinadi. Android 7+ da ilovaning debug kompilyatsiyasi uchun foydalanuvchi sertifikatlariga ishonchga ega network_security_config.xml fayli kerak bo'ladi. Android emulyatori uchun kompyuter IP si o'rniga xost IP manzilidan (odatda 10.0.2.2) foydalaning.

xml
<!-- Proxyman bilan Android uchun network_security_config.xml -->
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="user" />
            <certificates src="system" />
        </trust-anchors>
    </debug-overrides>
    <base-config cleartextTrafficPermitted="false">
        <trust-anchors>
            <certificates src="system" />
        </trust-anchors>
    </base-config>
</network-security-config>

Proxyman vs Charles Proxy: taqqoslash

Proxyman va Charles Proxy o'rtasidagi tanlov jamoaning aniq ehtiyojlariga va ishlab chiqish platformasiga bog'liq. Dasturchiga asosli qaror qabul qilishda yordam berish uchun asosiy farqlarni ko'rib chiqamiz.

Samaradorlik va mahalliylik

Proxyman Swift va AppKit bilan yozilgan, bu mahalliy macOS samaradorligi va minimal xotira sarfini ta'minlaydi. Charles Java (Eclipse RCP) bilan yozilgan, bu ko'p platformalilikni beradi, lekin macOS da biroz yuqoriroq xotira sarfiga va mahalliy bo'lmagan interfeysga olib kelishi mumkin. Apple ekotizimi dasturchilari uchun Proxyman odatda ko'proq sezgirlikni his qiladi.

Funktsional farqlar

Charles yetukroq va kengroq vositalar to'plamini taklif qiladi: vizual muharrir bilan Rewrite Rules, so'rovlarni takrorlash uchun Repeat, Map Local/Remote, sessiyalarni Auto Save. Proxyman zamonaviyroq funksiyalar bilan javob beradi: JavaScript da Scripting, simulyatorni avtomatik sozlash, qurilmada trafikni ko'rish uchun iOS-companion. Charles murakkab avtomatlashtirish ssenariylarida (Rewrite, Repeat) ustunlikka ega, Proxyman esa skriptlar orqali tez va moslashuvchan o'zgartirishda.

Narx va litsenziyalash

Proxyman vaqt cheklovisiz asosiy funksiyaga ega bepul versiyani taklif qiladi. Pro versiyasi (obuna ~$12/yil yoki bir martalik xarid ~$59) ilg'or funksiyalarni ochadi: scripting, filtrlar, eksport. Charles — 30 kunlik trial bilan $50 litsenziya. Mustaqil dasturchilar uchun Proxyman arzonroq, korporativ muhitlar uchun farq ahamiyatsiz.

Tez-tez so'raladigan savollar

Proxyman bepulmi?

Proxyman vaqt cheklovisiz HTTP/HTTPS trafikini tutib olish uchun asosiy funksiyaga ega bepul versiyaga ega. Pulli obunalar (Pro va Team) scripting, ilg'or filtrlar, HAR ga eksport va ustuvor qo'llab-quvvatlashni qo'shadi. Ko'pgina disk raskidrovka vazifalari uchun bepul versiya yetarli.

Proxyman Android ni qo'llab-quvvatlaydimi?

Proxyman — mahalliy macOS ilovasi, lekin Charles kabi WiFi Proxy orqali Android qurilmalaridan trafikni tutib olishi mumkin. Android qurilmalari kompyuterning IP manzili va Proxyman porti bilan HTTP-proksi sifatida sozlanadi. Android emulyatori uchun IP 10.0.2.2 ishlatiladi. HTTPS sertifikati alohida o'rnatiladi.

Proxymanda server javobini qanday o'zgartirish mumkin?

Ikki usul bor: Local Edit — so'rov ustida ikki marta bosish, Response yorlig'ini tanlash, qo'lda tahrir qilish, so'ngra o'zgartirilgan javobni ilovaga yuborish uchun Execute tugmasi. Scripting — har bir so'rovda ko'rsatilgan URL larga avtomatik o'zgartirishlarni qo'llaydigan JavaScript skriptini yozish.

Proxymandan ma'lumotlarni eksport qilish mumkinmi?

Ha, Proxyman formatlarga eksportni qo'llab-quvvatlaydi: HAR (HTTP Archive), Proxyman Session (.pxm), Curl Command (har bir so'rov uchun), Plain Text. Eksport so'rov yoki so'rovlar guruhi ustidagi kontekst menyusi orqali mavjud. HAR formati Charles Proxy, Chrome DevTools va onlayn ko'rish vositalari bilan mos keladi.

Proxyman iOS Simulator bilan qanday ishlaydi?

Proxyman Xcode orqali ishlaydigan iOS Simulatorlarni avtomatik aniqlaydi va qo'lda sozlashsiz ularning trafigini yo'naltiradi. Proksini ishga tushirishda Proxyman macOS da Network Extension orqali tizim proksisini qo'llaydi, bu avtomatik ravishda barcha simulyatorlarga ta'sir qiladi. HTTPS sertifikati ham avtomatik o'rnatiladi.

Xulosa

  • Proxyman — Apple ekotizimi uchun Charles Proxy ga muqobil sifatida yaratilgan zamonaviy Swift interfeysli macOS va iOS uchun mahalliy proksi-klient
  • JavaScript da Scripting — Breakpointsiz so'rov va javoblarni avtomatik o'zgartirish imkonini beruvchi noyob funksiya, bu chegaraviy holatlarni test qilishni tezlashtiradi
  • Avtomatik sozlash proksini qo'lda o'rnatmasdan Xcode orqali iOS simulyatori uchun — Charles dan asosiy ustunlik
  • iOS Companion — kompyuterga ulanmasdan to'g'ridan-to'g'ri iPhone yoki iPad da trafikni ko'rish uchun alohida ilova
  • Samaradorlik mahalliy Swift/AppKit freymvorklari tufayli — Java yechimlari bilan solishtirganda kamroq xotira sarfi
  • Bepul versiya vaqt cheklovlarisiz to'liq asosiy funksiya bilan ko'pgina disk raskidrovka vazifalari uchun mos
  • Ko'p platformali ishlab chiqish (Windows + macOS + Linux) uchun Charles Proxy ni tanlang, sof Apple ekotizimi uchun Proxyman yaxshiroq foydalanuvchi tajribasini ta'minlaydi

Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz

IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.

Loyihani muhokama qilish

Shuningdek o'qing