- Visit fmhy.net/android-iosguide#ios-ipas for more sources.
- Sideloading Guide: https://rentry.co/sideloadingguide
| # Linux recipe: | |
| # python3 -m venv proton-vpn-wireguard-downloader | |
| # pushd proton-vpn-wireguard-downloader | |
| # wget {{ zip url for this gist }} -O proton-vpn-wireguard-downloader.zip | |
| # wget "https://github.com/ProtonVPN/python-proton-core/archive/refs/tags/v0.2.0.zip" -O python-proton-core-0.2.0.zip | |
| # wget "https://github.com/ProtonVPN/python-proton-vpn-logger/archive/refs/tags/v0.2.1.zip" -O python-proton-vpn-logger.0.2.1.zip | |
| # wget "https://github.com/ProtonVPN/python-proton-vpn-api-core/archive/refs/tags/v0.32.2.zip" -O python-proton-vpn-api-core.0.32.2.zip | |
| # unzip -j proton-vpn-wireguard-downloader.zip | |
| # unzip python-proton-core-0.2.0.zip | |
| # unzip python-proton-vpn-logger.0.2.1.zip | 
UDP Trash Hack for WireGuard on AsusWRT Merlin
Проверяем, что включен пункт меню Enable JFFS custom scripts and configs
 
- Кладём файл wgclient-startв/jffs/scripts/
- Делаем скрипт запускаемым
В связи с блокировками со стороны Роскомнадзора, возникает необходимость обойти такие ограничения для WireGuard на вашем роутере. Это можно сделать путем отправки одного произвольного UDP-пакета, который нарушает первоначальное распознавание протокола WireGuard. Следуйте этим шагам, чтобы настроить решение на базе прошивки AsusWRT-Merlin.
Сейчас я разрабатываю установку AmneziaWG для роутеров ASUS с прошивкой AsusWRT-Merlin, что обеспечит более устойчивое и автоматизированное решение этих проблем. Отправка UDP-пакета является временным решением для обхода текущих ограничений, пока не будет завершена интеграция AmneziaWG
Шаг 1: Установка прошивки [AsusWRT-Merlin](https://www.asuswrt-merlin.net/)
Начнем с того, что роутер должен быть прошит прошивкой AsusWRT-Merlin. Проверьте, поддерживается ли ваш роутер, перейдя на сайт AsusWRT-Merlin. Следуйте инструкциям на сайте для установки прошивки.| import http.client | |
| import http.cookies | |
| import json | |
| import base64 | |
| import hashlib | |
| import os | |
| import random | |
| import argparse | |
| import time | |
| from cryptography.hazmat.primitives import serialization | 
| #!/usr/bin/env bash | |
| # Download VMware Fusion for macOS without a Broadcom account. | |
| # | |
| # This script allows you to download various versions of VMware Fusion | |
| # from Broadcom's Cloudflare CDN (versions 8.0.0 to 13.6.3) | |
| # or from the archive.org VMware Workstation archive (versions 8.x.x+). | |
| # | |
| # Options: | |
| # -k: Keep the downloaded file compressed (Cloudflare only; ignored for archive.org). | 
| FROM homeassistant/home-assistant:stable | |
| # Install avahi-daemon in container | |
| # https://gnanesh.me/avahi-docker-non-root.html | |
| RUN set -ex \ | |
| && apk --no-cache --no-progress add avahi avahi-tools dbus \ | |
| # Disable default Avahi services | |
| && rm /etc/avahi/services/* \ | |
| && rm -rf /var/cache/apk/* | 
| import os | |
| import shutil | |
| """ | |
| Steps to retrieve the IPA file from the Configurator app: | |
| 1. Install Apple Configurator from the Mac App Store and sign in | |
| 2. Connect your iOS device to your Mac | |
| 3. Select "Add > Apps..." and search for the app you want to install, click "Add" | |
| 4. The newer Apple Configurator deletes the IPA after installing it, so you'll need to use this tool to grab it | 
You also might wanna just use Whisky which does this automatically
This guide works on macOS 13.4+ using Command Line Tools for XCode 15 Beta!
In the recent WWDC, Apple announced and released the "game porting toolkit", which upon further inspection this is just a modified version of CrossOver's fork of wine which is a "compatibility layer" that allows you to run Windows applications on macOS and Linux.
