sock5代理工作原理

socket 5协议详解 认证 首先客户端向服务端发送认证信息,结构如下 +----+----------+----------+ |VER | NMETHODS | METHODS | +----+----------+----------+ | 1 | 1 | 1 to 255 | +----+----------+----------+ 1就是指长度是一个byte,因此 1 to 255 也就是 1~255个byte。 VER 是指协议版本,因为是 socks5,所以值是 0x05 NMETHODS 是指 阅读详情

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.youkuaiyun.com/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

sock5代理工作原理
出处:darkness fallen
时间:Wed, 26 Apr 2006 11:42:15 +0000
作者:hjma
地址:http://hjma.scgy.org/blog/bo-blog/read.php?3

内容:
sock5代理的工作程序是:

1。需要代理方向服务器发出请求信息。

2。代理方应答

3。需要代理方接到应答后发送向代理方发送目的ip和端口

4。代理方与目的连接

5。代理方将需要代理方发出的信息传到目的方,将目的方发出的信息传到需要代理方。代理完成

由于网上的信息传输都是运用tcp或udp进行的,所以使用socks5代理可以办到网上所能办到的一切,而且不舆目的方会查到你的ip,既安全又方便

   sock5支持UDP和TCP,但两种代理是有区别的,以下分类说明

如何用代理TCP协议

1。向服务器的1080端口建立tcp连接。

2。向服务器发送 05 01 00   (此为16进制码,以下同)

3。如果接到 05 00 则是可以代理

4。发送 05 01 00 01 + 目的地址(4字节) + 目的端口(2字节),目的地址和端口都是16进制码(不是字符串)。
例202.103.190.27 - 7201
则发送的信息为:05 01 00 01 CA 67 BE 1B 1C 21
(CA=202 67=103 BE=190 1B=27 1C21=7201)

5。接受服务器返回的自身地址和端口,连接完成

6。以后操作和直接与目的方进行TCP连接相同。

如何用代理UDP连接

1。向服务器的1080端口建立tcp连接

2。向服务器发送 05 01 00

3。如果接到 05 00 则是可以代理

4。发送 05 03 00 01 00 00 00 00 + 本地UDP端口(2字节)

5。服务器返回 05 00 00 01 +服务器地址+端口

7.需要申请方发送
00 00 00 01 +目的地址IP(4字节)+目的端口 +所要发送的信息

8。当有数据报返回时
向需要代理方发出00 00 00 01 +来源地址IP(4字节)+来源端口 +接受的信息

注:此为不需要密码的代理协议,只是socks5的一部分,完整协议请看RFC1928

附foxmail连接测试数据:
无sock5代理时TCP数据:
客户端   服务器
SYN
   ACKSYN
ACK
   +OK X1 NT-POP3 Server iflytek.com (IMail 8.15 230122-9)..
USER hjma..
   +OK send your password..
PASS xxxxxxx..
   +OK maildrop locked and ready..
STAT..
   +OK 0 0..
QUIT..
   +OK POP3 Server saying Good-Bye..
ACKFIN
   ACK
   ACKFIN
ACK

使用sock5代理时TCP数据:
客户端   sock5服务器
SYN
   ACKSYN
ACK
05 01 00 00 00 00
   05 00 00 00 00 00
05 01 00 03 0E 31 39 32 2E 31 36 38 2E 37 35 2E 31 31 34 00 6E (.....192.168.75.114.n)
   05 00 00 01 C0 A8 4D 56 08 D4
ACK
   +OK X1 NT-POP3 Server iflytek.com (IMail 8.15 228888-9)..
USER hjma..
   +OK send your password..
PASS xxxxxxx..
   +OK maildrop locked and ready..
STAT..
   +OK 0 0..
QUIT..
   +OK POP3 Server saying Good-Bye..
ACKFIN
   ACK
   ACKFIN
ACK


Generated by Bo-blog 2.0.1 SP1

 

(2)这个TOR实在是太强了,几分钟就自动更换一次代理IP,代理都是SOCKS5代理,而且匿名性都是最高级别的,有好几个对代理相当严格的国外空间都是被偶用TOR轻松拿下,象100webspace, unlimitedmb这样难的空间都轻易搞定了,有了这个,偶敢说你以后再也不用去找代理了:)本着共享精神,偶决定把这个好东东贡献出来~~

先看看TOR的说明吧。

TOR组合包使用说明

此组合程序包可在98/ME/2000/XP中运行

1、什么是Tor?

Tor的全称是“The Onion Router“号称是“An anonymous Internet communicaton system”,主页在:http://tor.eff.org 。

它针对现阶段大量存在的流量过滤、嗅探分析等工具,在JAP之类软件基础上改进的,支持Socks5,并且支持动态代理链(通过Tor访问一个地址时,所经过的节点在Tor节点群中随机挑选,动态变化,由于兼顾速度与安全性,节点数目通常为2-5个),因此难于追踪,有效地保证了安全性。另一方面,Tor 的分布式服务器可以自动获取,因此省却了搜寻代理服务器的精力。通过Tor不仅能够进行web浏览,实际上多数网络应用程序都能通过它进行透明socks代理。

2、Tor+Privoxy+SocksCap组合包

本来TOR的配置比较复杂,但有了这个高手做的工具包,一切都变得及其容易。下面我们来详细讲一讲如何使用Tor工具包的问题。

1)首先下载并解压缩TOR工具包,解压生成当前目录soft_tor

2)进入目录soft_tor,点击BAT文件“首先运行”,会同时启动三个软件也就是这里的Tro+Privoxy+SocksCap,所以我们会看到:一个黑漆漆的TOR窗口,一个系统栏上的Privoxy图标,一个SocksCap窗口。这个大名鼎鼎的SocksCap想必大家都知道,可以实现我们最难寻找的SOCKS代理功能。

3)第一次运行TOR组合包需要寻找节点数据,大概需要不到半分钟的时间(视网速而定),当你看到TOR窗口中显示“Tor has successfully opened a circuit. Looks like client functionality is working.”时,就可以从SocksCap窗口中启动IE自由冲浪了,这时访问的内容就是通过TOR进行加密传输了。(注意:一定要从SocksCap中启动IE,如果你直接从桌面上打开IE的话,就是直接连接了)

比如当我们可爱的google无法在国内访问时,那就用TOR打开吧,无论你搜索什么都绝对不会出现“该页无法显示”,而且TOR支持HTTPS,这样你就再也不用担心很多时候无法登陆自己GMAIL的情况了。

4)“更新apnic文件.bat” 是下载IP分布表的,一般隔几天运行一次,这样就能够避免所有国内TOR节点了。组合包运行后,双击‘打开网址”的bat文件会自动打开相应网址,可以在上面下载一些不错的绿色小工具。

5)如果你装有防火墙的话,运行“run.bat”后 tor.exe privoxy.exe 两程序会有联网请求 -----请放行;运行“更新apnic文件.bat”后 curl.exe 程序会有联网请求 -----请放行。

5)如果注册表出错或者导入失败就会出现SocksCap设置界面,你可以在SOCKS服务器栏目中填写:127.0.0.1, 端口填:9050,协议栏目中选择:“SOCKS版本5”,域名解析中选择:“由远端解析所有域名”确定即可使用了。

3、关于TOR的匿名性

TOR的匿名性是我见过最好的,你可以到一些代理匿名测试网站上测试一下,比如在SOCKSCAP中启动IE,打开著名代理网站:http://www.cybersyndrome.net/evc.html,看看怎么样,测试结果绝对是“Anonymous (A)”。更难能可贵的是TOR还是还具有高强度加密功能SOCKS5代理,可以实现更多功能……看到这里是不是心动了,赶快试试吧,TOR 绝对不会让你失望的:)

下载链接: http://user.ftth100.com/yjbch/bt/tor.rar

           

给我老师的人工智能教程打call!http://blog.youkuaiyun.com/jiangjunshow
这里写图片描述
SOCK5代理服务器透明穿透技术  SOCK5代理服务器透明穿透技术一、目标(Target)在尽量不改变现有代码的情况下,透明穿越socks 5代理。二、技术分析(Technology Analyse)2.1 sock 5 代理分析由于目前socks规范中,socks4不支持UDP,只有socks5才支持,而目前视频应用中,码流传输采用的是UDP,所以如果客户端只支持SOCK4代理,则视频应用将受到限制。从 阅读详情

相关推荐

SOCKS 5协议详解

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

C#实现Socks5服务端和客户端

.net 实现soks5服务端和客户端,代码展示

悠然的博客 2282

MobaXterm详细使用教程

当然MobaXterm的功能远不止这些,但这些是最基本,最常用的,因此先拿出来讲。点击确定后,输入密码(输入密码时并不会显示,只管输入后按确定即可,第一次登陆成功后会提示保存密码,一般选择同意),就可以连接上虚拟机了。(2) 我们可以直接apt-get安装vim等常用功能(或者官网下载插件),实现在windows下模拟linux环境,这样就可以使用vi命令准备INCAR文件,也可以使用Gnuplot进行绘图。支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…

博客 4万+

Socks5工作原理与搭建

Socks5协议是一款广泛使用的代理协议,它在使用TCP/IP协议通讯的客户端和服务器之间扮演一个中介角色,使得内部网中的客户端变得能够访问Internet网中的服务器,或者使C/S(Client和Server)之间的通讯更加安全...

CZD__CZD的博客 3万+

华为Atlas 300I推理卡驱动安装避坑指南:不同安装方式的选择与优化

本文详细解析华为Atlas 300I推理卡驱动安装的三种主流方式(.run、.rpm和源码编译),提供关键环境检查步骤、安装流程优化建议及常见问题解决方案,帮助开发者高效完成芯片推理卡部署并规避典型安装陷阱。

q9w8e7r6t5的博客 432

热力学仿真软件:ANSYS CFX_(15).旋转机械仿真

创建旋转域在中选择需要设置为旋转域的区域。选择选项。设置旋转速度在设置中,指定旋转速度(单位为弧度/秒)。也可以选择选项,并输入具体值。设置旋转轴在设置中,指定旋转轴的方向和位置。通常旋转轴的方向可以使用单位向量来表示,例如[0, 0, 1]表示沿Z轴旋转。旋转轴的位置可以通过指定一个点的坐标来确定,例如[0, 0, 0]表示旋转轴通过原点。旋转机械的仿真在ANSYS CFX中是一个复杂但重要的过程。

kkchenjj的博客 1159

<转>sock代理服务原理(TCP穿透)

原文转自:http://www.cppblog.com/zuhd/archive/2010/06/08/117366.html sock代理分为sock4代理和 sock5代理。sock4支持TCP(事实仅支持TCP),无需用户名、密码验证;sock5支持TCP和UDP,根据代理服务器设置是否需要用户名、密码认证。TCP和UDP代理工作原理产不多,UDP代理网上多的是,google一下即可。这里...

weixin_30443075的博客 334

【知识分享】IBIS 建模指南 04

文章详细阐述了将缓冲器数据转换为IBIS模型格式的核心步骤与规范要求。主要内容包括:1)IBIS文件三大结构(文件头信息、组件引脚映射、缓冲器行为描述)及其关键词定义;2)四种关键I-V表(上下拉、电源/地钳位)的数据处理规则,强调需避免重复计算效应;3)切换特性描述方法,指出V-T波形表优于Ramp数据的三大优势;4)差分缓冲器通过[DiffPin]关键词实现建模的特殊流程。文中特别强调数据外推校验、参考电压基准转换、工艺角数据排序等易错环节的处理技巧,为创建符合IBIS 4.0规范的精确模型提供指导。

一只豌豆象的博客 2054

Sock5协议(一)

SOCKS Protocol Version 5工作原理http://www.faqs.org/rfcs/rfc1928.htmlsock5代理的工作程序是: (转贴)1.需要向代理方服务器发出请求信息。 2.代理方应答 3.需要代理方接到应答后发送向代理方发送目的ip和端口 4.代理方与目的连接 5.代理方将需要代理方发出的信息传到目的方,将目的方发出的信息传到需要代理方。代理完成。

[橫渡] 3902

8、内存交织技术详解

本文详细解析了内存交织技术的基本原理、工作机制及实现方式,探讨了其在提升内存访问速度和系统性能中的关键作用。文章还分析了内存交织的优缺点、实际应用场景以及与其他优化技术的结合应用,并提出了未来发展的可能方向,为理解与运用该技术提供了全面参考。

g9h0i1的博客 551

Allegro如何设置走线自动删除重复走线操作指导

Allegro如何设置走线是自动删除重复走线操作指导在PCB布线的时候,点到点需要重复走一段线的时候,希望原来的线段自动被删除,Allegro设计的时候支持这个操作如下图,重复走中间的线段的时候,希望下方的走线自动删除具体操作如下This section is describe what the function allegro have ,helpfully could let user know more about allegroAllegro Design and Analysis includes

weixin_54787054的博客 4499

使用sock5代理连接tcp

#ifndef EMS_PROXY_H #define EMS_PROXY_H #pragma once #include #include #include using namespace std; /* sock代理工作原理大致如下: 1。[需要代理方]向服务器发出请求信息; 2。[代理方]应答; 3。[需要代理方]接到应答后发送向[代理方]发

XiaoWhy的专栏 1万+

基于学术研究于NASA官网GPM卫星数据下载详细教程

基于学术研究于NASA官网GPM卫星数据下载详细教程

珞瑜的博客 8656

sock5学习日记

sock代理分为sock4代理和 sock5代理。sock4支持TCP(事实仅支持TCP),无需用户名、密码验证;sock5支持TCP和UDP,根据代理服务器设置是否需要用户名、密码认证。TCP和UDP代理工作原理产不多,UDP代理网上多的是,google一下即可。这里只讲TCP代理工作原理。 sock代理工作原理大致如下: 1。[需要代理方]向服务器发出请求信息; 2。[代理方]应答;

OWL_D的博客 689

【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)

【系统架构设计师-2026上半年真题】综合知识-参考答案及详解(75题完全回忆版)

数据知道的博客 3104

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SOCKET代理实现方法

代理服务器的工作机制很象我们生活中常常提及的代理商,假设你的机器为A机,你想获得的数据由B机提供,代理服务器为C机,那么具体的连接过程是这样的。 首先,A机需要B机的数据,它与C机建立连接,C机接收到A机的数据请求后,与B机建立连接,下载A机所请求的B机上的数据到本地,再将此数据发送至A机,完成代理任务。HTTP、SOCK、FTP代理的区别 ● 浏览器用HTTP或SOCK代理。 ● 下载软件用

软件开发资料汇总 307

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

什么是代理服务器

SOCK5代理服务器 :    被代理端与代理服务器通过“SOCK4/5代理协议”进行通迅(具体协议内容可查看RFC文档)。SOCK4代理协议可以说是对HTTP代理协议的加强,它不仅是对HTTP协议进行代理,而是对所有向外的连接进行代理,是没有协议限制的。也就是说,只要你向外连接,它就给你代理,并不管你用的是什么协议,极大的弥补了HTTP代理协议的不足,使得很多在HTTP代理情况下无法使用的网络软...

weixin_33828101的博客 137

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

為你的QQ造一個SOCK5 PROXY(Gcc篇)之二

本文以QQ為對像,教你如何寫一個SOCK5 PROXY本章主要介紹Launch_TCP()的工作原理 一、握手過程===================先看看Proxy的輸出結果: RECV ==> 3 bytes: (0x5)(0x1)(0x0)SEND ==> 2 bytes: (0x5)(0x0) RECV ==> 10 bytes: (0x5)(0x3)(0x0)(0x1)(0x0)(0

1380

sock代理服务原理(TCP穿透)

原文转自:http://www.cppblog.com/zuhd/archive/2010/06/08/117366.htmlsock代理分为sock4代理和 sock5代理。sock4支持TCP(事实仅支持TCP),无需用户名、密码验证;sock5支持TCP和UDP,根据代理服务器设置是否需要用户名、密码认证。TCP和UDP代理工作原理产不多,UDP代理网上多的是,google一下即可。这里只讲T

WHACKW的专栏 1万+

Xeno-RAT反向代理配置:突破内网限制的实用技巧

Xeno-RAT是一款功能强大的开源远程访问工具(RAT),采用C#开发,提供了全面的远程系统管理功能。其中,反向代理功能是其核心特性之一,能够帮助用户轻松突破内网限制,实现高效的远程访问与管理。 ## 为什么需要反向代理功能? 在网络管理中,内网环境往往受到严格的防火墙限制,传统的远程访问方式难以穿透这些障碍。Xeno-RAT的反向代理功能就像是为你打开了一扇"隐形之门",让你能够轻松绕过网

gitblog_00045的博客 449
上一篇: Navicat for MySQL出现1030 Got error 28 from storage engine错误
下一篇: 远程桌面退出全屏/不能全屏/全屏切换的技巧 笔记本电脑没有Break键怎么办
头像好看吗
博客等级 码龄8年 22粉丝 259原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值