问答
发起
提问
文章
攻防
活动
Toggle navigation
首页
(current)
问答
商城
实战攻防技术
漏洞分析与复现
NEW
活动
摸鱼办
搜索
登录
注册
WaterDragon v1.0:用Github Action实现IP代理功能
用Github Action实现IP代理功能
WaterDragon 水龙 v1.0 =================== 和水一样 灵活多变 像龙一样 来去自如 ### 核心 这个项目的**核心是NPS\[<https://github.com/ehang-io/nps>\] + Github Action**Github Action和SCF实现代理池的方式不一样:**SCF可以用网关触发,但是Action不是**,Action是给你提供了一台可出不可入的如同私人电脑一般的一个虚拟环境,所以我们如果要想用代理到Action然后去访问 就要我们的**vps 帮忙,先做个穿透,然后转发** Tips:代理出去的IP是微软云的 而且IP众多 也不容易被ban --------------------------------- 使用方法 ==== #### 1.在vps上装nps并配置 下载地址 [https://github.com/ehang-io/nps/releases/tag/v0.26.10下载合适的版本](https://github.com/ehang-io/nps/releases/tag/v0.26.10%E4%B8%8B%E8%BD%BD%E5%90%88%E9%80%82%E7%9A%84%E7%89%88%E6%9C%AC) 这里下载的是linux\_amd64\_server.tar.gz 执行`tar -axvf linux_amd64_server.tar.gz`进行解压 #### 2.然后去修改配置 `cd conf``vim nps.conf`我们修改一共2个东西 ###### ①.首先是 web\_password **这个改的越复杂越好** 是nps的管理面板 不过这里不用gui的 用的是webapi,用不  到gui的密码,如果是默认的123,会被有心人搞破坏 ###### ②.然后是这里  把`auth_key`前面的注释去掉,然后修改auth\_key的值 然后把`auth_crypt_key`修改为别的16位长度的一个字符串 (默认也可以**然后把auth\_key 记住备用** ##### ③.http\_proxy\_port 可改可不改 **改了是防止http监听端口与apache,nginx这些服务冲突** ##### ④.web\_port **api的地址**,监听的是8080端口 如果8080与本地软件有冲突则更改(按需更改),如果改过就是 vps的ip:web\_port 然后回到上级目录`cd ..` 随后让nps运行 `./nps`如果正常未出现问题 就可以把nps挂后台然后进行 下一步了`nohup ./nps &` #### 3.获取github\_token ##### 前往https://github.com/settings/tokens    **记住备用** #### 配置脚本 首先下载脚本`git clone https://github.com/sh3d0ww01f/WaterDragon.git`然后修改`main.py`文件 ①**api的位置填上自己的api地址(<a href="">http://vps\\\_ip:web\\\_port,如果没改过前面的web\\\_port</a> 则就是http://vps\_ip:8080)**②**auth\_key 写上更改过的auth\_key**③**token写github获取的token** 运行脚本 ====  `python3 main.py`  **①.输入socks5 进入隧道管理 我们需要先加一个**  出现成功连接WebApi则说明api配置正确 **②.输入add 增加socks5隧道\*\***密钥随意写,端口只要外网能通就可以,加密的话1代表要加密,0代表不加密\*\* \*\* **③.配置好了新隧道,我们回到菜单使用**输入 `back` 回到菜单,然后**键入`manager`进入Github Action管理**  输入`select`选择要连接的socks5隧道 这里选择新增的 客户端ID为21的  出现`start success`即为启动成功  配置一下 配置好 就可以用这个代理了 效果 == 停止Action ========      然后键入0 即可暂停现在运行中的GithubAction机子 出现“取消运行成功” 则代表成功暂停运行  后序 == Action和SCF不一样 没有多出口 但是可以**多开Action**,然后**实现多ip访问的目的** 项目地址: <https://github.com/sh3d0ww01f/WaterDragon> 欢迎提issue 求个**star**
发表于 2022-06-30 09:47:06
阅读 ( 5732 )
分类:
漏洞分析
0 推荐
收藏
2 条评论
用户817819449
2022-07-12 09:26
这个可行 SCF那点流量干啥。 SCF怎么弄s5
oagi
回复
用户817819449
scf 我看见有师傅搞过
请先
登录
后评论
请先
登录
后评论
oagi
1 篇文章
×
发送私信
请先
登录
后发送私信
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因:
×
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!