前言及背景

这段时间因为疫情原因,一直在家静态管理,但是手里只有笔记本电脑,需要操作虚幻引擎就需要远程控制,虽然说我利用的是Todesk软件,但总归可能出现一些问题,另外在需要进行面部识别的时候我需要将iPhone手机数据传输到远程电脑中,就需要进行内网穿透,否则无法进行数据传输。
所以就在闲鱼上购买了frp服务,网速只有5mb,10个端口,一个月5块····测试没有问题后,找到了Pia云的俄罗斯服务器准备自己搭建。网速是50mb,一个月只要14元,端口数不作限制,比买别人划算太多了。
后期也能过通过frp内网穿透来搭建家用nas主机,云控制,云传输之类的,折腾前景较大

需要的工具

1.Pia云俄罗斯服务器(单核,2G,50mb,40G储存配置,一个月14元,注册购买地址:https://www.piayun.com/aff/STPSJLQS
2.Frp服务端和客户端(Github上已开源,下载地址:https://github.com/fatedier/frp/releases
3.宝塔面板(推荐使用国际版,无登陆账号要求,官网:https://www.aapanel.com/new/download.html#install)

宝塔面板安装(国际版为例)

直接上官网搜索安装代码,一直同意就安装成功了,但是需要注意的是,国际版会要求你是否安装面板ssl,若同意可能安装完成后无法访问面板,就需要ssh连接关闭面板ssl。

我的系统是centos,安装代码为:

yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel

安装完宝塔面板后,安装LNMP环境。

下载安装Frp服务端

1、打开 GitHub链接,下载自己相对应的版本,我这里下载的是 Linux版。
blog1

2、宝塔进入文件管理页面,进入到根目录root,新建文件夹Frp,上传刚刚下载下来的服务端,并进行解压。
3、解压完成后,进入对应的文件夹,删除frpc开头的所有文件(文件夹里frpc是指客户端,frps指服务端,我们需要的只是服务端,就需要删除对应的客户端文件),然后对所有文件赋予777权限。
4、修改配置文件
编辑并清空frps.ini文件,将下面的代码,结合自身喜好,根据说明修改后粘贴进去frps.ini文件,保存退出。

[common]
bind_addr = 0.0.0.0
bind_port = 5443
kcp_bind_port = 5443
dashboard_port = 6443
#认证超时时间,默认900秒
authentication_timeout = 900
#服务端面板的登录用户名,自行设置,后面有用。
dashboard_user = YourUsername
#服务端面板的登录密码,自行设置,后面有用。
dashboard_pwd = YourPassword
#http端口,不要设置80,否则和宝塔面板端口号冲突
vhost_http_port = 808
#https端口,不要设置443,否则和宝塔面板端口号冲突
vhost_https_port = 909
#相当于客户端连接服务端的通关密码,随便设置,后面有用。
token = YourToken
max_pool_count = 50
tcp_mux = true
#你绑定域名的一级域名,假如你给远程桌面绑定frp.baidu.com,这里就填baidu.com。以后你就可以通过frp.baidu.com连接远程桌面了。还不懂?不急,后面一步步来,先照做就行了。
subdomain_host = YourDomain

5、开启UDP端口,通过ssh输入下方命令,端口是和上面的配置文件一致:

firewall-cmd --zone=public --add-port=6900/udp --permanent
firewall-cmd --zone=public --add-port=6443/udp --permanent
firewall-cmd --zone=public --add-port=5443/udp --permanent
firewall-cmd --zone=public --add-port=808/udp --permanent
firewall-cmd --zone=public --add-port=909/udp --permanent
firewall-cmd --reload

6、通过ssh输入以下命令启动frp

cd /root/frp
./frps -c frps.ini

7、添加Frp后台启动,否则关闭ssh就会停止,代码如下:

nohup /root/frp/frps -c /root/frp/frps.ini &

8、在Pia云后台管理安全组,打开相对应的端口
9、打开dashboard页面
在浏览器地址栏,输入你的服务端IP:6443,如111.111.111.111:6443,可以打开dashboard页面,会弹出登录框。如下图所示:
6443就是你上面设置的dashboard_port,
账号是设置的dashboard_user,
密码是设置的dashboard_pwd.

下一篇