Jambatkan klien SOCKS ke induk HTTP CONNECT dengan 3proxy
Menjelaskan gateway sisi SOCKS yang disokong induk HTTP CONNECT serta keperluan protokol dan pengesahan pada setiap hop.
Aplikasi memerlukan SOCKS. Perkhidmatan huluan yang diluluskan menerima HTTP CONNECT. Meletakkan titik akhir HTTP dalam medan SOCKS aplikasi tidak menterjemah antara protokol.
Gateway boleh menerima SOCKS daripada aplikasi, membaca destinasi yang diminta dan meminta induk HTTP membuka terowong CONNECT ke destinasi itu. Kemudian ia menyalurkan aliran aplikasi melalui terowong itu.
SOCKS application → SOCKS-facing gateway → HTTP CONNECT parent → destination
Jadikan setiap antara muka eksplisit
Bagi gateway yang menyokong susunan ini, jenis induknya penting. Dokumentasi 3proxy membezakan induk connect daripada induk yang digunakan sebagai proksi penghantaran HTTP biasa.
Dengan pengguna 3proxy dan pengesahan sedia ada, serpihan penghalaan setempat sahaja boleh berbentuk seperti ini:
auth strong
allow alex
parent 1000 connect parent.example.net 8080
socks -i127.0.0.1 -p1080
Serpihan ini mengandaikan akaun sudah ditakrifkan. Ia tidak menambah sebarang kelayakan yang dikehendaki oleh induk HTTP itu sendiri dan tidak menggantikan dasar akses sedia ada. Untuk destinasi awam pada laluan yang membenarkan induk HTTP awam tanpa pengesahan, senarai proksi HTTP menawarkan calon hos dan port. Biarkan kelayakan induk tiada bagi cabang itu dan sahkan kebenaran untuk sasaran sebenar; akaun gateway itu sendiri kekal setempat. Peraturan parent dikaitkan dengan peraturan allow sebelumnya menurut model konfigurasi 3proxy yang didokumenkan.
Aplikasi menggunakan titik akhir SOCKS setempat. Gateway menggunakan HTTP CONNECT ke arah induk. Induk masih menentukan sama ada hos dan port destinasi yang diminta dibenarkan.
Skop berguna di sini ialah terowong aliran TCP biasa. Gabungan UDP SOCKS5 tidak menjadi disokong semata-mata kerana pendengar hadapan menerima SOCKS5. Induk HTTP CONNECT tidak menyediakan geganti UDP yang diperlukan secara automatik.
HTTPS boleh kekal hujung ke hujung dalam laluan ini; terjemahan antara antara muka proksi tidak memerlukan penyamaran laman web destinasi. Pengesahan ke gateway, ke induk dan ke laman web kekal sebagai kelayakan dan pertukaran yang berbeza.