Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
RSYNC & proxy
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
keyF2
n00b
n00b


Joined: 08 Jan 2004
Posts: 8

PostPosted: Thu Jan 08, 2004 3:10 pm    Post subject: RSYNC & proxy Reply with quote

Проблема такова: система 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
View user's profile Send private message
ebrostig
Bodhisattva
Bodhisattva


Joined: 20 Jul 2002
Posts: 3152
Location: Orlando, Fl

PostPosted: Thu Jan 08, 2004 3:52 pm    Post subject: Reply with quote

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
View user's profile Send private message
keyF2
n00b
n00b


Joined: 08 Jan 2004
Posts: 8

PostPosted: Thu Jan 08, 2004 4:05 pm    Post subject: Reply with quote

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
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Thu Jan 08, 2004 7:52 pm    Post subject: Reply with quote

Я так понимаю что 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
View user's profile Send private message
keyF2
n00b
n00b


Joined: 08 Jan 2004
Posts: 8

PostPosted: Fri Jan 09, 2004 10:41 am    Post subject: Reply with quote

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
View user's profile Send private message
Alehur
n00b
n00b


Joined: 04 Nov 2003
Posts: 46
Location: Belarus

PostPosted: Fri Jan 09, 2004 11:30 am    Post subject: Reply with quote

В настройках сквида в разрешенных портах есть rsync`овский? 873 кажется.
Back to top
View user's profile Send private message
keyF2
n00b
n00b


Joined: 08 Jan 2004
Posts: 8

PostPosted: Fri Jan 09, 2004 12:19 pm    Post subject: Reply with quote

Alehur wrote:
В настройках сквида в разрешенных портах есть rsync`овский? 873 кажется.


ну видимо нащ админ его закрыл, а я с ним не настолько в хороших отношениях чтобы он для меня сделал исключение и открыл его обратно :) но так или иначе emerge-webrsync работает :) так что проблема решилась...

Zoltan - TNX!
Back to top
View user's profile Send private message
svyatogor
Retired Dev
Retired Dev


Joined: 13 Feb 2003
Posts: 186
Location: Kingdom of Kells

PostPosted: Fri Jan 09, 2004 8:30 pm    Post subject: Reply with quote

Для таких случаев есть emerge-webrsync - работает чисто через 80 порт.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum