mirror of
https://github.com/Alexey71/opera-proxy.git
synced 2026-05-14 06:30:59 +00:00
18 lines
352 B
Go
18 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,
|
||
|
|
})
|
||
|
|
}
|