Cài đặt ss5 trên CentOS7 để triển khai dịch vụ proxy SOCKS5

Tài liệu tham khảo liên quan đến bài viết này

tài liệu chính thức ss5 Socks5 sử dụng SSL Giao thức ủy quyền mật khẩu và tên người dùng an toàn của Socks5

Thực hiện các lệnh sau theo trình tự để cài đặt EPEL, các công cụ biên dịch và các phụ thuộc cần thiết.

            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
        

Tải xuống mã nguồn, biên dịch và cài đặt

Địa chỉ tải xuống có thể không hợp lệ. Nếu gặp lỗi tải xuống, bạn có thể tìm kiếm lại trên Google.Bạn nên giữ lại một bản sao mã nguồn sau khi tải về thành công, để thuận tiện cho việc cài đặt lại sau này.

            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
        

Sửa đổi tệp cấu hình, chọn phương thức ủy quyền khi kết nối và định cấu hình tài khoản và mật khẩu

Sử dụng vim hoặc vi để sửa đổi tệp ss5.conf và xóa "#" của "#auth". Mục đích của sửa đổi này là cho phép xác minh ủy quyền kết nối, nếu không, bạn có thể kết nối ẩn danh khi kết nối.Sau đó, xóa "#" của "#permit" và thay đổi ủy quyền từ "-" thành "u". Mục đích của việc sửa đổi này là sử dụng tên người dùng và mật khẩu để xác thực.Chúng tôi cũng sẽ cần cấu hình mật khẩu tài khoản để đăng nhập sau này.Việc sửa đổi phần này có thể tham khảo ví dụ sau.

            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  -      -      -      -     -
        

Sử dụng vim hoặc vi để chỉnh sửa tệp ss5.passwd. Mỗi dòng của tệp này đại diện cho một tài khoản.Định dạng của tài khoản bao gồm hai phần: số tài khoản và mật khẩu, bạn phải nhập số tài khoản trước rồi nhập mật khẩu, số tài khoản và mật khẩu phải được ngăn cách bằng dấu cách, số tài khoản và mật khẩu không được chứa dấu cách.Sau đây là một ví dụ tham khảo về việc thiết lập hai tài khoản.

            user1 password1
user2 password2
        

Bắt đầu dịch vụ proxy

Sau khi cấu hình trên, chúng tôi có thể bắt đầu dịch vụ proxy.Sau khi khởi động dịch vụ bằng lệnh sau, chúng ta có thể kiểm tra trạng thái của cổng 1080 để xác định xem dịch vụ có chạy bình thường hay không.Chúng tôi cũng cần kiểm tra xem địa chỉ IP liên kết có phải là IP mà chúng tôi cần hay không. Nếu chúng tôi cần sửa đổi địa chỉ IP hoặc cổng liên kết, chúng tôi có thể sửa đổi lại tệp cấu hình, sau đó khởi động lại dịch vụ proxy để các thay đổi của chúng tôi có hiệu lực.

            /usr/sbin/ss5 -t