The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Работа с Git через SOCKS5 Proxy в условиях отсутсвия DNS"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Настройка Squid и других прокси серверов (Socks)
Изначальное сообщение [ Отслеживать ]

"Работа с Git через SOCKS5 Proxy в условиях отсутсвия DNS"  +/
Сообщение от xintrea (ok) on 08-Июл-16, 09:58 
Нахожусь в корпоративной сети. Имею доступ как пользователь к линуховому серверу, у которого есть выход в интернет. Захожу на этот сервер по SSH через Putty.

На рабочем месте Windows 7. Для серфинга включаю Putty, которая делает туннель и поднимает локально на машине порт SOCKS5 Proxy. Запускаю FireFox, у которого настроено использование SOCKS5 Proxy, и стоит галочка «Удаленный DNS» (в других браузерах, кстати, такой настройки не предусмотрено, поэтому они не подходят). И интернет в FireFox работает.

Теперь мне нужно начать работать с git. В git есть глобальные настройки:

> git config --list

http.proxy='socks5://127.0.0.1:9999'
https.proxy='socks5://127.0.0.1:9999'
socks.proxy=127.0.0.1:9999
socks5.proxy=127.0.0.1:9999

Однако при попытке запушить изменения, получаю ошибку:

> git push

ssh: github.com: no address associated with name
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.

Похоже, что ошибка эта из-за того, что git не умеет резолвить DNS-имена через SOCKS5 Proxy, а просто пользуется тем что есть в системе. А может быть, нужна какая-то дополнительная настройка.

Вопрос. Что можно в такой ситуации сделать, чтобы git начал нормально работать через SOCKS5 Proxy? Понимаю, что винда, но мне сие необходимо для разработки СПО проектов https://github.com/xintrea.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Работа с Git через SOCKS5 Proxy в условиях отсутсвия DNS"  +/
Сообщение от fantom (ok) on 08-Июл-16, 10:49 
>[оверквотинг удален]
> ssh: github.com: no address associated with name
> fatal: Could not read from remote repository.
> Please make sure you have the correct access rights
> and the repository exists.
> Похоже, что ошибка эта из-за того, что git не умеет резолвить DNS-имена
> через SOCKS5 Proxy, а просто пользуется тем что есть в системе.
> А может быть, нужна какая-то дополнительная настройка.
> Вопрос. Что можно в такой ситуации сделать, чтобы git начал нормально работать
> через SOCKS5 Proxy? Понимаю, что винда, но мне сие необходимо для
> разработки СПО проектов https://github.com/xintrea.

Для нескольких записей и файлик hosts подойдет...
DNS через socks?
http://www.remoteshaman.com/news/security/dns-query-through-...

Для большего Свой ДНС локально?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Работа с Git через SOCKS5 Proxy в условиях отсутсвия DNS"  +/
Сообщение от xintrea (ok) on 08-Июл-16, 13:31 
> Для нескольких записей и файлик hosts подойдет...
> DNS через socks?
> http://www.remoteshaman.com/news/security/dns-query-through-...
> Для большего Свой ДНС локально?

DNS2SOCKS не подходит, так как пробрасывает DNS для всей операционки. А нужно чтобы только для GIT.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Работа с Git через SOCKS5 Proxy в условиях отсутсвия DNS"  +/
Сообщение от Аноним (??) on 01-Окт-17, 14:15 
Вам надо проксировать ssh. В винде это как-то так делается: https://stackoverflow.com/a/6739420/5082435

Понимаю, что зря пишу, но уходите с винды. Ubuntu - вполне юзабельная система.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Работа с Git через SOCKS5 Proxy в условиях отсутсвия DNS"  +/
Сообщение от xintrea (??) on 07-Окт-17, 22:56 
> Вам надо проксировать ssh. В винде это как-то так делается: https://stackoverflow.com/a/6739420/5082435

Посмотрел. Там непонятна строчка:

set the correct proxy hostname:port

Эту настройку надо сделать в строке:

ProxyCommand /bin/connect.exe -H proxy.server.name:3128 %h %p

Или эту строку трогать не надо, а имеются в виду строки:

  Port 22
  Hostname github.com

?

И еще вдогонку... Я сделал вот такой перевод, но не уверен что понял правильно о чем идет речь:

https://webhamster.ru/mytetrashare/index/mtb0/1507233316w3ph...

Похоже, что все-таки настраивается не соединение по SSH через промежуточную машину, а просто соединение через Proxy, который волшебным образом дальше соединяется по SSH. В общем, я не понял что там настраивается, поэтому возможно что перевод совсем некорректный.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру