Skip to content

feat: one-shot Ubuntu setup script, crapto1 mirror URLs, Windows non-ProxSpace build docs#3211

Open
PhenixStar wants to merge 1 commit intoRfidResearchGroup:masterfrom
PhenixStar:feat/ubuntu-setup-and-cherrypicks
Open

feat: one-shot Ubuntu setup script, crapto1 mirror URLs, Windows non-ProxSpace build docs#3211
PhenixStar wants to merge 1 commit intoRfidResearchGroup:masterfrom
PhenixStar:feat/ubuntu-setup-and-cherrypicks

Conversation

@PhenixStar
Copy link
Copy Markdown

Summary\n\n### setup-ubuntu.sh — One-shot Linux setup\n\nA single-command setup script for Debian/Ubuntu/Kali that:\n- Installs all build dependencies via apt-get (including Qt6 with Qt5 fallback)\n- Creates a udev rule to ignore Proxmark3 VID from ModemManager (preferred over disabling ModemManager entirely, which would break cellular modems)\n- Runs make accessrights for device permissions\n- Adds user to dialout and plugdev groups\n- Fully idempotent — safe to re-run on an already-configured machine\n\nUsage:\nbash\ngit clone https://github.com/RfidResearchGroup/proxmark3.git && cd proxmark3\nbash setup-ubuntu.sh\n# Log out and back in, then:\nmake -j$(nproc)\n\n\n### tools/Makefile — Fix crapto1/craptev1 download URLs\n\nThe upstream host crapto1.netgarage.org has been unreachable since at least September 2024, causing make get_craptev1 and make get_crapto1 to hang indefinitely. Updated both URLs to use the ApertureLabsLtd/craptern GitHub mirror.\n\n### doc/md/Installation_Instructions/Windows-Non-ProxSpace-Build.md\n\nNew documentation covering three approaches to building on Windows without the ProxSpace MSYS2 terminal:\n1. PowerShell + ProxSpace toolchain (with Build-Proxmark3.ps1 wrapper)\n2. WSL2 (treat as Linux build)\n3. Native MSYS2 installation (always up-to-date packages)\n\n## Testing\n\n- setup-ubuntu.sh tested on Ubuntu 22.04 LTS (clean install)\n- crapto1 mirror URL verified accessible\n- Windows build docs tested on Windows 11 with ProxSpace v3.11 + Iceman master"

…e build docs

- setup-ubuntu.sh: one-shot setup script for Debian/Ubuntu/Kali that
  installs all build deps, handles ModemManager via udev rule (preferred
  over full disable), installs device permissions, adds user to required
  groups. Idempotent and safe to re-run.

- tools/Makefile: update crapto1/craptev1 download URLs from the
  unreachable crapto1.netgarage.org to a working GitHub mirror
  (ApertureLabsLtd/craptern). Prevents build hangs on fresh installs.

- doc/md/Installation_Instructions/Windows-Non-ProxSpace-Build.md: new
  guide documenting 3 approaches to building on Windows without using
  ProxSpace's MSYS2 terminal (PowerShell wrapper, WSL2, native MSYS2).
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 6, 2026

You are welcome to add an entry to the CHANGELOG.md as well


get_craptev1:
$(WGET) http://crapto1.netgarage.org/craptev1-v1.1.tar.xz
$(WGET) https://raw.githubusercontent.com/ApertureLabsLtd/craptern/master/craptev1-v1.1.tar.xz
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

first, blapost doesn't prohibits binary distributions of his source. Hence the wget was pointing to his own distribution.
second, the aperturelasltd doesn't work since it doesn't exist any longer, Adam Laurie has taken over it.

remove these two changes.

@iceman1001
Copy link
Copy Markdown
Collaborator

this PR can be split into two. One with the doc for windows-non-proxspace. Easy merge.
second the script, which I don't know you not using the recommended way of make accessrights etc all according of the guides. One place to handle the access rights and udev. With your script it will be one more place to maintain.

@iceman1001
Copy link
Copy Markdown
Collaborator

ping

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants