נייטיבי · נבנה עם Swift · macOS

דיבוג רשת,
בדיוק כפי ש-macOS התכוון.

TonyProxy עוזר למפתחים לבדוק תעבורת HTTP ו-HTTPS, להריץ מחדש בקשות, לנפות באגים ב-API ולשתף פעולה באמצעות ארכיוני סשן ניידים — מבלי לצאת מממשק נייטיבי.

macOS 14 Sonoma ומעלה · Apple Silicon ו-Intel · חינם לניסיון

TonyProxy — api.tonyapps.org
החלון הראשי של TonyProxy מציג תעבורה שנלכדה וגוף תגובת JSON
לכידה. בדיקה. הפעלה מחדש. שיתוף.

רוב כלי הפרוקסי מתייחסים לתעבורה שנלכדה כאל יומני רישום זמניים.

TonyProxy מתייחס לתעבורה כחלק מהפרויקט שלך.

הופעל מחדש נבדק יוצא שוחזר שותף הועבר לארכיון

שום דבר לא הולך לאיבוד.

תכונות עיקריות

כל מה שאתם צריכים כדי להבין את התעבורה שלכם.

לכידה

כל בקשה, בזמן אמת. תעבורת HTTP, HTTPS, HTTP/2 ו-WebSocket, מאורגנת אוטומטית לסשנים תוך כדי התרחשות.

HTTPHTTPSHTTP/2WebSocket

בדיקה

כותרות, פרמטרי שאילתה, עוגיות, JSON, HTML, תמונות, נתונים בינאריים וגולמיים — הכול קריא במבט חטוף. מטענים גדולים זורמים ביעילות.

HeadersJSONImagesRaw

הפעלה מחדש

שלחו מחדש כל בקשה בלחיצה אחת — לניפוי באגים בשרת, בדיקות API ושחזור באגים.

נקודות עצירה

עצרו בקשות לפני שהן נשלחות. שנו את הכתובת, הכותרות, הגוף או העוגיות, ואז המשיכו.

Map Local

החליפו תגובות מרוחקות בקבצים מקומיים — לפיתוח צד לקוח, בדיקות לא מקוונות ואיטרציה על ממשק המשתמש.

Map Remote

הפנו בקשות לשרת אחר — מהפרודקשן לסטייג'ינג ועד localhost — בלי לגעת בקוד האפליקציה.

סקריפטינג ב-JavaScript

כתבו מחדש כותרות, הזריקו אימות, שנו JSON או דמו התנהגות שרת באופן דינמי.

אנליטיקס

בקשות, רוחב פס, דומיינים מובילים, קודי סטטוס, זמן השהיה וציר זמן מלא של בקשות — מוצג מיידית.

מסננים חכמים

לכדו רק את מה שחשוב, עם מסנני רשימה לבנה, רשימה שחורה, דומיין, תהליך ומכשיר.

ניהול תעודות

התקינו תעודות HTTPS בלחיצה אחת, עם קודי QR ל-iPhone ול-iPad, ובדיקת סטטוס מובנית.

ניהול סשנים

סשנים פעילים והיסטוריה, מאורגנים אוטומטית, עם ייצוא, ייבוא, סטטיסטיקות וניצול אחסון.

TonyPack

פורמט ארכיון סשן מלא. ייצוא במחשב אחד, ייבוא באחר — הכול נשאר שלם.

כללי שכתוב

שכתבו אוטומטית כותרות, כתובות או גופי הודעות תוך כדי מעבר התעבורה — בלי צורך בנקודת עצירה.

תהליך עבודה

מלכידה ועד שיתוף, בזרימה אחת.

לכידה בדיקה שינוי הפעלה מחדש ייצוא שיתוף

צילומי מסך

צפו בפעולה.

בודק הבקשות

כל פרט, בלי לחפור.

כותרות, עוגיות ותוכן הגוף מוצגים זה לצד זה. JSON מתקפל לעץ קריא, ומטענים גדולים זורמים בלי להקפיא את הממשק.

  • עצי JSON, HTML ו-XML הניתנים לקיפול
  • תצוגות מקדימות לתמונות, גופנים ובינארי
  • תצוגה גולמית למטענים מדויקים בית אחר בית
בודק הבקשות
חלונית פרטי הבקשה והתגובה של TonyProxy עם כותרות וגוף JSON
נקודות עצירה

תפסו אותה לפני שהיא יוצאת.

עצרו בקשה באמצע הדרך וערכו בה כל מה שתרצו — ואז תנו לה להמשיך, בדיוק כפי שעיצבתם אותה.

  • עריכת כתובת, כותרות, גוף ועוגיות בזמן אמת
  • התאמה לפי דומיין, נתיב או שיטה
  • המשיכו, בטלו או כפו כשל לפי דרישה
נקודת עצירה — POST /v2/checkout
נקודת עצירה מושהית של TonyProxy בבקשת POST, עם פעולות המשך וביטול
Map Local

החליפו את הרשת בקובץ.

הפנו כל נקודת קצה לקובץ בדיסק. האפליקציה הנבדקת לא מבחינה בהבדל — לא נדרשים שינויים בשרת.

  • התאמת נתיבים מבוססת כללים
  • הפעלה וכיבוי מיידיים לכל כלל
  • פועל במצב לא מקוון, בלי שרת פעיל
Map Local
הגדרות Map Local של TonyProxy הממפות בקשה לקובץ מקומי
ניהול סשנים

סשנים, מאורגנים בשבילכם.

כל לכידה הופכת לסשן אוטומטית — ניתן לחיפוש, לייצוא, ולעולם לא מתערבבת עם הקודמת.

  • סשנים פעילים והיסטוריה מלאה
  • ייצוא, ייבוא ושכפול בלחיצה אחת
  • ניצול אחסון תמיד גלוי
מנהל הסשנים
מנהל הסשנים של TonyProxy מציג סשני לכידה פעילים ומושלמים
ייצוא

קחו את זה איתכם.

ייצאו סשן או את כל ההיסטוריה שלכם בפורמט שהשלב הבא שלכם באמת צריך — בלי המרה ידנית.

  • HAR, cURL, NDJSON, TonyPack, CSV, Postman, OpenAPI
  • ייצוא סשן אחד או כל הסשנים בבת אחת
  • TonyPack משמר גופי הודעות לייבוא מחדש בהמשך
ייצוא תעבורה
תיבת דו-שיח לייצוא של TonyProxy עם הפורמטים HAR, cURL, NDJSON, TonyPack, CSV, Postman ו-OpenAPI
הגדרות

מוגדר בדיוק כפי שאתם עובדים.

כל מנוע כללים — נקודות עצירה, Map Local, Map Remote, שכתוב, סקריפטינג, תנאי רשת — נמצא במקום אחד, לצד הגדרות הפרוקסי והתעודות המרכזיות.

  • מראה כהה, בהיר או תואם למערכת
  • פורט פרוקסי מותאם אישית ומגבלות גודל מאגר
  • פענוח HTTPS ממוקד, לפי התנאים שלכם
הגדרות
חלון ההגדרות של TonyProxy עם אפשרויות כלליות, פרוקסי ופענוח HTTPS

אנליטיקס

הבינו את התעבורה מיידית.

לוחות מחוונים חזותיים לסך כל הבקשות, רוחב הפס, הדומיינים המובילים, קודי הסטטוס, זמן ההשהיה וציר הזמן המלא של הבקשות.

אנליטיקס — 24 השעות האחרונות
לוח האנליטיקס של TonyProxy עם סטטיסטיקות בקשות, פירוט קודי סטטוס ומארחים מובילים

פורמטי ייצוא

בחרו את הפורמט המתאים לתהליך העבודה שלכם.

HAR cURL NDJSON CSV Postman Collection OpenAPI TonyPack

פרטיות

התעבורה שלכם שייכת לכם.

TonyProxy לעולם לא מעלה תעבורה שנלכדה. הכול נשאר על המחשב שלכם אלא אם תבחרו במפורש לייצא אותו. פרטיות במקום הראשון, תמיד.

בלי עיבוד בענן בלי טלמטריה נשאר על ה-Mac שלכם

TonyPack

פורמט ארכיון סשן מלא.

ייצוא במחשב אחד. ייבוא באחר. הכול נשאר שלם.

מחשב א׳

.tonypack

מחשב ב׳

בקשותתגובותגופי הודעות הערותצבעיםמטא-נתונים תזמוןמידע להפעלה מחדש

למה TonyProxy

לא נבנה עם Electron.

נבנה כדי להרגיש כמו חלק מ-macOS.

אפליקציית macOS נייטיבית
נבנה כולו עם Swift
נייטיבי ל-Apple Silicon
מצב כהה מרהיב
קיצורי מקלדת מלאים
עוקב אחר מוסכמות macOS
פרטיות במקום הראשון
ממוקד מפתחים

למי זה מיועד

נבנה עבור אנשים שמשיקים מוצרים.

מפתחי iOS
מפתחי macOS
מפתחי Android
מהנדסי Backend
מהנדסי בקרת איכות
מפתחי API
חוקרי אבטחה

הסיפור

למה בניתי את TonyProxy

TonyProxy לא התחיל כרעיון עסקי. הוא התחיל ככלי שרציתי להשתמש בו כל יום.

כמפתח iOS ו-macOS, אני מבלה חלק ניכר מזמני בניפוי באגים בתעבורת רשת. לאורך השנים ניסיתי כלי פרוקסי מצוינים רבים, אבל תמיד רציתי משהו שמרגיש יותר נייטיבי, יותר ממוקד ומתאים יותר לאופן שבו אני עובד.

אז החלטתי לבנות אחד בעצמי.

TonyProxy התחיל כפרויקט צד אישי לפתרון בעיות אמיתיות שנתקלתי בהן בפיתוח היומיומי. כל תכונה קיימת כי באמת נזקקתי לה — הפעלה מחדש של בקשות, ארגון סשנים, ייצוא ארכיונים מלאים, או פשוט הפיכת בדיקת התעבורה למהירה ומהנה.

גרסה 1.0 היא רק ההתחלה. המטרה שלי היא לא לבנות את כלי הפרוקסי הגדול ביותר. היא לבנות כלי שמפתחים באמת נהנים להשתמש בו כל יום.

אם TonyProxy הופך את הדיבוג לקל ולו במעט עבור מישהו אחר, אז הוא כבר עושה בדיוק את מה שהוא נוצר לעשות. תודה שניסיתם אותו.

— NguyenHungA5

פיתוח פתוח

נבנה בפומבי

TonyProxy חינמי כרגע לשימוש. כרגע, המיקוד שלי אינו במונטיזציה — המטרה שלי פשוטה: לבנות כלי דיבוג רשת שמפתחים באמת נהנים להשתמש בו.

אני משתף גרסאות מוקדמות כדי לאסוף משוב, לשפר את החוויה ולהמשיך לפתח את TonyProxy יחד עם קהילת המפתחים.

אם מצאתם באגים, יש לכם בקשות לתכונות או סתם רעיונות, אשמח לשמוע. כל משוב עוזר.

מה הלאה

מה הלאה

HTTP/3
gRPC
ערכת פיתוח לתוספים
דיבוג בסיוע בינה מלאכותית
השוואת סשנים
ציר זמן ביצועים
הפעלה מחדש של HAR
סנכרון ענן (אולי)
תמיכה ב-Linux? 🤔
Windows? אולי יום אחד.

שאלות נפוצות

טוב לדעת.

האם TonyProxy חינמי?

ניתן להוריד ולנסות את TonyProxy בחינם. בדקו באפליקציה את פרטי התמחור והרישוי העדכניים.

האם הוא מפענח תעבורת HTTPS?

כן. TonyProxy מתקין תעודת שורש מקומית כדי לפענח תעבורה שתבחרו לבדוק — שום דבר לא מפוענח או נשלח לשום מקום בלי שהתעודה שלכם מהימנה במכשיר הזה.

מהן דרישות המערכת?

macOS 14 Sonoma ומעלה, פועל באופן נייטיבי הן על מחשבי Apple Silicon והן על מחשבי Intel.

האם התעבורה שלי נשלחת לשרת?

לא. TonyProxy מציב את הפרטיות בראש סדר העדיפויות ופועל באופן לא מקוון לחלוטין — התעבורה שנלכדה נשארת על המחשב שלכם אלא אם תבחרו במפורש לייצא או לשתף אותה.

מהו TonyPack?

TonyPack הוא פורמט ארכיון הסשנים של TonyProxy. הוא משמר בקשות, תגובות, גופי הודעות, הערות, צבעים, מטא-נתונים, תזמון ומידע להפעלה מחדש — ייצאו אותו במחשב אחד וייבאו אותו באחר בלי לאבד דבר.

הורדה

התחילו לבדוק את התעבורה שלכם עוד היום.

חינם להורדה. נייטיבי ל-macOS. לא נדרש חשבון כדי להתחיל.

Apple Silicon Intel

בודק את הגרסה האחרונה…