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