使用frp进行内网穿透

目的:非局域网下访问个人电脑的web服务。

准备:一台联网的个人电脑,一台云服务器(拥有公网IP,可被访问)

原理:
通过frp,使对云服务器某个端口的访问,转发到对个人电脑。

下载网址:

https://hub.fastgit.org/fatedier/frp/releases

  

这里,云服务器为centos,所以下载linux版本即可,然后个人电脑是windows,则下载windows版本即可。

linux:
下载解压后进入frp目录,查看frps.ini

bind_port = 7000

这个7000端口,需要在服务器控制台开启,以及linux防火墙允许通过。

7000端口,起到控制连接的作用。

firewall-cmd --permanent --add-port=7000/tcp
firewall-cmd --reload

  

使用命令开启以后,启动frps即可。

./frps -c ./frps.ini

 7788只是个人习惯而已,和上面的7000效果一样。

windows:
解压,编辑frpc.ini

[common]
server_addr = 云服务器的IP地址
server_port = 7000

[http]
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 1234

此配置,即可把访问服务器1234端口的请求转发到本机80端口。

当然,云服务器需要再一次开启端口。
个人电脑也需要开启80端口。
配置完毕,运行
frpc.exe -c frpc.ini 即可。

 

 

 这样,即代表个人电脑成功连接上云服务器。剩下的,个人电脑开启80端口的web服务,浏览器输入: 你的ip地址:1234即可访问你电脑的服务。

原文地址:https://www.cnblogs.com/dayq/p/15013030.html