Proxy SOCKS dapat memuat pesan tetapi gagal pada panggilan
Dengan manual Dante dan persyaratan UDP SOCKS5 dijelaskan mengapa jalur TCP yang berfungsi tidak membuktikan dukungan untuk lalu lintas panggilan suatu aplikasi.
Pesan teks masuk melalui proxy SOCKS, tetapi panggilan suara tidak pernah tersambung. Proxy belum tentu sepenuhnya rusak. Aplikasi mungkin memakai transport lain untuk panggilan.
Permintaan TCP yang berhasil membuktikan jalur TCP untuk operasi itu. SOCKS5 juga mendefinisikan asosiasi UDP, tetapi klien, layanan SOCKS, aturan jaringan, dan pengaturan aplikasi semuanya harus mendukung rute UDP yang dimaksud.
Ada lebih dari sekadar pendengar TCP
Manual Dante memisahkan aturan protokol dan perintah, termasuk connect, udpassociate, dan udpreply. Aturan yang hanya mengizinkan koneksi TCP yang sudah Anda uji tidak menetapkan izin UDP yang diperlukan.
Asosiasi UDP juga melibatkan titik akhir relai dan lalu lintas balik. Firewall dan penerjemahan alamat harus mengizinkan jalur yang sebenarnya itu. Membuka pendengar TCP SOCKS tidak sama dengan membuat relai UDP-nya dapat dijangkau.
Periksa dokumentasi dan pengaturan proxy aplikasi saat ini. Versi berbeda dapat menangani pesan, media, dan panggilan dengan cara berbeda. Resep forum untuk klien lama tidak boleh disajikan sebagai bukti bahwa setiap klien saat ini merutekan panggilan melalui SOCKS.
Hindari membuka setiap port UDP sebagai diagnosis pertama. Tentukan perilaku relai dan cakupan klien yang dimaksud, lalu terapkan kebijakan jaringan terbatas yang sesuai. Demikian pula, menonaktifkan pengaturan proxy untuk panggilan dapat membuat panggilan berhasil dengan mengirimnya langsung, yang mengubah rute keluar alih-alih memperbaiki rute yang melalui proxy.
Dokumentasikan keberhasilan per operasi: pesan, transfer media, dan panggilan. Satu permintaan yang berhasil atau IP peramban yang berubah tidak dapat membuktikan bahwa setiap bagian aplikasi lain berbagi jalan keluar proxy yang sama.