使用frp反向代理实现内网穿透(远程ssh登录家里的电脑)
发布时间:2024-12-02 12:29
不向任何人透露你的登录凭据或重要信息。 #生活知识# #实用技巧# #网络安全防范#
使用frp反向代理实现内网穿透(远程ssh登录家里的电脑)
1. 准备
从github上下载frp最新版一台有公网ip的服务器S(本文以某里云CentOS为例)两台PC(内网穿透的A和远在他乡的B)(本文中A是windows11,B是mac)2. 配置内网穿透的A
在应用>可选功能>添加可选功能(查看功能)中安装OpenSSH服务器,打开cmd执行net start sshd。


[common]
server_addr = SSS.SSS.SSS.SSS
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
3. 配置服务器S
在服务器运营商提供的控制台面板上分别添加出站和入站规则,允许对服务器7000和6000端口的访问,可以在别的机器上扫描一下服务器的这两个端口,显示close就是已经允许访问了,显示filtered就是没有允许请检查其他服务器防火墙等设置。

[common]
cind_port = 7000
4. 连通ABS
在服务器S上执行nohup ./frps -c fops.ini > /dev/null 2>&1 &,不挂断的后台运行frp服务端,之后会返回一个pid,可以通过kill pid可以结束进程,通过命令netstat -lnpt可以检查7000端口是否正在被监听,此时若用别的机器扫描7000端口应处于open状态。

5. 让frp开机自启
在C:\下创建start.bat,输入以下内容,启动frp客户端,xxx处换成您的用户名。@ECHO OFF C:\Users\xxx\frp\frpc.exe -c C:\Users\xxx\frp\frpc.ini >> temp.log 2>&1 12 在C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup下创建start.vbs,键入以下内容,让start.bat开机启动并且不弹出命令行窗口。
Set Ws=CreateObject("Wscript.Shell") Ws.run "C:\start.bat",0 12
本文只是实现了ssh内网穿透的基本功能,如有其他需求如http、dns等服务穿透请参考[官方文档](https://gofrp.org/docs),其他安全性需求请自行调整安全策略。
上述拙见如有谬误,敬请斧正!转载请注明出处,侵权请联系删除。辛丑年孟冬月廿六
网址:使用frp反向代理实现内网穿透(远程ssh登录家里的电脑) https://www.yuejiaxmz.com/news/view/346833
下一篇:Python实战:使用tkint
相关内容
远程控制工具对人们有哪些好处?向日葵如何不接网也能远程控制?分享十二款知名的远程控制工具
怎么远程控制电脑?
怎样远程控制电脑?这3种方法超实用!
一个带web管理界面的内网穿透工具nps,centos+群晖docker教程
免费远程控制软件有哪些 向日葵免费远程控制软件使用技巧
居家办公怎么远程控制电脑?轻松远程控制电脑的方法
手机远程控制电脑有什么用,怎么实现?
Python实现校园网自动登录的脚本分享
如何远程控制手机?向日葵轻松实现远程操作父母手机