Size: a a a

2020 June 20

h

helsingf♂rce in Go-go!
S S
Обычный пример взял

dial := socks.Dial("socks4://45.129.201.209:4145")
 transp := &http.Transport{Dial: dial}
 myClient := &http.Client{Transport: transp}


 resp, err := myClient.Get("https://www.google.com/")
 if err != nil {
   log.Fatal(err)
 }
 defer resp.Body.Close()

 buf, err := ioutil.ReadAll(resp.Body)
 if err != nil {
   log.Fatal(err)
 }
 fmt.Println(string(buf))
что-то совсем непонятно становится, в документации я вижу одно, в коде другое
источник

ЮВ

Юрий Вельмесов... in Go-go!
Andrey Kartashov
потому что имя файла не совпадает с именем пакета
Так стоп, что то я видать упустил... Получается в одной папке, т. е. пакете может быть только один файл с таким же именем как и папка пакета? Непойму....
источник

SS

S S in Go-go!
helsingf♂rce
что-то совсем непонятно становится, в документации я вижу одно, в коде другое
dialSocksProxy := socks.Dial("socks4://45.129.201.209:4145?timeout=5s")
 tr := &http.Transport{Dial: dialSocksProxy}
 httpClient := &http.Client{Transport: tr}
 resp, err := httpClient.Get("http://www.google.com")
 if err != nil {
   log.Fatal(err)
 }
 defer resp.Body.Close()
 if resp.StatusCode != http.StatusOK {
   log.Fatal(resp.StatusCode)
 }
 buf, err := ioutil.ReadAll(resp.Body)
 if err != nil {
   log.Fatal(err)
 }
 fmt.Println(string(buf))


Даже так выпадает

 net/http: Transport.Dial hook returned (nil, nil)
источник

h

helsingf♂rce in Go-go!
helsingf♂rce
что-то совсем непонятно становится, в документации я вижу одно, в коде другое
твой вариант у меня не запускается вовсе, заменил имя функции на ту, что в документации, там кроме всего прочего еще и ошибка может возвращаться
источник

h

helsingf♂rce in Go-go!
но мне говорят, что ошибка не возвращается при этом
источник

h

helsingf♂rce in Go-go!
S S
dialSocksProxy := socks.Dial("socks4://45.129.201.209:4145?timeout=5s")
 tr := &http.Transport{Dial: dialSocksProxy}
 httpClient := &http.Client{Transport: tr}
 resp, err := httpClient.Get("http://www.google.com")
 if err != nil {
   log.Fatal(err)
 }
 defer resp.Body.Close()
 if resp.StatusCode != http.StatusOK {
   log.Fatal(resp.StatusCode)
 }
 buf, err := ioutil.ReadAll(resp.Body)
 if err != nil {
   log.Fatal(err)
 }
 fmt.Println(string(buf))


Даже так выпадает

 net/http: Transport.Dial hook returned (nil, nil)
https://github.com/Bogdan-D/go-socks4
такое нашел, можешь попробовать
источник

AK

Andrey Kartashov in Go-go!
Юрий Вельмесов
Так стоп, что то я видать упустил... Получается в одной папке, т. е. пакете может быть только один файл с таким же именем как и папка пакета? Непойму....
pagehandler  "/dev/backend/server/handlers/pageha<здесь нет n>dler"
источник

SS

S S in Go-go!
helsingf♂rce
https://github.com/Bogdan-D/go-socks4
такое нашел, можешь попробовать
тоже не работает (проверял)
источник

h

helsingf♂rce in Go-go!
может проблема все-таки в прокси?
источник

SS

S S in Go-go!
helsingf♂rce
может проблема все-таки в прокси?
Проверял несколько проксей

При этом чекал их онлайн + на другом ЯП (все ок)
источник

h

helsingf♂rce in Go-go!
не подскажу ничего тогда
источник

ЮВ

Юрий Вельмесов... in Go-go!
Andrey Kartashov
pagehandler  "/dev/backend/server/handlers/pageha<здесь нет n>dler"
Спасибо огромное! 😊

Цука, вот я тупень, походу надо отдохнуть уже...
Пойду поиграю наверное...
источник

SS

S S in Go-go!
helsingf♂rce
не подскажу ничего тогда
Классика, оказалось дело в том что автор данного репозитория принимал все правки и что-то сломалось, скачал старую версию и все гуд
источник

h

helsingf♂rce in Go-go!
тогда я ничуть не удивлен, что у него документация не соответствует делу
источник

h

helsingf♂rce in Go-go!
еще одна решенная тайна
источник

AP

Alexey Palazhchenko in Go-go!
источник

AP

Alexey Palazhchenko in Go-go!
Прямо сейчас
источник

с

сонная википедия... in Go-go!
изобрел питон
источник

с

сонная википедия... in Go-go!
pragus
Выше головы не прыгнешь. Аиluafun генерирует на выходе sse/avx
в Go так же можно использовать sse/avx
источник

AK

Andrey Kartashov in Go-go!
S S
Классика, оказалось дело в том что автор данного репозитория принимал все правки и что-то сломалось, скачал старую версию и все гуд
буквально один коммит назад
источник