Server proxy SOCKS5 untuk routing lalu lintas Anda dapat meningkatkan anonimitas dan kecepatan kerja. Namun, tidak ada keamanan, karena ia bekerja tanpa enkripsi data. Dalam artikel ini, kami akan menjelaskan apa itu server proxy, mengungkapkan keuntungannya, dan bidang-bidang penggunaannya.
Proxy Socks - ini adalah proxy yang mengirimkan data melalui protokol Socket Secure. Ini membantu memastikan komunikasi yang aman pada tingkat yang tidak terlihat oleh pengguna. Proxy ini mengarahkan lalu lintas melalui firewall dan memfasilitasi komunikasi dengan server. Pada saat yang sama, proxy ini tidak membuat perubahan atau modifikasi pada data: lalu lintas dialihkan dalam bentuk aslinya. Dengan demikian, situs web tidak akan melihat alamat IP asli klien dan bahwa ia menggunakan proxy.
Pada saat yang sama, Proxy Socks:
Dan harap berhati-hati jika Anda menggunakan server Socks gratis. Mereka memiliki risiko kebocoran data yang lebih tinggi dan jumlah iklan yang meningkat. Kami telah membandingkannya dengan yang berbayar dalam artikel kami "Proxy Berbayar vs Gratis".
Autentikasi adalah cara untuk terhubung ke proxy. Dengan autentikasi, data Anda sedikit lebih aman. Dan saat melakukan parsing, peluang untuk diblokir lebih kecil. Artinya, server proxy SOCKS5 lebih aman daripada koneksi melalui protokol HTTP. Anda dapat terhubung ke SOCKS5 menggunakan kata sandi sekali pakai, kode SMS, kode otentikator, dan sebagainya.
SOCKS5 menawarkan tiga jenis autentikasi:
Ada dua generasi proxy Socks:
SOCKS5 adalah SOCKS yang sama, yang sering disebut sebagai proxy SOCKS karena versi proxy ini lebih populer. Oleh karena itu, angka "5" biasanya dihilangkan. Kedua istilah ini dapat digunakan secara bergantian.
Proxy SOCKS dapat digunakan untuk tujuan yang sama dengan proxy HTTP. Misalnya, meningkatkan kecepatan pengunduhan situs web melalui caching, menghindari pemblokiran, menjaga kerahasiaan saat bekerja di jaringan.
SOCKS5, berbeda dengan HTTP, cocok untuk digunakan di luar browser. Protokol ini bekerja pada tingkat sesi - tingkat 5 dalam model OSI. Ini berarti protokol ini memungkinkan pengiriman data apa pun tanpa enkapsulasi.
OSI adalah model untuk protokol berinteraksi satu sama lain dan mengkoordinasikan kerja perangkat yang berbeda. Ini menunjukkan tahapan transfer data dari program ke kabel.
Ini terlihat seperti ini:
Tingkat host dalam model OSI
Tingkat | Tipe data | Fungsi | Contoh |
7. Terapan | Data | Akses ke layanan jaringan | HTTP, FTP, POP3, SMTP, WebSocket |
6. Representasi | Data | Representasi dan enkripsi data | ASCII, EBCDIC, JPEG, MIDI |
5. Sesi | Data | Manajemen sesi komunikasi | SOCKS5, RPC, PAP, L2TP, gRPC |
4. Transportasi | Segment dan datagram | Koneksi langsung antara titik akhir dan keandalan | TCP, UDP, SCTP, Port |
3. Jaringan | Paket | Penentuan rute dan alamat logis | IPv4, IPv6, IPsec, AppleTalk, ICMP |
2. Kanal | Bit dan frame | Alamat fisik | PPP, IEEE 802.22, Ethernet, DSL, ARP, kartu jaringan |
1. Fisik | Bit | Pengoperasian lingkungan transmisi, sinyal, dan data biner | USB, RJ (Twisted Pair, koaksial, serat optik), saluran radio |
Tetapi enkripsi data dalam SOCKS5 tidak wajib. Oleh karena itu, setiap peserta dalam transfer data dapat melihat data Anda. Tetapi ini memiliki keuntungan - kecepatan transfer data tertinggi di antara semua protokol untuk proxy dan bahkan lebih cepat dari VPN.
Server proxy SOCKS5 yang didedikasikan (bukan bersama) dapat dikonfigurasi untuk perlindungan yang lebih tinggi, seperti server VPN. Misalnya, melalui server pribadi dengan terowongan SSH yang dienkripsi (Secure Shell Protocol). Lalu lintas akan melewati server jarak jauh. Jangan bingung dengan enkripsi SSL. Pada dasarnya, Anda dapat membuat proxy lokal sendiri menggunakan utilitas PuTTy.
Terima kasih kepada SSH, semua lalu lintas, termasuk lalu lintas SOCKS5, dapat diarahkan dari klien melalui terowongan SSH yang terenkripsi pribadi ke server SSH jarak jauh. Ini dapat membantu Anda menyembunyikan lalu lintas dan menghindari firewall antar jaringan yang lebih pintar (L7-DPI). Namun, ini membutuhkan keterampilan konfigurasi yang canggih.
Sambungan secara skematis akan terlihat seperti ini:
Jenis SOCKS yang berbeda sebelumnya hanya bekerja dengan protokol TCP, sedangkan proxy SOCKS5 mengelola lalu lintas UDP juga. Oleh karena itu, kami merekomendasikan menggunakan SOCKS5 karena lebih serbaguna.
Pada saat yang sama, protokol ini saling melengkapi dengan baik.
Jika klien bertukar data TCP, SOCKS akan mengirimkan data melalui koneksi yang telah dibuat. Jika klien bertukar data UDP, mungkin perlu menggunakan koneksi TCP untuk membangun koneksi awal, karena UDP sendiri hanya dapat mengirimkan data. Setelah itu, TCP hanya diperlukan untuk respons sukses dari server proxy SOCKS5 dan instruksi pengiriman paket UDP. Lebih detail tentang perbedaan protokol dapat ditemukan dalam artikel di Spiceworks.
Anda dapat mengonfigurasi proxy SOCKS5 pada berbagai tingkatan. Termasuk penggunaan SOCKS5 pada tingkat aplikasi. Artinya, Anda dapat memilih program mana yang akan mengirimkan lalu lintas melalui proxy ini. Ini penting jika server proxy hanya perlu diaktifkan untuk satu aplikasi. Server proxy SOCKS biasanya digunakan dalam browser atau klien P2P untuk berbagi file, seperti BitTorrent.
Untuk unduhan, pengiriman, dan pengunduhan konten biasa, server proxy SOCKS adalah pilihan terbaik, karena mereka menonjol dalam hal:
Mereka cocok untuk tugas-tugas khas yang dapat ditangani oleh variasi proxy lainnya. Namun, mereka akan menunjukkan efektivitas yang lebih besar dalam skenario berikut:
Masalah utama SOCKS5 adalah tidak adanya enkripsi data. Ini dapat menyebabkan: