单窗口单 IP,指的是每一个窗口都有自己的对外地址,窗口之间不共享。做到这一点,靠的是按进程或者按窗口分流:每个窗口用独立的客户端实例,或者用支持多配置的客户端,各配一条线路。窗口数量一上去,配置的管理比技术本身更花时间。先想清楚怎么记,再动手配。
一个窗口,一份配置,一条线。
窗口数决定线路数,先算再买。
问:同一个客户端能带多个窗口吗?
多数客户端只能同时走一条线。要多个窗口各走各的,得开多个实例,每个实例绑一条线路,注意端口不要撞。
设置的两个办法
办法一是多开客户端实例,每个实例配一条线,用不同的端口。办法二是用支持多配置的客户端,一个进程里切换配置,但同一时刻仍然只有一条生效。办法一通用,办法二省资源。窗口多的时候,前者更稳,出了问题也只影响一个实例。后者省资源,但一处出错全窗口受影响。
选办法之前先看客户端支持不支持多实例。不支持的,只能用虚拟机或者多用户隔离。隔离的代价是资源占用翻倍。
怎么验每个窗口都独立
在每个窗口里各查一次对外地址,全部不同才算成功。查的时候从窗口里打开页面,不要在宿主机上查。有两个窗口地址相同,说明有一条线被复用了,要回去查配置是不是复制错了。代理IP的地址重复,多数是配置模板复制时没改端口。改端口这一步单独列成一条检查项。
窗口独立要看地址,不看客户端显示,客户端显示已连接,可能复用了同一条线。
窗口数、线路数、配置份数,三个数要相等。
先开两个窗口试通,再扩到十个。
多窗口配置的难点在管理,不在技术。窗口编号、线路编号、配置文件三样对上,换线的时候才不会乱。
单窗口单 IP 这种设置,核心是让每个窗口有独立的对外地址。三个数对上,这件事就成了。
