简单内网穿透-frp
准备环境:一台内网NAT主机,一台外网服务器(不同NAT主机的均可),frp工具。
要求:内网NAT主机能访问外网服务器,两台设备上安装的frp包为同一版本。
1、外网服务器搭建frp服务
下载并解压frp
wget https://github.com/fatedier/frp/releases/download/v0.38.0/frp_0.38.0_linux_amd64.tar.gz
编辑frps.ini文件,配置frps服务器
2、内网NAT主机frpc客户端配置
下载与服务器同版本frp,解压并编辑frpc.ini客户端配置文件
server_addr为服务器IP,端口与服务器frps中保持一致。
type:协议
本地ip:本地IP,使用127.0.0.1即可
本地服务端口:本地服务端口(需要穿透映射到服务端的端口)
映射到服务器端的端口:服务器端口(将本地服务端口的服务映射在服务器端口上)
3、连接及测试可用性
本机内网NAT搭建了tomcat环境,所以存在服务
使用服务器端开启frps服务。./frps -c frps.ini
使用内网NAT主机连接frps服务。./frpc -c frpc.ini
外部服务器收到回显
测试可用性,使用外部服务器ssh登录内网NAT主机,Ps:已做映射,所以访问自身的2222端口即可
远程服务器ssh登录内网NAT主机成功
测试访问内网NAT主机Tomcat服务,访问映射端口8087成功访问到内网NAT主机的tomcat服务。
-转载请注明来源
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通