`
yjl49
  • 浏览: 109755 次
社区版块
存档分类
最新评论

SOCKS5协议

阅读更多

SOCKS5 是一个代理协议,这种协议对本身所代理的内容并不关心,可用于穿越防火墙。

例如我有一台web服务器,用户可以登陆上去查询公司的关键数据,这样的服务器我肯定是不想放到公网上让别人能随便访问,但是有时候我在外地又想登录上去。所以我就把这台服务器放置在内网,所有的对外接口由另外一台安装了防火墙的服务器提供。

我在这台有防火墙的服务器上安装SOCKS5代理服务器,并监听相应的端口,只有验证通过的数据才可以通过代理服务器然后转发到内网中的web服务器。

 

通过SOCK5代理服务器通信包括以下几个步骤:

1.客户连接代理服务器,提供自身支持的验证方法列表

2.代理服务器通知自己选择的验证方法(可以选择无验证)

3.有验证的情况下按协定的验证方式完成验证过程

4.客户端发送操作请求,这里的请求分三种:CONNECT,BIND,UDP

5.代理服务器端按自身情况处理请求然后返回响应

6.客户端和应用服务器在代理服务器的协助下交流数据

 

 

 

 

 

分享到:
评论

相关推荐

    代理IP检测工具,HTTP/HTTPS/SOCKS5协议连通率和延迟检测

    代理IP检测工具,HTTP/HTTPS/SOCKS5协议连通率和延迟检测

    SOCKS 5协议详解

    在实际学习中,由于在有些软件用到了socks5(如oicq,icq等),对其原理不甚了解,相信很多朋友对其也不是很了解,于是我仔细研读了一下rfc1928,觉得有必要译出来供大家参考。

    socks5协议转http协议源码.rar_P2P更新文件_p2p 通讯_socks5_socks5服务端

    程序说明: 1.程序采用网上介绍的方法实现最基本的P2P方式通讯.模拟实现即时消息互发. 2.P2P通讯说明: ... Common:公共协议文件夹 本程序只是实现简单的P2P互发消息.完成的比较粗糙,更多功能欢迎朋友们更新完善

    毕设&课设&项目&实训-一款纯C实现的基于socks5协议的轻.zip

    【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 ... 【项目质量】: 所有源码都经过严格测试,...

    Python写的Socks5协议代理服务器

    直接上代码: #!/usr/bin/python # Filename s5.py # Python Dynamic Socks5 Proxy # Usage: python s5.py 1080 # Background Run: nohup python s5.py 1080 & import socket, sys, select, ...class Socks5Ser

    simple-socks5-server:socks5代理协议的简单实现,用于快速简便的私有socks5代理服务器

    描述使用Scala和Netty轻松实现socks5代理协议。 完全使用异步Java NIO来扩展许多并发连接。 打算与docker一起部署在私有vps上以进行快速设置。 Docker Hub: :

    易语言实现超级代理服务端源码,支持http socks4 socks5 -易语言

    SOCKS5 的代理协议 支持 HTTPS 连接 HTTP 和 SOCKS4 比较简单 只是单纯的转发 这次增加了 SOCKS5 协议 SOCKS5 协议支持:匿名或帐号密码方式的验证,远程解析域名,UDP 协议。 做 UDP 的时候本来想 HP 的 UDP 库,...

    易语言-易语言http socks4 socks5 超级代理服务端

    基于 hp-socket 开发的代理服务器, 多连接,速度非常的快可基于一个端口开放 HTTP 和 SOCKS4 和 SOCKS5 的代理协议 支持 HTTPS 连接HTTP 和 SOCKS4 比较简单 只是单纯的转发这次增加了 SOCKS5 协议SOCKS5 协议支持...

    jargyle:Java SOCKS5服务器

    它具有以下功能: SOCKS5协议规范的100%实现,包括和尽管Jargyle可以充当独立的SOCKS5服务器,但它可以充当以下两者之间的桥梁: 使用纯文本连接和无SOCKS5身份验证访问SOCKS5服务器的操作系统和应用程序要求SSL /...

    C++网络编程实例四

    (8)代理服务器编程实例 Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 <br>(9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\...

    socks5:Go中的SOCKS协议版本5库。 全面的TCPUDP和IPv4IPv6支持

    袜子5 SOCKS协议版本5库。 完全的TCP / UDP和IPv4 / IPv6支持。 目标:KISS,少即是多,小型API,代码就像原始协议一样。安装$ go get github.com/txthinking/socks5结构就像协议中的概念谈判: type ...

    流量代理之reGeorg内网穿透工具包.zip

    reGeorg是reDuh的继承者,利用了会话层的socks5协议,相比较于reDuh效率更高一些。 关于通过reGeorg建立HTTP隧道的作用体现在,当我们能通过外网访问服务器A,但是我们并不能与位于内网的主机交互,这时reGeorg就派...

    VC++网络编程源码

    Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络...

    《Visual C++网络通信编程实用案例精选》配套源码

    Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络...

    大量VC++通信开发实例,全部源码

    Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络...

    VC++网络通信编程实用案例

    Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络...

    Visual C++网络通信编程实用案例精选源码

    Socks 5协议编程【\chap8\Socks5】 HTTP代理服务器【\chap8\HTTP代理服务】 (9)高级网络通信编程实例 串口通信编程实例【\chap9\SerialPort】 网络流量监控【\chap9\NetTraffic】 网站下载【\chap9\ Snag】 网络...

    易语言实现超级代理服务端源码,支持http socks4-易语言

    SOCKS4的协议只做了简单的处理,可以自己添加别的,当然如果你懂SOCKS5协议的话也可以自己添加上 经局域网和远程外网测试,SOCKS4 代理很稳定,HTTP代理的 HTTPS连接稳定,HTTP连接不稳定,多次访问会出现访问错误的...

Global site tag (gtag.js) - Google Analytics