mirror of
https://github.com/Snawoot/opera-proxy.git
synced 2025-09-01 18:20:23 +00:00
17 lines
352 B
Go
17 lines
352 B
Go
package handler
|
|
|
|
import (
|
|
"github.com/Snawoot/opera-proxy/dialer"
|
|
"github.com/armon/go-socks5"
|
|
"log"
|
|
)
|
|
|
|
func NewSocksServer(dialer dialer.ContextDialer, logger *log.Logger) (*socks5.Server, error) {
|
|
return socks5.New(&socks5.Config{
|
|
Rules: &socks5.PermitCommand{
|
|
EnableConnect: true,
|
|
},
|
|
Logger: logger,
|
|
Dial: dialer.DialContext,
|
|
})
|
|
}
|