多台电脑如何共享上网通道
一、基础知识 1、什么是代理 代理好比是一个中转站,可以中转你的上网数据流量。 上网代理通常包括两部分:代理软件,代理服务器。代理软件安装在你的电脑上,代理服务器通常都位于海外。当你通过代理上网时,你的浏览器并不是直接连到目标网站。而是通过如下几个步骤: 浏览器发送数据到代理软件 代理软件把你的数据发送到墙外的代理服务器 代理服务器发送数据到目标网站 二、什么是监听端口 代理软件要正常工作,通常都需要开启一个“监听端口”。浏览器通过这个“监听端口”来跟代理软件建立连接。只有建立了连接,浏览器才能把数据发送到代理软件上。端口号是一个数字,范围在 1 至 65535 之间。 三、如何看本机开启的监听端口 对于 Windows 系统,在命令行窗口(先运行 cmd 就会出现命令行窗口)运行如下命令,可以看到本机开启的所有监听端口。 netstat -an | find "LISTEN" 用 netstat 的 o 选项可以看到每个监听端口分别是哪个进程开启的。 netstat -ano | find "LISTEN" 四、什么是监听端口的绑定地址 以一虚拟机为例,执行刚才那个命令后,会显示: TCP 127.0.0.1:8118 0.0.0.0:0 LISTENING 其中的 127.0.0.1 表示这个监听端口绑定的网卡地址,而 8118 表示监听的端口号。绑定地址就是这个监听端口只接受来自该网卡的连接。 因为 127.0.0.1 表示本机网卡地址;所以,绑定在 127.0.0.1 表示该监听端口只接受来自本机的连接。 如果要让某个监听端口接受任意连接(包括外部电脑的连接),可以把绑定地址设置为 0.0.0.0 五、防火墙的配置 防火墙没设好,导致代理无法连通。 二、如何共享翻墙的代理 1、问题 大部分翻墙代理都会提供一个 HTTP 的代理端口(就是刚才说的“监听端口”)。问题在于:很多翻墙代理的代理端口都绑定在 127.0.0.1 上。也就是说,这个代理只能被本机的软件使用,外部电脑的软件无法连接到该端口。 2、通过修改配置解决问题 最简单的解决方案,就是修改上网软件的配置,让代理端口绑定到 0.0.0.0 上。 3、通过端口转发解决问题 端口转发,通俗地说就...