socks5代理的使用方法和注意事项(sock代理是什么)
本文目录
如何正确认识socks5代理ip
尽管大家在使用ip代理时,基本使用的http代理都跟https代理一样多,但sock5代理的分量也不容忽视。
SOCKS5是一种代理协议,它在使用TCP/IP协议进行通信的前端和服务器之间发挥中介作用,使内部网中的前端机器能够访问Internet网中的服务器,从而使通信更安全。
SOCKS5代理,是采用SOCKS协议的代理服务器,它是1080端口的通用代理服务器。SOCKS5代理工作于会话层,它不需要应用程序遵循特定的操作系统平台,它只需要传递一个数据包。
通过将前端发送的请求转发到真正的目标服务器,SOCKS5服务器模拟了前端行为。其中,前端与SOCKS5之间还通过TCP/IP协议进行通信,前端将请求发送到SOCKS5服务器,而SOCKS5服务器再将请求转发到实际服务器。在向真实服务器发送通信请求的过程中,SOCKS5服务器对请求包本身没有做任何改动。
用户需要使用sock5代理,可以使用sock5代理查找是否有适当的IP资源。
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怎么用
一、通过IE浏览器设置Socks5代理
1.打开IE浏览器,点击右上角的“工具”图标,选择“Internet选项”打开。
2.在弹出窗口中,切换到“连接”选项卡,点击“局域网设置”按钮。
3.勾选“为LAN使用代理服务器(这些设置不用于拨号或VPN连接)”,输入Socks5代理服务器的地址和端口号。
4.完成设置后,关闭所有窗口,并在浏览器中打开百度验证设置,确保显示的IP地址与设置的代理服务器IP相符。
二、在360浏览器中配置Socks5代理
1.打开360浏览器,点击右上角的“工具”选项。
2.在下拉菜单中选择“代理清理服务器”或“代理服务器设置”。
3.在弹出的“代理服务器设置”窗口中,输入Socks5代理服务器IP地址,每个IP地址用换行隔开,点击“确定”完成设置。
三、在火狐浏览器中设置Socks5代理
1.打开火狐浏览器,点击右上角的“菜单图标”,选择“选项”。
2.在打开的选项窗口中,选择左侧的“高级”选项,然后点击“网络”选项卡。
3.在“网络”选项卡下,点击“设置”按钮。
4.弹出“连接设置”窗口,选择“手动配置代理”,输入Socks5代理IP地址和端口号。
5.在百度中输入“ip”检查设置是否成功。
四、使用代理服务器时需注意的事项
1.寻找代理服务器IP时,应选择靠前的地址,这样可以减少广告弹窗和病毒风险。
2.代理服务器使用方便,可自定义哪些网页使用代理,哪些不使用。
3.使用代理服务器可能导致网速变慢,这是正常现象。若网速极慢,可尝试更换代理IP。
4.非使用代理服务器时,应将其关闭,恢复为自己的IP地址。











