Linux FRP🛤️穿透

frp 🪛是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 🗜️P2P 通信功能。使用 frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。

https://gofrp.org/zh-cn/

🎙️Linux FRP

🎻安装

amd64 架构版本 以下直接在 opt目录下载 frp 0.61.1 版本,并删除 frpc/frps

🔗frps 服务器

cd /opt/ && wget https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_linux_amd64.tar.gz && tar -zxvf frp_0.61.1_linux_amd64.tar.gz && mv frp_0.61.1_linux_amd64 frp && rm -rf frp_0.61.1_linux_amd64.tar.gz && cd frp/ && rm -rf frpc frpc.toml LICENSE

🔗frpc 客户端

cd /opt/ && wget https://github.com/fatedier/frp/releases/download/v0.61.1/frp_0.61.1_linux_amd64.tar.gz && tar -zxvf frp_0.61.1_linux_amd64.tar.gz && mv frp_0.61.1_linux_amd64 frp && rm -rf frp_0.61.1_linux_amd64.tar.gz && cd frp/ && rm -rf frps frps.toml LICENSE

📝配置文件

编辑toml文件,根据服务端与客户端保存以下内容

服务端 🔗frps.toml

bindPort = 7000 				    # 服务端与客户端通信端口
auth.token = "token" 			    # 身份验证令牌,frpc要与frps一致

# frp服务状态以及统计信息,非必要,可注释或者删除
webServer.addr = "0.0.0.0"		    # 后台管理地址
webServer.port = 7500 			    # 后台管理端口
webServer.user = "frp"		        # 后台登录用户名
webServer.password = "frp.Password"	# 后台登录密码

客户端 🔗frpc.toml

serverAddr = "0.0.0.0"              # 服务端IP
serverPort = 7000                   # 服务端与客户端通信端口
auth.method = "token"
auth.token = "token"                # 身份验证令牌,frpc要与frps一致

# 本机8080端口映射至服务器的80端口,TCP/UDP协议
[[proxies]]
name = "web-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 80

[[proxies]]
name = "web-udp"
type = "udp"
localIP = "127.0.0.1"
localPort = 8080
remotePort = 80

🪕Systemctl 管理 frp

# 使用 yum 安装 systemd(CentOS/RHEL)
yum install systemd
​
# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd

服务端与客户端都适用

🏹创建 frp.service 文件

vim /etc/systemd/system/frp.service

写入内容 注意服务端客户端

[Unit]
Description = frp server
After = network.target syslog.target
Wants = network.target
Requires=network-online.target

[Service]
Type = simple
User=nobody
Restart=on-failure
RestartSec=5s
# 以下是frps服务端
ExecStart=/opt/frp/frps -c /opt/frp/frps.toml
ExecReload=/opt/frp/frps reload -c /opt/frp/frps.toml
# 以下是frpc客户端
# ExecStart=/opt/frp/frpc -c /opt/frp/frpc.toml
# ExecReload=/opt/frp/frpc reload -c /opt/frp/frpc.toml

[Install]
WantedBy = multi-user.target

🔩使用 systemd 命令管理 frps 服务

# 启动frp
systemctl start frp
# 停止frp
systemctl stop frp
# 重启frp
systemctl restart frp
# 查看frp状态
systemctl status frp

🛠️设置 frps 开机自启动

systemctl enable frp

🎺Dcoker FRP

这是使用 kimi360 的,toml配置文件根据实际路径而定,推荐 /opt/frp/

🔗frps 服务器

https://hub.docker.com/r/kimi360/frps

docker run -d --name frps --restart unless-stopped -v ~/frps.toml:/frp/frps.toml -p 7000:7000 kimi360/frps:latest

🔗frpc 客户端

https://hub.docker.com/r/kimi360/frpc

docker run -d --name frpc --restart unless-stopped -v ~/frpc.toml:/frp/frpc.toml kimi360/frpc:latest

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息