socks5什么意思(socks是什么)

推送:什么是socks5代理ip

socks5代理看起来很复杂。事实上,它只是代理IP之一,也是最迎。

SOCKS5是代理协议,在使用TCP/IP协议通信的前端机器和服务器之间发挥中介作用。内部网络的前端机器可以访问互联网服务器,使通信更加安全。

SOCKS5服务器通过将前端发送的请求转发给真正的目标服务器来模拟前端的行为。在这里,前端和SOCKS5也通过TCP/IP协议进行通信,前端将原本想发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。在向真正的服务器发送通信请求的过程中,SOCKS5服务器没有改变请求包本身。SOCKS5服务器收到真正的服务器响应后,原本转发给前端。

由于SOCKS作用于会话层,是在会话层之间提供安全服务的方案,不受上层应用程序变更的影响。

SOCKS5代理是使用SOCKS协议的代理服务器,通用代理服务器,默认端口为1080。SOCKS5代理在会话层工作,不要求应用遵循特定的操作系统平台。socks5代理只是一个简单的数据包,不用担心什么样的应用协议。

请问Socks4、Socks5指的是什么?

socks4,socks5是代理的规范。

socks5代理服务器就是采用socks5协议的代理服务器。

好像可以实现tcp,udp的代理,其他的协议我也不清楚。可以让你通过他连接到你当前无法连接到的服务器上。

socks5代理服务是什么意思 有什么做用?

Socks5是一个实现SOCKS v5协议的代理服务器。作为一个代理服务器,socks5鉴别、授权、处理客户的网络请求。它为客户建立连接到客户所请求的主机。客户机试图连接到网络时,只需连接到socks5的daemon。

接着是认证,客户请求socks5激活网络连接。包括bind,connect,sendto,ping,traceroute。

Socks5是独立于应用层协议的,能应付不同的网络服务。包括telnet,ftp,finger,whois,gopher,WWW。

Socks5 daemon 支持两种授权方式:

Username/Password -- 参考socks5.passwd

Kerberos 5 -- 要求Kerberos libraries的支持。使用Kerberos 5(GSS-API) 的其它信息,请参考Kerberos 的man page。

Socks5的运行方式:

Standalone – default

Preforking - -p

Threaded - -t 如果你的操作系统支持POSIX threads 并且你configure socks5时加了—with-threads 参数。-t参数使socks5运行在threaded 模式。所有的操作系统都对线程数和每进程的打开文件描述符加于限制。

Through inetd - -i,通过inetd启动。

你可以通过一些配置文件、环境变量和参数控制socks5 daemon。请参考socks5.conf(5)文档。这个配置文件的优先级高于环境变量和参数。环境变量设置高于参数设置。

OPTIONS

多个参数用空格分开。

-b [host:port] | --bindintfc [host:port]

host:port 指定socks5运行的主机和端口号用于代替缺省的端口。忽略主机的话,socks5使用0.0.0.0做为主机值。

-d [val] | -- debug[val]

打开debug模式,设置debug值为val。如果忽略此值,socks5仅仅发送警告信息。val 的有效值是1,2,3。如果指定其它值,socks5认为是3。有效值的含义:

1 LOG_NOTICE 不报错

2 LOG_INFO 报告信息

3 LOG_DEBUG 报告用于debug 的信息。

-f | --foreground

前台运行。当运行在standalone模式时,阻止从parent shell分裂。--foreground 一般用于调试

-i | --inetd

通过inetd运行socks5。

-n val | --nchildren val

设置同时存在的最大子进程数为val。Socks5预设最大子进程数为64。使用这个参数降低预设值。你不能设置最大子进程数超过操作系统限制的值。当运行在线程模式时,

socks5忽略此值,在oneshot 模式和 inetd 模式下,此参数也没用。

-o | --oneshot

在前台处理一个请求,打开debug模式,输出到stderr,然后退出。用于调试。

-p | --prefork

preforking进程运行socks5。同时需要 –nchildren 参数控制已forked 的进程数。

-s | --stderr

纪录所有的输出到stderr代替syslog。主要用于debug 模式。

-t | --threaded

运行在线程模式。要求你的操作系统支持POSIX threads 并且编译socks5时加了—with-threads 参数。如果线程模式无效,socks5打印一个错误信息,转到standalone 模式。

-v | --version

打印一条信息(包括当前socks5版本号)到stderr。

ENVIRONMENT

环境变量控制socks5怎样执行。可以在环境或配置文件中设置它们。当环境和配置文件有冲突时,配置文件的优先级高。在配置文件中设置变量,使用如下的语法:

set variable [value]

SOCKS5_BINDINTFC host:port

host:port 指定socks5运行的主机和端口号,用于代替缺省的端口。忽略时,socks5用0.0.0.0作为主机值。

SOCKS5_CONFFILE filename

Filename 指定配置文件。在许多系统中,缺省是/etc/socks5.conf。在运行socks5之前,设置这个变量。如果有多个socks5 daemon运行,为每个daemon使用不同的配置文件。

SOCKS5_DEMAND_IDENT

当客户没有响应ident 请求时,认证失败。使用SOCKS5_DEMAND_IDENT确认每个连接有一个关联的用户名。

SOCKS_ENCRYPT

如果可能的话,请求下一个socks5进程加密数据。SOCKS5_ENCRYPT 仅仅在编译socks5时包括了GSS-API认证时,才有意义。

SOCKS5_FORCE_ENCRYPT

当认证方式支持加密时,强迫客户加密数据。

SOCKS5_IDENTFILE filename

Filename指定存储ident信息的文件名。在许多系统中,缺省是/tmp/socks5.ident。当有多个socks5 daemon运行时,SOCKS5_IDENTFILE非常有用。

SOCKS5_MAXCHILD val

val指定同时存在的最大子进程数。Socks5预设为64。可以降低预设置。不能超过64。Socks5运行在线程模式时,忽略此参数。当运行在oneshot或inetd模式时,此参数不发生作用。

SOCKS_NOIDENT

忽略ident请求。当客户机没有运行identd时,使用SOCKS5_NOIDENT将降低超时值。

SOCKS_NOINTCHK

请求下一个socks5进程执行没有完整检查的代理请求。只有在编译时加入GSS-API认证时,SOCKS5_NOINTCHK才发生作用。

SOCKS_NONETMASKCHECK

指示daemon忽略检查主机的子网掩码。缺省时,daemon检查掩码,如果在同一子网时,在检查配置文件之前,直接连接。

SOCKS5_REVERSEMAP

总是试图影射地址到主机名。缺省时,socks5只有当主机名或域名在配置文件中使用时才影射。设置后,log文件将纪录主机名,这将降低性能。

SOCKS5_SERVICENAME

总是影射端口号到服务名。缺省时,socks5只有当服务名在配置文件中使用时才影射。设置后,log文件将纪录服务名,这将降低性能。

SOCKS5_PASSWD [password]

当socks5 daemon连接到其它socks服务器时,如果采用Username/Password 认证,用它来指定密码。

SOCKS5_PIDFILE filename

指定存储socks5进程ID的文件名。Socks5缺省存贮PID在/tmp/socks5.pid。你可以用—bindintfc参数或设置SOCKS5_BINDINTFC环境变量运行socks5在不同于缺省端口的其它端口。当运行在不同于缺省端口的其它端口时,socks5存贮PID在/tmp/socks5.pid-port。

SOCKS5_PWDFILE filename

指定密码文件。在许多系统中,缺省是/etc/socks5.passwd。

SOCKS5_TIMEOUT minutes

指定连接停顿最长时间。超过最大值后,socks5断开连接。忽略此值时,缺省是15。

SOCKS5_UDPPORTRANGE port1-port2

指定一个Socks5用来发送UDP包的UDP端口范围。

SOCKS5_USER [user id]

当socks5 daemon连接到其它socks server时,如果采用Username/Password认证,用此变量指定用户名。

SOCKS5_V4SUPPORT

缺省时,socks5只接受SOCKS V5协议(rfc 1928)的请求。设此变量后,socks5将接受SOCKS V4 协议的请求。

REQUEST FOR COMMENTS

RFC1928 SOCKS protocol Version 5

RFC1929 Username/Password Authentication for SOCKS V5

RFC1961 GSS-API Authentication Method for SOCKS Version 5

SEE ALSO

Socks5.conf(5)

SOCKS5是什么?

大家平时所讲的SOCKS5代理其实只是代理IP协议中的一个,同时也是重要的一种协议。只有SOCKS5协议的代理IP才可以实现真正的匿名代理,没有它所有的高匿代理IP都将会失效。

SOCKS5是一个代理协议,它在使用TCP/IP协议通讯的前端机器和服务器机器之间扮演一个中介角色,使得内部网中的前端机器变得能够访问Internet网中的服务器,让通讯更加安全。

SOCKS5服务器通过将前端发来的请求转发给真正的目标服务器,模拟了一个前端的行为。在这里,前端和SOCKS5之间也是通过TCP/IP协议进行通讯,前端将原本要发送给真正服务器的请求发送给SOCKS5服务器,然后SOCKS5服务器将请求转发给真正的服务器。SOCKS5服务器在将通讯请求发送给真正服务器的过程中,对于请求数据包本身不加任何改变。SOCKS5服务器接收到真正服务器的响应后,也原样转发给前端。

由于SOCKS作用在会话层上,因此它是一个提供会话层到会话层间安全服务的方案,不受高层应用程序变更的影响。

SOCKS5代理,是采用SOCKS协议的代理服务器,是一种通用的代理服务器,默认端口是1080。SOCKS5代理工作在会话层,不要求应用程序遵循特定的操作系统平台,SOCKS5代理只是简单地传递数据包,而不必关心是何种应用协议(比如FTP、HTTP和NNTP请求)。

IPIDEA代理IP提供SOCKS5/HTTP/HTTPS代理IP服务,包含国内外ip资源支持自定义提取,快速响应,低延迟,稳定配合爬虫工作。

Socks5代理是什么意思?

什么是代理服务器?

代理服务器是介于浏览器和Web服务器之间的一台服务器,当你通过代理服务器上网浏览时,浏览器不是直接到Web服务器去取回网页,而是向代理服务器发出请求,由代理服务器来取回浏览器所需要的信息,并传送给你的浏览器。

使用代理服务器的好处

Proxy Server(代理服务器)是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)型的对话层,主要的功能是突破自身IP访问限制:

1.访问国外站点。教育网、169网等网络用户可以通过代理访问国外网站。

2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源

的允许访问范围之内),使用教育网内地址段免费代理服务器,就可以用于对教育

网开放的各类FTP下载上传,以及各类资料查询共享等服务。

3.突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种

限制是人为的,不同Serve对地址的封锁是不同的。所以不能访问时可以换一个国外的代理服务器试试。

4.提高访问速度:通常代理服务器都设置一个较大的硬盘缓冲区,当有外界

的信息通过时,同时也将其保存到缓冲区中,当其他用户再访问相同的信息时,

则直接由缓冲区中取出信息,传给用户,以提高访问速度。

5.隐藏真实IP:上网者也可以通过这种方法隐藏自己的IP,免受攻击。

socks和http的区别:

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

未经允许不得转载:便宜VPS网 » socks5什么意思(socks是什么)