fpc内网穿透

本文详细介绍了frp内网穿透工具的安装过程,包括frps服务端和frpc客户端的配置,以及如何通过frps将内网服务暴露到公网。重点讲解了frps的启动脚本和服务管理。
摘要由CSDN通过智能技术生成

fpc内网穿透

文章来自于:fpc内网穿透

介绍

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

frp分为服务端软件frps和客户端软件frpc,下面介绍frps和frpc安装

frps安装

  • 下载frps软件
mkdir -p /usr/soft &&
cd /usr/soft
wget https://github.com/fatedier/frp/releases/download/v0.51.1/frp_0.51.1_linux_386.tar.gz
  • 解压frps软件

    tar -zxvf frp_0.51.1_linux_386.tar.gz
    cd frp_0.51.1_linux_386
    
  • 编辑frps.ini

    vim frps.ini
    

frps.ini配置

[common]
bind_port = 7000
log_file=./frps.log
#vhost_http_port=80
#vhost_https_port=443
dashboard_port = 8500
# dashboard 用户名密码,可选,默认为空
dashboard_user = admin
dashboard_pwd = Zaq713946..
  • 编辑systemctl服务启动脚本
cat >  /etc/systemd/system/frps.service << eof

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

[Service]
TimeoutSec=300
Restart=always
#ExecStartPre=/bin/sleep 120
Type = simple
# 启动frps的命令,需修改为您的frps的安装路径
ExecStart = /usr/soft/frp_0.51.3_linux_386/frps -c /usr/soft/frp_0.51.3_linux_386/frps.ini

[Install]
WantedBy = multi-user.target
eof
  • systemctl服务操作

    #更新systemctl服务
    systemctl daemon-reload
    #启动frps服务
    systemctl start frps.service
    #开机自启
    systemctl enable frps.service
    

frpc安装

  • 下载frps软件
mkdir -p /usr/soft &&
cd /usr/soft
wget https://github.com/fatedier/frp/releases/download/v0.51.1/frp_0.51.1_linux_386.tar.gz
  • 解压frpc软件

    tar -zxvf frp_0.51.1_linux_386.tar.gz
    cd frp_0.51.1_linux_386
    
  • 编辑frpc.ini

    vim frpc.ini
    

frpc.ini配置

[common]
#服务端frps的ip
server_addr = xx.xx.xx.xx
#服务端frps的端口号
server_port = 7000

[ssh]
#穿透类型,TCP、UDP、HTTP、HTTPS
type = tcp
#本地的坚挺ip
local_ip = 127.0.0.1
#本地的端口号
local_port = 22
#远程服务器监听的端口号
remote_port = 6008

其他的配置查看完整的文档

  • 编辑systemctl服务启动脚本

    cat >  /etc/systemd/system/frpc.service << eof
    
    [Unit]
    # 服务名称,可自定义
    Description = frp server
    After = network.target syslog.target
    Wants = network.target
    
    [Service]
    TimeoutSec=300
    Restart=always
    #ExecStartPre=/bin/sleep 90
    Type = simple
    # 启动frps的命令,需修改为您的frps的安装路径
    ExecStart = /usr/soft/frp_0.51.3_linux_386/frpc -c /usr/soft/frp_0.51.3_linux_386/frpc.ini
    
    [Install]
    WantedBy = multi-user.target
    
    eof
    
  • systemctl服务操作

    #更新systemctl服务
    systemctl daemon-reload
    #启动frps服务
    systemctl start frpc.service
    #开机自启
    systemctl enable frpc.service
    
  • 29
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值