Как заставить rsync использовать мои настройки прокси?

Я устанавливаю macports на моем Mac OS X и для извлечения двоичных файлов из репозитория он использует протокол rsync. К сожалению, кажется, что репозиторий не доступен по прямому соединению с моей машины. Поэтому я запустил локальную прокси-программу (поддерживает http, https, ftp и socks) и теперь пытаюсь узнать, как перенаправить соединение rsync через мой прокси. Кто-нибудь знает об этом?
Твое здоровье,

13
задан ashkrosh
01.12.2022 16:57 Количество просмотров материала 2593
Распечатать страницу

2 ответа

man rsync - твой друг.

Вы можете установить соединение через веб-прокси-сервер настройка переменная среды RSYNC_PROXY для указания пары имя-хост: порт на ваш веб-прокси. Обратите внимание, что конфигурация веб-прокси должна поддержка прокси-соединений с портом 873.

Предположим ваш прокси на порту 3128, RSYNC_PROXY=localhost:3128 должны делать то, что вам нужно.

7
отвечен James Polley 2022-12-03 00:45

если вы используете squid для вашего веб-прокси добавьте две центральные линии в squid.файл Conf (в/etc/кальмары/кальмары.conf на большинстве систем unix, или /opt/local/etc/squid / squid.conf в MacPorts):

acl SSL_ports port 443

acl SSL_ports port 873     # ADD THIS FOR RSYNC ACCESS
acl Safe_ports port 873    # ADD THIS FOR RSYNC ACCESS

acl CONNECT method CONNECT

затем из оболочки (если это работает вы можете посмотреть на настройки постоянно), типа:

export RSYNC_PROXY=proxyhost:proxyport

если ваш прокси-сервер требует пароль:

export RSYNC_PROXY=username:password@proxyhost:proxyport

если выше невозможно для вас настроить, вы также можете попробовать это. Она требует что у вас есть доступ через ssh сервер, который может выступать в качестве прокси-сервера.

export RSYNC_CONNECT_PROG='ssh tunnelhost nc %H 873'

сервер ssh должен иметь' netcat ' установлен, почти все делают. Если нет, то его можно установить, используя что-то подобное:

debian / ubuntu:

apt-get install netcat

centos / redhat

yum install nc
5
отвечен Orwellophile 2022-12-03 03:02

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх