Instal ss5 di CentOS7 untuk mengimplementasikan layanan proxy SOCKS5

Referensi terkait artikel ini

dokumen resmi ss5 Socks5 menggunakan SSL Protokol otorisasi sandi dan nama pengguna yang aman dari Socks5

Jalankan perintah berikut secara berurutan untuk menginstal EPEL, alat kompilasi, dan dependensi yang diperlukan.

            yum install epel-release -y
yum groupinstall 'Development Tools' -y
yum install gcc automake autoconf libtool make yum-utils wget -y
yum install pam-devel openldap-devel openssl-devel -y
        

Unduh kode sumber, kompilasi dan instal

Alamat unduhan mungkin tidak valid. Jika Anda mengalami kegagalan unduhan, Anda dapat mencari lagi di Google.Direkomendasikan untuk menyimpan salinan kode sumber setelah pengunduhan berhasil, yang berguna untuk penginstalan ulang di masa mendatang.

            cd /usr/local/src/
wget https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
tar xzf ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
./make
./make install
        

Ubah file konfigurasi, pilih metode otorisasi saat menghubungkan dan mengkonfigurasi akun dan kata sandi

Gunakan vim atau vi untuk mengubah file ss5.conf dan hapus "#" dari "#auth". Tujuan dari modifikasi ini adalah untuk mengaktifkan verifikasi otorisasi koneksi, jika tidak, Anda dapat menghubungkan secara anonim saat menghubungkan.Kemudian hapus "#" dari "#permit", dan ubah otorisasi dari "-" menjadi "u" Tujuan dari modifikasi ini adalah untuk menggunakan username dan password untuk otentikasi.Kami juga perlu mengkonfigurasi kata sandi akun untuk masuk nanti.Modifikasi bagian ini bisa mengacu pada contoh berikut.

            vim /etc/opt/ss5/ss5.conf
#     SHost      SPort           Authentication
auth  0.0.0.0/0  -               u

#      Auth  SHost      SPort  DHost      DPort  Fixup  Group  Band  ExpDate
permit u     0.0.0.0/0  -      0.0.0.0/0  -      -      -      -     -
        

Gunakan vim atau vi untuk mengedit file ss5.passwd Setiap baris file ini mewakili sebuah akun.Format rekening terdiri dari dua bagian: nomor rekening dan kata sandi. Anda harus memasukkan nomor rekening terlebih dahulu kemudian memasukkan kata sandi. Nomor rekening dan kata sandi harus dipisahkan dengan spasi. Nomor rekening dan kata sandi itu sendiri tidak boleh mengandung spasi.Berikut ini adalah contoh referensi untuk membuat dua akun.

            user1 password1
user2 password2
        

Mulai layanan proxy

Setelah konfigurasi di atas, kita dapat memulai layanan proxy.Setelah memulai layanan dengan perintah berikut, kami dapat memeriksa status port 1080 untuk menentukan apakah layanan berjalan normal.Kita juga perlu memeriksa apakah alamat IP terikat adalah IP yang kita butuhkan.Jika kita perlu mengubah alamat IP atau port terikat, kita dapat mengubah file konfigurasi lagi, dan kemudian memulai ulang layanan proxy untuk membuat perubahan kita berlaku.

            /usr/sbin/ss5 -t