当前位置:首页 > 系统教程 > 正文

手动部署Linux内网穿透(详细图文教程:从零开始实现远程访问)

内网穿透是一种将内网服务暴露到公网的技术,对于开发者远程办公、测试极为重要。本文将带你手动在Linux部署经典工具frp,实现稳定的远程访问,小白也能轻松上手。

手动部署Linux内网穿透(详细图文教程:从零开始实现远程访问) 内网穿透 Linux部署 frp 远程访问 第1张

1. 内网穿透简介

内网穿透通过公网服务器转发流量,让外网设备能访问内网服务。关键词如内网穿透Linux部署frp远程访问贯穿本文。

2. 准备工作

一台具有公网IP的Linux服务器(如Ubuntu 20.04),一台内网Linux机器。确保ssh已安装,并开放相应端口。

3. 下载frp

访问frp GitHub Releases页,下载最新版。例如:wget https://github.com/fatedier/frp/releases/download/v0.51.3/frp_0.51.3_linux_amd64.tar.gz,解压:tar -zxvf frp_0.51.3_linux_amd64.tar.gz

4. 服务端配置(公网服务器)

进入解压目录,编辑frps.ini:vim frps.ini,添加:

[common]bind_port = 7000vhost_http_port = 8080

启动服务端:./frps -c frps.ini。建议使用systemd管理。

5. 客户端配置(内网机器)

同样解压frp,编辑frpc.ini:vim frpc.ini,配置:

[common]server_addr = 你的公网服务器IPserver_port = 7000[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 6000

启动客户端:./frpc -c frpc.ini

6. 测试远程访问

在任意机器上执行:ssh -p 6000 用户名@公网服务器IP,若成功登录内网机器,则远程访问生效。你也可以转发web服务测试。

7. 常见问题

检查防火墙是否放行对应端口;服务端和客户端版本需匹配;配置文件语法错误等。通过内网穿透,你已掌握Linux部署frp技能。