2023-08-17
学习资料
00

目录

一、简介
二、frp配置文件
frpc配置文件frpc.ini
frps配置上文件frps.ini
三、systemctl 守护文件
frpc.service客户端配置文件
frps.service服务端配置文件
四、服务控制相关

一、简介

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议,且支持 P2P 通信。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。

项目地址:https://github.com/fatedier/frp

docker https://github.com/snowdreamtech/frp?tab=readme-ov-file

下载:点击下载

二、frp配置文件

frpc配置文件frpc.ini

[common] server_addr = 127.0.0.1 server_port = 7000 token = password login_fail_exit = true dns_server = 127.0.0.153 [plugin_http_proxy] type = tcp remote_port = 22 plugin = http_proxy plugin_http_user = a plugin_http_passwd = b [plugin_socks5] type = tcp remote_port = 11 plugin = socks5 plugin_user = a plugin_passwd = b

frps配置上文件frps.ini

[common] bind_port = 7000 kcp_bind_port = 7000 detailed_errors_to_client = true authentication_method = token token = password

三、systemctl 守护文件

frpc.service客户端配置文件

创建frpc.service将文件复制到/usr/lib/systemd/system/

[Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStartPre=/bin/sleep 10 ExecStart=/etc/frp/frpc -c /etc/frp/frpc.ini ExecReload=/etc/frp/frpc reload -c /etc/frp/frpc.ini [Install] WantedBy=multi-user.target

frps.service服务端配置文件

创建frps.service将文件复制到/usr/lib/systemd/system/

[Unit] Description=Frp Server Service After=network.target [Service] Type=simple User=nobody Restart=on-failure RestartSec=5s ExecStart=/etc/frp/frps -c /etc/frp/frps.ini ExecReload=/etc/frp/frps reload -c /etc/frp/frps.ini [Install] WantedBy=multi-user.target

四、服务控制相关

  • 复制文件cp *.service /usr/lib/systemd/system/
  • 开机启动frps systemctl enable frps
  • 开机启动frpc systemctl enable frpc
  • 启动frps systemctl start frps
  • 启动frpc systemctl start frpc