2023-01-23 18:54:21 +07:00
|
|
|
package dialer
|
|
|
|
|
|
|
|
import (
|
2023-08-05 17:18:21 +07:00
|
|
|
"github.com/daeuniverse/softwind/netproxy"
|
|
|
|
softwindDirect "github.com/daeuniverse/softwind/protocol/direct"
|
2023-01-23 18:54:21 +07:00
|
|
|
)
|
|
|
|
|
2023-07-23 19:36:57 +07:00
|
|
|
func NewDirectDialer(option *GlobalOption, fullcone bool) (netproxy.Dialer, *Property) {
|
|
|
|
property := &Property{
|
2023-02-28 20:25:15 +07:00
|
|
|
Name: "direct",
|
|
|
|
Address: "",
|
|
|
|
Protocol: "",
|
|
|
|
Link: "",
|
|
|
|
}
|
2023-01-27 01:10:27 +07:00
|
|
|
if fullcone {
|
2023-07-23 19:36:57 +07:00
|
|
|
return softwindDirect.FullconeDirect, property
|
2023-01-27 01:10:27 +07:00
|
|
|
} else {
|
2023-07-23 19:36:57 +07:00
|
|
|
return softwindDirect.SymmetricDirect, property
|
2023-01-23 18:54:21 +07:00
|
|
|
}
|
|
|
|
}
|