0% found this document useful (0 votes)
20 views2 pages

rdp-code

This document outlines a CI workflow that triggers on push or manual dispatch. It includes steps to download and extract ngrok, authenticate it using a secret token, enable Remote Desktop connections, and create a tunnel for TCP traffic on port 3389. The workflow runs on a Windows environment and sets up necessary configurations for remote access.

Uploaded by

win4free.link
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views2 pages

rdp-code

This document outlines a CI workflow that triggers on push or manual dispatch. It includes steps to download and extract ngrok, authenticate it using a secret token, enable Remote Desktop connections, and create a tunnel for TCP traffic on port 3389. The workflow runs on a Windows environment and sets up necessary configurations for remote access.

Uploaded by

win4free.link
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

name: CI

on: [push, workflow_dispatch]

jobs:

build:

runs-on: windows-latest

steps:

- name: Download

run: Invoke-WebRequest https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-


windows-amd64.zip -OutFile ngrok.zip

- name: Extract

run: Expand-Archive ngrok.zip

- name: Auth

run: .\ngrok\ngrok.exe authtoken $Env:NGROK_AUTH_TOKEN

env:

NGROK_AUTH_TOKEN: ${{ secrets.NGROK_AUTH_TOKEN }}

- name: Enable TS

run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal


Server'-name "fDenyTSConnections" -Value 0

- run: Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

- run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal


Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1
- run: Set-LocalUser -Name "runneradmin" -Password (ConvertTo-SecureString -
AsPlainText "P@ssw0rd!" -Force)

- name: Create Tunnel

run: .\ngrok\ngrok.exe tcp 3389

You might also like