前言

哎,真的,现在网络挺好的了,但是!唯一就是对我来讲没有公网是最淦的事情,做什么事情有时候想对外开放没有公网。 嘛,我原来准备是想去电信营业厅开放公网(我家是电信200Mbps网),听大多数人讲电信是可以开放公网的,只不过是动态的好像是的 不过无所谓,我爸又懒得去搞,所以嘛有一个阿里云学生服务器我就凑合着那他来搭建内网穿透,映射到阿里云学生服务器的IP(虽然以前拿来开Minecraft基友服联机,服务器我转移到我家的服务器里面了,反正配置也多就用那个开吧,然后阿里云学生服务器就当作映射服务器用)

正文搭建

Frp吧首先是稳,这一点我很喜欢,然后我以前用的开放的SakuraFRP,虽然现在也在运作,不过感觉没有以前的好用了,而且IP经常出现占用满的情况,所以我就直接打算自己搭建一个。 总感觉不是自己的就特别不爽(这样我就能搞开放网盘了,而且还不会被限制流量,虽然阿里云轻量应用服务器限流1000G,不过我感觉我一个月都用不了那么多,这是何等的用量呀。) 我某上网工具一个月才用60G,自己网络统计 简直少的一批

 

准备工作

你需要一台拥有外网的服务器,我这里提供的是阿里云轻量学生服务器。

然后,为了一些不必要的麻烦,如果没有什么重要的文件在里面,可以选择重装系统。 不同服务商更换系统略有不同,总体大致一样 然后设置一个域名,然他指向你的服务器 记录类型根据服务器给的是IP还是域名决定

其中,我搭建使用域名为二级域名ftp.xiaolfeng.xyz以及泛指三级域名*.frp.xiaolfeng.xyz。

 

开始搭建

首先还是跟以前一样,更新……(这个我就不截图了吧)

1
yum -y update

如果是阿里云以及腾讯云服务器,那个更新速度应该会很快,毕竟服务器都挺好的。

在你更新的过程中首先建议您去GitHub看看Frp的最新版本是多少,然后需要安装的嗷 地址:https://github.com/fatedier/frp/releases 本次搭建使用版本:0.33.0

当你看到最新的版本以后可以在Shell页面使用下面代码

1
2
#其中XX表示版本,替换对应数字即可~
wget https://github.com/fatedier/frp/releases/download/v0.XX.0/frp_0.XX.0_linux_amd64.tar.gz

如果你不是很清楚,可以直接跟我搭建相同版本

1
2
#此为0.33.0的版本
wget https://github.com/fatedier/frp/releases/download/v0.33.0/frp_0.33.0_linux_amd64.tar.gz

等待更新完毕后,复制安装即可 其次,这个只是下载下来的tar.gz包而已,然后需要解压下来。(此处如果您下载与我版本号不同请替换成您所下载的版本号)

1
tar zxf frp_0.33.0_linux_amd64.tar.gz

然后进入文件夹

1
cd frp_0.33.0_linux_amd64/

然后开始修改配置(这里使用vi,如果你觉得vi难看清可以下载vim)

1
2
3
4
5
#vim下载
yum -y install vim

#修改配置文件
vi frps.ini

然后添加下列

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[common]
# tunnel port通信管道
bind_port = 7000

# http和https
vhost_http_port = 80
vhost_https_port = 443

# 连接认证token
token = 123456

# 子域名(替换自己的)
subdomain_host = frp.xiaolfeng.xyz

# 自定义404 页面,要用绝对路径哦!
custom_404_page = /root/frp_0.33.0_linux_amd64/404.html

# dashboard图形管理页面
dashboard_port = 81

dashboard_user = admin
dashboard_pwd = admin

然后如果你的阿里云限制了端口请开放上面几个端口(如果您没有修改的话):7000;80;443;81

如果你还需要更多配置需求,全配置参数查询:FRP

启动项目

1
./frps -c frps.ini
配置自启动

创建后台启动模版

1
vi /etc/systemd/system/frp.service

内容如下:

1
2
3
4
5
6
7
8
9
[Unit] 
Description=frps
After=network.target

[Service]
ExecStart=/root/frp_0.33.0_linux_amd64/frps -c /root/frp_0.33.0_linux_amd64/frps.ini

[Install]
WantedBy=multi-user.target

输入下面一系列然后启动它(记得先关闭原来的临时启动)

1
2
3
4
5
6
7
8
# 启动测试 
systemctl start frp.service

# 查看启动状态
systemctl status frp.service

# 开机自启
systemctl enable frp.service

然后后端就搭建完毕啦~

前端搭建(点击传送)