向日葵的平替:fastnat的使用

相关:

向日葵的平替:一款个人开发的远程工具——fastnat

 

----------------------------------------------

 

 

1. 下载安装

2. 注册设备

 

我这里在两个网络中为两个设备进行了注册。

 

 

3. 可用功能

可以说这个软件的主要功能就是做内网穿透

 

 

 

 ============================

 

 

映射类型:tcp和udp

本质:实际功能是端口转发。

 

给出假设环境:

 

内网环境:(fastnat.club上进行设置)

本地IP:127.0.0.1

本地端口:22

对外端口:55555

 

实际使用:

远端环境访问:fastnat.club:55555(这个55555端口就是内网主机设置的对外端口)

在远端使用ssh访问:ssh -p 55555 devil@fastnat.club 就可以实现本地的功能:ssh devil@127.0.0.1 

 

这里的TCP和UDP都是内网穿透的端口转发功能。

 

---------------------------------

 

 

映射类型:http

本质:实际功能是受限的http代理。(个人估计是作者考虑到有可能的法律相关问题)

 

给出假设环境:

 

内网环境:(fastnat.club上进行设置)

本地IP:192.168.1.1

本地端口:80

对外端口:55566

 

实际使用:

远端环境访问:fastnat.club:55566(这个55555端口就是内网主机设置的对外端口)

由于是http协议的代理,因此只能使用浏览器进行访问:在远端使用浏览器访问:http://fastnat.club:55566 就可以实现本地浏览器访问的功能:http://192.168.1.1:80

 

目测这个功能主要可以用于穿透内网来访问局域网中的路由器或者范围内网中架设的网站。

Demo:

注意:这个功能会被局域网内的路由器跳转到公网,因此我这里是使用浏览器的无痕模式访问的http://fastnat.club:55579

 

 

 

 

 

估计是考虑到避免不必要的法律问题,因此这个http代理功能只能指定一个IP地址,并且还必须是局域网IP,否则就会报错:(这种情况的限制,只能用于调试内网的web server了,而不能被用于做http跳转代理访问了)

 

 

 

---------------------------------

 

 

映射类型:socks5

本质:实际功能是socks5协议代理(不限制访问IP,可以做跳转代理)。

 

给出假设环境:

 

内网环境:(fastnat.club上进行设置)

本地IP:127.0.0.1   (局域网内IP即可)

本地端口:33333    (局域网内指定IP的空闲端口即可)

对外端口:59999    (服务器上可用端口即可)

 

实际使用:

远端环境使用socks5代理软件访问:fastnat.club:59999(这个59999端口就是内网主机设置的对外端口)

1. 在远端使用firxfox浏览器socks5代理访问,在浏览器里面设置socks5代理地址:fastnat.club 代理端口:59999

 2. 在远端使用Ubuntu的apt的socks5代理:Ubuntu18.04系统下 临时使用 socks5代理apt-get的方法

sudo apt-get -o Acquire::http::proxy="socks5h://192.168.11.99:1080/" update
 

这种方法唯一的不好的地方就是所有的访问都是由内网的本地主机进行随机端口访问的,也就是说你在远端访问使用的代理是fastnat.club:59999,这个访问是由内网的设定的本地端口33333来进入到内网的本地主机的,然后这个访问再往外走则是使用的本地的随机端口的。也就是说这种情况下内网的本地主机只能是代理的最后一端,并不能再进行继续的代理跳转操作。

 

 

---------------------------------

 

 

 

映射类型:P2P

本质:实际功能是一种隧道技术(不限制访问IP,可以做跳转代理,构成一种完全意义的局域网情况,将内网和远端PC使用两个虚拟IP构建到一个虚拟局域网中)。

 

使用方法:(https://www.cnblogs.com/thinkingmore/p/14317505.html

 

 

比如在我这里构建好的内网主机和远端主机的虚拟IP地址:

设置好后我们要测试这两个虚拟IP是否可以ping通:

 

 

在保证可以ping通的情况下,完全可以使用这两个虚拟地址来与对方进行通信。

比如:

ssh登录:

 

 

比如http代理,因为这种方式可以使对端的端口的完全暴露给远端,所以可以使用该种方式进行http代理等操作,也可以组建虚拟的局域网打联机游戏,不过这个网速是比较堪忧的:

 

 

 

---------------------------------

 

 

 

shell功能,就是建立内网主机的web形式的shell:

 为内网主机设置http代理,本地端口必须为2020:

 

 
具体要求:

 

 

使用效果:

 

 

---------------------------------

 
 
PS:
总体上来说各项性能都还可以,最为不足的就是稳定性较差,网络性能也还有待提高,作为网友个人制作的工具还是很不错的,整个软件使用go cpp node开发,完全可以在一定程度上作为向日葵的平替。
 
 
 

---------------------------------

 
 
 
 

posted on   Angry_Panda  阅读(1919)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2022-12-16 在网上买壁纸有多么坑
2018-12-16 如何使用 python3 将RGB 图片转换为 灰度图
2018-12-16 相似图片搜索的原理 (转载)
2018-12-16 相似图片搜索的原理(二) (转载)
2018-12-16 高斯模糊的算法 (转载)
2018-12-16 如何识别图像边缘? (转载)
2017-12-16 2017年6月 六级成绩 有感(致逝去的研究生生活)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示