Bạn đang sử dụng SSH để thiết lập máy chủ SOCKS cục bộ có đường hầm đến máy chủ SSH của bạn. Bạn đề cập rằng lý do của bạn để làm điều đó là "kết nối cục bộ chậm" nhưng tôi không thấy cách đường hầm đến máy chủ SSH sẽ làm cho nó nhanh hơn.
Dù sao, vấn đề của bạn là Subversion có thể kết nối thông qua proxy HTTP hoặc đường hầm SSH, nhưng nó không biết gì về SOCKS. Vì vậy, bạn cần SOCKSify Subversion bằng cách bắt tất cả các kết nối TCP của nó và chuyển hướng chúng đến proxy SOCKS.
Thay vì diễn giải những người đã làm nó trước đây, tôi sẽ chỉ cho bạn những lời giải thích chi tiết của họ:
Hoặc một cách ngắn gọn chủ yếu là cắt từ trang của Oliver:
Debian chứa hai vớ cũng có sẵn trên sourceforge. Ứng dụng được cập nhật gần đây nhất là ProxyChains và nó khá đơn giản để cấu hình. Hầu hết các vớ đều hoạt động theo cách tương tự, vì vậy những hướng dẫn này phải là một trường hợp chung hợp lý. Để định cấu hình ProxyChains, bạn chỉ cần chỉnh sửa $ (HOME) /. Proxychains / proxychains.conf để chỉ có các dòng sau:
DynamicChain
tcp_read_time_out 15000
tcp_connect_time_out 10000
[ProxyList]
socks5 127.0.0.1 8090
# NB: for some reason 'localhost' doesn't work in the above line
Tất cả những gì bạn cần làm là 'bọc' svn trong ProxyChains.
proxychains svn commit
Trong ví dụ trên, ứng dụng svn không phải là khôn ngoan hơn khi TCP của nó kết nối với máy chủ Subversion đã được chuyển hướng xuống proxy SOCKS của bạn. "