add socks mode

This commit is contained in:
Sarun Rattanasiri
2025-04-11 23:20:07 +07:00
parent b4f931d209
commit f2e9e9351b
4 changed files with 39 additions and 6 deletions
+17
View File
@@ -0,0 +1,17 @@
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,
})
}