吐槽一下校园网连IPv6都只开放80端口。

需求

某些资源只有内网才能够访问,正好有一台公网服务器能够连上某个内网服务器;而内网服务器只开放了80端口,不能通过如VPN等进行连接。

用户 --> 公网服务器 --> 内网服务器 --> 内网资源

安装

通过nginx即可实现反向代理,但单纯依靠nginx实现的反向代理并不能进行任意的内网资源访问;既然不能建立VPN连接,就可以考虑直接向内网服务器下手了。依靠强大的PHP,有glype这个在线代理程序,只需要如正常的访问网页,即可在此页面内输入网址,直接通过此服务器访问资源。

安装glype

很简单,下载glype,解压到服务器web目录即可;类似phpmyadmin。

对nginx设置反向代理

此时反向代理即代理到glype目录,注意添加index.php即可。

运行

首次登录glype需要设置管理员账号密码,之后就可以在页面内输入网址了。这样相比建立VPN连接简单了许多,当然坏处就是并不是native的代理访问了,会出现一些奇奇怪怪的东西。

但对于只开放80端口的服务器而言,这似乎是唯一的解决办法了。