ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

frp实现内网穿透

2022-09-06 14:03:57  阅读:200  来源: 互联网

标签:frps 实现 穿透 frp ini frpc 服务器 port


目的

实现访问外网服务器端口,将数据转发给本地局域网服务器指定端口

如:将服务器A上的9133数据 转发至 本地服务器B的1238端口上。

 

使用frp和配置frp工具,调试工具可使用SER-NET

下载地址

fatedier/frp:一种快速的反向代理,可帮助您将NAT或防火墙后面的本地服务器暴露给互联网。 (github.com)

用法示例

首先,根据您的操作系统和架构从“发布”页面下载最新程序。

将 和 放入具有公共 IP 的服务器 A 上。frpsfrps.ini

将 和 放入 LAN 中的服务器 B 上(无法从公共 Internet 连接)。frpcfrpc.ini

通过 SSH 访问局域网中的计算机

  1. 在服务器 A 上修改并设置要连接到 frp 客户端:frps.inibind_port
# frps.ini
[common]
bind_port = 9134
  1. 在服务器 A 上启动:frps

./frps -c ./frps.ini

  1. 在服务器 B 上,修改以将服务器公共 IP 作为字段放入:frpc.inifrpsserver_addr
# frpc.ini
[common]
server_addr = x.x.x.x
server_port = 9134

[ssh]
type = tcp
local_ip = 192.168.4.154
local_port = 1238
remote_port = 9133

请注意,(在客户端上侦听)和(在服务器上公开)用于传入/传出 frp 系统的流量,而在 frp 之间使用。local_portremote_portserver_port

  1. 在服务器 B 上启动:frpc

./frpc -c ./frpc.ini

  1. 从另一台计算机,SSH 到服务器 B,如下所示(假设用户名为):test

ssh -oPort=9133 test@x.x.x.x

其他透传方式可在github项目中查看

如:

通过自定义域访问 LAN 中的 Web 服务

转发 DNS 查询请求

转发 Unix 域套接字

公开一个简单的 HTTP 文件服务器

为本地 HTTP(S) 服务启用 HTTPS

私下公开您的服务

P2P 模式

标签:frps,实现,穿透,frp,ini,frpc,服务器,port
来源: https://www.cnblogs.com/jiminlu/p/16551528.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有