主页
文章
分类
标签
关于
内网穿透
发布于: 2024-1-22   更新于: 2024-1-22   收录于: liunx
文章字数: 430   阅读时间: 1 分钟   阅读量:

frp

介绍

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

使用

从 GitHub 的 Release 页面中下载最新版本的客户端和服务器二进制文件。所有文件都打包在一个压缩包中,还包含了一份完整的配置参数说明。

  1. 解压下载的压缩包。
  2. frpc 复制到内网服务所在的机器上。
  3. frps 复制到拥有公网 IP 地址的机器上,并将它们放在任意目录

服务器:./frps -c ./frps.toml

客户端:./frpc -c ./frpc.toml

如果需要在后台长期运行可使用 systemd 来管理 frps 服务

创建 frps.service 文件

/etc/systemd/system 目录下创建一个 frps.service 文件,用于配置 frps 服务

vim /etc/systemd/system/frps.service
[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /path/to/frps -c /path/to/frps.toml

[Install]
WantedBy = multi-user.target

systemd 命令管理 frps 服务

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

设置 frps 开机自启动

systemctl enable frps

Tailscale

备份

cp /etc/resolv.conf /etc/resolv.conf.bak

安装

curl -fsSL https://tailscale.com/install.sh | sh

防止修改DNS

tailscale set --accept-dns=false

启动

tailscale up

状态

tailscale status