Don't log duplicate connection attempt

This commit is contained in:
Neil Alexander 2022-10-21 19:49:49 +01:00
parent 81839ad50d
commit 22caddef63
4 changed files with 4 additions and 5 deletions

View File

@ -23,7 +23,7 @@ func (l *links) newLinkSOCKS() *linkSOCKS {
func (l *linkSOCKS) dial(url *url.URL, options linkOptions) error { func (l *linkSOCKS) dial(url *url.URL, options linkOptions) error {
info := linkInfoFor("socks", "", url.Path) info := linkInfoFor("socks", "", url.Path)
if l.links.isConnectedTo(info) { if l.links.isConnectedTo(info) {
return fmt.Errorf("duplicate connection attempt") return nil
} }
proxyAuth := &proxy.Auth{} proxyAuth := &proxy.Auth{}
proxyAuth.User = url.User.Username() proxyAuth.User = url.User.Username()

View File

@ -33,7 +33,7 @@ func (l *links) newLinkTCP() *linkTCP {
func (l *linkTCP) dial(url *url.URL, options linkOptions, sintf string) error { func (l *linkTCP) dial(url *url.URL, options linkOptions, sintf string) error {
info := linkInfoFor("tcp", sintf, strings.SplitN(url.Host, "%", 2)[0]) info := linkInfoFor("tcp", sintf, strings.SplitN(url.Host, "%", 2)[0])
if l.links.isConnectedTo(info) { if l.links.isConnectedTo(info) {
return fmt.Errorf("duplicate connection attempt") return nil
} }
addr, err := net.ResolveTCPAddr("tcp", url.Host) addr, err := net.ResolveTCPAddr("tcp", url.Host)
if err != nil { if err != nil {

View File

@ -49,7 +49,7 @@ func (l *links) newLinkTLS(tcp *linkTCP) *linkTLS {
func (l *linkTLS) dial(url *url.URL, options linkOptions, sintf, sni string) error { func (l *linkTLS) dial(url *url.URL, options linkOptions, sintf, sni string) error {
info := linkInfoFor("tls", sintf, strings.SplitN(url.Host, "%", 2)[0]) info := linkInfoFor("tls", sintf, strings.SplitN(url.Host, "%", 2)[0])
if l.links.isConnectedTo(info) { if l.links.isConnectedTo(info) {
return fmt.Errorf("duplicate connection attempt") return nil
} }
addr, err := net.ResolveTCPAddr("tcp", url.Host) addr, err := net.ResolveTCPAddr("tcp", url.Host)
if err != nil { if err != nil {

View File

@ -2,7 +2,6 @@ package core
import ( import (
"context" "context"
"fmt"
"net" "net"
"net/url" "net/url"
"time" "time"
@ -36,7 +35,7 @@ func (l *links) newLinkUNIX() *linkUNIX {
func (l *linkUNIX) dial(url *url.URL, options linkOptions, _ string) error { func (l *linkUNIX) dial(url *url.URL, options linkOptions, _ string) error {
info := linkInfoFor("unix", "", url.Path) info := linkInfoFor("unix", "", url.Path)
if l.links.isConnectedTo(info) { if l.links.isConnectedTo(info) {
return fmt.Errorf("duplicate connection attempt") return nil
} }
addr, err := net.ResolveUnixAddr("unix", url.Path) addr, err := net.ResolveUnixAddr("unix", url.Path)
if err != nil { if err != nil {