Laporkan Bug | Fitur Permintaan
Implementasi protokol SOCKS 5 berfitur lengkap di golang.
MENGHUBUNGKAN | MENGIKAT | ASOSIASI UDP |
---|---|---|
✅ - dilaksanakan | ? - sedang berlangsung | ✅ - dilaksanakan |
go get github.com/TuanKiri/socks5
Buat file .go
Anda. Misalnya: 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 )
}
}
Jalankan server Anda:
go run main.go
Contoh curl berikut menunjukkan cara menggunakan server proksi:
curl -x socks5://127.0.0.1:1080 http://example.com
Lihat tes dan contoh untuk informasi lebih lanjut tentang paket.
Mengapa tidak dapat terhubung ke server proxy kaus kaki?
Tidak semua aplikasi dan browser mendukung otentikasi kaus kaki atau protokol kaus kaki. Anda mungkin memerlukan ekstensi untuk Chrome atau browser lain.
Jika Anda memiliki pertanyaan, Anda dapat bertanya di Diskusi GitHub.
Jangan ragu untuk membuka tiket atau mengirim permintaan penarikan dengan peningkatan. Terima kasih sebelumnya atas bantuan Anda!
Harap ikuti pedoman kontribusi.
Semua kode sumber dilisensikan di bawah Lisensi MIT.
Logo didasarkan pada maskot Go Gopher yang awalnya dirancang oleh Egon Elbre dan juga dilisensikan di bawah Lisensi Universal CC0 1.0.