Tanpa KYC · email opsional · bayar dengan Monero, Bitcoin, atau USDT
Bahasa: Bahasa Indonesia
Deploy VPS

Panduan · SSH · diperiksa 2026-11-10

Bagaimana cara memakai SSH sebagai proxy SOCKS melalui VPS saya?

OpenSSH dapat membuka proxy SOCKS5 di mesin Anda sendiri dan mengirim semuanya melalui VPS Anda. Tidak ada perangkat lunak yang dipasang di server.

Terakhir diperbarui: · 6 menit baca

Jawaban singkat

Bagaimana cara memakai SSH sebagai proxy SOCKS melalui VPS saya?

Jalankan ssh -D 127.0.0.1:1080 -N user@your-vps dari komputer Anda, lalu arahkan aplikasi ke proxy SOCKS5 127.0.0.1:1080. Lalu lintas keluar dari alamat VPS. Paket Ember Gloamport, 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic pada $3.74 per bulan untuk masa 12 bulan, mampu menjalankannya, karena OpenSSH sudah ada di server.

Opsi SSH mana yang dipakai proxy SOCKS?

OpsiLokasiFungsinya
-D [bind_address:]portBaris perintah sshPenerusan dinamis lokal: ssh bertindak sebagai server SOCKS4/SOCKS5 di port itu
-NBaris perintah sshJangan jalankan perintah jarak jauh; hanya teruskan
-fBaris perintah sshMasuk ke latar belakang setelah autentikasi
-o ExitOnForwardFailure=yesBaris perintah sshAkhiri koneksi jika penerusan tidak dapat diatur
DynamicForward~/.ssh/configSama seperti -D, disimpan di berkas konfigurasi
ServerAliveInterval~/.ssh/configMinta server membalas setelah sekian detik diam; default 0 mematikannya

Arti opsi dari halaman manual ssh dan ssh_config OpenSSH.

Apa yang dilakukan proxy SOCKS SSH, dan apa yang tidak?

Proxy SOCKS SSH mengirim lalu lintas aplikasi yang Anda arahkan ke sana melalui koneksi SSH terenkripsi ke VPS Anda, yang kemudian membuka koneksi sebenarnya. Manual ssh menggambarkan -D sebagai penerusan dinamis lokal, tempat ssh bertindak sebagai server SOCKS4 atau SOCKS5, dan mesin jarak jauh membaca tujuan dari protokol aplikasi.

Situs web yang Anda kunjungi kemudian melihat alamat VPS, bukan alamat rumah Anda. Tiga hal tetap sama. Hanya aplikasi yang diatur untuk proxy yang memakainya; sisa sistem Anda keluar dengan cara biasa. Penyedia VPS Anda dapat melihat koneksi dari alamat Anda ke VPS. Dan situs yang Anda masuki tetap mengetahui siapa Anda. Proxy SOCKS memindahkan asal permintaan; ia tidak menyembunyikan identitas Anda dari layanan yang Anda masuki. Jika Anda membutuhkan setiap aplikasi di perangkat diarahkan, pakai terowongan sebagai gantinya: Bagaimana cara mengatur WireGuard di VPS?.

Cara memakai SSH sebagai proxy SOCKS

Anda memerlukan VPS yang sudah bisa Anda masuki melalui SSH. Jika belum punya kunci, mulailah dengan panduan kunci.

  1. Login sekali untuk memastikan akses

    Hubungkan dengan ssh root@IP_VPS_ANDA atau pengguna yang Anda buat. Gloamport memberi Anda root melalui SSH: kunci yang Anda tempel saat checkout, atau kata sandi root sementara jika kolomnya kosong. Ubah kata sandi itu saat login pertama.

  2. Buka penerusan dinamis

    Di komputer Anda sendiri, jalankan perintah pertama pada blok kode di bawah. Terminal akan sibuk dan tidak mencetak apa pun: proxy terbuka selama ia berjalan. Mengikat ke 127.0.0.1 membuat port hanya dapat dijangkau dari komputer Anda.

  3. Uji dengan curl

    Di terminal kedua, jalankan perintah curl dari blok kode. --socks5-hostname membuat proxy me-resolve nama, sehingga pencarian DNS juga melewati VPS. Ganti example.org dengan halaman pemeriksa alamat pilihan Anda untuk melihat alamat VPS.

  4. Arahkan browser Anda ke proxy

    Di pengaturan jaringan browser, pilih proxy manual: host SOCKS 127.0.0.1, port 1080, SOCKS v5. Aktifkan opsi browser untuk me-resolve DNS melalui proxy (Firefox memberi label “Proxy DNS when using SOCKS v5”) agar pencarian tidak bocor ke resolver lokal Anda.

  5. Jalankan di latar belakang jika Anda mau

    Tambahkan -f dan -o ExitOnForwardFailure=yes ke perintah. ssh kemudian masuk ke latar belakang setelah penerusan aktif, dan berhenti dengan kesalahan jika port sudah dipakai. Hentikan nanti dengan perintah kill pada blok kode.

  6. Simpan di ~/.ssh/config

    Tambahkan entri Host dengan DynamicForward dan ServerAliveInterval di konfigurasi SSH Anda, lalu mulai proxy dengan ssh -N gloam-proxy. Pesan alive mencegah koneksi yang menganggur diputus tanpa pemberitahuan.

Buka proxy, uji, dan hentikan
# Foreground: the proxy lives as long as this command runs
ssh -D 127.0.0.1:1080 -N root@YOUR_VPS_IP

# Test from a second terminal; the proxy resolves the name too
curl --socks5-hostname 127.0.0.1:1080 https://example.org/

# Background version
ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080 root@YOUR_VPS_IP

# Stop the background proxy
pkill -f "ssh -f -N -o ExitOnForwardFailure=yes -D 127.0.0.1:1080"
Entri ~/.ssh/config
Host gloam-proxy
    HostName YOUR_VPS_IP
    User root
    DynamicForward 127.0.0.1:1080
    ServerAliveInterval 30
    ExitOnForwardFailure yes

Paket Gloamport mana yang cukup untuk proxy SSH?

Paket terkecil sudah cukup, karena server hanya meneruskan data. Ember memberi 1 vCPU, 1 GB RAM, 20 GB NVMe, 1 TB traffic untuk $3.74 per bulan pada periode 12 bulan, dan $22.44 untuk 3 bulan. Angka trafik lebih penting daripada CPU: semua yang Anda telusuri dihitung terhadap kuota bulanan paket. Satu alamat IPv4 dan satu IPv6 /64 per VPS, pada port 1 Gbit/s. Lalu lintas sebuah paket hanya menghitung data keluar, dan melewatkannya tidak pernah dengan sendirinya menimbulkan tagihan.

Pemakaian yang lebih berat, seperti beberapa orang berbagi satu proxy, adalah alasan untuk naik ke Dusk di $5.25 per bulan, yang dirancang untuk VPN plus relay Tor atau situs onion. Paket tersedia dalam periode 1, 3, 6, dan 12 bulan, dengan minimal 3 bulan untuk Ember dan Dusk; lihat paket dan periode.

Bagaimana membuat sisi SSH aman sebelum Anda mengarahkan lalu lintas melaluinya?

Gunakan kunci, bukan kata sandi, dan matikan login kata sandi setelah kunci berfungsi. Dengan begitu, satu-satunya port terbuka di VPS Anda tidak menjadi sasaran tebakan. Langkahnya ada di Bagaimana cara membuat kunci SSH untuk VPS saya? dan Bagaimana cara mengamankan SSH di VPS baru?.

Poin kedua adalah alamat bind. Manual ssh menyatakan bahwa port -D mengikuti pengaturan GatewayPorts kecuali Anda memberikan alamat, dan bahwa alamat kosong atau * memaparkan port di semua antarmuka. Selalu tulis 127.0.0.1 di depan port, seperti pada perintah di atas, agar tidak ada orang lain di jaringan Anda yang dapat memakai proxy Anda.

Apakah proxy SOCKS SSH lebih baik daripada VPN?

Proxy SSH lebih cepat disiapkan, dan VPN mencakup lebih banyak. Proxy membutuhkan satu perintah dan tanpa perangkat lunak server, tetapi hanya menangani aplikasi yang berbicara SOCKS. Terowongan VPN membawa semua lalu lintas dari perangkat. Menurut survei Gloamport terhadap 10 November 2026, 28 dari 49 penyedia yang tercantum tidak meminta dokumen identitas saat mendaftar, sehingga server untuk menjalankan proxy tidak harus membuat Anda menyerahkan dokumen. Untuk perbandingan yang lebih panjang, baca Apakah VPN yang di-hosting sendiri di VPS lebih baik daripada layanan VPN?.

Ringkasan
  • ssh -D 127.0.0.1:1080 -N user@vps membuat proxy SOCKS5 lokal yang keluar dari VPS.
  • Tidak ada yang tambahan dipasang di server; OpenSSH sudah cukup.
  • Gunakan curl --socks5-hostname agar DNS juga di-resolve melalui proxy.
  • Ikat ke 127.0.0.1; alamat bind kosong memaparkan port di setiap antarmuka.
  • Hanya aplikasi yang diatur untuk memakai proxy yang melewatinya; VPN membawa semuanya.
  • Ember, $3.74 per bulan untuk masa 12 bulan, menjalankannya.
  • Login dengan kunci, lalu matikan login kata sandi.

Proxy SOCKS SSH: pertanyaan umum

Apakah ssh -D berfungsi dengan SOCKS4 dan SOCKS5?

Ya. Manual ssh menyatakan bahwa ssh bertindak sebagai server SOCKS4 atau SOCKS5 untuk -D. Gunakan SOCKS5 jika aplikasi menawarkannya, karena ia dapat meneruskan nama host ke proxy.

Mengapa browser saya masih memakai DNS lokal?

Browser me-resolve nama sendiri kecuali Anda memberi tahunya untuk mengirim pencarian melalui proxy. Aktifkan opsi DNS jarak jauh untuk SOCKS v5, dan gunakan curl --socks5-hostname untuk pengujian.

Bagaimana cara mencegah proxy tertutup saat menganggur?

Atur ServerAliveInterval di ~/.ssh/config, misalnya 30. Default-nya 0, yang berarti tidak mengirim pesan alive sama sekali.

Bisakah saya membagikan proxy ke perangkat lain di jaringan saya?

Bisa, dengan mengubah alamat bind, tetapi itu memaparkan proxy ke setiap perangkat yang dapat menjangkau port itu. Pertahankan 127.0.0.1 kecuali Anda melindungi port dengan firewall.

Bisakah saya merangkainya melalui host lain?

Bisa. ssh -J (ProxyJump) terhubung melalui satu atau beberapa jump host terlebih dahulu; atur jump host di ~/.ssh/config, karena opsi baris perintah hanya berlaku untuk tujuan.

Sumber (3)
  1. Halaman manual ssh(1): -D, -N, -f, -J — OpenBSD / OpenSSH (checked 2026-11-10)
  2. Halaman manual ssh_config(5): DynamicForward, ExitOnForwardFailure, ServerAliveInterval — OpenBSD / OpenSSH (checked 2026-11-10)
  3. Manual curl: --socks5-hostname — curl project (checked 2026-11-10)

Mulai $3.74/bulan · tanpa KYC

Deploy VPS