mirror of
https://github.com/Snawoot/opera-proxy.git
synced 2025-09-01 02:00:11 +00:00
18 lines
353 B
Go
18 lines
353 B
Go
package handler
|
|
|
|
import (
|
|
"log"
|
|
|
|
"github.com/Snawoot/opera-proxy/dialer"
|
|
"github.com/armon/go-socks5"
|
|
)
|
|
|
|
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,
|
|
})
|
|
}
|