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