Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[BUG] ipv6 through socks proxy not working

Aperta
#2 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
go
Ambito
networking

Direzione di ricerca

Inizia compilando il binario e riproducendo il problema con il comando ./socks fornito e le richieste SOCKS5 di curl -4/-6. Traccia il percorso di connessione in uscita del server SOCKS usando la destinazione IPv6 registrata e verifica perché segnala "no route to host" mentre IPv4 funziona. Il lavoro è completato quando le destinazioni compatibili con IPv6 possono essere raggiunte tramite il proxy senza l'errore di connessione SOCKS5.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

After building the binary, run the socks server with

./socks --addr :26480 --user-auth [REDACTED] --password [ALSO REDACTED] --country "United States"

It should open a socks server, listening on 26480 both on 127.0.0.1 and ::1 (it did)
When fetching through ipv4:

http_proxy=socks5://localhost:26480 https_proxy=socks5://localhost:26480 curl -4 ip.sb

It works fine, returning a ip which indicates that the traffic do go through the vpn network.
Howver, when fetching through ipv6:

http_proxy=socks5://localhost:26480 https_proxy=socks5://localhost:26480 curl -6 ip.sb

It returns

curl: (97) cannot complete SOCKS5 connection to ip.sb. (4)

The following is the console log of the socks proxy:

socks5 server is listening on :26480
Dialing tcp [2606:4700:20::681a:d1f]:80
socks5: 2025/04/29 19:07:41 [E]: server: connect to [2606:4700:20::681a:d1f]:80 failed, connect tcp [2606:4700:20::681a:d1f]:80: no route to host
Dialing tcp [2606:4700:20::681a:c1f]:80
socks5: 2025/04/29 19:07:43 [E]: server: connect to [2606:4700:20::681a:c1f]:80 failed, connect tcp [2606:4700:20::681a:c1f]:80: no route to host

which indicates that seems ipv6 is not properly supported.
(Need to note that ip.sb by default resolve to a ipv6 address, so it's not caused by the website's lack of ipv6 support. Any sites supported ipv6 should share the same problem with it.)

Lingua principale
Go
Stelle
9
Fork
10
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di urnetwork/proxy

Tutte le issue di urnetwork/proxy

Issue simili

Altre issue su Go

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.