Instale o ss5 no CentOS7 para implementar o serviço de proxy SOCKS5

Referências relacionadas a este artigo

documento oficial ss5 Socks5 usa SSL Protocolo de autorização de senha e nome de usuário seguro do Socks5

Execute os seguintes comandos em sequência para instalar EPEL, ferramentas de compilação e dependências necessárias.

            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
        

Baixe o código-fonte, compile e instale

O endereço de download pode ser inválido. Se ocorrer uma falha no download, você pode pesquisar novamente no Google.Recomenda-se manter uma cópia do código-fonte após o download bem-sucedido, para que possa ser usado em reinstalações futuras.

            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
        

Modifique o arquivo de configuração, selecione o método de autorização ao conectar e configure a conta e senha

Use vim ou vi para modificar o arquivo ss5.conf e remover o "#" de "#auth". O objetivo desta modificação é permitir a verificação de autorização de conexão, caso contrário, você pode se conectar anonimamente ao conectar.Em seguida, remova o "#" de "#permit" e altere a autorização de "-" para "u". O objetivo desta modificação é usar o nome de usuário e a senha para autenticação.Também precisaremos configurar a senha da conta usada para fazer login mais tarde.A modificação desta parte pode referir-se ao seguinte exemplo.

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

Use vim ou vi para editar o arquivo ss5.passwd. Cada linha desse arquivo representa uma conta.O formato de uma conta inclui duas partes: número da conta e senha. Você deve inserir o número da conta primeiro e, em seguida, inserir a senha. O número da conta e a senha devem ser separados por espaços. O número da conta e a senha em si não podem conter espaços.A seguir está um exemplo de referência do estabelecimento de duas contas.

            user1 password1
user2 password2
        

Iniciar serviço de proxy

Após a configuração acima, podemos iniciar o serviço de proxy.Depois de iniciar o serviço com o seguinte comando, podemos verificar o status da porta 1080 para determinar se o serviço está funcionando normalmente.Também precisamos verificar se o endereço IP vinculado é o IP de que precisamos. Se precisarmos modificar o endereço IP vinculado ou a porta, podemos modificar o arquivo de configuração novamente e, em seguida, reiniciar o serviço de proxy para que nossas alterações tenham efeito.

            /usr/sbin/ss5 -t