SOCKS5协议

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

例如我有一台web服务器,用户可以登陆上去查询公司的关键数据,这样的服务器我肯定是不想放到公网上让别人能随便访问,

但是有时候我在外地又想登录上去。所以我就把这台服务器放置在内网,所有的对外接口由另外一台安装了防火墙的服务器提供。

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

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

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

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

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

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

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

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

from:http://blog.csdn.net/yjl49/article/details/7205666

时间: 2024-10-27 07:23:02

SOCKS5协议的相关文章

SOCKS5 协议解析

意图 SOCKS5 是一个代理协议,旨在为位于 Intranet 防火墙后的用户提供访问 Internet 的代理服务(Intranet,你没听错,这是个有一定年头的协议,其 RFC 提案的时间比 HTTP 1.0 还要早两个月). 代理 根据 HTTP 1.1 的定义,proxy 是: An intermediary program which acts as both a server and a client for the purpose of making requests on be

Golang实现加密隧道+SOCKS5协议的proxy

Golang实现加密隧道+SOCKS5协议的proxy 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 上次我们说到,利用socks5协议撸了一个proxy服务器,很轻松的帮我们实现了FQ,但是数据存在不安全因素,比如中间人攻击,有人恶意将数据从中间解决,然后看到的内容都是明文的,这又该如何是好呢?这个时候我们就这样妥协了吗?当然,还是有解决方案的,我们可以在传入过程中对数据进行加密解密操作,具体实现步骤我在这里就不阐述了,一会我们会进行明确的解说.

Socks5协议中文文档

译者:Radeon(Radeon [email protected]) 译文公布时间:2001-6-18 文件夹 1.介绍 2.现有的协议 3.基于TCP协议的客户 4.请求 5.地址 6.应答 7.基于UDP协议的客户 8. 安全性考虑 9. 參考书目 1.介绍 利用网络防火墙能够将组织内部的网络结构从外部网络如INTERNET中有效地隔离,这样的方法在很多网络系统中正变得流行起来.这样的防火墙系统通常以应用层网关的形式工作在两个网络之间,提供TELNET.FTP.SMTP等的接入.随着越来越

SSH隧道技术----端口转发,socket代理

本文大部分参考引用加copy:http://blog.chinaunix.net/uid-20761674-id-74962.html 本文的受众 如果你遇到了以下问题,那么你应该阅读这篇文章 我听说过这种技术,我对它很感兴趣 我想在家里访问我在公司的机器(写程序,查数据,下电影). 公司为了防止我们用XX软件封锁了它的端口或者服务器地址. 公司不让我们上XX网站,限制了网址甚至IP. 公司不让我们看关于XX的信息,甚至花血本买了XX设备,能够对内容进行过滤.一看XX内容,链接就中断了. 我爸是

开源服务器软件

Java缓存服务器 jmemcached http://www.oschina.net/p/jmemcached jmemcached 是一个Java版的 memcached 缓存服务器,基本上跟 memcached 是兼容的.jmemcached 是使用 Apache MINA 作为无堵塞的网络IO操作,但之后使用Netty作为网络异步实现机制. Web服务器 TornadoTornado web server 是使用Python编写出來的一个极轻量级.高可伸缩性和非阻塞IO的Web服务器软件

谈下代理

1.代理服务器,缓冲cache,加快访问速度 2.隐藏真实访问者信息 3. 使用Privoxy桥接HTTP代理到SOCKS5代理 Shadowsocks算是穿墙届的明星利器,相比各类VPN而言不仅稳定可靠而且安装配置也简单便捷.不过,由于SS使用的是SOCKS5协议,所以在适用的广泛性上不是那么理想,比如各大移动终端.PS4之类的游戏设备都没有内置支持SOCKS5协议,相比而言Http的代理模式却是标配.这篇文章就来介绍一种将Http代理桥接为SOCKS5代理的方案. 安装 SS的安装细节就不多

全球十大ip代理供应商排行榜。

众所周知,自今年七月份以来,多个VPN网站都被关闭了,即使像greenVPN.飞翔VPN这样的老牌供应商也无一豁免.而全国上下也在积极地推行网络实名制,各大论坛开始陆陆续续实施身份认证.电话号码认证等实名体制.虽然现在国内的代理ip还没有被关闭(也可能是VPN受众多,使用范围广,而proxy操作较VPN复杂些,受众较少),但是将来也许会跟VPN一样自身难保. 无论如何,墙内墙外,只要"想翻",就不怕"没有路子".今天要介绍的是外国的代理ip,做得比较好的是欧美国家和

【转】网游加速器原理、技术与实现

1. 前言 网游加速器是针对个人用户快速连接网游服务器的一种服务.为了解决国内南北网络互联瓶颈的问题,“网络加速器”厂商通过搭建多个高带宽的双线机房(或通过租用双线VPS主机),并在这些机房的两大线路中架设多个节点服务器,然后为其编写“网络加速器客户端”,通过客户端判断用户的网络线路类型,并将用户应用客户端的网络数据转发到指定的节点服务器,由节点服务器转发给用户应用客户端请求的真正服务器.“网络加速器客户端”通过自动选择速度最快的节点服务器进行数据转发,以达到数据加速作用.优秀的网络加速器可以有

【转载】三种不同类型的ssh隧道

  转自:http://blog.creke.net/722.html   大家都知道SSH是一种安全的传输协议,用在连接服务器上比较多.不过其实除了这个功能,它的隧道转发功能更是吸引人.下面是个人根据自己的需求以及在网上查找的资料配合自己的实际操作所得到的一些心得. SSH/plink命令的基本资料: 首先,认识下这三个非常强大的命令: ssh -C -f -N -g -L listen_port:DST_Host:DST_port [email protected]_Host ssh -C