如何让【不支持】代理的网络软件,通过代理进行联网(不同平台的 N 种方法)

★本文的“目标读者”和“使用场景”

◇使用场景

◇目标读者

◇关于【匿名化】

★预备知识

◇“HTTP 代理”与“SOCKS 代理”有啥【差异】?

◇“SOCKS4”、“SOCKS4a”、“SOCKS5”都有啥【差异】?

◇两种 HTTP 代理 — — “转发”和“隧道”

◇“HTTP 代理”与“SOCKS 代理”如何【互相转换】?

◇端口转发(Port Forward)

★方案1:VPN

◇原理

◇优点 — — 配置简单

◇缺点 — — 缺乏灵活性

◇相关软件及配置

◇如何匿名化?

★方案2:对“网络软件”的进程注入

◇原理

◇优点 — — 比较灵活,可以实现【进程级】的设置

◇缺点1 — — 兼容性比较差

◇缺点2 — — 稳定性比较差

◇相关软件及配置

import socket
import socks
socks.set_default_proxy(socks.SOCKS5, addr, port) # addr 和 port 表示 SOCKS 代理的地址和端口
socket.socket = socks.socksocket

◇如何匿名化?

★方案3:对“端口转发工具”的进程注入(某些情况需要改 hosts)

◇原理

◇优点1 — — 软件级的灵活性

◇优点2 — — 更好的兼容性

◇缺点 — — 适用范围很窄

◇软件及配置

◇如何匿名化?

★方案4:防火墙转发 — — 本机模式

◇原理

◇优点1 — — 足够灵活

◇优点2 — — 足够好的兼容性和稳定性

◇优点3 — — 不受“更换软件”的影响

◇缺点 — — 配置的门槛偏高

◇缺点 — — Windows 的【可行性】,俺还不确定

◇软件及配置

◇Windows 系统的可行性还【不确定】

◇关于 DNS 的转发

◇如何匿名化?

★方案5:防火墙转发 — — 网关模式

◇原理

◇相比“方案4”的优点 — — 支持任何操作系统

◇相比“方案4”的优点 — — 降低了配置的工作量

◇其它优点

◇缺点 — — 配置的门槛偏高

◇软件及配置

◇DNS 的两种玩法

◇如何匿名化?

◇网关模式下,Tor 如何部署?

★结尾

--

--

--

编程随想的blogspot镜像,欢迎关注!编程随想:IT宅,热衷于:抹黑党国、揭露洗脑、普及翻墙。 偶尔会谈点技术。

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
编程随想

编程随想

编程随想的blogspot镜像,欢迎关注!编程随想:IT宅,热衷于:抹黑党国、揭露洗脑、普及翻墙。 偶尔会谈点技术。

More from Medium

Israeli Violations Escalate: Saif al- Quds, Part Two?

Cost Complexity Parameter-Decision Tree

Construction of METAL CORE PCB — The Engineering Knowledge

No, wireframing & prototyping are not the same