Centos는 socks5 프록시 서버를 구축합니다.

머리말

실제로 자신의 CentOS에 socks5 프록시 서버를 구축하고 참조를 위해 전체 프로세스를 기록해야 하기 때문입니다.

긴 인연 속 아침저녁은
자주 먼 곳을 바라보게 해

프록시 서버

실제 작업은 때때로 프록시 서버를 사용해야 합니다.프록시 서버를 통해 실제 IP를 어느 정도 숨길 수 있으며 요청 데이터가 프록시 서버로 전송됩니다.프록시 서버는 우리의 요청을 서버로 보내서 서버는 서비스를 요청하는 것이 프록시 서버라고 생각하고 메시지를 얻기 위해 실제로 서비스를 요청하는 사용자의 IP를 알지 못합니다.일반적인 프로세스는 다음과 같습니다
여기에 이미지 설명 삽입
. 우리의 요청 트래픽과 서버는 프록시 서버가 서비스를 요청하고 있다고 생각할 것입니다.

socks5 프로토콜

현재 세 가지 주요 프록시 프로토콜에는 Socks5 프록시, HTTP 프록시 및 HTTPS 프록시가 포함되며, socks5 프로토콜은 전송 계층과 응용 계층 사이에서 작동하기 때문에 TCP/IP 프로토콜을 사용하여 통신하고 다양한 프로토콜과 호환됩니다. application layer.properties, 그래서 널리 사용됩니다.

Centos는 ss5 프록시 서버를 구축합니다.

SS5 설치


먼저 Proxy 서버 로 사용할 서버를 준비해야 합니다.

yum -y install  gcc openldap-devel pam-devel openssl-devel 

디렉토리 생성 후 디렉토리 진입 후 wget이 ss5 설치 파일을 다운로드

wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

설치 파일 압축 해제

tar zxvf ss5-3.8.9-8.tar.gz

디렉토리 진입 후 컴파일

cd ss5-3.8.9
./configure
make && make install

오류가 없으면 ss5가 성공적으로 설치된 것입니다.

구성 파일 수정

다음으로 구성 파일을 수정하고 먼저 백업을 만듭니다.

cp /etc/opt/ss5/ss5.conf /etc/opt/ss5/ss5.conf.bak

구성 파일 수정

vi /etc/opt/ss5/ss5.conf

:set nu는 줄 번호를 표시하고 87줄을 찾아 주석을 해제할 수 있습니다.

#auth    0.0.0.0/0
修改为
auth    0.0.0.0/0

203행을 찾아 주석을 해제하고 동시에 인증을 활성화합니다 .수정된 u 참고 참고
:여기에 사용자 비밀번호 인증을 추가할 필요가 없다면 주석만 제거하면 됩니다. etc/opt/ss5/ss5.passwd 파일

#permit -       0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -
修改为
permit u        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

:wq 구성 저장 및 종료

사용자 이름 및 비밀번호 추가

/etc/opt/ss5/ss5.passwd 파일에서 사용자 이름과 암호를 추가하고 한 줄에 사용자 이름과 암호를 쓰고 공백으로 사용자 이름과 암호를 구분할 수 있습니다. 예를 들면 다음과 같습니다.

test ss5test

필요한 경우 암호 복잡성을 높이는 것이 좋습니다.

SS5 포트 수정

포트 구성 파일 수정

vi /etc/sysconfig/ss5

라인 2의 주석을 제거 하고 필요한 포트로 수정합니다. 기본 포트는 1080입니다.

SS5_OPTS=" -u root -b 0.0.0.0:9988"

ss5 성능 조정

여기서 조정은 실제 필요에 따라 주로 시스템 리소스 구성을 수정하기 위한 것입니다.ss5가 정상적인 사용에 영향을 미치지 않거나 사용자 수가 적으면 수정할 필요가 없습니다.

ulimit -SHn 10240
ulimit -SHs unlimited
echo 100000 >/proc/sys/net/nf_conntrack_max

ss5 시작 권한 수정

실행 권한 수정

chmod u+x /etc/rc.d/init.d/ss5
chmod +x /etc/init.d/ss5

부팅

chkconfig --add ss5
systemctl restart ss5    

SS5 서비스 시작

ss5 를
시작하고 상태를 확인 하십시오 . etc /opt/ss5/ss5.passwd 파일이 지워지고 /etc/opt/ss5/ss5.conf 파일의 203번째 줄은 주석만 달고 나머지는 변경되지 않습니다.

여기에 이미지 설명 삽입

SS5 테스트

QQ를 사용하여 테스트하고 QQ 로그인 인터페이스의 오른쪽 상단 모서리에 설정하거나
여기에 이미지 설명 삽입
프록시 소프트웨어에 프록시를 추가한 다음 온라인 웹사이트를 통해 자신의 IP를 확인
여기에 이미지 설명 삽입
하면 서버를 통해 요청이 전송되었음을 알 수 있습니다
. 지금까지 ss5 프록시 서버가 성공적으로 설정되었습니다. 다른 질문이 있으면 의견을 남겨주세요.

추천

출처blog.csdn.net/monster663/article/details/126826692