如何免费搭建自己的内网穿透

  • 94
  • 1月前
  • 0

1、如何免费搭建自己的内网穿透?说免费其实是跨张了,但是相对于某壳某侠等固定端口要钱,带宽要钱,特别是你想连80,443,3306,22等等这些端口,就得买买买,而且端口必须是5位数及以上的,你要速度更快,也得买买买。本文介绍的就是通过frp搭建内网穿透。2、为什么说几乎免费,先给大家算笔账号:3、想要实现内网穿透,要不有自己的固定ip,要不通过内网穿透,先给大家算笔账,3.1、如果用固定ip,企

– 技术文章
如何免费搭建自己的内网穿透

## 1、如何免费搭建自己的内网穿透?说免费其实是跨张了,但是相对于某壳某侠等固定端口要钱,带宽要钱,特别是你想连80,443,3306,22等等这些端口,就得买买买,而且端口必须是5位数及以上的,你要速度更快,也得买买买。

本文介绍的就是通过frp搭建内网穿透。

## 2、为什么说几乎免费,先给大家算笔账号:

## 3、想要实现内网穿透,要不有自己的固定ip,要不通过内网穿透,先给大家算笔账,

### 3.1、如果用固定ip,企业固定ip如果在县城级别,一个月的成本在230左右,一年下来价格也在2000+,市面上的内网穿透软件,以我用四条映射为例子加一个固定端口为例子,一年的成本在近3000块了(当然,这里包含了域名和98一个的https证书四个),但是如果用frp的成本相对来说,就省得多得多得多得多,我只需要去厚匠云上花1000元/年购买一台云主机,这台云主机对配置基本没要求,只是为了获取一个固定ip,如果你对配置一点要求也没有,那么恭喜你,一年只需要不到600块,就可以拥有一个有固定ip且对所有端口没有限制的内网穿透服务器

### 3.2、总的来说从成本考虑:FRP(600成本)> 联通电信移动固定IP > 市场内网穿透工具

## 4、聊了这么多,只是给大家对于市面上的内网穿透有一定的了解,本人不做过多介绍,本文的核心是教大家如何搭建一套frp内网穿透

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


##4.2、快速开始
###4.2.1. 下载安装

# 下载最新版本 (替换为实际版本号)
wget https://github.com/fatedier/frp/releases/download/v{version}/frp_{version}_linux_amd64.tar.gz
tar -zxvf frp_{version}_linux_amd64.tar.gz
cd frp_{version}_linux_amd64

#### 4.2.2. 服务端配置 (frps.ini)
ini
[common]
bind_port = 7000  # 客户端连接端口
token = your_token  # 认证令牌

# 可选: 管理界面
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin


#### 4.2.3. 客户端配置 (frpc.ini)

ini
[common]
server_addr = x.x.x.x  # 服务器IP
server_port = 7000     # 服务端端口
token = your_token     # 与服务端一致

[web]  # 示例: 暴露内网Web服务
type = tcp
local_ip = 127.0.0.1
local_port = 80
remote_port = 6000  # 公网访问端口


## 5、常用命令

### 服务端

./frps -c frps.ini  # 前台运行
nohup ./frps -c frps.ini &  # 后台运行

### 客户端
./frpc -c frpc.ini  # 前台运行
nohup ./frpc -c frpc.ini &  # 后台运行

## 6、常见代理配置

### 6.1. HTTP服务
ini
[web]
type = http
local_port = 80
custom_domains = www.yourdomain.com

### 6.2. SSH服务
ini
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

### 3. 文件访问
ini
[file]
type = tcp
local_ip = 127.0.0.1
local_port = 8000
remote_port = 7000
use_encryption = true  # 启用加密
use_compression = true # 启用压缩

## 7、安全建议
1. 务必设置强token
2. 限制访问IP (服务端配置添加 `allow_ports` 和 `allow_ips`)
3. 启用TLS加密 (配置 `tls_enable = true`)

## 8、问题排查
1. 检查防火墙是否开放端口
2. 查看日志文件获取错误信息
3. 确保客户端和服务端版本兼容

> 注:本手册基于 FRP 官方文档简化,完整文档请参考: https://gofrp.org/zh-cn/docs/overview/




2.416452s