自己搭建内网穿透

本文介绍使用最新版frp搭建内网穿透,最新版本的frp在配置上与之前有很大不同,需要使用.toml文件进行配置。其中主要问题出现在toml文件内部。

一、云服务器配置

下载frp

sudo apt update
sudo apt install wget
wget https://github.com/fatedier/frp/releases/download/v0.58.0/frp_0.58.0_linux_amd64.tar.gz
tar -xvf frp_0.58.0_linux_amd64.tar.gz
cd frp_0.58.0_linux_amd64

配置文件frps.toml:

在这里插入图片描述

bindPort = 7000  # 客户端连接地址
vhostHTTPPort = 8080 # vhostHTTPPort为http的监听,如果要使用https要设置vhostHTTPSPort
webServer.addr = "0.0.0.0" #服务端web界面 运行访问地址
webServer.port = 6500 #服务端web界面访问端口
webServer.user = "xx" #服务端web界面用户名
webServer.password = "xxxxxxx" #服务端web界面密码

随机自动启动:

创建服务文件: 在/etc/systemd/system/目录下创建一个名为frps.service的文件。
编辑服务文件: 编辑frps.service文件,内容如下:
[Unit]
Description=frps service
After=network.target
 
[Service]
Type=simple
ExecStart=/你的frps地址/frps -c /你的frps地址/frps.toml
Restart=on-failure
RestartSec=5s
 
[Install]
WantedBy=multi-user.target

注意替换你的实际frps所在的路径

启动服务:

systemctl enable frps.service
systemctl start frps.service

检查服务状态:

systemctl status frps.service

二、客户端配置

这里介绍windows版客户端。

下载frp:FRP window下载

将下载包直接解压

配置文件frpc.toml:

serverAddr = "公网IP"
serverPort = 7000 # 与服务端保持一致

[[proxies]]
name = "test-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8000 # 内网服务的端口
remotePort = 6001 # 公网访问时的端口

执行frpc

 .\frpc.exe -c .\frpc.toml

成功如图所示:
在这里插入图片描述

开发端口权限

如上配置,需要开放云端口权限,服务器系统防火墙端口权限,需要开放端口7000,8080,6001,6500

在web 上就可以看到连接上来了
在这里插入图片描述

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时尚IT男

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值