आप SSH सर्वर सेट करने के लिए SSH का उपयोग कर रहे हैं जो आपके SSH सर्वर पर सुरंग करता है। आप उल्लेख करते हैं कि ऐसा करने का आपका कारण यह है कि "स्थानीय कनेक्शन धीमा है", लेकिन मैं यह देखने में विफल रहता हूं कि SSH सर्वर के लिए सुरंग बनाना कितना तेज होगा।
वैसे भी, आपकी समस्या यह है कि सबवर्सन एक HTTP प्रॉक्सी या SSH सुरंग के माध्यम से जुड़ सकता है, लेकिन इसका SOCKS के बारे में कोई विचार नहीं है। इसलिए आपको अपने सभी टीसीपी कनेक्ट को कैप्चर करके और उन्हें SOCKS प्रॉक्सी पर रीडायरेक्ट करके सबवर्सन को SOCKSify करना होगा।
जो लोग इसे पहले कर चुके हैं, उनके बारे में बताने के बजाय, मैं आपको उनके विस्तृत विवरणों की ओर इशारा करता हूँ:
या संक्षेप में ज्यादातर ओलिवर के पेज से cut'n'pasted:
डेबियन में दो मोज़े होते हैं जो सोर्सफोर्ज पर भी उपलब्ध हैं। सबसे हाल ही में अपडेट किया गया प्रॉक्सी प्रॉक्सी है, और यह कॉन्फ़िगर करने के लिए काफी सीधा है। अधिकांश मोज़े एक समान फैशन में काम करते हैं इसलिए ये निर्देश एक उचित सामान्य मामला होना चाहिए। ProxyChains को कॉन्फ़िगर करने के लिए आपको केवल $ (HOME) /। Proxychains / proxychains.conf को केवल निम्न पंक्तियों में संपादित करना होगा:
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
इसके बाद आपको केवल प्रॉक्सी में 'लपेट' करना होगा।
proxychains svn commit
उपरोक्त उदाहरण में, svn एप्लिकेशन कोई भी समझदार नहीं था कि इसकी टीसीपी सबवर्सन सर्वर से जुड़ती है और आपके SOCKS प्रॉक्सी को रीडायरेक्ट किया गया था। "