前言
花钱买了vps后茶不思了,饭不香了,总想更多的捣鼓一些东西出来,更多的发挥vps的功能。毕竟哥也是在这个世界上有公网ip的人了。
不过为了便宜,vps的配置不高,出的钱其实还是用来买公网ip的。不把这个ip好好利用起来对不起出的钱啊。
而除了反向代理,已经想不到更好的利用这个ip的方法了。
反向代理
反向代理的原理很简单,就是用公网ip给内网ip做代理,这样通过公网ip就能访问内网ip
frp
反向代理软件很多,这里选择frp(我最初知道反向代理就是通过frp了解的),frp的配置相对其他软件更简单(听说的),参见 frp github 。
frp配置分为服务端和客户端,服务端放在vps上,客户端为自己的各种设备,如Android上部署的ubuntu。服务的配置如下:
服务端配置文件
frps.ini
1 | [common] |
客户端配置文件
客户端反向代理总体来说为将服务的特定端口映射到特定端口,根据使用功能来说可为tcp转发,或者web代理。客户端配置分为连接服务端的配置和自身提供服务的配置,连接服务端的配置如下:
frpc.ini
1 | [common] |
公网可访问的rdp服务配置
通过反向代理映射远程桌面端口,可在公网远程桌面到内网电脑,frpc.ini
如下:
1 | [common] |
需要远程访问时,远程地址填写为 domain.xxx:7201
即可访问内网机器
内网web服务配置
内网提供web服务时,配置如下:
1 | [common] |
之后可通过 sub.domain.xxx:800
访问内网web服务
启动
服务端启动:
1 | frps -c frps.ini |
客户端启动:
1 | frpc -c frpc.ini |