幻冰の博客

一条咸鱼的垂死挣扎

使用 frp 快速部署内网穿透 (Linux + Windows)

不久前写了个小项目:在服务器上抓取教务系统成绩,本来运行平稳没什么大问题直到不久前学校关闭教务系统的外网权限,所有的非校园网数据无法链接教务系统,一直没有找到解决办法只能等待学校恢复权限。

今天偶然想起可以做内网穿透把在校园网内的一台电脑作为代理服务器让外网服务器连进来不就好了吗。想到办法说干就干,登陆花生壳发现内网穿透服务收费有点犹豫,最后放弃收费方案(吐槽一下,刚登陆就有花生壳客服给我打电话😒)

之后我发现一个开源项目可以快速的部署内网穿透,当然就是下面要介绍的 frp 。

什么是 frp?

frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。

frp 内网穿透图解

下载

Linux:frp_0.21.0_linux_386.tar.gz

Windows:frp_0.21.0_windows_amd64.zip

其他平台请到这里下载 https://github.com/fatedier/frp/releases

中文文档 https://github.com/fatedier/frp/blob/master/README_zh.md

配置 

代理服务使用的是 CCProxy ,具体配置方法不再赘述,这里仅介绍内网穿透配置方法

在这里我们假设

外网服务器 IP : 101.25.25.25

外网服务器暴露给内网服务器的端口: 1800

本机 IP : 192.168.1.10

本机代理服务端口: 1700

本机暴露给外网的端口(外部数据交换): 1900

配置服务端(Linux)

将上面的压缩包解压服务器

编辑  frps.ini

执行

运行服务端(可能需要提升 frps 权限)

执行成功后会看到如下信息

访问  101.25.25.25:182 即可以看到控制面板,包含流量统计信息

配置客户端(Windows)

编辑  frpc.ini

打开 cmd 在 frp_0.21.0_windows_amd64 目录下执行  frpc -c frpc.ini

运行后服务器会开放  remote_port 设置的端口,并将数据转发至本机  local_port 设置的端口

这里的 1700 端口就是本地代理服务的端口

执行成功后会看到以下信息

此时可以看到服务器输出客户端连接的信息

写在最后

至此服务端与客服端已经配置完成

仅需将代理设置成  101.25.25.25:1900 即可连接到本机的代理服务,可以在外网访问校内网。

如果想在外网连接本机的远程桌面,只需要在  frpc.ini 中添加一下配置(要求本机已经开启远程桌面服务)

或者使用使用 Web 服务

再次执行  frpc -c frpc.ini 即可生效

原创文章,转载请注明: 转载自鱼塘

本文链接地址: 使用 frp 快速部署内网穿透 (Linux + Windows)

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

11 + 10 =