الإبلاغ عن الخطأ | ميزة الطلب
تطبيق كامل المواصفات لبروتوكول SOCKS 5 في جولانج.
يتصل | ربط | شريك UDP |
---|---|---|
✅ - تم التنفيذ | ؟ - في تَقَدم | ✅ - تم التنفيذ |
go get github.com/TuanKiri/socks5
قم بإنشاء ملف .go
الخاص بك. على سبيل المثال: main.go
.
package main
import (
"context"
"log"
"os/signal"
"syscall"
"github.com/TuanKiri/socks5"
)
func main () {
ctx , stop := signal . NotifyContext ( context . Background (), syscall . SIGINT , syscall . SIGTERM )
defer stop ()
srv := socks5 . New ()
go func () {
if err := srv . ListenAndServe (); err != nil {
log . Fatal ( err )
}
}()
<- ctx . Done ()
if err := srv . Shutdown (); err != nil {
log . Fatal ( err )
}
}
تشغيل الخادم الخاص بك:
go run main.go
يوضح مثال الضفيرة التالي كيفية استخدام الخادم الوكيل:
curl -x socks5://127.0.0.1:1080 http://example.com
راجع الاختبارات والأمثلة لمزيد من المعلومات حول الحزمة.
لماذا لا يمكن الاتصال بخادم وكيل الجوارب؟
لا تدعم كافة التطبيقات والمتصفحات مصادقة الجوارب أو بروتوكول الجوارب. قد تحتاج إلى ملحق لمتصفح Chrome أو متصفح آخر.
إذا كان لديك أي أسئلة، يمكنك طرحها في مناقشات GitHub.
لا تتردد في فتح التذاكر أو إرسال طلبات السحب مع التحسينات. شكرا مقدما لمساعدتكم!
يرجى اتباع إرشادات المساهمة.
جميع التعليمات البرمجية المصدر مرخصة بموجب ترخيص MIT.
يعتمد الشعار على تميمة Go Gopher التي صممها في الأصل Egon Elbre والمرخصة أيضًا بموجب الترخيص العالمي CC0 1.0.