在Linux服务器上搭建一个SS5的代理服务器,作为一个转发服务器。

SOCKS5 是一个代理协议,通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。

下面我们将用SS5在Linux上搭建一个Socks5 Proxy Server,具体过程如下:

首先,编译安装SS5需要先安装一些依赖组件

yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-devel

接下来,我们从 http://ss5.sourceforge.net/ 下载SS5最新版本的源代码后,开始编译安装:

tar zxvf ./ss5-3.8.9-8.tar.gz
cd ss5-3.8.9
./configure
make
make install

让SS5随系统一起启动

chmod +x /etc/init.d/ss5
chkconfig --add ss5
chkconfig --level 345 ss5 on

开启用户名密码验证机制

vi /etc/opt/ss5/ss5.conf

在ss5.conf中找到auth和permit两行,按照下面的格式进行修改

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

设置用户名和密码

vi /etc/opt/ss5/ss5.passwd

一行一个账号,用户名和密码之间用空格间隔,例如:

user1 123
user2 234

设置端口

vi /etc/sysconfig/ss5

在/etc/sysconfig/ss5这个文件中,添加下面这一行命令,-b后面的参数代表监听的ip地址和端口号

# Add startup option here
SS5_OPTS=" -u root -b 0.0.0.0:8080"

启动

service ss5 start

在Linux上搭建Socks5 Proxy代理服务器相关推荐

  1. 用SS5在Linux上搭建Socks5 Proxy代理服务器

    SOCKS5 是一个代理协议,通过将前端发来的请求转发给真正的目标服务器, 模拟了一个前端的行为.在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送 ...

  2. 利用tinyproxy在Linux上搭建HTTP Proxy Server

    之所以需要用到HTTP Proxy Server并不是为了要***,而是为了让没有公网IP地址的内网主机通过有公网IP地址的外网主机访问Internet.举个例子,阿里云ECS在购买时可以不购买公网I ...

  3. CentOS搭建Socks5 Proxy代理服务器

    关于SOCKS5 SOCKS5 是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,或者使通讯更加安 ...

  4. Linux上搭建Socks5服务器最简单的方法

    说起socks5这玩意是有点久远了. 最知名的就属ss5,但这老掉牙的玩意着实不太行.看这个文档: https://blog.csdn.net/qq_24487005/article/details/ ...

  5. 使用Nginx在windows和linux上搭建集群

    Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器 特点:反向代理 负载均衡 动静分离- 反向代理(Reverse Pro ...

  6. Linux上搭建SpringBoot项目部署环境和流程分享

    Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...

  7. 使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务

    使用LVS(Linux Virtual Server)在Linux上搭建负载均衡的集群服务 一.基于于NAT的LVS的安装与配置. 1. 硬件需求和网络拓扑                       ...

  8. 飞凌 修改ip地址 linux,linux上搭建DHCP服务

    linux上搭建DHCP服务 1.首先安装DHCP服务需要的软件包 yum install dhcp* 2.手工编译DHCP主配置文件/etc/dhcp/dhcpd.conf 配置内容如下 ddns- ...

  9. Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo

    随笔 - 70  文章 - 0  评论 - 88 Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo 近期为了分析国内航空旅游业常见安全漏洞,想到 ...

最新文章

  1. Converting slapd.conf to a Directory Based Configu
  2. 【TypeError: float() argument must be a string or a number, not ‘map’】
  3. 湛江市计算机等级考试,2020广东省湛江市计算机等级考试注意事项
  4. 定了!百度运维工程师非法挖矿获利 10 万、被判 3 年,如何避免面向监狱编程?...
  5. 第 4 章 设计模式概述
  6. DBParameter比拼接字符串慢的解决办法
  7. Windows 程序设计应用开发(上部)
  8. w3cschool菜鸟教程php,JS实例学习笔记——w3cschool+菜鸟教程
  9. 算法题:求一个数的三次方根
  10. 大数据阿里云工具之DataWorks(一)
  11. 十年磨一剑,剑出荡魑魅
  12. 阿里校招 数据分析师 笔试题
  13. n维椭球体积公式_物质的量浓度计算公式都有什么?
  14. 自动修改域用户计算机名,Windows自动改计算机名和加入域工具
  15. ibd文件结构组成(带图详解)
  16. 机器学习算法(九): 基于线性判别LDA模型的分类(基于LDA手写数字分类实践)
  17. Android 流量监控统计整理
  18. vue-router导入视图文件方式与打包参数的差异
  19. 密码编码学与网络安全----原理与实践(第八版)---第9章笔记
  20. 技术最全 知识图谱 - 2019年各行业知识图谱

热门文章

  1. Easy Mock 的使用
  2. Diary(八)——日志信息删除与修改(下)
  3. 虎牙发布直播行业首个技术开放平台 三年十亿打造开放生态
  4. 深圳软件测试培训:软件测试技术及工具
  5. 如何在Apple CarPlay中使用Google Maps进行导航
  6. html顺时针复制原则,图纸的叠法
  7. SpringCloud学习笔记(一)
  8. 马蜂窝毕博:分析完这9点工作原理,我们最终选择了 Apache SeaTunnel!
  9. seajs 的api接口
  10. opencv-python学习【4】色彩空间类型转换