عن المشروع

GoReplay هي أداة مراقبة شبكات مفتوحة المصدر مصممة لتسجيل حركة HTTP الحية وإعادة استخدامها لأغراض الاختبار. تدعم تظليل الحركة واختبار الحمل والمراقبة والتحليل المفصل من خلال الاستماع إلى واجهات الشبكة في الخلفية، مما يتجنب وضع مكوّن طرف ثالث في المسار الحرج. يمكن للأداة التقاط الحركة من منفذ محدد وإخراجها للفحص أو إعادة تشغيلها ضد بيئة مرحلية. يستخدم الإعداد الأساسي أوامر مثل `sudo ./gor --input-raw :8000 --output-stdout` لالتقاط الحركة و`sudo ./gor --input-raw :8000 --output-http http://staging.env` لإعادة التشغيل. يتم توزيع GoReplay كملفات ثنائية مبنية مسبقًا ويمكن أيضًا تجميعها من المصدر. يقدم المشروع وثائق وأسئلة شائعة وأدلة استكشاف الأخطاء وإصلاحها ودعمًا مجتمعيًا عبر قضايا GitHub ومجموعة Google. يضيف امتداد PRO التجاري دعمًا للبروتوكولات الثنائية مثل Thrift وProtocol Buffers، وحفظ/إعادة تشغيل التخزين السحابي، ونسخ جلسات TCP. يسرد ملف README عدة منظمات تستخدم الأداة، بما في ذلك GOV.UK وGuardian وTomTom.