Skip to content

Commit f17a0ad

Browse files
committed
Add ConfigureDialer
1 parent c79b736 commit f17a0ad

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

tsnet/tsnet.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,8 @@ type Server struct {
121121
// field at zero unless you know what you are doing.
122122
Port uint16
123123

124+
ConfigureDialer func(dialer *tsdial.Dialer)
125+
124126
getCertForTesting func(*tls.ClientHelloInfo) (*tls.Certificate, error)
125127

126128
initOnce sync.Once
@@ -530,6 +532,9 @@ func (s *Server) start() (reterr error) {
530532
closePool.add(s.netMon)
531533

532534
s.dialer = &tsdial.Dialer{Logf: tsLogf} // mutated below (before used)
535+
if s.ConfigureDialer != nil {
536+
s.ConfigureDialer(s.dialer)
537+
}
533538
eng, err := wgengine.NewUserspaceEngine(tsLogf, wgengine.Config{
534539
ListenPort: s.Port,
535540
NetMon: s.netMon,

0 commit comments

Comments
 (0)