喜迎
新春
首页 笔记

这里填一下之前的坑

FRP

frp 是一个专注于内网穿透的反向代理应用程序,使用时需要花钱申请公网IP和云服务器,可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

准备工作

1.一台云服务器(国内外均可)
2.一台或多台内网机器
3.FRP程序(服务端用frps,客户端用frpc)

注:国内机器需要域名备案,当然,如果你不需要不加端口访问,那可以不备案使用,这里推荐腾讯轻量云的香港地区,一个月24CNY

搭建开始

下载

首先到下面这个链接,下载对应你系统的版本(建议客户端从这儿下,服务端如果是windows server可以直接来这里下)
https://github.com/fatedier/frp/releases/tag/v0.36.2

配置(以linux为例,本机为centos8)

使用ssh登录到我们的云服务器

ssh root@server ip即可

新建一个名为frp的文件

mkdir frp

cd命令进入到这个文件夹内

cd frp

把frp程序下载到服务器上

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

  • Windows
    如果你是windows server系统,那直接去上面的网址下载就行了,当然,如果你的windows server也安装了wget,也可以打开powershell或者cmd,使用下面的命令下载
wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_windows_amd64.zip

解压程序

tar -xzvf frp_0.36.2_linux_amd64.tar.gz

我们定位到这个解压的文件夹里

配置FRPS

Linux自带vi编辑器
vi frps.ini

可以安装vim,好修改些
yum install vim
然后用vim frps.ini

按下i进行编辑

[common]
bind_addr = 0.0.0.0
bind_port = 7000
vhost_http_port = 8292
dashboard_port = 8290
token = nb
dashboard_user = admin
dashboard_pwd = admin

然后我们要去把7000端口,8292端口,8290端口开启,8290可以不开(是个web面板而已),即dashboard_port = 8290,dashboard_user = admin,dashboard_pwd = admin
均可不写

  • blind_port=端口号: frp服务端口
  • vhost_http_port =端口号: http服务端口,你在本地搭建的web服务需要通过服务器ip+端口号或者域名+端口号才能访问
  • token = 密码 是使用你的服务时候需要在frpc内写入这个token才能进行正常使用,可以防止不法之人利用

注意,你写的端口一定要注意有没有被别的程序占用

我们要去服务器的服务商那里把这几个端口开一下,然后在本地放行这几个端口(有bt那种面板的话,可以在web端放行)

编辑好后进行保存
按键盘上的esc,再按:wq!
即可保存并退出

接下来启动服务

  • 前台运行
    ./frps -c frps.ini
  • 后台运行
    nohup ./frps -c frps.ini >/dev/null 2>&1 &

设为开机自启

https://blog.csdn.net/qq_43657442/article/details/115859095
推荐大家直接看住这个文章把你的frp弄成开机自启,不然每次都需要手动启动

frpc配置

接下来就是本地的配置啦,这个很简单

[common]
#服务器的IP地址
server_addr = 你的服务器ip
#服务监听端口
server_port = 上面设置的端口
#这个和服务端的token保持一致
token = nb
[web2]
#穿透本地web服务
type = http
# 本地地址
local_ip = 127.0.0.1
# 本地端口
local_port = 8029
custom_domains = 自定义域名
#custom_domains = nb.com

我们访问的时候直接使用nb,com:server_port就行了




文章评论

目录