Ainar Garipov

Results 64 issues of Ainar Garipov

### Please answer the following questions for yourself before submitting an issue. - [X] I am running the latest version - [X] I checked the documentation and found no answer...

bug
Priority: P4

### Issue Details The current UI doesn't make it clear that the custom DNS address must be accessible by the VPN server itself. So something like `127.0.0.1` won't work. ###...

Priority: P4

Steps to reproduce: 1. disable VPN; 2. go to https://cloudflare-quic.com/; 3. “When loading this page from Cloudflare's edge network, your browser used HTTP/3”; 4. enable VPN; 5. refresh the page;...

Not sure about the universality on this one, but filing just in case. Also not sure if it's more of a staticcheck or a stylecheck. ``` go var requrl =...

needs-decision
new-check
aggressive

I was bitten today by a bug that can be summarised by this code: ```go type Interval struct { Begin int64 End int64 } func main() { is := []Interval{{1,...

new-check
pta
aggressive

(Just sharing some halfrandom thoughts I've had after testing SA4023 on some code.) Consider these pieces of code: ```go package foo // … // ValueFromCtx returns a value from the context. If there is no...

started
noisy-positive

(This could technically be a part of a larger feature regarding printability of `[]byte`, but I've decided to only file the one I've met in the wild. Feel free to...

new-check
aggressive

Caught in `dnsproxy` tests failures: ```none ================== WARNING: DATA RACE Read at 0x00c0001823e0 by goroutine 9: runtime.raceread() :1 +0x24 github.com/ameshkov/dnscrypt/v2.(*Server).ServeTCP() /Users/runner/go/pkg/mod/github.com/ameshkov/dnscrypt/[email protected]/server_tcp.go:65 +0x1ea github.com/AdguardTeam/dnsproxy/upstream.startTestDNSCryptServer.func3() /Users/runner/work/dnsproxy/dnsproxy/upstream/dnscrypt_test.go:79 +0x45 Previous write at 0x00c0001823e0 by...

The current (v2) version of the module requires the packet connection to be a `*net.UDPConn`, while the TCP part is abstracted behind `net.Listener`. That is done so that `dns.SessionUDP` could...

A nice feature to have would be support for EDNS(0) options. The general syntax could be lifted from `dig` and its `+ednsopt`, and additionally there could be special options for...