У меня не было этой проблемы прежде. Без большей информации трудно произвести основательный ответ. Лучший ответ, который я могу дать, должен отредактировать Ваш файл конфигурации и искать туннельный раздел и искать строку, подобную этому:
[tunnels]
tunnelName=/usr/bin/ssh -p 2000 -l user
Удалите-q опцию из любой записи, находится в туннельном списке. Это должно позволить Вам лучше отлаживать проблему и предоставлять больше информации о причине.
Кроме того, вот ресурс на конфигурации Подверсии SSH:
http://svnbook.red-bean.com/en/1.1/ch06s03.html#svn-ch-6-sect-3.4
Функция по умолчанию vcl_recv
(которая добавляется к вашей) содержит следующее:
if (req.restarts == 0) {
if (req.http.x-forwarded-for) {
set req.http.X-Forwarded-For =
req.http.X-Forwarded-For + ", " + client.ip;
} else {
set req.http.X-Forwarded-For = client.ip;
}
}
.. который изменяет заголовок. Чтобы этого не произошло, вы должны реализовать свой vcl_recv
как полную функцию, которая всегда возвращает, вместо того, чтобы зависеть от добавления поведения по умолчанию, которое содержит конфигурацию, которая вам не нужна. Примерно так:
sub vcl_recv {
if (req.http.Range) {
return(pipe);
}
if (req.request != "GET" &&
req.request != "HEAD" &&
req.request != "PUT" &&
req.request != "POST" &&
req.request != "TRACE" &&
req.request != "OPTIONS" &&
req.request != "DELETE") {
/* Non-RFC2616 or CONNECT which is weird. */
return (pipe);
}
if (req.request != "GET" && req.request != "HEAD") {
/* We only deal with GET and HEAD by default */
return (pass);
}
if (req.http.Authorization || req.http.Cookie) {
/* Not cacheable by default */
return (pass);
}
return (lookup);
}