将闲置github账号作为rdp和节点搭建的使用方法1

由于目前出于copilot目的的注册机的流行导致github闲置账号很多,这里先提供一种“充分利用”的方式

本文仅介绍方案一,即github action方法,方案二前往:将闲置github账号作为rdp和节点搭建的使用方法2
本文使用的ngrok内网穿透,可自行研究替换
1.建一个新repo
2.前往dashboard.ngrok.com获取连接用的token
3.填写为secret(示例中使用名称NGROK_AUTH_TOKEN),创建一个新yaml文件,示例代码如下:

name: CI

on:
  push:
  workflow_dispatch:

jobs:
  build:
    runs-on: windows-latest
    steps:
    - name: Download ngrok
      run: Invoke-WebRequest https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-windows-amd64.zip -OutFile ngrok.zip
    - name: Extract ngrok
      run: Expand-Archive ngrok.zip
    - name: Authenticate with ngrok
      run: .\ngrok\ngrok.exe authtoken $Env:NGROK_AUTH_TOKEN
      env:
        NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTH_TOKEN }}
    - name: Enable Remote Desktop
      run: |
        Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
        Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
        Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1
        Set-LocalUser -Name "runneradmin" -Password (ConvertTo-SecureString -AsPlainText "P@ssw0rd!" -Force)
    - name: Create ngrok tunnel to remote desktop
      run: .\ngrok\ngrok.exe tcp 3389

4.使用系统内置mstsc或者其他工具通过ngrok提供的tcp地址连接

ps:还可以结合argo tunnel进行节点搭建等操作,请自行研究,此处仅提供一个示例代码,与自定义的config.json放在同一目录即可:

name: CI

on:
  push:
  workflow_dispatch:

jobs:
  deploy:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout Repository
      uses: actions/checkout@v3

    - name: Setup V2Ray
      run: |
        wget -q https://github.com/v2fly/v2ray-core/releases/latest/download/v2ray-linux-64.zip -O v2ray-linux-64.zip
        unzip -o v2ray-linux-64.zip -d v2ray
        chmod +x v2ray/v2ray
        cp config.json v2ray/config.json

    - name: Run Cloudflare Zero Trust Tunnel in Background
      run: |
        docker run -d --network=host cloudflare/cloudflared:latest tunnel --no-autoupdate run --token ${{ secrets.CLOUDFLARE_TUNNEL_TOKEN }}
      env:
        CLOUDFLARE_TUNNEL_TOKEN: ${{ secrets.CLOUDFLARE_TUNNEL_TOKEN }}

    - name: Start V2Ray
      run: |
        sudo v2ray/v2ray run -config=v2ray/config.json

Strength & Weakness
Strength
1.拥有了自己的rdp
2.节点ip不像workers乱飘
2.速度堪比cf workers(cf argo tunnel的上限),通过更换tunnel可达1000M,感觉比mjj强多了
Weakness
1.github风控懂的都懂,大号被封本帖不负责
2.个人使用想保持不间断大约需要二三十个账号轮询进行辅助,而且action一次最长6小时,需要写保活
本方法仅供学习,请合理使用

38 Likes

感觉很高级,先Mark一下

2 Likes

github风控还是有点高的,个人想保持不间断需要二三十个账号轮询进行辅助,不知道用团队效果怎么样

1 Like

现在团队和enterprise都可以c,搞起来不知道风控效果怎样,事实上用github ip注册github可以有效降低github注册机风控(doge)

1 Like

mark

mark一下

mark一下

好家伙,加大薅GitHub羊毛力度了,mark

gayhub 被薅秃了

白嫖github网? 这太酷了

1 Like

这也能薅,佬们无孔不入啊

1 Like

考虑到有人不熟悉argo的vmess+ws方案,这里给出相关config.json配置:

{
  "log": {
    "loglevel": "info"
  },
  "inbounds": [
    {
      "port": 11238,
      "protocol": "vmess",
      "settings": {
        "clients": [
          {
            "id": "b63a3f89-61fe-4716-9a64-c7d0e699783b",
            "level": 1,
            "alterId": 0
          }
        ]
      },
      "streamSettings": {
        "network": "ws",
        "wsSettings": {
          "path": "/",
          "headers": {
            "Host": "cdn域名"
          }
        }
      }
    }
  ],
  "outbounds": [
    {
      "protocol": "freedom",
      "settings": {}
    }
  ]
}

完全看不懂

只要能看懂yaml应该就能看懂本文的,看不懂的话前往方案二直接按照步骤来应该没问题,我所有命令都给列出来了

666,支持下,不过我已经有瓦工the plan了

cdn域名写什么的域名?

我当初填的cf argo tunnel的绑定域名,感觉这一项用处不大

那可以空着不写吗

好好好,把微软薅秃

没试过,删掉这部分应该也没问题吧,这只是个示例配置