ติดตั้ง ss5 บน CentOS7 เพื่อใช้บริการพร็อกซี SOCKS5
การอ้างอิงที่เกี่ยวข้องกับบทความนี้
ss5 เอกสารอย่างเป็นทางการ ถุงเท้า 5 ใช้ SSL ชื่อผู้ใช้และโปรโตคอลการอนุญาตรหัสผ่านที่ปลอดภัยของ Socks5ดำเนินการคำสั่งต่อไปนี้ตามลำดับเพื่อติดตั้ง EPEL เครื่องมือคอมไพล์และการอ้างอิงที่จำเป็น
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
ดาวน์โหลดซอร์สโค้ดคอมไพล์และติดตั้ง
ที่อยู่ในการดาวน์โหลดอาจไม่ถูกต้องหากคุณพบความล้มเหลวในการดาวน์โหลดคุณสามารถค้นหาอีกครั้งใน Googleขอแนะนำให้เก็บสำเนาของซอร์สโค้ดไว้หลังจากดาวน์โหลดสำเร็จซึ่งจะสะดวกในการติดตั้งใหม่ในอนาคต
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
แก้ไขไฟล์กำหนดค่าเลือกวิธีการอนุญาตเมื่อเชื่อมต่อและกำหนดค่าบัญชีและรหัสผ่าน
ใช้ vim หรือ vi เพื่อแก้ไขไฟล์ ss5.conf และลบ "#" ของ "#auth" จุดประสงค์ของการแก้ไขนี้คือเพื่อเปิดใช้งานการตรวจสอบการอนุญาตการเชื่อมต่อมิฉะนั้นคุณสามารถเชื่อมต่อโดยไม่ระบุตัวตนเมื่อเชื่อมต่อจากนั้นลบ "#" ของ "#permit" และเปลี่ยนการอนุญาตจาก "-" เป็น "u" วัตถุประสงค์ของการแก้ไขนี้คือการใช้ชื่อผู้ใช้และรหัสผ่านสำหรับการตรวจสอบสิทธิ์เราจะต้องกำหนดรหัสผ่านบัญชีเพื่อเข้าสู่ระบบในภายหลังการปรับเปลี่ยนส่วนนี้สามารถอ้างถึงตัวอย่างต่อไปนี้
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 - - - - -
ใช้ vim หรือ vi เพื่อแก้ไขไฟล์ ss5.passwd แต่ละบรรทัดของไฟล์นี้แสดงถึงบัญชีรูปแบบของบัญชีประกอบด้วยสองส่วนคือหมายเลขบัญชีและรหัสผ่านคุณต้องป้อนหมายเลขบัญชีก่อนจากนั้นจึงป้อนรหัสผ่านหมายเลขบัญชีและรหัสผ่านจะต้องคั่นด้วยช่องว่างหมายเลขบัญชีและรหัสผ่านต้องไม่มีช่องว่างต่อไปนี้เป็นตัวอย่างอ้างอิงของการสร้างสองบัญชี
user1 password1
user2 password2
เริ่มบริการพร็อกซี
หลังจากการกำหนดค่าข้างต้นเราสามารถเริ่มบริการพร็อกซีได้หลังจากเริ่มบริการด้วยคำสั่งต่อไปนี้เราสามารถตรวจสอบสถานะของพอร์ต 1080 เพื่อตรวจสอบว่าบริการทำงานตามปกติหรือไม่เราต้องตรวจสอบด้วยว่าที่อยู่ IP ที่ผูกไว้นั้นเป็น IP ที่เราต้องการหรือไม่หากเราต้องการแก้ไขที่อยู่ IP หรือพอร์ตที่ถูกผูกไว้เราสามารถแก้ไขไฟล์การกำหนดค่าอีกครั้งจากนั้นเริ่มบริการพร็อกซีใหม่เพื่อให้การเปลี่ยนแปลงของเรามีผล
/usr/sbin/ss5 -t