分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/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.csdn.net/jiangjunshow

sock5代理工作原理相关推荐

  1. Nginx 反向代理工作原理简介与配置详解

    Nginx 反向代理工作原理简介与配置详解 测试环境 CentOS 6.8-x86_64 nginx-1.10.0 下载地址:http://nginx.org/en/download.html 安装 ...

  2. 使用sock5代理连接tcp

    #ifndef EMS_PROXY_H #define EMS_PROXY_H #pragma once #include <WinSock2.h> #include <string ...

  3. arp 不同网段 相同vlan_ARP工作原理,相同网段和不同网段通信过程,代理ARP和ARP的区别,MAC地址为什么不能用来寻址...

    ARP 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上 ...

  4. Nginx系列1: 正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡

    一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器 ...

  5. 路由器DNS代理的工作原理介绍

    DNS 是域名系统的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串,一般来说宽带路由器都有DN ...

  6. java代理的学习,通过类实现接口来实现代理。proxy来创建动态类,和InvocationHandler接口的实现,和工作原理。...

    1.java自带的proxy类可以创建动态类,如果一个类实现了一个接口那么久可以为这个类创建代理. 2.代理:就是当用户要调用一个类的方法时,用户可以通过调用代理,代理通过接口调用原来的类的方法,代理 ...

  7. ASEMI代理长电可控硅BT134的工作原理,BT134的应用领域

    编辑-Z 本文将对可控硅BT134的工作原理及应用领域进行详细阐述.首先,我们将介绍可控硅BT134的基本概念和工作原理:其次,我们将探讨可控硅BT134在电力电子领域的应用:接着,我们将分析可控硅B ...

  8. 2021年大数据ELK(十八):Beats 简单介绍和FileBeat工作原理

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 Beats 简单介绍和FileBeat工作原理 一.Beats 二.FileB ...

  9. 深入理解Nginx工作原理

    1 反向代理 1.1 概念 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给intern ...

最新文章

  1. Django 发布时间格式化
  2. NSString 去掉前后空格或回车符
  3. Android OpenGL ES 2.0绘制简单三角形
  4. IDEA热布署报错java.lang.IllegalStateException: Restarter has not been initialized
  5. C#开发模式——单例模式
  6. C++ 类的成员函数指针 ( function/bind )
  7. merge规则 python_用Python处理PDF
  8. win7 IIS服务启动和停止
  9. 树莓派上的Docker集群管理
  10. 「Computer keyboard」- 在键盘中,手指的摆放位置 @20210331
  11. 欧洲语言学习统一标准C1C2音频,昆明学法语梓润告诉你法语欧标A1A2B1B2C1C2
  12. linux qos 软件,linux下QOS:应用篇
  13. 山西天诚在线教育机构怎么样?靠谱么?
  14. 力扣刷题篇之【字符串篇】(一)
  15. 在centOS中安装MySQL时遇到Configuring incomplete,errors occurred该怎么办?
  16. excel的vlookup常用查找功能
  17. 304413存储过程和触发器
  18. android短彩信相关
  19. php泡点,夜猫首页更新PHP程序 是一个应用于网站
  20. 密码格式 密码强度 正则表达式

热门文章

  1. 使用OpenGL开发一个指南针 (http://www.hiapk.com/thread-513153-1-1.html)
  2. 学校计算机有麦克风吗,电脑使用麦克风需要声卡吗?为什么有人说需要,有人说不需要呢?...
  3. 财经郎眼:房价要跌了吗
  4. 果园机器人的写作思路_《24课果园机器人》 教学设计 1课时
  5. graphisoft archicad 24中文版
  6. day 25 模块与包
  7. 2018全国大学生数学建模竞赛时间及试题下载
  8. Excel翻译功能怎么用?这3个翻译方法简直太好用了
  9. 知晓云 php,用云函数快速实现图片爬虫
  10. POJ 3463 Sightseeing dijkstra