安装与配置
Socks5的安装主要通过在命令行中输入sudo apt-get install socks5
来完成,这需要以root权限运行,安装完成后,可以通过运行socks5 -d
命令来测试是否已经正确安装。
设置Socks5参数
Socks5提供了多种参数可以用来控制连接的过程,
- -h
:表示使用IPv6地址。
- -p
:表示选择端口号。
- -k
:用于代理服务器。
- -c
:连接的最大超时时间。
发送和接收数据
要使用Socks5发送数据,只需要指定服务端口和源IP地址,如果你想向127.0.0.1发送一个GET请求,你可以使用以下命令:
socks5 connect -d -t 80 http://example.com:80
你可以在客户端程序中获取响应:
import socket s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('example.com', 80)) print(s.recv(4096).decode('utf-8')) s.close()
使用Socks5作为代理服务器
如果你希望使用Socks5作为代理服务器,你需要创建一个反向代理服务器并提供一个IP地址和端口号,如果你想要反向代理http到127.0.0.1,你可以创建一个反向代理服务器: