View previous topic :: View next topic |
Author |
Message |
keyF2 n00b
Joined: 08 Jan 2004 Posts: 8
|
Posted: Thu Jan 08, 2004 3:10 pm Post subject: RSYNC & proxy |
|
|
Проблема такова: система Gentoo 1.4 (stage3+бинарники с родного диска). Выхожу в и-нет из под прокси (squid). из открытых портов там только HTTP (3128). с установкой пакетов проблем не возникает (export http_proxy="http://x.x.x.x:3128/" && emerge package-name), а вот синхронизировать Portage не получается. В учебнике по Portage (с этого сайта) нашел такую штуку, что если сидишь под проксей HTTP-шной можно сделать export rsync_proxy="proxy-host:3128" и все будет работать. но не пашет. при запуске emerge rsync выдает
>>> starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
и висит пока не отрубишь по Ctrl-C. кто-нить встречался с такой проблемой? |
|
Back to top |
|
|
ebrostig Bodhisattva
Joined: 20 Jul 2002 Posts: 3152 Location: Orlando, Fl
|
Posted: Thu Jan 08, 2004 3:52 pm Post subject: |
|
|
I'm sorry for posting this in English, but I think I understand your problem and have a solution. Please ignore if I'm totally off and maybe someone else could translate into russian?
The environment variable for the rsync proxy needs to be in upper case to work:
export RSYNC_PROXY=....
and not
export rsync_proxy=....
Erik _________________ 'Yes, Firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.' |
|
Back to top |
|
|
keyF2 n00b
Joined: 08 Jan 2004 Posts: 8
|
Posted: Thu Jan 08, 2004 4:05 pm Post subject: |
|
|
ebrostig wrote: |
export RSYNC_PROXY=....
and not
export rsync_proxy=....
|
thanks, that was a solution! but now "emerge sync" prints this:
Code: |
>>> starting rsync with rsync://rsync.gentoo.org/gentoo-portage...
bad response from proxy - HTTP/1.0 403 Forbidden
rsync: failed to connect to x.x.x.x: Success
rsync error: error in socket IO (code 10) at clientserver.c(83)
>>> Starting retry 1 of 3
|
does it means that my proxy don't support rsync? what rsync is in general (may be some URLs about it?)?[/code] |
|
Back to top |
|
|
Zoltan Guru
Joined: 27 Aug 2003 Posts: 394 Location: Moscow, Russia
|
Posted: Thu Jan 08, 2004 7:52 pm Post subject: |
|
|
Я так понимаю что rsync использует метод CONNECT http proxy. На некоторых прокси он бывает запрещен. Чтобы проверить, надо сделать так: Code: | telnet x.x.x.x 3128
CONNECT www.gentoo.org:80 HTTP/1.0
<нажать Enter>
<нажать Enter еще раз> | в ответ дожно выдаться
Code: | HTTP/1.0 200 Connection established | .
Если выдалось что-то другое, то CONNECT запрещен, и rsync работать не будет. Вроде есть какой-то webrsync, то есть обновление через wget, но я и нем ничего не знаю.
Кстати, в отличие от http_proxy, RSYNC_PROXY надо устанавливать без префикса "http://", а просто "host:port". _________________ Light travels faster than sound. That's why some people appear bright before you hear them speak. |
|
Back to top |
|
|
keyF2 n00b
Joined: 08 Jan 2004 Posts: 8
|
Posted: Fri Jan 09, 2004 10:41 am Post subject: |
|
|
Zoltan wrote: | Я так понимаю что rsync использует метод CONNECT http proxy. На некоторых прокси он бывает запрещен.
|
если сделать все как ты говоришь, выдает такую вот штуку....
Code: |
HTTP/1.0 403 Forbidden
Server: Squid/2.4.STABLE7
Mime-Version: 1.0
Date: Fri, 09 Jan 2004 10:38:16 GMT
Content-Type: text/html
Content-Length: 693
Expires: Fri, 09 Jan 2004 10:38:16 GMT
X-Squid-Error: ERR_ACCESS_DENIED 0
X-Cache: MISS from x.x.x.x
X-Cache-Lookup: NONE from x.x.x.x:3128
Proxy-Connection: close
|
значит закрыто, а жаль
Zoltan wrote: | Кстати, в отличие от http_proxy, RSYNC_PROXY надо устанавливать без префикса "http://", а просто "host:port". |
да у меня так и стоит, без префиксов... все равно не выходит...
Zoltan wrote: | Вроде есть какой-то webrsync, то есть обновление через wget, но я и нем ничего не знаю.
|
ладно, спасибо за наводку, буду искать в этом направлении.... может еще кто-нить подкинет идей как обойтись без "чистого" rsync? |
|
Back to top |
|
|
Alehur n00b
Joined: 04 Nov 2003 Posts: 46 Location: Belarus
|
Posted: Fri Jan 09, 2004 11:30 am Post subject: |
|
|
В настройках сквида в разрешенных портах есть rsync`овский? 873 кажется. |
|
Back to top |
|
|
keyF2 n00b
Joined: 08 Jan 2004 Posts: 8
|
Posted: Fri Jan 09, 2004 12:19 pm Post subject: |
|
|
Alehur wrote: | В настройках сквида в разрешенных портах есть rsync`овский? 873 кажется. |
ну видимо нащ админ его закрыл, а я с ним не настолько в хороших отношениях чтобы он для меня сделал исключение и открыл его обратно но так или иначе emerge-webrsync работает так что проблема решилась...
Zoltan - TNX! |
|
Back to top |
|
|
svyatogor Retired Dev
Joined: 13 Feb 2003 Posts: 186 Location: Kingdom of Kells
|
Posted: Fri Jan 09, 2004 8:30 pm Post subject: |
|
|
Для таких случаев есть emerge-webrsync - работает чисто через 80 порт. |
|
Back to top |
|
|
|