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
      (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
      绝对不会让你失望的:)

socks5代理原理解析的更多相关文章

  1. jdk动态代理与cglib代理、spring aop代理实现原理解析

    原创声明:本博客来源为本人原创作品,绝非他处摘取,转摘请联系博主 代理(proxy)的定义:为某对象提供代理服务,拥有操作代理对象的功能,在某些情况下,当客户不想或者不能直接引用另一个对象,而代理对象 ...

  2. HTTP 代理原理及实现

    本文转载自 https://imququ.com/post/web-proxy.html HTTP 代理原理及实现(一) 文章目录 普通代理 隧道代理 Web 代理是一种存在于网络中间的实体,提供各式 ...

  3. ABP中动态WebAPI原理解析

    ABP中动态WebAPI原理解析 动态WebAPI应该算是ABP中最Magic的功能之一了吧.开发人员无须定义继承自ApiController的类,只须重用Application Service中的类 ...

  4. Nginx 原理解析和配置摘要

    前言 Nginx 作为高性能的 http 服务器,知名度不必多言,相似产品中无出其右.本篇随笔记录我认为较为重要的原理和配置. 1. 原理解析 1.1 结构 以上是 Nginx 的结构图,其包含一个 ...

  5. Android进阶:七、Retrofit2.0原理解析之最简流程【下】

    紧接上文Android进阶:七.Retrofit2.0原理解析之最简流程[上] 一.请求参数整理 我们定义的接口已经被实现,但是我们还是不知道我们注解的请求方式,参数类型等是如何发起网络请求的呢? 这 ...

  6. Tengine HTTPS原理解析、实践与调试【转】

    本文邀请阿里云CDN HTTPS技术专家金九,分享Tengine的一些HTTPS实践经验.内容主要有四个方面:HTTPS趋势.HTTPS基础.HTTPS实践.HTTPS调试. 一.HTTPS趋势 这一 ...

  7. ThreadLocal系列(三)-TransmittableThreadLocal的使用及原理解析

    ThreadLocal系列(三)-TransmittableThreadLocal的使用及原理解析 上一篇:ThreadLocal系列(二)-InheritableThreadLocal的使用及原理解 ...

  8. [置顶] 滴滴插件化框架VirtualAPK原理解析(一)之插件Activity管理

    上周末,滴滴与360都开源了各自的插件化框架,VirtualAPK与RePlugin,作为一个插件化方面的狂热研究者,在周末就迫不及待的下载了Virtualapk框架来进行研究,本篇博客带来的是Vir ...

  9. (转)Apache和Nginx运行原理解析

    Apache和Nginx运行原理解析 原文:https://www.server110.com/nginx/201402/6543.html Web服务器 Web服务器也称为WWW(WORLD WID ...

随机推荐

  1. 百度之星资格赛 1004 度度熊的午饭时光(01背包+最小序号和+字典序+有bug)

    分析 首先声明一下,我的代码有漏洞的,求大神给个正确代码 思路如下: 首先做一遍01背包记录路径并求出最大总分,令path[i][j]表示第i个物品包含在dp[j]的求值过程中.再逆序枚举money, ...

  2. poj3249【拓扑排序】

    //题意:   给出一个有向无环图,每个顶点都有一个权值. //         求一条从入度为0的顶点到出度为0的顶点的一条路径, //         路径上所有顶点权值和最大. //我觉得只要明 ...

  3. Event Handling Guide for iOS--事件驱动指南

    事件是发送给应用程序来通知它用户动作的对象.在iOS中,事件可以有多种形式:多触摸事件,motion(,移动,手 势)事件---例如,设备的加速计(accelerometer)--和控制多媒体的事件. ...

  4. 9-26模拟赛 By cellur925

    1.计数 (count.cpp/c/pas)时间限制:1s内存限制:256MB[问题描述]给出 m 个数 a[1],a[2],…,a[m]求 1~n 中有多少数不是 a[1],a[2],…,a[m]的 ...

  5. Mac上搭建直播服务器Nginx+rtmp,实现手机推流、拉流

    转载自http://www.cnblogs.com/jys509/p/5649066.html 简介 nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择,本人在网 ...

  6. POJ 1177 Picture(线段树 扫描线 离散化 求矩形并面积)

    题目原网址:http://poj.org/problem?id=1177 题目中文翻译: 解题思路: 总体思路: 1.沿X轴离散化建树 2.按Y值从小到大排序平行与X轴的边,然后顺序处理 如果遇到矩形 ...

  7. [洛谷4329/COCI2006-2007#1] Bond

    Description Everyone knows of the secret agent double-oh-seven, the popular Bond (James Bond). A les ...

  8. Educational Codeforces Round 46 (Rated for Div. 2) A. Codehorses T-shirts

    Bryce1010模板 http://codeforces.com/problemset/problem/1000/A 题意: 问你将一种类型的衣服转换成另一种的最小次数. #include<b ...

  9. PHP获取今天开始和结束的时间戳、每周开始结束的时间戳、每月开始结束的时间戳

    PHP获取今天内的时间 今天开始和结束的时间戳 $t = time(); $start = mktime(0,0,0,date("m",$t),date("d" ...

  10. SPRING-BOOT系列之Spring4深入分析

    上篇 : SPRING-BOOT系列之Spring4快速入门 1. 假如我们有这样一个场景,在一个组件中想获取到容器对象,那么我们也可以使用Autowired来完成装配.那么我们还可以让类集成一个接口 ...