0x01 mole 很棒,但是他只支持 mac 。我想要让我的 claude code 或者 codex 去帮我整理 iPhone 的相册,优化下存储空间,顺便也做个备份。 所以我做了一个 iPhone 版本的 mole ,命名为: iMole 。 0x02 iMole 的使用非常简单,把你的 iPhone 连接上你的电脑(最好是 mac 电脑),然后让 agent 自己使用 iMole 帮你检测优化。 直接把 github 地址 https://github.com/chenhg5/imole 丢给你的 agent 去安装执行。 比如:你可以告诉你的 agent ,帮我把去年在日本的照片备份下网盘吧,然后他就会帮你开始操作了。 使用示例: # 查看存储占用 imole scan --summary # 找出最大的视频文件 imole scan --top 20 --only videos # 备份 90 天前的视频 imole backup --to ~/iphone-backup --only videos --older-than 90d --dry-run imole backup --to ~/iphone-backup --only videos --older-than 90d # 删除已备份的文件 imole clean --manifest ~/iphone-backup/manifest.json --yes 查看空间统计: imole scan --summary Scanning media… Querying app storage… iMole Storage Summary Media: 28.9GiB · 9960 files Photos: 10.3GiB · 6579 files Videos: 18.6GiB · 3261 files Top video: IMG_7523.MOV · 327.7MiB Device: 2.0GiB free · 0.9% free Apps: 35.9GiB · 49 apps App code: 13.9GiB App data: 22.0GiB Top app: 网易云音乐 · 3.2GiB Recommended next steps: imole scan --top 30 --only videos imole scan apps --top 20 查看占用最多的图片或视频: imole scan --top 10 --only videos Scanning device… (may take ~15 s for USB) Device ready: imagecapture:山哥本山 Top 30 Videos 1. IMG_7523.MOV 327.7MiB 2025-07-30 2. IMG_7510.MOV 306.8MiB 2025-07-29 3. IMG_4109.MOV 270.8MiB 2024-09-15 4. IMG_9441.MOV 267.3MiB 2026-04-06 5. VRQA7650.MP4 260.3MiB 2025-07-20 6. XCGC7110.MP4 172.9MiB 2025-07-18 7. IMG_4113.MOV 151.7MiB 2024-09-15 8. AYXW6719.MP4 143.3MiB 2025-07-18 9. IMG_5865.MOV 142.3MiB 2025-01-11 10. IMG_7036.MOV 141.8MiB 2025-06-15 0x03 开源不易,如果感兴趣或者能帮助到你,欢迎点赞转发! 地址: https://github.com/chenhg5/imole 加入 telegram 群一起交流: https://t.me/+ZpgBu1dlmCszODBl
0x01 不知道大家用过 mole 吗,很棒的一款终端软件可以帮你清理和优化 mac 电脑的存储空间。但是他只支持 mac ,而我主要困惑是手机,而对于我们这种 iPhone 手机常年处于存储满了,iCloud 也早就满了,不想花钱拼车或换手机改硬盘,老是得删东西才能下新的应用的人来说,太难受了,而且这么多年了,没有什么好用的免费的软件可以帮忙。 所以我就想做一个 iPhone 版本的 mole ,我把他命名为: iMole 。 0x02 他的使用非常简单,把你的 iPhone 连接上你的电脑(最好是 mac 电脑),然后让 agent 自己使用 iMole 帮你检测优化,或者你自己去执行都可以。 直接把 github 地址丢给你的 agent 去安装,或者执行: npm install -g @getimole/imole 然后,你可以开始使用了。 使用示例: # 查看存储占用 imole scan --summary # 找出最大的视频文件 imole scan --top 20 --only videos # 备份 90 天前的视频 imole backup --to ~/iphone-backup --only videos --older-than 90d --dry-run imole backup --to ~/iphone-backup --only videos --older-than 90d # 删除已备份的文件 imole clean --manifest ~/iphone-backup/manifest.json --yes 查看空间统计: imole scan --summary Scanning media… Querying app storage… iMole Storage Summary Media: 28.9GiB · 9960 files Photos: 10.3GiB · 6579 files Videos: 18.6GiB · 3261 files Top video: IMG_7523.MOV · 327.7MiB Device: ███████████████░ 99.2% 1.9GiB free Apps: 35.9GiB · 49 apps App code: 13.9GiB App data: 22.0GiB Top app: 网易云音乐 · 3.2GiB Recommended next steps: imole scan --top 30 --only videos imole scan apps --top 20 查看占用最多的图片或视频: imole scan --top 10 --only videos Scanning device… (may take ~15 s for USB) Device ready: imagecapture:山哥本山 Top 30 Videos 1. IMG_7523.MOV 327.7MiB 2025-07-30 2. IMG_7510.MOV 306.8MiB 2025-07-29 3. IMG_4109.MOV 270.8MiB 2024-09-15 4. IMG_9441.MOV 267.3MiB 2026-04-06 5. VRQA7650.MP4 260.3MiB 2025-07-20 6. XCGC7110.MP4 172.9MiB 2025-07-18 7. IMG_4113.MOV 151.7MiB 2024-09-15 8. AYXW6719.MP4 143.3MiB 2025-07-18 9. IMG_5865.MOV 142.3MiB 2025-01-11 10. IMG_7036.MOV 141.8MiB 2025-06-15 0x03 开源不易,如果感兴趣或者能帮助到你,欢迎点赞转发! 地址: https://github.com/chenhg5/imole 加入 telegram 群一起交流: https://t.me/+ZpgBu1dlmCszODBl
0x01 不知道大家用过 mole 吗,很棒的一款终端软件可以帮你清理和优化 mac 电脑的存储空间。但是他只支持 mac 。而我主要的困扰是 iPhone, 对于我们这种 iPhone 手机常年处于存储满了,iCloud 也早就满了,老是得删东西才能下新的应用的人来说,太难受了。而且这么多年了,没有什么好用的免费的软件可以帮忙。 所以我就想做一个 iPhone 版本的 mole ,我把他命名为: iMole 。 0x02 他的使用非常简单,把你的 iPhone 连接上你的电脑(最好是 mac 电脑),然后让 agent 自己使用 iMole 帮你检测优化,或者你自己去执行都可以。 直接把 github 地址( https://github.com/chenhg5/imole )丢给你的 agent 去安装,或者执行: npm install -g @getimole/imole 然后,你可以开始使用了。 使用示例: # 查看存储占用 imole scan --summary # 找出最大的视频文件 imole scan --top 20 --only videos # 备份 90 天前的视频 imole backup --to ~/iphone-backup --only videos --older-than 90d --dry-run imole backup --to ~/iphone-backup --only videos --older-than 90d # 删除已备份的文件 imole clean --manifest ~/iphone-backup/manifest.json --yes 查看空间统计: imole scan --summary Scanning media… Querying app storage… iMole Storage Summary Media: 28.9GiB · 9960 files Photos: 10.3GiB · 6579 files Videos: 18.6GiB · 3261 files Top video: IMG_7523.MOV · 327.7MiB Device: ███████████████░ 99.2% 1.9GiB free Apps: 35.9GiB · 49 apps App code: 13.9GiB App data: 22.0GiB Top app: 网易云音乐 · 3.2GiB Recommended next steps: imole scan --top 30 --only videos imole scan apps --top 20 查看占用最多的图片或视频: imole scan --top 10 --only videos Scanning device… (may take ~15 s for USB) Device ready: imagecapture:山哥本山 Top 30 Videos 1. IMG_7523.MOV 327.7MiB 2025-07-30 2. IMG_7510.MOV 306.8MiB 2025-07-29 3. IMG_4109.MOV 270.8MiB 2024-09-15 4. IMG_9441.MOV 267.3MiB 2026-04-06 5. VRQA7650.MP4 260.3MiB 2025-07-20 6. XCGC7110.MP4 172.9MiB 2025-07-18 7. IMG_4113.MOV 151.7MiB 2024-09-15 8. AYXW6719.MP4 143.3MiB 2025-07-18 9. IMG_5865.MOV 142.3MiB 2025-01-11 10. IMG_7036.MOV 141.8MiB 2025-06-15 0x03 开源不易,如果感兴趣或者能帮助到你,欢迎点赞转发! 地址: https://github.com/chenhg5/imole 欢迎加入 telegram 群一起交流: https://t.me/+ZpgBu1dlmCszODBl
0x01 不知道大家用过 mole 吗,很棒的一款终端软件可以帮你清理和优化 mac 电脑的存储空间。但是他只支持 mac 。而我主要的困扰是 iPhone, 对于我们这种 iPhone 手机常年处于存储满了,iCloud 也早就满了,老是得删东西才能下新的应用的人来说,太难受了。而且这么多年了,没有什么好用的免费的软件可以帮忙。 所以我就想做一个 iPhone 版本的 mole ,我把他命名为: iMole 。 0x02 他的使用非常简单,把你的 iPhone 连接上你的电脑(最好是 mac 电脑),然后让 agent 自己使用 iMole 帮你检测优化,或者你自己去执行都可以。 直接把 github 地址( https://github.com/chenhg5/imole )丢给你的 agent 去安装,或者执行: npm install -g @getimole/imole 然后,你可以开始使用了。 使用示例: # 查看存储占用 imole scan --summary # 找出最大的视频文件 imole scan --top 20 --only videos # 备份 90 天前的视频 imole backup --to ~/iphone-backup --only videos --older-than 90d --dry-run imole backup --to ~/iphone-backup --only videos --older-than 90d # 删除已备份的文件 imole clean --manifest ~/iphone-backup/manifest.json --yes 查看空间统计: imole scan --summary Scanning media… Querying app storage… iMole Storage Summary Media: 28.9GiB · 9960 files Photos: 10.3GiB · 6579 files Videos: 18.6GiB · 3261 files Top video: IMG_7523.MOV · 327.7MiB Device: ███████████████░ 99.2% 1.9GiB free Apps: 35.9GiB · 49 apps App code: 13.9GiB App data: 22.0GiB Top app: 网易云音乐 · 3.2GiB Recommended next steps: imole scan --top 30 --only videos imole scan apps --top 20 查看占用最多的图片或视频: imole scan --top 10 --only videos Scanning device… (may take ~15 s for USB) Device ready: imagecapture:山哥本山 Top 30 Videos 1. IMG_7523.MOV 327.7MiB 2025-07-30 2. IMG_7510.MOV 306.8MiB 2025-07-29 3. IMG_4109.MOV 270.8MiB 2024-09-15 4. IMG_9441.MOV 267.3MiB 2026-04-06 5. VRQA7650.MP4 260.3MiB 2025-07-20 6. XCGC7110.MP4 172.9MiB 2025-07-18 7. IMG_4113.MOV 151.7MiB 2024-09-15 8. AYXW6719.MP4 143.3MiB 2025-07-18 9. IMG_5865.MOV 142.3MiB 2025-01-11 10. IMG_7036.MOV 141.8MiB 2025-06-15 0x03 开源不易,如果感兴趣或者能帮助到你,欢迎点赞转发! 地址: https://github.com/chenhg5/imole 欢迎加入 telegram 群一起交流: https://t.me/+ZpgBu1dlmCszODBl
0x01 不知道大家用过 mole 吗,很棒的一款终端软件可以帮你清理和优化 mac 电脑的存储空间。但是他只支持 mac 。而我主要的困扰是 iPhone, 对于我们这种 iPhone 手机常年处于存储满了,iCloud 也早就满了,老是得删东西才能下新的应用的人来说,太难受了。而且这么多年了,没有什么好用的免费的软件可以帮忙。 所以我就想做一个 iPhone 版本的 mole ,我把他命名为: iMole 。 0x02 他的使用非常简单,把你的 iPhone 连接上你的电脑(最好是 mac 电脑),然后让 agent 自己使用 iMole 帮你检测优化,或者你自己去执行都可以。 直接把 github 地址( https://github.com/chenhg5/imole )丢给你的 agent 去安装,或者执行: npm install -g @getimole/imole 然后,你可以开始使用了。 使用示例: # 查看存储占用 imole scan --summary # 找出最大的视频文件 imole scan --top 20 --only videos # 备份 90 天前的视频 imole backup --to ~/iphone-backup --only videos --older-than 90d --dry-run imole backup --to ~/iphone-backup --only videos --older-than 90d # 删除已备份的文件 imole clean --manifest ~/iphone-backup/manifest.json --yes 查看空间统计: imole scan --summary Scanning media… Querying app storage… iMole Storage Summary Media: 28.9GiB · 9960 files Photos: 10.3GiB · 6579 files Videos: 18.6GiB · 3261 files Top video: IMG_7523.MOV · 327.7MiB Device: ███████████████░ 99.2% 1.9GiB free Apps: 35.9GiB · 49 apps App code: 13.9GiB App data: 22.0GiB Top app: 网易云音乐 · 3.2GiB Recommended next steps: imole scan --top 30 --only videos imole scan apps --top 20 查看占用最多的图片或视频: imole scan --top 10 --only videos Scanning device… (may take ~15 s for USB) Device ready: imagecapture:山哥本山 Top 30 Videos 1. IMG_7523.MOV 327.7MiB 2025-07-30 2. IMG_7510.MOV 306.8MiB 2025-07-29 3. IMG_4109.MOV 270.8MiB 2024-09-15 4. IMG_9441.MOV 267.3MiB 2026-04-06 5. VRQA7650.MP4 260.3MiB 2025-07-20 6. XCGC7110.MP4 172.9MiB 2025-07-18 7. IMG_4113.MOV 151.7MiB 2024-09-15 8. AYXW6719.MP4 143.3MiB 2025-07-18 9. IMG_5865.MOV 142.3MiB 2025-01-11 10. IMG_7036.MOV 141.8MiB 2025-06-15 0x03 开源不易,如果感兴趣或者能帮助到你,欢迎点赞转发! 地址: https://github.com/chenhg5/imole 欢迎加入 telegram 群一起交流: https://t.me/+ZpgBu1dlmCszODBl
0x01 前言 之前学习逆向的时候碰到了一大堆问题,然后逆向在网络上资源复杂,有些问题太简单可能根本没人提起,写这篇文章是为了记录使用IDA PRO的时候遇到的问题,方便自己及他人排查错误,由于新手入门,秉持着能用就行,所以解释不一定正确,如有错误,请各位大佬指正。(以及不知道wiki编辑怎么搞,有知道的大佬可以告诉我,将这个转成wiki编辑贴,供大家填坑,修改格式等) 0x02 TIPS: IDA PRO可以用32bit版本,和64bit版本进行调试,用32bit版本调试时需要使用android_server开启服务,使用64bit版本进行调试时需要使用android_server64开启服务。 0x03: android_server版本问题 问题详情 : 在调试APK过程中中如果出现以下错误: (1)Can’t assign to Segment Register at D640CB20 (t=0001). Tring to recover-> OK 这个错误会不停弹窗,然后如果忽略继续下一步后,会发现程序无法调试,窗口中显示的都为%1,且程序正常运行后也在module窗口也看不到我们app的dex以及so文件。(如下图1、图2) (2)Module XXXXXXXXX.so has no names 即加载so文件后,双击模块找不到里面的函数(如下图3),且使用ctrl+s发现segment中为空(如下图4) 错误截图 : 解决办法 : 更换手机中的android_server版本,将android_server替换为android_server64,然后使用IDA PRO(64bit)进行调试。(如果使用32bit进行调试,可能会造成找不到函数以及segment为空的情况) 1 个帖子 - 1 位参与者 阅读完整话题
0x01 前言 一直想学习一下IDA PRO的动态调试,这样在逆向APP的时候,如果遇到突然的中断就可以一步一步调试,发现问题所在。但苦于模拟器坑太多,网上大多调试都只到jdb联通,至于后面的怎样定位到关键点,如何下断点,以及如何修改内存keypatch,大多都是零零散散的,写这篇文章也是首次进行动态调试SO成功,到关键点下断点,并修改相关内存指令得到想要的结果后的记录。笔者是小白入门,若本文有不正确的地方,欢迎大佬指正。 0x02 环境准备 Pixel 2 真机一部(需要root后的真机,如果不是真机,则使用jdb的时候可能会报jdb错误) IDA PRO (逆向软件) Android Studio (需要使用到里面的monitor做转发,当然也可以自己转发) java 8 (java8 自带jdb,最新版本java没有jdb了,所以如果找不到jdb可以手动进行安装) Native开发的APP一个 (逆向对象) 0x03 IDA PRO连接调试应用 (1)在IDA Pro的安装路径dbgsrv目录下找到android_server (android_server需要用ida.exe连接,用于调试32位程序,android_server64需要用ida64.exe链接,用于调试64位程序,笔者的程序so需要用64位的ida调试,所以下面的将用ida64.exe和android_server64用作演示) (2)将android_server64放入真机的/data/local/tmp路径下并赋权,以root身份运行,运行命令即截图如下 adb push android_server /data/local/tmp su cd /data/local/tmp chmod 755 android_server64 ./android_server64 (3)转发端口 adb forward tcp:23946 tcp:23946 (4)启动monitor,启动要调试的应用(被调试应用的Androidmanifest.xml文件中需要有debuggable=“true”,或者手机的ro.debuggable=1即所有应用可调试,否则无法进入调试模式),输入命令后可以看到monitor中对应app的包名旁边有个红色的小虫子,而且手机商进入了等待调试界面。 adb shell am start -D -n com.example.nativeapp/com.example.nativeapp.MainActivity (5)代开IDA PRO 32bit,进行附加进程 上一步点击ok后会弹出附加进程选择的框,里面有很多进程,可以用快捷键ctrl+F 进行搜索,然后选择自己要调试的进程,点击ok即可 出现以下界面表示IDA PRO已经连接上了,但是此时还无法调试,需要用jdb让程序继续运行 (6)打开DDMS查看端口号 (7)使用jdb进行附加,附加成功后可以看到ddms上的小虫会变成绿色 jdb -connect com.sun.jdi.SocketAttach:port=8600,hostname=localhost 如果报无法附加到VM,如下图,多半是用了模拟器,可以尝试下用真机。 至此IDA PRO已经成功连接到调试应用了,可以开始进行应用的调试了。 0x04 IDA PRO动态调试SO IDA连接上被调试应用后就可以开始调试了,可以按上方工具栏中的绿色按钮,或者快捷键F9,让程序继续执行,让APP继续运行起来。然后关注下方output窗口的输出,可以查看自己需要调试的SO是否被加载 比如运行到这儿,可以看到加载了我们app的so文件,如果我们需要在它运行前进行修改(例如绕过一些反调试,否则等函数运行起来后会自动终端我们的调试),那么此时就可以进入so,开始下断点,然后步调试。但是我们此次只需要修改程序运行时的返回结果,完全可以等他加载完后慢慢分析,所以我们可以不停的F9,直至程序全部加载完。 当上方的按钮变为灰色时候,表示程序已经完全加载了,可以看到手机界面,app的主界面也被加载出来。 现在我们可以边调试边运行程序了,比如我现在需要输入sn,点击提交,可以看到程序运行,返回failed。(在输入sn的时候,点击屏幕可能会没反应,这个时候可以回到ida界面看看运行按钮是否变为绿色,表示有程序运行,按下F9继续运行即可,然后就可以正常输入了) 由于提交的逻辑写在SO里,所以我们要查看SO,并修改SO的逻辑,使得我们输入错误的SN也能返回SO。可以在IDA右边的侧边栏Moudles窗口找到进行搜索,找到我们需要分析的so 双击SO,会弹出该函数的函数列表,可在函数列表中找到对应 逻辑的函数checkSN,双击后左侧会跳至对应的so文件部分 可使用F5查看伪代码,原本这儿可以修改a1的类型为 JNIEnv* ,函数可以更加直观,动态调试的时候没法,可以再开一个窗口静态分析SO,梳理逻辑,此处由于篇幅,就不作详细说明了。根据分析逻辑后,可以判断出,该函数的校验逻辑为判断输入的值是否等于123456,因此我们修改的点可以在判断这儿。 光标点击 == 符号,然后按Tab键跳转到汇编语言,在CSET处用快捷键F2下断点,然后继续运行程序,程序会到断点处停住,此时可以F8单步调试,通过网上查询发现CSET的功能为: CSET W0, EQ ; if (cond == true) W0 = 1, else W0 = 0。(操作符如下:相等(EQ)、不等(NE)、小于(LT)、大于(GT)、小于或等于(LE)、大于或等于(GE)) 我们要将错误的返回为正确的,所以此处需要把相等,改为不等,点击下方HEX View窗口,右键把PC窗口的16进制同步过来准备修改 同步后可以看到 CSET W0, EQ对应的16进制为E0179F1A,现在我们需要把它修改为 CSET W0, NE 通过在线网页arm转化可查询到 CSET W0, NE的16进制码为E0079F1A 我们只需要修改第二组数17为07即可,单击Hex View窗口中对应的16进制数,按F2进入编辑模式,将17改为07后,按F2进行保存,即可看到对应的命令变为CSET W0, NE 继续运行程序,即可看到,应用成功返回success 0x05 结语 IDA PRO动态调试还有很多内容,目前只是很简单的一部分,还在挖掘中… 2 个帖子 - 2 位参与者 阅读完整话题
0x01 前言 当前网上对OpenWrt安装EasyTier的教程比较少,踩了很多坑,摸索了一天好歹是成功部署上了,使用起来十分的简单,因此记录一下,以便后续查找。 0x02 环境准备 路由器型号:Xiaomi Redmi Router AX6000 (aarch64_cortex-a53) 路由器操作系统:ImmortalWrt 21.02-SNAPSHOT 0x03 EasyTier包下载 (1)查看Openwrt的架构:进入终端,进行如下操作 cat /etc/os-release | grep ARCH # 输入后回显实例如下: # OPENWRT_ARCH="aarch64_cortex-a53" (2)下载EasyTier的Openwrt插件:luci-app-easytier,此插件需要自己Fork官网插件用github的actions进行编译(也可以直接用我编译好的: https://github.com/Devil-Ryu/luci-app-easytier/releases/tag/v2.3.2 ),流程如下: Fork后直接找到actions,然后run workflow就行 编译完成后,点击上面列表中的 Build-OpenWrt-EasyTier ,然后在列表里根据第一步查到的架构,直接选择对应的包下载就行(其中SNAPSHOT后缀的是apk安装包,openwrt-22.03的是ipk安装包) 下载的包里面有三个文件: luci-i18n-easytier-zh-cn_git-25.182.85440-d9d1c03_all.ipk (easytier中文插件,需要安装) luci-app-easytier_2.3.2_all.ipk (easytier openwrt插件,需要安装) easytier_2.3.2_aarch64_cortex-a53.ipk (二进制包,在软件包里安装,这个和下面的二进制文件二选一就行) (3)下载EasyTier二进制文件zip[和上面二进制文件ipk二选一] 进入 官网 根据自己的硬件架构,选择对应zip包,比如我的是aarch64,下载下来的包就是: easytier-linux-aarch64-v2.3.2.zip 0x04 OpenWrt安装EasyTier 进入OpenWrt,分别上传 luci-app-easytier_2.3.2_all.ipk , luci-i18n-easytier-zh-cn_git-25.182.85440-d9d1c03_all.ipk (文件名不需要完全一样,前面差不多就行,后面是版本号,每个版本有差异) 上传完软件包后,刷新页面,即可看到EasyTier 然后进入EasyTier,上传二进制文件: easytier-linux-aarch64-v2.3.2.zip 至此,EasyTier插件已经完整的安装到了OpenWrt上 0x05 EasyTier的配置 (1)EasyTier基础配置 此处,我选择用GUI界面管理EasyTier,因此我配置中 启动方式 选择了 Web配置 ,并且需要启用下面的 自建Web服务 ,如不用GUI界面,也可选择其他选项。 配置完后,点击右下方的保存并应用,使得EasyTier启用 (2)本地注册EasyTier账号 启用后,点击 Web控制台 进入EasyTier的GUI界面,进行配置,先点Register进行注册,用户名,需要和 EasyTier配置-Web服务地址 中连接上的用户名保持一致,否则进入后将无法看到EasyTier节点。 注意,如果开启了EasyTier的自建Web服务,那么每次重启EasyTier的时候,EasyTier会自动在防火墙新开几个端口,其中Web页面的11211端口也会对外开放,如果你的路由器有公网IP,建议将这两个取消,然后保存,这样就只有本地才能访问到自建的Web服务,也就是上述登陆的页面。 (3)创建网络 使用刚刚创建的账号密码登录后,即可进入设备列表,点击右边的齿轮,进行网络创建 此处我是有公网IP,且该设备不用加入其余客户端的子网,因此在网络方式中选择 独立 ,若没有公网IP,可选择 公共服务器(默认使用官网节点) ,若有其他服务器,也可选择 手动 按照上述创建后,用其他客户端就能用10.0.0.1(或者你自己设置的其他虚拟IP来访问这台机器了) (4)开启子网访问功能 [可选] 要想其他设备加入该设备后,能访问该设备下的子网,需要在刚刚创建的网络中,展开下面的高级设置,选择系统转发,并添加子网网段 (5)开启WireGuard连接功能 [可选] 如需启用WireGuard连接,现在高级设置里,开启VPN Portal,然后输入随便一个网段,和端口然后运行服务 如需从外网访问,还需去防火墙新增一个通信规则,放开此端口 0x05 客户端加入子网 (1)使用EasyTier加入子网 全平台的GUI客户端都差不多长一个样,这边以macos的客户端为例 建议在高级设置中手动输入设备名称,方便查看加入的设备 然后点击运行即可加入到OpenWrt的网络中 此时可以用服务器上设置的虚拟IP访问到OpenWrt了,也可以通过子网IP如192.168.x.x 访问OpenWrt以及对应的内网服务 (2)使用WireGuard加入子网 前提:对端(即服务端)已经开启了WireGuard连接功能,可参考 0x05 EasyTier的配置->开启WireGuard连接功能 首先到服务端上查看WireGuard配置: 复制WireGuard配置并修改对应值 例如我复制到WireGuard配置如下 然后也能正常访问到内网 PS:WireGuard配置完后,很多时候立即连接会连不上服务器,不知道是怎么回事,等一会儿,或者重启一下客户端可能就好了,比如我写这个文章的时候也半天连不上,然后过了不断停用启用,过了一会就能连上了。。。。。 (创作不易,如果觉得对你有帮助的话点个关注或者赞吧~) 1 个帖子 - 1 位参与者 阅读完整话题
Easytier异地组网,内网相互访问 0x01 前言 之前给家里的路由器(Openwrt)部署了Easytier,使得其余设备在外面很方便就能连上内网,本来一直说组一个异地组网,让异地的内网进行互通,一直没进行实践,正好最近兄弟有需求,就研究了一下,由于非专业人士,所有中间还是遇到一些小坑,记录一下,方便以后查找。 0x02 异地组网拓扑图 Easytier官网其实是有说明如何异地组网的,原文链接可查看 网对网 ,原文拓扑图如下,可参考 完成网对网配置后,双方子网中的设备,可不用单独安装Easytier客户端就能访问到对方子网中的设备。 0x03 组网必要条件 公共或者私有Easytier节点(重点!!!,两个节点的Easytier,必须使用公共或者私有节点进行加入才能成功) 节点A部署Easytier,并代理自己子网 节点B部署Easytier,并代理自己子网 0x04 组网流程 (1)创建私有节点网络 [可选] 如果你有公网IP,不想使用公共节点,可以在其中一个Easytier上创建一个私有节点网络(需要通过公网IP能够访问到该节点的端口,否则其余节点无法加入),此处假设在节点A处创建一个私有的节点网络,直接进入Easytier配置页面,点击新建网络,其配置如下(主要是将网络方式选择为独立,然后设置一个强一点网络名称和密码,防止其他人加入该节点): 创建网络后记得点运行!!! (2)节点A配置 注意,如果你是在某个节点部署两个Easytier网络,启用了两个监听服务,对于多出来的那个监听服务,需要你单独去开一下防火墙开一下策略,否则互联网无法访问,以及创建网络后记得点运行!!! (3)节点B配置 基本配置和节点A一样,如果是私有节点,注意一下节点端口就行 创建网络后记得点运行!!! (4)访问内网 配置完后,就可以快乐地访问兄弟的内网了~ 1 个帖子 - 1 位参与者 阅读完整话题