安卓socks5代理客户端(SOCKS5 代理服务端)

http://www.itjxue.com  2023-02-11 05:41  来源:未知  点击次数: 

SOCKS5代理的介绍

它通常绑定在代理服务器的1080端口上。如果您在企业网或校园网上,需要透过防火墙或通过代理服务器访问 Internet就可能需要使用SOCKS。一般情况下,对于拨号上网用户都不需要使用它。注意,浏览网页时常用的代理服务器通常是专门的http代理,它和SOCKS是不同的。因此,您能浏览网页不等于 您一定可以通过SOCKS访问Internet。常用的防火墙,或代理软件都支持SOCKS,但需要其管理员打开这一功能。为了使用socks,您需要了解一下内容:

① SOCKS服务器的IP地址

② SOCKS服务所在的端口

③ 这个SOCKS服务是否需要用户认证?如果需要,您要向您的网络管理员申请一个用户和口令

知道了上述信息,您就可以把这些信息填入“网络配置”中,或者在第一次登记时填入,您就可以使用socks代理了。

在实际应用中SOCKS代理可以用作为:电子邮件、新闻组软件、网络传呼ICQ、网络聊天MIRC和使用代理服务器上联众打游戏等等各种游戏应用软件当中

SOCKS是一组由Internal工程工作小组(IETF)所开发出来的开放软件开放标准,用来处理网络安全的事宜。SOCKS象一堵墙被夹在Internal服务器和客户端之间,对于出入企业网络的资讯提供流量和安全的管理。SOCKS这个名词并不是一组英文字头的缩写,而是一个和TCP/IP的Socket端口有关的安全标准,一般防火墙系统通常是象网关(Gateway)一样是作用在OSI模型的第七层也就是应用层上,对TCP/IP的高级协议,如Telnet、FTP、HTTP和SMTP加以管制,而SOCKS作用在OSI模型的第五层也就是会话层上,象一个代理一样对客户端到服务器端或服务器和服务器之间的数据联系,提供安全上的服务。由于SOCKS作用在会话层上,因此它是一个提供会话层到会话层间安全服务的方案,不受高层应用程序变更的影响。

那SOCKS4和SOCKS5又有什么不同?具体表现在SOCKS4只能代理TCP协议,而SOCKS5什么协议都可以代理,而QQ使用的是UDP协议,所以它不能使用SOCKS4代理,而象国外的ICQ使用比UDP协议安全的TCP协议,所以就可以使用SOCKS4代理。

那SOCKS代理和HTTP代理有什么不同?从上文我们知道SOCKS工作在会话层上,而HTTP工作在应用层上,SOCKS代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求),所以SOCKS代理服务器比应用层代理服务器要快得多。

常在一些软件的设置中可以看到HTTP代理、SOCKS代理和FTP代理等方面的设置项目。请问,这些代理之间有什么区别?

通常按照不同的用途选择不同的代理:浏览器用HTTP或SOCKS代理、下载软件用HTTP或SOCKS代理、上传软件用FTP或SOCKS代理、其他方面(聊天,MUD游戏等)一般用SOCKS代理。

SOCKS代理使用范围很广,但SOCKS有SOCK4和SOCK5之分。其中SOCK4只支持TCP协议,SOCK5支持TCP和UDP协议,还支持身份验证、服务器端域名解释等。SOCK4能干的SOCK5都可以干,反过来就不行。我们常用的聊天软件(如QQ),起初就一直用的是UDP协议,所以只能用SOCK5的代理。

安卓socks5代理 为什么一定要root权限

有些需要权限才能进行

按我说的试试

打开腾讯手机管家首页,滑到最下面

找到高级工具——键root或净化师,就可以管理软件权限了

Socks5 udp代理

socks5在socks4上多了对udp代理的支持,可以说是“全能代理”了。udp代理较对比tcp代理,流程上要复杂一些,下面从最开始流程讲起

客户端建立和代理服的tcp连接A,并发送第一帧数据:

代理服务器收到后,会鉴别VER,回应

流程和前一篇 socks5协议简介 完全相同

客户端发送第二帧数据:

CMD:命令,tcp代理0x01,udp代理0x03

RSV:保留字段

ATYP:地址类型 0x01:ipv4,0x03:域名,0x04:ipv6

DST.ADDR:本地使用udp的地址

DST.PORT:本地使用udp的端口

比如数据 :0x05|0x03|0x00|0x01|0x00000000|0x0000

代表需要代理的是udp连接,此时DST.ADDR和DST.PORT代表客户端UDP准备发送的地址和端口,用于服务器权限控制(只给DST.ADDR:DST.PORT发出来的udp包代理),当然可以为空即全是0

代理服收到后,回复

REP:状态位,0x00代表连接DST.ADDR成功了

RSV:保留字段

ATYP:地址类型 0x01:ipv4,0x03:域名,0x04:ipv6

BND.ADDR:udp代理地址

BND.PORT:udp代理端口

比如,返回0x05|0x00|0x00|0x01|0xc0a8c76a|0xcdf0,通知客户端UDP代理地址是192.168.199.106:52720,有什么udp包直接向这个地址发

客户端知道udp代理地址后,将所在发送的数据DATA需要包裹成下面的帧发送给192.168.199.106:52720

RSV:保留位

FRAG:分片位

ATYP:地址类型 0x01:ipv4,0x03:域名,0x04:ipv6

DST.PORT:目标地址

DST.PORT:目标端口

DATA:要发送的数据

其中FRAG分片位,用于控制大帧分成多帧用,一般情况下为0x00(不分帧)

UDP代理收到后,将DATA分离出来,发送给DST.ADDR:DST.PORT,同时,收到目标报的UDP的数据,也包裹成上面帧结构发给客户端

可以发现,udp代理的建立是在与代理服先建立tcp连接,tcp连接上先“握手”和“准备代理”,客户端知道udp代理地址后,就不用这个tcp连接了,直接udp代理了,理论上这个tcp连接无用了,但socks5协议指出,这个tcp连接要保持长连接,如果断开,则相应的udp代理也要结束,真正实现上,我看过的许多socks5代理源码没实现的这么细,我的golang实现socks5上,也只是保持这个tcp长连接,有时间再完善这个细节点

想详细了解的可以参照我的golang实现

RFC1928-SOCKS Protocol Version 5

为什么Android和iOS都不原生支持Socks5代理

最简单的方法,使用一键root(推荐你还是使用第三方刷机工具进行破解ROOT,Z4ROOT只是给你一个方法,但是都是一样的,那就是破解ROOT,你可以试试甜椒,卓大师,刷机精灵,百度,360,绿豆,深度刷机等等,,,如果都不行,再试试手机端破解,KINGROOT,Z4ROOT.):

1、首先下载z4root软件并安装到手机中,安装完成后打开z4root软件。

2、打开后将会出现两个选项,第一个是临时root,也就是reboot(重启)后就会还原回未root状态,第二个就是永久root了,使用第二个以后,我们重新开机也不再需要root权限了。

3、选择一项进入后,软件就会自动对手机进行root,完全不用我们手工进行操作,非常得方便。

4、经过一段时间的等待之后,如果成功的话,会在软件菜单中增加一个授权管理的图标,有了这个图标就表示我们的手机已经root成功了,现在你想怎么用就怎么用了。

不过z4root也有许多不足的地方,z4root也不是全能,并不能支持所有的安卓手机进行root,不能使用z4root进行root的椒友们只能通过其它方法进行root了。

不过,软件法失败率也不低,一般情况下刷机法更为可靠,互联网上有各种机型的各种教程,因此通常情况下不建议使用软件法。

怎么的一定要root权限,安卓socks5代理

手机root以后获取的,

虽然手机root以后,可以获取到手机的最高权限,

可以删除一些预装软件,但是,手机root是有一定的风险的,

你可以使用腾讯手机管家PC的应用宝进行root,它是大牌的软件,

用它root,一般的不会出现问题。

socks5代理服务器是什么?

socks5代理服务器是什么,很多人估计听都没听过socks5代理服务器,当很多人需要socks5代理服务器,却不知道怎么在哪,怎么运用这是一个很头疼的事情,那么就让小编告诉你们socks5代理服务器是什么,教你们如何使用它们。

socks5代理服务器:

1. Socks定义

SOCKS:防火墙安全会话转换协议 (Socks:Protocol for sessions traversal across firewall securely) Socks 协议提供一个框架,在 TCP 和 UDP 域中的客户机/服务器应用程序能更方便安全地使用网络防火墙所提供的服务。这个协议从概念上来讲是介于应用层和传输层之间的 “中介层(shim-layer)”,所以不提供传递 ICMP 信息之类的网络层网关服务。

2. Socks4与Socks5区别

2.1 区别介绍

Socks4和Socks5都属于Socks协议,只是由于所支持的具体应用不同而存在差异。

Socks4代理只支持TCP应用,而Socks5代理则可以支持TCP和UDP两种应用。不过由于Socks5代理还支持各种身份验证机制,服务器端域名解析等;而Socks4代理没有,所以通常对外开放的 Socks代理都是Socks4代理。因此,UDP应用通常都不能被支持。也就是说,Socks4能做的Socks5都可以做,而socks5能做的,Socks4不一定都可以做。

2.2 应用案例

(1)QQ代理

Socks4只能代理TCP协议(传输控制协议),而Socks5什么协议都可以代理。比如我们常用聊天工具QQ在使用的时候要求用Socks5代理,因为QQ使用的是TCP+UDP协议,所以不能使用SockS4代理。

(2) 浏览器代理上传下载FTP文件

浏览器代理下载FTP文件

用浏览器从FTP服务器上下载文件,必须在“FTP”编辑框中输入代理服务器的IP地址和输入代理服务器的FTP(Web)端口808(如图 1?1)。

socks5代理服务器图1

浏览器代理上传FTP文件

1) 用浏览器上传文件到FTP服务器上,“FTP”编辑框必须为空,因为IE会使用Socks4协议(如图 1?2)。

socks5代理服务器图2

2) 打开客户端“本地连接属性”对话框,单击“Internet协议(TCP/IP)”,再单击“属性”按钮(如图 1?3)。

socks5代理服务器图3

3) 在弹出的“Internet协议(协议/IP)”对话框中,选中“使用下面的DNS服务器地址”单选按钮,在“首选DNS服务器”编辑框中,输入DNS地址(如图 1?4)。

socks5代理服务器图4

4) 完成设置后,就可以使用浏览器上传文件到FTP服务器上。

以上就是socks5代理服务器了,现在很多网友都知道了socks5代理服务器了吧,不要在工作中或者有需要的时候才去问socks5代理服务器是什么,这样已经亡羊补牢了,现在就跟着小编学习知识,以后遇到困难了,就派上用处了。

(责任编辑:IT教学网)

更多

推荐DNS服务器文章