frp的使用

下载

在公网服务器和内网机器上都要下载安装包并解压:

wget https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz
tar -xzvf frp_0.32.1_linux_amd64.tar.gz

解压之后的文件夹中既包含了服务端的文件又包括客户端的文件,所以可以分别在两个机器上删除掉不必要的文件,也可以不删,都没有影响。强迫症还是来删一下,在解压后的文件夹中:

在公网服务器上删除客户端相关的文件,只保留以下两个文件:

frps frps.ini

在内网机器上删除服务端相关的文件,只保留以下两个文件:

frpc frpc.ini

配置

就是需要修改配置文件 frps.ini 及 frpc.ini。

修改公网服务器上的服务端配置文件 frps.ini,如下:

[common]
bind_port = 7000 #frp服务端端口(必须)

修改内网目标主机的客户端配置文件 frpc.ini,如下:

[common]
server_addr = xxx.xxx.xxx.xxx #frp服务端地址,必须是公网ip或者域名,这里假设为xxx.xxx.xxx.xxx
server_port = 7000 #frp服务端端口,即填写服务端配置中的 bind_port

[ssh]
type = tcp #连接类型,填tcp或udp
local_ip = 127.0.0.1 #填127.0.0.1或内网ip都可以
local_port = 22 #需要转发到的端口,ssh端口是22
remote_port = 6000 #frp服务端的远程监听端口,即你访问服务端的remote_port就相当于访
#问客户端的 local_port,如果填0则会随机分配一个端口

运行

在公网服务器上运行服务端程序:

nohup ./frps -c frps.ini &

还有可能需要用到的命令:

查看运行中的进程:

ps -aux

杀死进程:

kill xxx

配置自动运行

sudo vim /lib/systemd/system/frps.service
[Unit]
Description=frps service
After=network.target syslog.target
Wants=network.target

[Service]
Type=simple
#启动服务的命令(此处写你的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

参考:

https://blog.csdn.net/cao0507/article/details/82758288

https://blog.csdn.net/x7418520/article/details/81077652

 

神秘的推荐码:http://my.henghost.com/aff.php?aff=6403

https://mp.weixin.qq.com/s/LETnOGAE9231uutJTj3uIg

 

 

 

如无特殊说明,文章均为本站原创,转载请注明出处。
  • 转载请注明来源:frp的使用
  • 本文永久链接地址:http://qyh.name/cms/335/frp%e7%9a%84%e4%bd%bf%e7%94%a8/

该文章由 发布

秦始皇二一四
一个纯自学的伪技术宅,对于互联网、网络游戏以及相关交叉领域充满持续性的兴趣,对于编程、网页开发有极大兴趣,自学并主动实践了以PHP+mysql为载体的网站开发,并持续学习、完善中。 有关网站相关的更多信息请点击这里

您必须 登录 才能发表评论!