关键字

其实安装SS5并不难,主要有几个点,我就直接写在开头了。

1、安装相关的依赖包:
gcc openldap-devel pam-devel openssl-devel

2、下载SS5的安装包:
http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

3、服务所在目录:
/etc/init.d

4、配置所在目录:
/etc/opt/ss5/

安装GCC等依赖包

使用下面的命令安装相应的依赖包

[root@VM-4-12-centos ~]# yum install -y gcc openldap-devel pam-devel openssl-devel

安装完之后可以使用下面的命令来确认是否没问题,一般都是安装成功了的

[root@VM-4-12-centos ~]# yum list installed | grep -e gcc -e openldap-devel -e pam-devel -e openssl-devel
gcc.x86_64                             4.8.5-44.el7                    @os
gcc-c++.x86_64                         4.8.5-44.el7                    @os
gcc-gfortran.x86_64                    4.8.5-44.el7                    @os
libgcc.x86_64                          4.8.5-44.el7                    @os
openldap-devel.x86_64                  2.4.44-25.el7_9                 @updates
openssl-devel.x86_64                   1:1.0.2k-25.el7_9               @updates
pam-devel.x86_64                       1.1.8-23.el7                    @os

下载Socks 5安装包

使用下面的命令下载Socks 5安装包

# 我选择下载到了root目录下,也可以自己决定下载目录
cd ~
wget http://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz

下载完之后确认是否在当前目录

[root@VM-4-12-centos ~]# ll
total 380
-rw-r--r-- 1 root root 387680 Feb 23  2013 ss5-3.8.9-8.tar.gz

解压安装

# 解压并进入目录
[root@VM-4-12-centos ~]# tar zxf ss5-3.8.9-8.tar.gz
[root@VM-4-12-centos ~]# cd ss5-3.8.9/
[root@VM-4-12-centos ss5-3.8.9]# ll
total 340
drwxr-xr-x  3 root root   4096 Aug 26  2011 admin
drwxr-xr-x  2 root root   4096 Aug 26  2011 build
-rw-r--r--  1 root root  15691 Jan 12  2012 ChangeLog
drwxr-xr-x  2 root root   4096 Jan 12  2012 common
drwxr-xr-x  3 root root   4096 Aug 26  2011 conf
-rwxr-xr-x  1 root root 218560 Jan 11  2012 configure
-rw-r--r--  1 root root   7932 Jan 11  2012 configure.ac
drwxr-xr-x  4 root root   4096 Aug 26  2011 doc
drwxr-xr-x  2 root root   4096 Jan 12  2012 include
-rw-r--r--  1 root root   3285 Aug 26  2011 INSTALL
-rw-r--r--  1 root root   9206 Aug 26  2011 install-sh
-rw-r--r--  1 root root  18005 Aug 26  2011 License
-rw-r--r--  1 root root    547 Jan 11  2012 License.OpenSSL
-rw-r--r--  1 root root   9694 Aug 26  2011 Makefile.in
drwxr-xr-x  5 root root   4096 Aug 26  2011 man
drwxr-xr-x 13 root root   4096 Jan 12  2012 modules
-rw-r--r--  1 root root    176 Aug 26  2011 SOLARIS.NOTES
drwxr-xr-x  2 root root   4096 Jan 12  2012 src
-rw-r--r--  1 root root     60 Aug 26  2011 TODO
drwxr-xr-x  2 root root   4096 Jan 12  2012 tool

配置、编译、安装

# 首先确认目录没问题之后,使用默认配置生成makefile就可以了
[root@VM-4-12-centos ss5-3.8.9]# pwd
/root/ss5-3.8.9
[root@VM-4-12-centos ss5-3.8.9]# ./configure
# 编译,编译的时候会跳出很多信息,不用管
[root@VM-4-12-centos ss5-3.8.9]# make
make[1]: Entering directory `/root/ss5-3.8.9/common'
·
·
·
# 看到下面这条提示说明编译完了
make[1]: Leaving directory `/root/ss5-3.8.9/src'
# 直接make install就可以了
[root@VM-4-12-centos ss5-3.8.9]# make install

用户配置

# 安装完成之后会生成相应的目录
# 主要的目录有两个:
# /etc/init.d/                      ss5服务所在目录,需要添加执行权限才能正常启动服务
# /etc/opt/ss5/                     ss5相关的配置目录,用户登录密码在这里配置
# 首先给SS5服务文件添加执行权限,之后正常启动服务就可以了# 进入目录
[root@VM-4-12-centos ss5]# cd /etc/init.d/
[root@VM-4-12-centos init.d]# ls
functions  mst  netconsole  network  README  ss5
[root@VM-4-12-centos init.d]# pwd
/etc/init.d# 在没有执行权限的时候,服务是没办法正常启动的
[root@VM-4-12-centos ss5]# service ss5 start
env: /etc/init.d/ss5: Permission denied# 授予权限
[root@VM-4-12-centos init.d]# chmod +x ss5
# 启动服务,正常启动的话会出现下面的提示
[root@VM-4-12-centos init.d]# service ss5 start
Reloading systemd:                                         [  OK  ]
Starting ss5 (via systemctl):                              [  OK  ]
# 接下来是进入配置目录,修改一下配置文件,如果需要添加用户和密码的话,也是在这里添加
# vim ss5.conf# 首先进入目录
[root@VM-4-12-centos init.d]# cd /etc/opt/ss5/
[root@VM-4-12-centos ss5]# ls
ss5.conf  ss5.ha  ss5.passwd
[root@VM-4-12-centos ss5]# pwd
/etc/opt/ss5# 先修改配置文件
[root@VM-4-12-centos ss5]# vim ss5.conf# 需要将下面的这两行的注释#号去掉
# 可以直接用vim的搜索功能
# 按一下/,然后输入需要搜索的字符串就可以了
# 例如如果要找到#permit这一行
# 先按一下/,然后输入#permit就可以了
# 呈现的界面应该是这样子的
# /#permit# 将permit前面的 # 号删掉
# 需要注意的是,如果是想设置密码登录的话,需要将Auth对应的 - 改成 u
# /
#      Auth     SHost           SPort   DHost           DPort   Fixup   Group   Band    ExpDate
#
# 以下是原配置
#permit -       0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -
# 以下是不需要密码登陆的配置
permit -       0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -
# 以下是需要密码登陆的配置
permit u       0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -    # 将auth前面的 # 号删掉
# 需要注意的是,如果是想设置密码登录的话,需要将Authentication对应的 - 改成 u
# ///
#       SHost           SPort           Authentication
#
# 以下是原配置
#auth    0.0.0.0/0               -               -
# 以下是不需要密码登陆的配置
auth    0.0.0.0/0               -               -
# 以下是需要密码登陆的配置
auth    0.0.0.0/0               -               u# 编辑好之后保存退出即可
:wq
# 如果需要添加用户明和密码的话,编辑ss5.passwd文件即可
# vim ss5.passwd
# 格式如下,用户和密码之间是一个空格user passwd
# 编辑保存之后,重启ss5服务即可
# 重启完之后,SS5服务已经搭建完了
service ss5  restart

至此,一个SS5服务已经搭建完成了,后续可以根据自己使用的软件,把线路添加进去就好了

需要注意的是,如果是云服务器的话,还需要另外在云服务器的控制台里开放相应的端口

这个因为每个云服务供应商的界面不同,就不详细介绍了。

CentOS 7.6 下搭建Socks 5服务相关推荐

  1. Centos 6.4下 MySQL配置主从服务(集群)

    Centos 6.4下 MySQL配置主从服务(集群) 我们前面两篇文章都分别介绍了Mysql的安装及配置.备份及还原,今天我们继续前面的环境介绍一下Centos 6.4下MySQL配置主从实现数据同 ...

  2. Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站

    Linux常用命令下,以及再CentOS7下搭建apache网站服务,以及同一服务器上搭建第二个网站 Linux 常用命令ls -l 以长格式显示-a 显示.. 和 .-A 不显示 . 和 ..-d ...

  3. CentOS 6.5下搭建Maven私服nexus

    下文将介绍基于CentOs 6.5操作系统搭建Maven Nexus3.6.1-02私服以及简单使用,并且会说明如何将jar包手动上传到私服上. Maven Nexus的官方下载路径:http://w ...

  4. Linux (CentOS 7 )下搭建局域网SVN服务器+SVN权限配置

    准备 公司内部需要配置局域网SVN,需要在在内部虚拟机服务器搭建,搭建过程做个记录,供参考. 注:如果条件允许,尽量在windows下搭建svn服务器,很省事,尤其是权限配置非常方便又易懂,效果相同 ...

  5. CentOS 5.5下搭建部署独立SVN服务器全程详解

    SVN服务器有2种运行方式: 1.独立服务器 (例如:svn://xxx.com/xxx): 2.借助apache   (例如:http://svn.xxx.com/xxx): 为了不依赖apache ...

  6. SpringCloud学习笔记016---在windows下搭建的Redis服务_在SpringBoot中使用Redis

    1.首先搭建redis服务器,这个可以用centos,或者windows 2.我用centos搭建好了单机服务,但是连接的时候,就是报下面的错误,不理解:   没有解决 org.springframe ...

  7. centos m4安装linux,Centos Docker环境下安装Dcm4che归档服务

    本文实现了搭建一个最小的基于Dcm4che+Docker的归档服务,能够实现影像DICOM的归档,调阅,转发功能,其搭建参考于GitHub 开源项目说明:dcm4che/dcm4chee-arc-li ...

  8. CentOS 7.5下搭建高可用的FastDFS分布式文件系统

    FastDFS是一个开源的轻量级分布式文件系统,由跟踪服务器(tracker server).存储服务器(storage server)和客户端(client)三个部分组成,主要解决了海量数据存储问题 ...

  9. 在CentOS 6.5下搭建Nagios

    Nagios是一款很棒的监控工具,可以帮助你监控你的网络中的服务器等等,并且具有邮件问题提醒等功能,并且可以结合Nagios的硬件来监控机房的温度并实时查询和报警. 免费版的Nagios只能监控7台( ...

最新文章

  1. docke跨主机通信之gre隧道
  2. macOS下nginx配合obs做推流直播.md
  3. SQLite的事务和锁
  4. Vue——props默认值为工厂函数时[工厂函数:undefined]问题解决方案
  5. 提高python执行效率_提升Python程序运行效率的6个方法
  6. appengine_在Google的AppEngine上升级到Java 7
  7. JAVA编程规范(阿里巴巴)
  8. sublime php code sniffer,Sublime插件CodeSniffer配置
  9. 网络准入控制 — 保护网络安全
  10. 华为推出打车平台 Petal,科技大厂再战聚合打车
  11. 6级20170601
  12. java-极光短信以及通知回调整合
  13. Hive经典最全笔试题系列
  14. 从计数器逻辑中揭秘神奇的HDL
  15. 李彦宏一声「萝卜快跑」,中国首个无人车出行App就位!网友:这才是科技公司该干的事儿...
  16. 【官方文档】Fluent Bit 概念
  17. 数据结构C语言顺序表入门简单题目你会了吗?
  18. 六、图(上):六度空间
  19. Joda-Time使用参考
  20. 脑残定义,超级经典!

热门文章

  1. 网页显示正在加载安全连接服务器,chrome内核的浏览器 打开网页巨慢 “正在建立安全连接” 解决方案...
  2. 单片机WIFI信号强度扫描器C8051F020-ESP8266WIFI模块
  3. 智能合约开发——Sui/Move vs. Solana/Rust
  4. 卓岚物联小程序通过4G串口服务器采集供热站流量计数据
  5. react hook函数
  6. Bean的生命周期行为控制,初始化与销毁bean时执行操作的三种方法
  7. Android App 连接ble蓝牙模块并进行通讯
  8. arduino 温度调节器_一种简单易行的温控器PID调试方法
  9. Mac常用下载软件速度实测对比,迅雷最快?
  10. 微信小程序wx:key