自学内容网 自学内容网

frpc内网穿透

官网地址:frp官网

本次用到的Liunx包:

https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz

下载:

wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz

解压:

tar -zxvf frp_0.60.0_linux_amd64.tar.gz

改名为frp

mv frp_0.60.0_linux_amd64 frp

进入文件夹内:

cd frp

服务端:具有公网IP的服务器上 frps.ini

vi frps.ini

按 i 进入插入模式,然后输入以下内容:

[common]
bind_port = 7000        # frps 监听的端口
vhost_http_port = 8080  # HTTP 代理端口(可选)
vhost_https_port = 8443 # HTTPS 代理端口(可选)

按 Esc 退出插入模式,输入 :wq 保存并退出 vi

启动frps

./frps -c frps.ini

配置防火墙

确保你的防火墙允许流量通过所配置的端口(如 7000、8080 和 8443)。

客户端:内网设备上配置 frpc

vi frpc.ini
[common]
server_addr = x.x.x.x   # 外网服务器的 IP 地址
server_port = 7000       # frps 监听的端口

[ssh]
type = tcp
local_ip = 127.0.0.1     # 内网服务的 IP 地址
local_port = 22           # 内网服务的端口
remote_port = 6000        # 外网访问的端口

启动 frpc

./frpc -c frpc.ini

测试

在客户端上使用 PowerShell 创建简单的服务器

python -m http.server 8080

配置测试的 frpc.ini

[http]
type = tcp
local_ip = 127.0.0.1
local_port = 8080
remote_port = 6000

[http] 括号里是个名字 自己随便写 相当于备注
local_ip 是本地的ip 一般都是127.0.0.1
local_port是本地的端口号 在本地访问:127.0.0.1:8080
remote_port 是公网的端口号 在本地访问:127.0.0.1:6000

配置好后

<frps_server_ip>换成你的公网IP

http://<frps_server_ip>:6000

成功显示

公网端设置开机自启

客户端设置开机自启

OVER


原文地址:https://blog.csdn.net/m0_62518864/article/details/142442718

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!