UBUNTU搭建内网穿透

附言:

假如你是从frp.q2019.org跳转过来的话,我只能对你说:sorry 我自己搭建的frp服务并不对外面开放,这个是我私人使用的,请不要零元购,谢谢理解。如有需求,我已经将搭建frp服务的方法放在了下方了。

前言

这篇文章主要介绍如何在有一个公网服务器的情况下进行内网穿透。比如说我要搭建一个我的世界服务器,想要让朋友们一起游玩。

操作过程

这里我们假设服务端(公网)运行的是ubuntu (装有宝塔面板),客户端(内网端)运行的是windows系统。

首先,我们先下载这个内网穿透用的软件——frp(我把下载链接放这里吧),这个在github上面。下载服务器对应的软件和客户端对应的软件。

我们先从服务器端来说起。

打开终端

打开终端,下载你需要的服务端,你可以直接输入

wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz

也可以

然后解压(可以直接用宝塔面板的的文件管理器解压哦!)

解压出以下的文件,其中 frpc是客户端,我们现在不管,frps是服务端,编辑frps.ini来编辑配置文件

你可以选择frps.ini这个是简略的配置文件,里头只能设置一个端口,这个端口用于服务器与客户端的联系。

然后执行之

./frps -c frps.ini

假如出现以下错误cannot execute binary file: Exec format error。代表你包下的是错的,跟你系统不兼容,重新下一个即可.

这样代表成功,假如要后台的话使用screen服务来保留后台。服务端大工告成。

接下来是windows端,在上述的网址中下载下来,解压如下图所示

拷贝出图中的frpc.exe和frpc.ini文件

编辑frpc.ini文件

其中common栏目中server_addr填你的服务器ip,server_port填写你在服务器上写的端口

ssh栏目(可以改为别的名字如mc)local_port填你要代理的IP(本机),端口,和在远程服务器上的想要映射的端口..

然后,frp,启动!

在命令提示符中,先进到当前目录,然后输入 frpc -c frps.ini就可以了,(当然你也可以创建一个.bat文件来执行它)

假如Windows defender拦截请无视之,或放行之。

然后愉快的玩耍吧

记得将服务器安全组(防火墙放行这个端口哦!).

升级操作:加入token鉴权防止被零元购。

因为接口公开,为了避免被零元购,我们要给frp加入参数来进行鉴权操作:

在服务端口进行如下配置:

token = 12345678

这个数字改为自己喜欢的就可以了

在客户端加上同样的字符(记得是在COMMEN那一栏目哦),跟服务端一样即可。

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议,记得载明出处,(期待)。内容有问题?点此反馈
上一篇
下一篇