如何部署内网穿透?

下载网址:https://github.com/fatedier/frp/releases

官方文档:https://gofrp.org/zh-cn/

安装内网穿透步骤

  1. 服务器下载 frp_0.52.3_linux_amd64.tar.gz 压缩包,启动服务端 ./frps -c ./frps.toml

  2. 客户端下载 frp_0.52.3_windows_amd64 压缩包(注意 Windows 和 Linux 下载的压缩包并不一样),先修改客户端配置 vi frpc.toml(注意客户端配置的双引号不可以去掉,否则会解析 json 失败)

    serverAddr = "your_server_ip" # 修改为自己服务端 IP
    serverPort = 7000
    
    [[proxies]]
    name = "zqy-tcp" # 如果穿透多个端口,name不可以重复
    type = "tcp"
    localIP = "127.0.0.1"
    localPort = 3000 # 需要穿透的本地端口
    remotePort = 3000 # 穿透在服务器的哪个端口
    
    
  3. 启动客户端 ./frpc -c ./frpc.toml

    启动客户端如果连接不上服务端,将服务端防火墙关闭即可

     systemctl stop firewalld # 暂时关闭防火墙
     systemctl disable firewalld # 禁用开机启动防火墙
    

使用 systemd 配置开机自动启动 frps

  1. 安装 systemd
# 使用 yum 安装 systemd(CentOS/RHEL)
yum install systemd

# 使用 apt 安装 systemd(Debian/Ubuntu)
apt install systemd
  1. 创建 frps.service 文件
vi /etc/systemd/system/frps.service

写入如下内容:

[Unit]
# 服务名称,可自定义
Description = frp server
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径,我的 frps 安装在 /develop/frp 目录下
ExecStart = /develop/frp/frps -c /develop/frp/frps.toml

[Install]
WantedBy = multi-user.target
  1. 使用 systemd 命令管理 frps 服务
# 启动frp
systemctl start frps
# 停止frp
systemctl stop frps
# 重启frp
systemctl restart frps
# 查看frp状态
systemctl status frps
  1. 设置开机启动
systemctl enable frps

你可能感兴趣的:(服务器,服务器)