frp内网穿透实现文件共享祥细教程

frp内网穿透祥细教程

一、下裁frp
1、公网服务器与内网服务器都需要下载frp进行安装,公网服务器(服务端)配置关注步骤6,内网服务器(客户端)关注步骤7

2、frp下载地址是https://github.com/fatedier/frp/releases,下载linux版本frp_0.13.0_linux_amd64.tar.gz,个人感觉下载速度有点慢,

也可以这样选择下载wget https://github.com/fatedier/frp/releases/download/v0.13.0/frp_0.13.0_linux_amd64.tar.gz
3、新建目录mkdir -p /usr/local/frp,上传frp_0.13.0_linux_amd64.tar.gz至linux服务器该目录下

4、解压tar -zxvf frp_0.13.0_linux_amd64.tar.gz

二、部署服务端(公网服务器)
1、进入解压目录cd frp_0.13.0_linux_amd64,这里主要关注4个文件,分别是frpc、frpc.ini和frps、frps.ini,前者两个文件是客户端所关注文件,后者两个文件是服务端所关注两个文件。

2、配置服务端(公网服务器),首先删掉frpc、frpc.ini两个文件,然后再进行配置,vi ./frps.ini

[common]
bind_port = 7000           
#与客户端绑定的进行通信的端口
vhost_http_port = 6081     
#访问客户端web服务自定义的端口号
token = 12345678        
#特权模式密钥,客户端连接到FRPS服务端的验证密钥
dashboard_port = 7500
#通过浏览器查看 frp 的状态以及代理统计信息展示端口,可自定义
dashboard_user = admin
#信息展示面板用户名
dashboard_pwd = admin
#信息展示面板密码

保存然后启动服务./frps -c ./frps.ini,这是前台启动,后台启动命令为nohup ./frps -c ./frps.ini &

7、此时访问 x.x.x.x:7500 并使用自己设置的用户名密码登录,即可看到仪表板界面
在这里插入图片描述
三、配置客户端(内网服务器)

1、首先删掉frps、frps.ini两个文件,然后再进行配置,vi ./frpc.ini

[common]
server_addr = 120.56.37.48   #公网服务器ip
server_port = 7000            #与服务端bind_port一致
 token = 12345678  #特权模式密钥,客户端连接到FRPS服务端的验证密钥
 
#公网通过ssh访问内部服务器
[ssh]
type = tcp              #连接协议
local_ip = 127.0.0.1  #内网服务器ip
local_port = 22         #ssh默认端口号
remote_port = 6000      #自定义的访问内部ssh端口号
 
#公网访问内部web服务器以http方式
[web]
type = http         #访问协议
local_port = 8081   #内网web服务的端口号
custom_domains = frp.csdn.net   #所绑定的公网服务器域名,一级、二级域名都可以

[static_file]
type = tcp
local_ip = 127.0.0.1
remote_port = 55325
plugin = static_file      #开启插件static_file模式
plugin_local_path = E:/产品资料/产品图片/产品图片      #文件目录的绝对路径
plugin_strip_prefix = static			#访问网址后缀路径 ,可以不添加此参数。
plugin_http_user = admin     #为http访问验证的用户名,可自定义,可以不添加此参数。
plugin_http_passwd = admin     #为http访问验证的密码,可自定义,可以不添加此参数。

2、保存然后在frpc目录CMD执行./frpc -c ./frpc.ini启动,这是前台启动,后台启动命令为nohup ./frpc -c ./frpc.ini &

四、Frp后台自动启动的几个方法

1、使用nohup来启动
这是frps的后台启动(路径写你服务器上的绝对路径),如果要查看日志的话,就直接使用cat nohup.out,就可以查看了。

nohup /path/to/your/fprs -c-c /path/to/your/frps.ini

这是frpc的后台启动

nohup /path/to/your/fprc -c-c /path/to/your/frpc.ini

2、使用systemctl来控制启动这个方法比较好用,很方便

sudo vim /lib/systemd/system/frps.service

在frps.service里写入以下内容

[Unit]
Description=fraps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(/your/path 为你的frps的实际安装绝对目录)
ExecStart=/your/path/frps -c /your/path/frps.ini

[Install]
WantedBy=multi-user.target

然后就启动frps

sudo systemctl start frps

再打开自启动

sudo systemctl enable frps

如果要重启应用,可以这样,sudo systemctl restart frps
如果要停止应用,可以输入,sudo systemctl stop frps
如果要查看应用的日志,可以输入,sudo systemctl status frps

3、使用supervisor来控制
首先先安装supervisor,我用的ubuntu

sudo apt install supervisor

创建 supervisor frps 配置文件,在 /etc/supervisor/conf.d 创建 frp.conf

[program:frp]
#(/your/path 为你的frps的实际安装绝对目录)
command = /your/path/frps -c /your/path/frps.ini
autostart = true

写完以后,要重新加载一下supervisor

重启supervisor

sudo systemctl restart supervisor

#查看supervisor运行状态

sudo supervisorctl status

多说一句,这是写的frps的后台启动,frpc的话,类比一下就可以了。

五、注意
1、上面所使用的到的端口,需在服务器中放行,否则无法访问。
2、如果配置成功后,客户端无法连接,把 token = 12345678 后面的注释去掉后再执行./frpc -c ./frpc.ini

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
frp穿透配置文件包括frps.ini和frpc.ini两个文件。在frps.ini配置文件中,常用的配置信息有: - bind_port:指定frps服务端监听的端口。 - authentication_method:指定认证方式,常用的是token认证。 - token:指定用于认证的令牌。 - vhost_http_port:指定虚拟主机的HTTP端口。 - subdomain_host:指定子域名的主机地址。 在frpc.ini配置文件中,常用的配置信息有: - server_addr:指定连接的frps服务端的地址。 - server_port:指定连接的frps服务端的端口。 - token:指定用于认证的令牌。 除了常用的配置信息外,根据具体需求,还可以配置多个映射规则。例如,在frpc.ini文件中,可以配置[type]字段来指定映射规则的类型(如tcp、http等),然后根据规则为本地服务配置对应的IP地址、端口号、子域名等信息。 请根据具体需求,参考以上配置文件中的示例,对frp穿透进行相应的配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [frp穿透](https://download.csdn.net/download/weixin_38551046/14052413)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [内穿透工具FRP配置文件详解](https://blog.csdn.net/weixin_46985491/article/details/118799053)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值