Skip to content

Commit e9a7958

Browse files
authored
chore: output tailscale logs when --verbose is enabled (#44)
1 parent ab022c9 commit e9a7958

File tree

4 files changed

+12
-15
lines changed

4 files changed

+12
-15
lines changed

cmd/wush/cp.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,12 +139,10 @@ func cpCmd() *serpent.Command {
139139

140140
go s.ListenAndServe(ctx)
141141
netns.SetDialerOverride(s.Dialer())
142-
ts, err := newTSNet("send")
142+
ts, err := newTSNet("send", verbose)
143143
if err != nil {
144144
return err
145145
}
146-
ts.Logf = func(string, ...any) {}
147-
ts.UserLogf = func(string, ...any) {}
148146

149147
logf("Bringing WireGuard up..")
150148
ts.Up(ctx)

cmd/wush/portforward.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ func portForwardCmd() *serpent.Command {
9393

9494
go s.ListenAndServe(ctx)
9595
netns.SetDialerOverride(s.Dialer())
96-
ts, err := newTSNet("send")
96+
ts, err := newTSNet("send", verbose)
9797
if err != nil {
9898
return err
9999
}

cmd/wush/serve.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ func serveCmd() *serpent.Command {
9696

9797
go s.ListenAndServe(ctx)
9898
netns.SetDialerOverride(s.Dialer())
99-
ts, err := newTSNet("receive")
99+
ts, err := newTSNet("receive", verbose)
100100
if err != nil {
101101
return err
102102
}
@@ -213,7 +213,7 @@ func serveCmd() *serpent.Command {
213213
}
214214
}
215215

216-
func newTSNet(direction string) (*tsnet.Server, error) {
216+
func newTSNet(direction string, verbose bool) (*tsnet.Server, error) {
217217
var err error
218218
tmp := os.TempDir()
219219
srv := new(tsnet.Server)
@@ -223,13 +223,14 @@ func newTSNet(direction string) (*tsnet.Server, error) {
223223
srv.AuthKey = direction
224224
srv.ControlURL = "http://localhost:8080"
225225
srv.Logf = func(format string, args ...any) {}
226-
// srv.Logf = func(format string, args ...any) {
227-
// fmt.Printf(format+"\n", args...)
228-
// }
229226
srv.UserLogf = func(format string, args ...any) {}
230-
// srv.UserLogf = func(format string, args ...any) {
231-
// fmt.Printf(format+"\n", args...)
232-
// }
227+
if verbose {
228+
logf := func(format string, args ...any) {
229+
fmt.Fprintf(os.Stderr, format+"\n", args...)
230+
}
231+
srv.Logf = logf
232+
srv.UserLogf = logf
233+
}
233234

234235
srv.Store, err = store.New(func(format string, args ...any) {}, "mem:wush")
235236
if err != nil {

cmd/wush/ssh.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,10 @@ func sshCmd() *serpent.Command {
5757

5858
go s.ListenAndServe(ctx)
5959
netns.SetDialerOverride(s.Dialer())
60-
ts, err := newTSNet("send")
60+
ts, err := newTSNet("send", verbose)
6161
if err != nil {
6262
return err
6363
}
64-
ts.Logf = func(string, ...any) {}
65-
ts.UserLogf = func(string, ...any) {}
6664

6765
logf("Bringing WireGuard up..")
6866
ts.Up(ctx)

0 commit comments

Comments
 (0)