python程序替换全局socket

python程序使用全局替换套接字

代码示例

  • socks5是本地dns解析
python 复制代码
# 导入 PySocks 库中的 socks 模块和标准库 socket 模块
import socks
import socket

# 设置默认代理为 SOCKS5,本地DNS解析
socks.setdefaultproxy(socks.SOCKS5, "127.0.0.1", 10808)
# 将Python的socket替换为PySocks的socksocket
socket.socket = socks.socksocket
  • socks5h是在远端机器上dns解析
shell 复制代码
# socks5h
## 设置全局默认代理为 SOCKS5,并启用远程 DNS 解析(SOCKS5h)
## - socks.SOCKS5H 表示使用 SOCKS5 协议,并且让代理服务器(而非本地)解析域名(防止 DNS 泄露)
socks.setdefaultproxy(socks.SOCKS5H, "127.0.0.1", 10808)

# 将 Python 默认的 socket.socket 类替换为 socks.socksocket
# 这样所有后续通过标准 socket 接口发起的网络请求(如 urllib、requests、pymysql 等)
# 都会自动通过上面设置的 SOCKS5 代理进行连接,包括 TCP 和 DNS 请求(因使用了 SOCKS5H)
socket.socket = socks.socksocket
相关推荐
中屹指纹浏览器2 小时前
指纹浏览器分布式协同计算技术架构与实现
服务器·网络·经验分享·笔记·媒体
BoBoZz192 小时前
DiscreteMarchingCubes离散等值面提取算法
python·vtk·图形渲染·图形处理
秋刀鱼 ..2 小时前
第二届电力电子技术与电网系统国际学术会议(PETGS 2026)
大数据·python·计算机网络·数学建模·机器人·制造
郝学胜-神的一滴2 小时前
Linux进程管理:借助信号回收进程
linux·服务器·开发语言·c++·程序人生
quikai19812 小时前
python练习第四组
开发语言·前端·python
乾元2 小时前
动态路由策略回归测试:把 CI/CD 思想带入网络路由(工程化 · Near-term)
运维·服务器·网络·人工智能·ci/cd·架构·智能路由器
kkk_皮蛋2 小时前
深入理解 WebRTC 视频质量降级机制
网络·音视频·webrtc
2的n次方_2 小时前
Catlass 模板库调试调优经验与踩坑记录
服务器·数据库
BoBoZz192 小时前
ExtractLargestIsosurface 提取最大连通域
python·vtk·图形渲染·图形处理