รายงานข้อผิดพลาด | ขอคุณสมบัติ
การใช้งานโปรโตคอล SOCKS 5 ที่มีคุณลักษณะครบถ้วนใน golang
เชื่อมต่อ | ผูก | ผู้ร่วมงาน 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 Universal License