發表文章

多台电脑如何共享上网通道

一、基础知识 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、通过端口转发解决问题 端口转发,通俗地说就...

Goflyway 进阶教程:代理服务器自定义搭建HTTP伪装网站,降低被墙几率

本文最后更新于  2018年3月28日 13:57  可能会因为没有更新而失效。如已失效或需要修正,请留言! 前段时间我写了个  Goflyway 进阶教程:免费域名+免费CDN+HTTP伪装=被墙的IP继续做代理  教程,当时是考虑到很多人的代理服务器IP被墙,所以才介绍大家这样搞。但是套CDN这种方式缺陷很明显,就是大部分人使用起来都是减速的。。。 所以本文章就把 HTTP伪装 单独摘出来介绍说明,同时说一下如果在服务器搭建一个HTTP网站,然后让这个网站变成HTTP伪装网站。 当你访问你的IP或域名时,会显示HTTP网站,当你用 Goflyway 客户端链接时,会建立代理。 注意: 该教程 仅适用于没有被墙IP的服务器 ,主要是 降低使用 Goflyway 时的被墙几率 。 原理说明 依靠 Goflyway 服务端的HTTP反向代理功能,我们上个文章只介绍了反向代理别人网站的配置,今天主要介绍自己在服务器上面建一个HTTP网站,然后让 Goflyway 服务端反向代理这个网站(例如:http://127.0.0.1:8080)。 反向代理别人的网站也有缺点,比如: 你需要找个 纯HTTP的网站 ,因为现在SSL证书的普及,导致这就很麻烦; 其次你找的HTTP网站还 不能引用太多的外链(图片、CDN) 之类的,否则网页会显示不正常; 最后如果你 反向代理较为出名的网站,这样反而会成为特征 ,因为你的域名与该网站内容的真实域名明显不对应。 而如果我们自己建立一个简单的HTTP网站,那么这些都不是问题了: 你可以什么网页文件都不放, 只放一些大点的文件 ,形成一种 目录列表程序下载文件 的网站。 你也可以去网上找一些  HTML网站模板 ,然后简单改改放上去即可伪装成一个正常一点的网站。 又或者你可以 去别人的网站右键另存为 xxx.html 文件并改名为 index.html  ,然后上传上去也行。 总归这样玩更多样化更自定义,避免了大家都是一个样的尴尬和特征。 域名相关 尽管不需要域名也可以做下去,但是我还是建议搞个域名来做,毕竟这样真实一点。 如果你已经有了域名跳过这一步,如果你还没有,那么可以去随便申请个免费域名: 教你申请....