Frp分别用tcp和stcp模式ssh连接到内网Linux

本文详细介绍了如何配置FRPS用于TCP和STCP模式的内网穿透,包括服务器端的frps和frpc设置,以及客户端的连接步骤。重点讲解了SSH访问的配置,适用于Windows通过远程桌面连接到家中的Linux设备。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Frp分别用tcp和stcp模式ssh连接到内网LinuxFrp分别用tcp和stcp模式ssh连接到内网Linux

TCP模式

服务器frps配置

公网服务器的配置照旧,注意防火墙或者宝塔之类的放行frps用的端口。可以参考之前的文章:用FRP做内网穿透使用远程桌面连接家里的windows电脑。

[common]
bind_addr=0.0.0.0
bind_port = 7000
token=12310086

dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin123
./frps -c frps.ini

内网穿透的frpc配置

[common]
server_addr = 服务端ip
server_port = 7000
token=12310086

[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 30022

连接

ssh -p 30022 root@ip

STCP模式

服务器端配置如上。

内网被连接Linux

[common]
server_addr = 服务器ip
server_port = 7000
token=12310086N

[secret_ssh]
type = stcp
sk = 4u4rUif0vm9zn6dZ
local_ip = 127.0.0.1
local_port = 22
frpc.exe -c frpc.ini

外部连接端配置

编辑 fcpc.ini文件,配置上"role = visitor"身份。

[common]
server_addr = 服务器ip
server_port = 7000
token=12310086N

[secret_ssh_visitor]
type = stcp
role = visitor
sk = 4u4rUif0vm9zn6dZ
server_name = secret_ssh
bind_addr = 127.0.0.1
bind_port = 30022
frpc.exe -c frpc.ini

然后使用ssh命令或者xshell之类的ssh软件,连接本地的30022端口

ssh root@127.0.0.1 -p 30022

Linux就该这么学

<think>好的,用户想了解在Windows上配置使用FRP的问题。首先,我需要回忆FRP的基本概念,它是一个用于内网穿透的工具,分为服务端(frps)客户端(frpc)。用户可能需要在Windows上配置这两个部分。 接下来,用户提供的引用内容提到frps.ini中配置UDP端口,使用systemd启动服务,以及token的一致性。但Windows没有systemd,所以需要转换思路,用其他方法启动服务,比如批处理脚本或nssm。同时,确保frps.inifrpc.ini中的token一致,这点很重要,需要强调。 然后,考虑用户可能的场景:比如远程桌面、Web服务暴露等。需要给出具体的配置示例,例如HTTP、TCPSTCP的配置。还要注意防火墙设置,用户可能遇到连接问题,需要提醒检查端口防火墙。 另外,用户可能不熟悉如何保持服务后台运行,在Windows上可以用start命令或nssm创建服务。需要详细说明这些步骤,确保用户能正确操作。 最后,生成相关问题时要覆盖常见问题,比如自启动、安全配置、日志调试等,帮助用户全面了解可能遇到的问题解决方法。</think>### Windows 系统 FRP 配置与使用指南 #### 一、基础环境准备 1. 下载 FRP 最新 Windows 版客户端/服务端 - 服务端 frps.exe frps.ini - 客户端 frpc.exe frpc.ini - 下载地址:https://github.com/fatedier/frp/releases 2. 开放防火墙端口(以 HTTP 穿透为例): ```powershell New-NetFirewallRule -DisplayName "FRP TCP Port" -Direction Inbound -Protocol TCP -LocalPort 7000,8080 -Action Allow ``` #### 二、服务端配置(frps.ini) ```ini [common] bind_port = 7000 token = your_secure_token_123 # 必须与客户端一致[^3] ``` #### 三、客户端典型配置(frpc.ini) 1. HTTP 服务穿透: ```ini [common] server_addr = your_server_ip server_port = 7000 token = your_secure_token_123 # 与服务端一致 [web] type = http local_port = 80 custom_domains = www.yourdomain.com ``` 2. 远程桌面(TCP 模式): ```ini [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 6000 # 远程访问端口 ``` 3. 安全隧道(XTCP UDP): ```ini [p2p_ssh] type = xtcp sk = abcdefg # 密钥需客户端匹配 local_ip = 127.0.0.1 local_port = 22 # 需在frps.ini配置UDP端口[^1] ``` #### 四、服务启动方式 1. 命令行启动(临时测试): ```cmd frps -c frps.ini frpc -c frpc.ini ``` 2. 后台服务模式(推荐): ```powershell # 使用nssm创建系统服务 nssm install frpc "C:\frp\frpc.exe" "-c C:\frp\frpc.ini" net start frpc ``` #### 五、连接验证 1. 查看日志输出: ```log [ctl] login to server success, get run id [xxxxxx] [web] start proxy success ``` 2. 测试 HTTP 穿透: ```powershell curl http://your_server_ip:8080 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值