CentOS7 / 데비안 구성 SOCKS5 프록시 서비스 레코드

CentOS7 :

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

데비안 [많은 문제는, 최종 스크립트 핵심 작업을 사용하여 성공적으로 설치되지]

apt-get install gcc pam-dev libpam0g-dev

apt-get install libldap2-dev

apt-get install openssl
apt-get install libssl-dev

apt-get install make
https://blog.liyuans.com/archives/socks5-dante.html/comment-page-1
https://github.com/Lozy/danted
一键安装
下载脚本
wget --no-check-certificate https://raw.github.com/Lozy/danted/master/install.sh -O install.sh
安装
bash install.sh  --port=端口 --user=自己设置用户名 --passwd=设置密码 -f
安装成功
成功后会出现:Dante Server Install Successfuly!
usermod -d /usr/sbin/danted 自己设置用户名
Usage: /etc/init.d/sockd {start|stop|restart|reload|status|state|adduser|deluser|tail|conf|update}

주요 설치 :

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

tar -vzx -f ss5-3.8.9-8.tar.gz

cd ss5-3.8.9/

./configure

make && make install

SS5 구성 파일 수정
코멘트를 취소 할 수있는 다음 두 줄을 찾습니다 인증 모드 /etc/opt/ss5/ss5.conf을 변경을

auth    0.0.0.0/0       -        -
permit  -   0.0.0.0/0   -   0.0.0.0/0   -   -   -   -   -

당신이 두 줄을 설치 코멘트 후, 기본값은 : 없음 사용자 인증. 당신은 사용자 이름 / 암호, 사용자 인증 방법을 사용하려면, 위의 두 줄은 다음에 수정해야합니다 :

auth    0.0.0.0/0       -       u
permit  u   0.0.0.0/0   -   0.0.0.0/0   -   -   -   -   -

(사이의 공간) 사용자 이름과 암호 /etc/opt/ss5/ss5.passwd, 한 줄에 하나씩 사용자 + 비밀번호를 추가

root rootpassword
newuser newuserpassword


添加新的用户:
adduser --no-create-home --shell /usr/sbin/nologin newuser
passwd newuser
usermod -d /usr/sbin/ss5 newuser

(설정되어 있지 않은 경우, 기본값은 1080입니다), 매개 변수 SS5 시작 사용자 정의 프록시 포트를 수정

방법 1 

编辑/etc/sysconfig/ss5,将

#SS5_OPTS=” -u root”

取消注释,修改成下面这样

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

或者:
SS5_OPTS=" -u newuser -b 0.0.0.0:10080"

방법 2 : SS5 루트로 실행하고 포트 10080 (1080 기본 포트)를 수정

在vim /etc/init.d/ss5中添加如下行

export SS5_SOCKS_PORT=10080

export SS5_SOCKS_USER=root
或者:
export SS5_SOCKS_USER=newuser


给bash文件增加可执行权限 /etc/rc.d/init.d/ss5

chmod 755 /etc/rc.d/init.d/ss5

시작 및 종료 SS5는
루트 사용자 디렉토리 아래에 있어야합니다, 실행

/etc/rc.d/init.d/ss5 restart
/etc/rc.d/init.d/ss5 stop

당신은 또한 사용할 수 있습니다

service ss5 start
service ss5 stop

시작 후에는 연결을 보려면 다음 명령을 사용할 수 있습니다

netstat -an | grep 10080
ps -ef|grep ss5

로그보기

더 /var/log/ss5/ss5.log가

시작시 추가 SS5합니다 (선택 사항)

chkconfig --add ss5
chkconfig --level 345 ss5 on


 

/etc/rc.d/init.d/ss5 start
/etc/rc.d/init.d/ss5 restart
/etc/rc.d/init.d/ss5 stop
service ss5 start
service ss5 stop
service ss5 restart

방화벽

关闭防火墙:
systemctl stop firewalld.service

开启防火墙:
systemctl start firewalld.service

开启开机启动:
systemctl enable firewalld.service

关闭开机启动:
systemctl disable firewalld.service


centos服务器 防火墙端口开放:
service iptables stop    #停止
service iptables start    #开启防火墙
service iptables status    #查询防火墙规则
/sbin/iptables -I INPUT -p tcp --dport 64321 -j ACCEPT
/etc/rc.d/init.d/iptables save

 

 

오류가 발생했습니다 :

데비안보기 IP : IP 주소 표시 

 

변경 미디어 : 레이블 디스크에 넣으십시오
 '9.4.0 _Stretch_ 데비안은 GNU / 리눅스 - 공식 AMD64 DVD 진-1 20180310-11 : 21'
드라이브 '/ 미디어 / cdrom이 /'및 보도에서 [입력]의
경우에는 당신은 할 수 없습니다 없습니다 설치 한 다음이 파일은 /etc/apt/sources.list 파일을 열 라인 CDROM을 주석 수 있습니다


구성 : 오류 : *** 헤더 중 일부는 찾을 수 없습니다 ***

일부 라이브러리 누락, 나는보고 팸 관련 패키지는 PAM-(STABLE)입니다

coentOS :
# 냠 PAM-(STABLE)을 설치 -y

데비안 :

apt-get을 설치 libpam-DEV


 

루트 @ 데비안 : 만들 /etc/apt/ss5-3.8.9#
확인 [1] : 디렉토리를 입력 '/etc/apt/ss5-3.8.9/common'
의 gcc -g -O2 -DLINUX -D_FILE_OFFSET_BITS = 64 -I . -I ../include -fPIC -c -o SS5OpenLdap.o SS5OpenLdap.c
SS5OpenLdap.c : 29 : 18 : 치명적인 오류 : ldap.h : 해당 파일이나 디렉토리는
 사용법 #include <ldap.h>
                  ^
컴파일 종료되었습니다.
<내장> : 대상의 레시피 'SS5OpenLdap.o'실패
*** [SS5OpenLdap.o] 오류 1 : [1] 메이크업
메이크업 [1] : '/etc/apt/ss5-3.8.9/common'디렉토리를 떠나
메이크 : 23 : '일반적인'실패한 대상에 대한 조리법
메이크업 : *** [일반] 오류 2
参考: https://blog.csdn.net/u010487568/article/details/49700831


확인 [2] : 입력 디렉토리 '/etc/apt/ss5-3.8.9/modules/mod_authen'
GCC -g -O2 -DLINUX -D_FILE_OFFSET_BITS = 64 -I. -I ../../include -shared -fPIC -c -o SS5Supa.o SS5Supa.c
SS5Supa.c : 함수 'ss5_secure_dh_compute_key'물 :
SS5Supa.c : 208 : 5 : 오류 불완전 형 포인터를 역 참조 'DH {일명 구조체 dh_st}
   SS-> p = BN_bin2bn ((pippo-> P) pippo-> lenp, NULL);
     ^ ~
SS5Supa.c : 기능의 'ss5_secure_dh_decrypt_key'
SS5Supa.c : 342 : 3 :주의 : 함수 'DES_ede3_cbcm_encrypt'[-Wimplicit 기능 선언]의 암시 적 선언
   DES_ede3_cbcm_encrypt (pippo, pippo_crypt, L, schedule1, schedule2, schedule1 , IV, IV2, DES_DECRYPT);
   ^ ~~~~~~~~~~~~~~~~~~~~
21 : 0 : 파일에서 SS5Supa.c에서 포함
SS5Supa.c을 : 최상위 레벨에서
정의 된 적이 있지만, 인라인 기능 'S5AuthCacheHash'선언 : ../../include/SS5Mod_authentication.h:71:3 : 경고
   S5AuthCacheHash를 (문자를 * U,
   ^ ~~~~~~~~~~~~~~
<내장> 대상 레시피 'SS5Supa.o'실패
메이크업 [2] : *** [SS5Supa.o] 오류 1
메이크업 [2] : 출발 디렉토리 '/etc/apt/ss5-3.8.9/modules/mod_authen'
메이크 : 6 : '모든'대상에 대한 조리법이 실패
*** [모든] 오류 1 : [1] 만드는
메이크업 [1] : 출발 디렉토리를 '/etc/apt/ss5-3.8.9/modules'
메이크 : 27 : '모듈'실패한 대상에 대한 조리법
메이크업 : *** [모듈] 오류 2
参考: https://sourceforge.net/p/ss5/mailman / SS5 - 토론 /? 스타일 = 평면

 


PID 파일 /var/run/ss5/ss5.pid을 해제 할 수 없습니다

로그보기 :

...

구성 파일의 잘못된 라인 "인증"

구성은 전환하지

 

/ 옵션 / SS5 / 아래에 오래된 구성 파일 / 등 삭제

 


slapd 데몬이 LDAP-utils의 암호를 두 번 입력 설치 apt-get을

참조 : http://www.tingtao.org/archives/383.html

         https://www.cnblogs.com/jins-note/p/9513280.html


방법 데비안 9는 시스템 단테 SOCKS5에 설치되어

https://ywnz.com/linuxyffq/2950.html

 

https://blog.liyuans.com/archives/socks5-dante.html/comment-page-1

 

 

 

추천

출처blog.csdn.net/yyws2039725/article/details/90746042