论坛风格切换切换到宽版
  • 5678阅读
  • 0回复

Frp内网穿透服务端与客户端配置 [复制链接]

上一主题 下一主题
离线海豚
 

发帖
13950
金钱
436105
威望
0
贡献值
1
只看楼主 倒序阅读 使用道具 0 发表于: 2022-09-18

最近买了个腾讯轻量应用服务器,刚好想在外面访问家里的linux主机,于是想到了搭建个Frp服务。

一:服务端(有公网IP的设备,一般是自己租的服务器)下载Frp

1、因为我的是windows电脑,所以直接访问:

https://github.com/fatedier/frp/releases/github.com/fatedier/frp/releases/

然后在里面选择适合自己的版本,点击链接即可下载。

2、将下载后的文件解压并进入到解压后的文件夹

3、编辑文件夹中的frps.ini文件,注意是frps不是frpc!!!

我的frps.ini设置如下:

[common]
# bind_port 是frp内网穿透服务器端监听的端口,默认是7000,我用的是8888
bind_port = 8888
# 开启token验证
authentication_method = token
# 设置token验证,相当于密码
token = XXXXXXXXXX
 
# 这个是frp内网穿透服务器的web界面的端口,可以通过http://你的ip:6443查看frp内网穿透服务器端的连接情况,和各个frp内网穿透客户端的连接情况。
dashboard_port = 6443
dashboard_user = 自己设置个用户名
dashboard_pwd = 自己设置个密码

4、启动frps服务:

./frps -c ./frps.ini

二、客户端(局域网内的设备)下载Frp

1、下载文件

在终端中输入:

2、解压文件并进入到解压后的文件夹中

tar -zxvf frp_0.42.0_linux_amd64.tar.gz
cd frp_0.42.0_linux_amd64/

3、更改frpc.ini文件:

sudo vim frpc.ini

frpc.ini内容如下:

[common]
server_addr = 自己服务器的公网地址
server_port = 8888 # 因为服务端的bind_port = 8888,要保持一致
# 填写token,注意要保证与服务端的保持一致
token = XXXXXXXXXX
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

4、启动frpc服务:

./frpc -c ./frpc.ini

三、设置frpc后台运行

只需要将./frpc -c ./frpc.ini前面加个setsid即可,即:

setsid ./frpc -c ./frpc.ini

四、关闭后台运行的frpc

1、找出frp进程的进程号:

ps -aux|grep frp| grep -v grep

2、根据进程号关闭该进程:

kill 上面语句查询出的进程号

*详细教程见官方说明文档:

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
我爱潜水!
快速回复
限100 字节
 
上一个 下一个