Pasang ss5 di CentOS7 untuk melaksanakan perkhidmatan proksi SOCKS5

Rujukan yang berkaitan dengan artikel ini

dokumen rasmi ss5 Socks5 menggunakan SSL Protokol kebenaran nama pengguna dan kata laluan selamat Socks5

Laksanakan perintah berikut secara berurutan untuk memasang EPEL, alat penyusunan dan pergantungan 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
        

Muat turun kod sumber, kompilasi dan pasang

Alamat muat turun mungkin tidak sah. Sekiranya anda mengalami kegagalan memuat turun, anda boleh mencari lagi di Google.Sebaiknya simpan salinan kod sumber setelah berjaya memuat turun, yang senang dipasang semula di masa depan.

            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 fail konfigurasi, pilih kaedah pengesahan semasa menyambung dan mengkonfigurasi akaun dan kata laluan

Gunakan vim atau vi untuk mengubah suai fail ss5.conf dan hapus "#" dari "#auth". Tujuan pengubahsuaian ini adalah untuk membolehkan pengesahan kebenaran sambungan, jika tidak, anda boleh menyambung tanpa nama semasa menyambung.Kemudian hapus "#" dari "#permit" dan ubah kebenaran dari "-" menjadi "u". Tujuan pengubahsuaian ini adalah menggunakan nama pengguna dan kata laluan untuk pengesahan.Kami juga perlu mengkonfigurasi kata laluan akaun yang digunakan untuk log masuk kemudian.Pengubahsuaian bahagian ini boleh merujuk kepada 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 fail ss5.passwd. Setiap baris fail ini mewakili akaun.Format akaun mengandungi dua bahagian: nombor akaun dan kata laluan. Anda mesti memasukkan nombor akaun terlebih dahulu dan kemudian memasukkan kata laluan. Nombor akaun dan kata laluan mesti dipisahkan dengan ruang. Nombor akaun dan kata laluan itu sendiri tidak boleh mengandungi ruang.Berikut adalah contoh rujukan untuk mewujudkan dua akaun.

            user1 password1
user2 password2
        

Mulakan perkhidmatan proksi

Selepas konfigurasi di atas, kita boleh memulakan perkhidmatan proksi.Setelah memulakan perkhidmatan dengan perintah berikut, kita dapat memeriksa status port 1080 untuk menentukan sama ada perkhidmatan tersebut berjalan seperti biasa.Kita juga perlu memeriksa apakah alamat IP terikat adalah IP yang kita perlukan. Sekiranya kita perlu mengubah alamat atau port IP terikat, kita dapat mengubah fail konfigurasi sekali lagi, dan kemudian mulakan semula perkhidmatan proksi untuk membuat perubahan kita berlaku.

            /usr/sbin/ss5 -t