当前位置:网站首页 > 更多 > 玩转PC > 正文

[玩软件] 内网穿透工具 FRP Linux 环境搭建安装

作者:精品资源网日期:2022-05-03浏览:110分类:玩转PC

摘要:本教程主要1、先确定Linux系统版本通过 getconf LONG_BIT Linux查看系统位数命令:返回的结果如果是64,说明linux系统属于64位;返回32,系统属于32位。更多详细linux系统版本信息...

公网服务端设置

1、先确定公网服务端linux系统版本

通过 getconf LONG_BIT Linux查看系统位数命令:返回的结果如果是64,说明linux系统属于64位;返回32,系统属于32位。更多详细linux系统版本信息查询

[[email protected]_0_6_centos ~]# getconf LONG_BIT
64

由此我们可以看出我们的公网服务端系统属于LINUX的64位操作系统,接下来进行第二步到FRP项目软件包处下载相对于的安装包即可。

2、下载相匹配FRP版本

通过 FRP 项目软件包下载地址:https://github.com/fatedier/frp/releases

通过上面的操作,最终我们选择 frp_0.30.0_linux_amd64.tar.gz (说明:FRP V0.30.0 版本 linux 系统 ADM64位操作系统)

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp

上面命令包含直接通过GitHub下载后,解压后将目录重命名为 frp

自动解压完输入 【cd ./frp】 进入FRP目录

3、设置公网服务端配置文件 frps.ini

[[email protected]_0_6_centos frp]# nano frps.ini

编辑 frps.ini 配置文件,将之前所有的内容删除,然后将 公网服务端配置文件:frps.ini 文件内容覆盖

Ctrl + O 快捷键 保存Ctrl + X 快捷键 退出 Nano 编辑器

查看 frps.ini 配置文件内容

[[email protected]_0_6_centos frp]# cat frps.ini
[common]
bind_port = 7000

# vhost_http_port 参数来设置 HTTP 访问端口,此处示例:8090
vhost_http_port = 8090

# subdomain_host 参数来设置  Web 服务增加自定义二级域名
# 将泛域名 *.frp.nasge.com 解析到 frps 所在公网服务器的 IP 地址
subdomain_host = frp.nasge.com

# FRP 身份验证
token = xxx

# 指定 Dashboard 的监听的 IP 地址 0.0.0.0
dashboard_addr = 0.0.0.0

# FRPS 服务端 仪表盘 dashboard 登陆端口
dashboard_port = 7500

# FRPS 服务端 仪表盘 dashboard 登陆用户名、密码
dashboard_user = admin
dashboard_pwd = admin123

# 设置日志显示级别{debug, info, warn, error)
log_level = info

# 设置日志最大天数
log_max_days = 999

[[email protected]_0_6_centos frp]#

之后我们就可以运行frps的服务端了

./frps -c frps.ini

如果看到屏幕输出这样一段内容,即表示运行正常,如果出现错误提示,请检查上面的步骤。

[[email protected]_0_6_centos frp]# ./frps -c ./frps.ini
2019/12/20 09:31:56 [I] [service.go:141] frps tcp listen on 0.0.0.0:7000
2019/12/20 09:31:56 [I] [service.go:183] http service listen on 0.0.0.0:8090
2019/12/20 09:31:56 [I] [service.go:240] Dashboard listen on 0.0.0.0:7500
2019/12/20 09:31:56 [I] [root.go:205] start frps success

出现【Start frps success】代表运行成功

此时访问 x.x.x.x:7500 并使用自己设置的用户名密码登录,即可看到仪表板界面

frp服务端仪表板界面

服务端后台运行

至此,我们的服务端仅运行在前台,如果Ctrl+C停止或者关闭SSH窗口后,frps 均会停止运行,因而我们使用 nohup命令 将其运行在后台。

nohup后台程序管理或关闭相关命令可自行查询资料,上面这个连接中也有所提及。

[[email protected]_0_6_centos frp]# nohup ./frps -c frps.ini &
[1] 446
[[email protected]_0_6_centos frp]# nohup: ignoring input and appending output to ‘nohup.out’

显示【nohup: ignoring input and appending output to 'nohup.out'】内容即表示正常运行。

此时可先使用 Ctrl+C 关闭nohup,frps依然会在后台运行,使用 jobs 命令查看后台运行的程序

[email protected]:~/frp#  jobs
[1]+  Running                 nohup ./frpc -c frpc.ini &

在结果中我们可以看到 frpc 正在后台正常运行

此时访问 x.x.x.x:7500 依然可以打开仪表板界面,至此,服务端即设置完成,你可以关闭SSH窗口了。

其他服务端命令

##  停止 frps 

[email protected]:~/frp# ps -ef |grep frpc|grep -v grep |awk '{print $2}'|xargs kill -9

 

内网客户端设置

 

1、先确定内网客户端linux系统版本

通过 getconf LONG_BIT Linux查看系统位数命令:返回的结果如果是64,说明linux系统属于64位;返回32,系统属于32位。更多详细linux系统版本信息查询

[email protected]:~/frp# getconf LONG_BIT
64

由此我们可以看出我们的公网服务端系统属于LINUX的64位操作系统,接下来进行第二步到FRP项目软件包处下载相对于的安装包即可。

2、下载相匹配FRP版本

通过 FRP 项目软件包下载地址:https://github.com/fatedier/frp/releases

通过上面的操作,最终我们选择 frp_0.30.0_linux_amd64.tar.gz (说明:FRP V0.30.0 版本 linux 系统 ADM64位操作系统)

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp

上面命令包含直接通过GitHub下载后,解压后将目录重命名为 frp

自动解压完输入 【cd ./frp】 进入FRP目录

3、设置内网服务端配置文件 frpc.ini

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp0

编辑 frpc.ini 配置文件,将之前所有的内容删除,然后将内网客户端配置文件:frpc.ini 文件内容覆盖

Ctrl + O 快捷键 保存Ctrl + X 快捷键 退出 Nano 编辑器

查看 frpc.ini 配置文件内容

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp1

 

特别提示

 

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp2

 

服务端与客户端要设置一致,否则无法链接FRP

 

之后我们就可以运行 frpc 的客户端

./frpc -c frpc.ini

如果看到屏幕输出这样一段内容,即表示运行正常,如果出现错误提示,请检查上面的步骤。

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp3

出现【Start frps success】代表运行成功

此时访问 x.x.x.x:7400 并使用自己设置的用户名密码登录,即可看到仪表板界面

FRP 客户端仪表盘控制界面

 

客户端后台运行

至此,我们的服务端仅运行在前台,如果Ctrl+C停止或者关闭SSH窗口后,frps 均会停止运行,因而我们使用 nohup命令 将其运行在后台。

nohup后台程序管理或关闭相关命令可自行查询资料,上面这个连接中也有所提及。

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp4

显示【nohup: ignoring input and appending output to 'nohup.out'】内容即表示正常运行。

此时可先使用 Ctrl+C 关闭nohup,frps依然会在后台运行,使用 jobs 命令查看后台运行的程序

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp5

在结果中我们可以看到frps正在后台正常运行

此时访问 x.x.x.x:7400 依然可以打开仪表板界面,至此,客户端即设置完成,你可以关闭SSH窗口了。

 

其他服务端命令

wget https://github.com/fatedier/frp/releases/download/v0.30.0/frp_0.30.0_linux_amd64.tar.gz && tar xzvf frp_0.30.0_linux_amd64.tar.gz && mv frp_0.30.0_linux_amd64 frp6

 

特别提示

至此,Linux环境下已经安装完成,如果提示无法链接FRP,请检查 公网服务端 安全组及端口

服务器安全组是否 开放相对于端口
服务器安全组是否 开放相对于端口
服务器安全组是否 开放相对于端口

 

如果安装 宝塔Linux面板 请在 【后台 -> 安全 -> 防火墙】 中 放行FRP相关端口
如果安装 宝塔Linux面板 请在 【后台 -> 安全 -> 防火墙】 中 放行FRP相关端口
如果安装 宝塔Linux面板 请在 【后台 -> 安全 -> 防火墙】 中 放行FRP相关端口

---------------------------------- THE END ----------------------------------


暂无评论,来添加一个吧。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

请填写验证码
请先 登录 再评论,若不是会员请先 注册