Я пытаюсь выполнить rsync вне VPN-соединения. У меня есть машина CentOS 6.4 с открытым VPN-соединением со скоростью примерно 10 Мбит / с, а WAN-соединение - 40 Мбит / с. Я пытаюсь выполнить rsync с mirrors.usc.edu и, очевидно, предпочел бы обойти VPN-соединение.
rsync --address = "IP-адрес" --delay-updates -aq --delete --delete-excluded --exclude "local *" --exclude "isos" --exclude "i386" rsync: //mirrors.usc .edu / centos / 6.4 / / точка монтирования >> /var/log/rsync.log 2> & 1
IP-адрес - это IP-адрес сетевого адаптера сервера, а не IP-адрес VPN. Он отлично работает, когда VPN не подключен. При подключении у меня в логе появляется ошибка:
rsync: не удалось подключиться к mirrors.usc.edu: время ожидания подключения истекло (110)
Ошибка rsync: ошибка ввода-вывода сокета (код 10) на clientserver.c (124) [Receiver = 3.0.6]
Есть предложения, как это можно сделать? В частности, я пытаюсь использовать rsync, пока подключен VPN, но не могу направить его вниз по VPN.
Изменить: ниже предполагается, что вы используете OpenVPN, формулировка вашего сообщения неясна относительно того, используете ли вы OpenVPN или у вас просто есть «открытый VPN» (только что подключенный). Если вы не используете OpenVPN, объясните, как вы подключаетесь к своей VPN.
Найдите IP-адрес mirrors.usc.edu и добавьте его в маршрут в конфигурации openvpn на клиенте.
route 68.181.195.4 255.255.255.255 net_gateway
Это заставит клиента маршрутизировать через VPN к net_gateway (это ключевое слово VPN) и идти напрямую.
Если вы не используете OpenVPN, вы все равно сможете добавить IP-маршрут с более высоким приоритетом, чем VPN-соединение, с использованием шлюза вашего локального сетевого интерфейса.