عن المشروع

socksgo هي مكتبة Go تنفذ بروتوكولات SOCKS للوكيل (SOCKS4 وSOCKS4a وSOCKS5). توفر تطبيقات لكل من العميل والخادم، وتغطي جميع الأوامر القياسية (CONNECT وBIND وUDP ASSOC)، وطرق المصادقة (NoAuth واسم المستخدم/كلمة المرور وGSSAPI)، ودعم IDENT لخوادم SOCKS4. تمتد المكتبة إلى ما هو أبعد من المعايير مع امتدادات Tor (Resolve وResolvePtr وعزل التدفق) وامتدادات Gost (SOCKS عبر TLS/WebSocket وMBIND وUDP TUN). توفر تكوينًا مرنًا للعميل عبر بنى صريحة أو عناوين URL أو متغيرات البيئة، وتدعم بناء WASM لسيناريوهات socks-over-websocket. تعد قابلية التوسع محورًا رئيسيًا، مما يسمح بأوامر مخصصة وطرق مصادقة وتصفية عناوين وخطافات. يتضمن المشروع تغطية اختبارات عالية واختبارات توافق ضد curl وTor وGost. تغطي الأمثلة الاستخدام الأساسي وسلاسل الوكلاء والمصادقة المخصصة وعزل Tor والمزيد. المكتبة موزعة بموجب ترخيص CC0.