使用开源的SS5( Socks Server 5 )
官网:http://ss5.sourceforge.net/ (点击左侧的Software在右侧的Server处进入下载地址)
CentOs版本:CentOS 7.3.1611 x64

以下操作如果没有特别指明,均在root目录下(/root)

1、从官网下载源码
# wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

直接从官网下载压缩包到当前目录,我下载的是最新版。
你也可以在windows上下载后,使用FlashFxp上传至服务器。

2、配置编译环境及安装编译SS5依赖组件
# yum -y install gcc automake make
# yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel


yum -y install epel-release
yum -y install net-tools
yum -y install htop
yum -y install wget

3、解压、编译、安装
# tar xvf ss5-3.8.9-8.tar.gz
# cd ss5-3.8.9-8
# ./configure && make && make install

4、修改SS5配置文件
①修改认证方式 /etc/opt/ss5/ss5.conf,查找取消下面两行注释

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

安装后这两行是注释的(当时弄的时候没注意,后面用客户端通过代理服务器连接测试时一直显示错误的认证方式,找了好久)。
默认的是:无用户认证。
如果想要使用 username/password 用户认证方法,需要将上面两行修改成下面这样:

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

②添加用户名及密码 /etc/opt/ss5/ss5.passwd,每行一个用户+密码(之间用空格)

test1 12345
test2 56789

③修改ss5启动的参数,自定义代理端口 /etc/sysconfig/ss5(如果不设置,默认是1080)
此文件ss5启动时会主动加载,将

#SS5_OPTS=” -u root”

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

SS5_OPTS=" -u root -b 0.0.0.0:10808"
1
④给bash文件增加可执行权限 /etc/rc.d/init.d/ss5

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

5、启动ss5
一定要在root用户目录下,执行

# /etc/rc.d/init.d/ss5 restart
也可以用

# service ss5 start

启动完成后,可以使用以下命令查看连接情况

# netstat -an | grep 10808
查看日志

more /var/log/ss5/ss5.log

6、关闭ss5
# /etc/rc.d/init.d/ss5 stop

也可以用

# service ss5 stop

7、将ss5加入开机自动启动(可选)
# chkconfig --add ss5
# chkconfig --level 345 ss5 on

如果启动不正常,可以查看到 /var/run/ss5 目录是否存在,不存在可以新建一个,有次我就遇到了这样的问题。

CentOS 安装 SS5 配置启动相关推荐

  1. centos安装ss5

    centos安装ss5 wget https://nchc.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz 配置编译环境及安 ...

  2. centos 安装、配置metis

    centos 安装.配置metis 1.安装依赖包 #安装python-pip curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载 ...

  3. centos安装和配置masakari(stein版本)

    centos安装和配置masakari(stein版本) 一.基本环境参数 环境:centos7.6 opentack-masakari版本stein python2.7.5/python3.6,都是 ...

  4. CentOS安装与配置LNMP

    本文PDF文档下载:http://www.coderblog.cn/doc/Install_and_config_LNMP_under_CentOS.pdf 本文EPUB文档下载:http://www ...

  5. mysql8 win10启动_Windows10 mysql 8.0.12 非安装版配置启动方法

    本文为大家分享了mysql 8.0.12非安装版配置启动的具体步骤,供大家参考,具体内容如下 1.官方下载地址 选择: MySQL Community Edition -> MySQL Comm ...

  6. Centos 安装FTP配置目录权限,iptables设置ftp服务

    Centos 安装FTP配置目录权限,iptables设置ftp服务 2012-07-06 admin Leave a comment Go to comments CentOS 安装vsftpd,设 ...

  7. CentOS 安装与配置

    一.安装VMware 二.安装CentOS-7 1.创建新的虚拟机 创建新的虚拟机: 选择典型: 默认下一步 选择稍后安装操作系统[或者傻瓜式安装选择安装程序光盘映像文件(iso),选择镜像,直接安装 ...

  8. centos安装与配置dhcp服务

    centos安装过程及配置方法 一.安装流程 有两种方法:一是使用自带的rpm安装包,二是使用yum命令在线安装. 1.检测安装      查看服务器上是否已经安装DHCP rpm -qa |grep ...

  9. Tomcat【环境搭建 01】安装包版本说明+安装+参数配置+启动(JDK11+最新版apache-tomcat-10.0.12)

    本文的安装文件是从官网下载的最新版apache-tomcat-10.0.12.tar.gz以下内容均以此版本进行说明 1. 安装包下载 安装包可以去 Tomcat官网 进行下载. [root@aliy ...

最新文章

  1. CDN加速技术和云计算
  2. unity3d EasyTouch滑动屏幕移动相机观看场景
  3. Jquery EasyUI datagrid数据库分页
  4. oVirt Reports Portal 3.4 added to ovirt-engine
  5. zTree 优秀的jquery树插件
  6. 微信公众平台中的openid是什么
  7. android 混淆方法名,android – 如何告诉Proguard混淆类名
  8. 微型计算机原理第二版学习辅导,微型计算机原理及应用学习辅导.pdf
  9. 面试:C++实现访问者模式
  10. 20155301 Exp7 网络欺诈防范
  11. informix——ODBC数据源配置
  12. SketchUp 有哪些实用的插件?
  13. vue axios ts 封装流文件下载方法
  14. Windows系统IP地址自动切换
  15. centos 7.6 安装mariadb
  16. 怎么将抖音上的多个视频合成一个视频
  17. 你要的技术干货我都总结好了
  18. Lua_第28章 资源管理(下)
  19. Springboot 中类不能使用@Value注解从yml中加载值
  20. 为什么空调能制冷和滴水?

热门文章

  1. 数据结构-考研难点代码突破(C/C++/Java排序算法,性能及其稳定性分析(内部排序))
  2. 网页特效 | 全国省市县无刷新多级关联菜单
  3. apk破解(一)从最简单的判断开始
  4. 基于远程服务器安装配置Anaconda环境及创建python虚拟环境详细方案
  5. 手机编写python苹果_用Python及深度学习实现iPhone X的FaceID功能
  6. ARMv8-A寄存器介绍
  7. Dataguard基本简介及三大保护模式介绍
  8. Visual Studio解决方案目录下各个文件的作用(2005+)
  9. 单一职责原则和接口隔离原则区别的理解
  10. 北京实习求职的那些事