FRP(Fast Reverse Proxy)是一款高性能的反向代理应用,专注于内网穿透,它支持多种协议,包括TCP、UDP、HTTP、HTTPS等,并且具备P2P通信功能,使用FRP,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网IP的节点进行中转,可用于游戏联机,远程控制本地设备,网络映射等场景。
FRP在Linux上的启动与配置
一、下载与解压
1、下载FRP:从GitHub的FRP发布页面下载对应版本的压缩包,对于Linux系统,可以选择amd64或arm64版本。
2、解压文件:使用tar命令解压下载的压缩包,如果下载的是frp_0.44.0_linux_amd64.tar.gz,可以使用以下命令解压:
tar -zxvf frp_0.44.0_linux_amd64.tar.gz
二、配置服务端与客户端
1、服务端配置:编辑frps.ini文件,设置监听端口、token等信息。
[common] bind_port = 7000 token = your_token dashboard_port = 7500 dashboard_user = admin dashboard_pwd = your_password
2、客户端配置:编辑frpc.ini文件,设置服务器地址、端口、token以及需要映射的服务信息。
[common] server_addr = your_server_ip server_port = 7000 token = your_token [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 7002
三、启动与管理服务
1、启动服务:
服务端:在服务端所在目录下运行以下命令启动frps服务:
./frps -c ./frps.ini
客户端:在客户端所在目录下运行以下命令启动frpc服务:
./frpc -c ./frpc.ini
2、后台运行:如果希望服务在后台运行,可以使用nohup命令。
nohup ./frps -c ./frps.ini & nohup ./frpc -c ./frpc.ini &
3、使用systemctl管理服务:为了更方便地管理FRP服务,可以创建systemd服务文件,为frps服务创建frps.service文件:
[Unit] Description=Frp Server Service After=network.target syslog.target Wants=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/usr/bin/frps -c /etc/frp/frps.ini LimitNOFILE=1048576 [Install] WantedBy=multi-user.target
然后执行以下命令启用并启动服务:
systemctl daemon-reload systemctl enable frps systemctl start frps
四、常见问题与解答
1、问题:如何更改FRP服务的监听端口?
解答:在frps.ini或frpc.ini文件中的[common]部分,修改bind_port或server_port的值即可,将bind_port改为8080:
[common] bind_port = 8080
2、问题:如何设置FRP服务的开机自启?
解答:使用systemctl命令设置服务的开机自启,确保已经创建了相应的service文件(如frps.service),然后执行以下命令:
systemctl enable frps
这将使frps服务在系统启动时自动启动。
以上就是关于“frp linux 启动”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/750248.html