Skip to content

Creating A Windows Rdp Using NGROCK-AUTH-TOKEN

Notifications You must be signed in to change notification settings

TSunOrganization/NGROCK-RDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 

Repository files navigation

TSun RDP Access using GitHub Actions & Ngrok ๐Ÿ–ฅ๏ธ

Ye repository aapko guide karega ke kaise aap ek temporary Remote Desktop Protocol (RDP) connection set up kar sakte hain GitHub Actions ke through, Ngrok service ka use karte hue. Is se aapko GitHub ke Windows runners par remote access mil jayega. ๐ŸŒ


๐ŸŒŸ Prerequisites

Shuru karne se pehle, aapke paas ye cheezein honi chahiye:

  • GitHub Account: Obviously! ๐Ÿ™
  • Ngrok Account: Ngrok ki official website (ngrok.com) par free account bana lein. Ye aapko ek authentication token provide karega.

๐Ÿ”‘ Step 1: Get Your Ngrok Auth Token

  1. Apne browser mein jayein: Ngrok Dashboard
  2. Login karein.
  3. Apna Auth Token copy karein. Kuch is tarah ka hoga: 2k25_YOUR_TOKEN_HERE

๐Ÿ”’ Step 2: Set NGROK_AUTH_TOKEN in GitHub Repository Secrets

  1. Apne GitHub repository par jayein.
  2. Settings > Secrets and variables > Actions pe click karein.
  3. New repository secret pe click karein.
  4. Name: NGROK_AUTH_TOKEN
  5. Secret: Paste your Ngrok Auth Token
  6. Add secret pe click karein.

๐Ÿ’ป Step 3: Create GitHub Actions Workflow File

  1. Apne repo mein .github/workflows/rdp.yml naam se file banayein.
  2. Neeche diya gaya code paste karein:
name: TSun RDP Access

on: [push, workflow_dispatch]

jobs:
  build:
    runs-on: windows-latest

    steps:
    - name: Download Ngrok ๐Ÿ“…
      run: Invoke-WebRequest https://bin.equinox.io/c/bNyj1mQVY4c/ngrok-v3-stable-windows-amd64.zip -OutFile ngrok.zip

    - name: Extract Ngrok ๐Ÿ“ฆ
      run: Expand-Archive ngrok.zip

    - name: Authenticate Ngrok ๐Ÿ”
      run: .\ngrok\ngrok.exe authtoken $Env:NGROK_AUTH_TOKEN
      env:
        NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTH_TOKEN }}

    - name: Enable Terminal Services (RDP) ๐Ÿš€
      run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0

    - name: Enable Remote Desktop Firewall Rule ๐Ÿ”ฅ
      run: Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

    - name: Set RDP User Authentication ๐Ÿ›ก๏ธ
      run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1

    - name: Create RDP User Account ๐Ÿง‘โ€๐Ÿ’ป
      run: Set-LocalUser -Name "saeedxdie" -Password (ConvertTo-SecureString -AsPlainText "S@eedxdie1" -Force)

    - name: Create Ngrok TCP Tunnel for RDP ๐Ÿ”—
      run: .\ngrok\ngrok.exe tcp 3389
  1. File save karne ke liye "Commit new file" pe click karein.

โ–ถ๏ธ Step 4: Run the Workflow & Connect to RDP

  1. GitHub repo mein Actions tab pe jayein.

  2. TSun RDP Access workflow pe click karein.

  3. Run workflow button dabayein ya push kar ke workflow chalayen.

  4. Workflow chalne ke baad Create Ngrok TCP Tunnel for RDP step ke output mein tunnel URL aayega, jese:

    tcp://0.tcp.ngrok.io:12345
    
  5. Is URL ko copy karein.

  6. Apne Windows PC pe Remote Desktop Connection app open karein.

  7. Computer field mein 0.tcp.ngrok.io:12345 jesa address paste karein.

  8. Username: runneradmin, Password: P@ssw0rd!


โš ๏ธ Security Warning (Bohat Zaroori!)

Password P@ssw0rd! hardcoded hai. Ye risky hai.

Recommendations:

  • Password ko bhi GitHub Secrets mein store karein.
  • RDP ke bajaye SSH ya kisi aur secure method ka istemal karein.
  • Jab kaam ho jaye to workflow disable ya delete kar dein.

๐Ÿ“Œ Changelog

Version: 1.0.1

  • Date: 2025-08-06
  • YAML code block updated with language specifier for syntax highlighting.
  • Author: เผฏ๐Ÿ’šเน“เธฎ๐Ÿ’ž๐Ÿ—๏ธ

Version: 1.0.0

  • Date: 2025-08-06
  • README ka initial version
  • Detailed Ngrok, GitHub secrets, YAML, RDP connection guide
  • Branding, emojis, and security notices added
  • Author: เผฏ๐Ÿ’šเน“เธฎ๐Ÿ’ž๐Ÿ—๏ธ

๐Ÿ”— My Portfolio & Socials


Agar tumhe samajh na aaye meri khamoshi, To bekaar hai tumse koi guftagu karna. ~ Jaun Elia

About

Creating A Windows Rdp Using NGROCK-AUTH-TOKEN

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published