Skip to content

Commit 2279ed4

Browse files
committed
server: rename backend to upstream
1 parent baab266 commit 2279ed4

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

pkg/server/main.go

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ import (
1818

1919
// Server stores a DoQ server
2020
type Server struct {
21-
Backend string
21+
Upstream string
2222
Listener quic.Listener
2323
}
2424

@@ -41,7 +41,7 @@ func isQuicConnClosed(err error) bool {
4141
}
4242

4343
// New constructs a new Server
44-
func New(listenAddr string, cert tls.Certificate, backend string, tlsCompat bool) (Server, error) {
44+
func New(listenAddr string, cert tls.Certificate, upstream string, tlsCompat bool) (Server, error) {
4545
// Select TLS protocols for DoQ
4646
var tlsProtos []string
4747
if tlsCompat {
@@ -59,7 +59,7 @@ func New(listenAddr string, cert tls.Certificate, backend string, tlsCompat bool
5959
return Server{}, errors.New("could not start QUIC listener: " + err.Error())
6060
}
6161

62-
return Server{Listener: listener, Backend: backend}, nil // nil error
62+
return Server{Listener: listener, Upstream: upstream}, nil // nil error
6363
}
6464

6565
// Listen starts accepting QUIC connections
@@ -72,13 +72,13 @@ func (s Server) Listen() {
7272
break
7373
} else {
7474
// Handle QUIC session in a new goroutine
75-
go handleDoQSession(session, s.Backend)
75+
go handleDoQSession(session, s.Upstream)
7676
}
7777
}
7878
}
7979

8080
// handleDoQSession handles a new DoQ session
81-
func handleDoQSession(session quic.Session, backend string) {
81+
func handleDoQSession(session quic.Session, upstream string) {
8282
for {
8383
// Accept client-originated QUIC stream
8484
stream, err := session.AcceptStream(context.Background())
@@ -130,8 +130,8 @@ func handleDoQSession(session quic.Session, backend string) {
130130
}
131131
}
132132

133-
// Query the backend for our DNS response
134-
resp, err := sendUdpDnsMessage(msg, backend)
133+
// Query the upstream for our DNS response
134+
resp, err := sendUdpDnsMessage(msg, upstream)
135135
if err != nil {
136136
log.Warn(err)
137137
}
@@ -157,33 +157,33 @@ func handleDoQSession(session quic.Session, backend string) {
157157
}
158158
}
159159

160-
func sendUdpDnsMessage(msg dns.Msg, backend string) (dns.Msg, error) {
160+
func sendUdpDnsMessage(msg dns.Msg, upstream string) (dns.Msg, error) {
161161
// Pack the DNS message
162162
packed, err := msg.Pack()
163163
if err != nil {
164164
return dns.Msg{}, err
165165
}
166166

167-
// Connect to the DNS backend
168-
log.Debugln("dialing udp dns backend")
169-
conn, err := net.Dial("udp", backend)
167+
// Connect to the DNS upstream
168+
log.Debugln("dialing udp dns upstream")
169+
conn, err := net.Dial("udp", upstream)
170170
if err != nil {
171-
return dns.Msg{}, errors.New("backend connect: " + err.Error())
171+
return dns.Msg{}, errors.New("upstream connect: " + err.Error())
172172
}
173173

174-
// Send query to DNS backend
175-
log.Debugln("writing query to dns backend")
174+
// Send query to DNS upstream
175+
log.Debugln("writing query to dns upstream")
176176
_, err = conn.Write(packed)
177177
if err != nil {
178-
return dns.Msg{}, errors.New("backend query write: " + err.Error())
178+
return dns.Msg{}, errors.New("upstream query write: " + err.Error())
179179
}
180180

181-
// Read the query response from the backend
181+
// Read the query response from the upstream
182182
log.Debugln("reading query response")
183183
buf := make([]byte, 4096)
184184
size, err := conn.Read(buf)
185185
if err != nil {
186-
return dns.Msg{}, errors.New("backend query read: " + err.Error())
186+
return dns.Msg{}, errors.New("upstream query read: " + err.Error())
187187
}
188188

189189
// Pack the response message

0 commit comments

Comments
 (0)