Anda menggunakan SSH untuk mengatur server SOCKS lokal yang terowongan ke server SSH Anda. Anda menyebutkan bahwa alasan Anda melakukan itu adalah bahwa "koneksi lokal lambat" tetapi saya gagal melihat bagaimana melakukan tunneling ke server SSH akan membuatnya lebih cepat.
Bagaimanapun, masalah Anda adalah bahwa Subversion dapat terhubung melalui proksi HTTP atau terowongan SSH, tetapi tidak tahu tentang SOCKS. Jadi Anda perlu SOCKSify Subversion dengan menangkap semua koneksi TCP-nya dan mengarahkan mereka ke proksi SOCKS.
Alih-alih memparafrasekan mereka yang telah melakukannya sebelumnya, saya akan mengarahkan Anda ke penjelasan rinci mereka:
Atau singkatnya sebagian besar dipotong dari halaman Oliver:
Debian berisi dua socksifiers yang juga tersedia di sourceforge. Yang paling baru-baru ini diperbarui adalah ProxyChains, dan cukup mudah untuk dikonfigurasikan. Kebanyakan socksifiers bekerja dengan cara yang serupa sehingga instruksi ini harus menjadi kasus umum yang masuk akal. Untuk mengkonfigurasi ProxyChains, Anda hanya perlu mengedit $ (HOME) /. Proxychains / proxychains.conf untuk hanya memiliki baris berikut:
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
Yang perlu Anda lakukan adalah 'membungkus' svn di ProxyChains.
proxychains svn commit
Dalam contoh di atas, aplikasi svn sama sekali tidak bijaksana karena TCP terhubung ke server Subversion dialihkan ke proksi SOCKS Anda. "