搭建Socks5代理服务器[通俗易懂]

搭建Socks5代理服务器[通俗易懂]搭建Socks5代理服务器本篇介绍在centos7上搭建一个socks5的代理服务器。1、安装依赖软件包[root@sg~]#yuminstallgccgcc-c++pam-developenldap-developenssl-devel-y2、下载源码、解压、编译、安装[root@sg~]#wget–no-check-certificatehttps://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8

大家好,又见面了,我是你们的朋友全栈君。

搭建Socks5代理服务器

本篇介绍在centos7上搭建一个socks5的代理服务器。

1、安装依赖软件包

[root@sg ~]# yum install gcc gcc-c++ pam-devel openldap-devel openssl-devel -y

2、下载源码、解压、编译、安装

[root@sg ~]# wget --no-check-certificate https://jaist.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz
[root@sg ~]# tar -xzvf ss5-3.8.9-8.tar.gz
[root@sg ~]# cd ss5-3.8.9
[root@sg ss5-3.8.9]# ./configure --prefix=/usr/local/src/
[root@sg ss5-3.8.9]# make
[root@sg ss5-3.8.9]# make install

3、配置验证方法
修改 /etc/opt/ss5/ss5.conf 文件
不验证

[root@sg ~]# cat /etc/opt/ss5/ss5.conf | grep -v ^# | grep -v ^$
auth    0.0.0.0/0               -               -
permit -        0.0.0.0/0       -       0.0.0.0/0       -       -       -       -       -

要验证

[root@sg ~]# cat /etc/opt/ss5/ss5.conf | grep -v ^# | grep -v ^$
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@sg ~]# cat /etc/opt/ss5/ss5.passwd    
张三    pass123
marry   pass123

4、启动服务,并验证

[root@sg ~]# /usr/sbin/ss5
[root@sg ~]# curl --socks5 192.168.1.107:1080 --proxy-user marry:pass123 https://www.baidu.com

5、查看日志

[root@sg ~]# tail -f /var/log/ss5/ss5.log                                                     
[04/Dec/2021:16:25:41 EST] [10402] 192.168.1.102 "" "" ISERROR - - - (-:- -- -:-) (Socks method unknown or bad request)
[04/Dec/2021:16:25:43 EST] [10403] 192.168.1.102 "" "" ISERROR - - - (-:- -- -:-) (Socks method unknown or bad request)
[04/Dec/2021:16:25:47 EST] [10405] 192.168.1.102 张三 "CONNECT" STARTED 0 0 0 (192.168.1.102:60570 -> 59.36.89.161:80)
[04/Dec/2021:16:25:47 EST] [10405] 192.168.1.102 张三 "CONNECT" TERMINATED 49369 198 0 (192.168.1.102:60570 -> 59.36.89.161:80)

6、错误
如果您看到如下所示的错误

[root@sg ~]# /usr/sbin/ss5
[root@sg ~]# Can't create pid file /var/run/ss5/ss5.pid
Can't unlink pid file /var/run/ss5/ss5.pid

创建目录 /var/run/ss5 并再次启动ss5就可以。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151199.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【mybatis系列】自定义实现拦截器插件Interceptor

    【mybatis系列】自定义实现拦截器插件Interceptor目录类型规则介绍intercept(Invocationinvocation)plugin(Objecttarget)setProperties(Propertiesproperties)实战首先熟悉一下Mybatis的执行过程,如下图:拦截器应用场景:类型先说明Mybatis中可以被拦截的类型具体有以下四种:1.Executor:拦截执行器的方法。2.ParameterHandler:拦截参数的处理。3.ResultHandler:拦截结果集的处理。4.StatementHandl

    2025年7月30日
    3
  • 因果图分析法[通俗易懂]

    因果图分析法[通俗易懂]目录一、因果图法1.理解二、因果图需要掌握的基本知识1.关系2.约束3.输出条件的约束4.输出条件的约束5.原因和结果表示6.中间节点三、因果图设计测试用例的步骤四、优缺点1.优点2.缺点五、实例1.案例2.分析案例六、为什么要有中间节点1.无中间节点因果图2.有中间节点因果图一、因果图法1.理解因果图是一种简化了的逻辑图,能直观的表明程序输入条件(原因)和输出动作(结果)之间的相互关系; 因果图法是借助图形来设计测试

    2022年8月14日
    5
  • kubernetes可以实现容器集群的哪些功能_hadoop高可用集群搭建

    kubernetes可以实现容器集群的哪些功能_hadoop高可用集群搭建二进制方式部署Kubernetes高可用集群文章目录二进制方式部署Kubernetes高可用集群1.环境准备1.1.Kubernetes高可用集群部署方式1.2.Kubernetes集群弃用docker容器1.3.Kubernetes集群所需的证书1.4.环境准备1.5.安装cfssl证书生成工具2.操作系统初始化配置3.部署Etcd集群3.1.使用cfssl证书工具生成etcd证书3.2.部署etcd集群4.部署Docker服务4.1.安装docker4.2.为docker创建systemctl启动脚本

    2025年8月28日
    4
  • Word类报表实例 – 质量检测报告

    Word类报表实例 – 质量检测报告

    2021年6月10日
    102
  • 独立成分分析(Independent Components Analysis)「建议收藏」

    独立成分分析(Independent Components Analysis)「建议收藏」首先我们对ICA算法做一些形式化的描述:ICA是用来分离混合源的技术。所以我们准备先混合,再分离,我们定义两个独立的源,上面的称为A,下面的称为B,代码如下: 1然后我们将其线性混合,上面的为A-2*B下面的为1.73*A+3.41*B2之后使用fastica函数,就将两个源分开了:3完整的工程在这里下载:http://research.ics.aalto.fi

    2022年5月16日
    38
  • windows shell命令大全_Windows shell

    windows shell命令大全_Windows shell
    http://www.d6pc.com/Html/?11152.html
     

    shell:Profile
      该命令可以打开用户的总目录。在常规安装的情况下,位置是c:/users/username。你也可以通过点击系统开始菜单上的用户名称访问。也可以通过系统环境变量%userprofile%访问。
    shell:Personal
      这个命令可以打开当前用户的文档文件夹。也可以通过点击开始菜单中的我的文档进行访问。
    shel

    2022年10月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号