Сегодня я вам расскажу, как можно получить довольно мощный дедик «от гитхаба» на 6 часов абсолютно бесплатно.
И так, приступим.
Будем всё делать в режиме инкогнито.
1. Для начала нам потребуется зарегистрировать новый аккаунт GitHub.
Важная информация:
1. Регистрировать аккаунт гитхаб нужно аккуратно, желательно под VPN
2. Для регистрации лучше придумать нормальное имя, а также использовать такие почтовые домены как: gmail.com (
), mail.ru (
) (самое то)
2. После регистрации нас встречает главная страница.
Нажимаем «Create Repository»
3. Пишем любое имя нашему репозиторию и ОБЯЗАТЕЛЬНО выбираем тип репозитория – Private
4. Нажимаем на зелёную кнопку «Create repository»
Всё, репозиторий создан, пока что оставим его.
5. Теперь нам нужно зарегистрировать аккаунт Ngrok
1. Переходим на сайт (
)
2. Нажимаем на «Sign up for free»
3. Заполняем информацию
4. Нажимаем на «Sign Up»
5. Также подтверждаем аккаунт по почте.
6. Всё, аккаунт Ngrok тоже готов.
6. Далее, переходим сюда
и с этой страницы копируем токен
7. Затем обратно переходим в наш репозиторий на гитхабе и тыкаем сюда
, затем нажимаем сюда
, выбираем «Actions» и на страничке нажимаем на кнопку
«New repository secret». В поле «Name» пишем NGROK_AUTH_TOKEN в поле «Secret» пишем токен с Ngrok.
После того, как всё вписали, нажимаем на «Add secret»
У вас должно быть так
8. Далее идём во вкладку «Actions»
, нажимаем на синий текст
и нажимаем сюда
9. Вставляем код ниже:
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
10. После того, как вставили код, жмём «Start commit», потом «Commit new file»
Потом, заходим опять в «Actions»
11. Затем переходим в наш «workflow».
Переходим в «build»
12. Если у нас всё так
, то возвращаемся на «Ngrok», в левой части сайта нажимаем «Cloud Edge», потом «Endpoints»
13. Копируем наш ip дедика
14. Заходим в прогу, через которую мы будем заходить на дедик.
15. Вводим айпи, нажимаем «Подключить», в имя пользователя вводим runneradmin, пароль P@ssw0rd!
16. После того, как ввели имя пользователя и пароль, нажимаем "Ок"
17. Вуаля! Дедик у нас!