
PIrateRF는 여러분의 Raspberry Pi Zero W를 자체 WiFi 핫스팟을 생성하는 휴대용 RF 신호 발생기로 변환합니다. 브라우저를 통해 FM 방송부터 디지털 모드까지 모든 것을 제어하세요 - 어디서나 전파를 해킹하세요! 📡⚡

PIrateRF는 여러분의 Raspberry Pi Zero W를 휴대용 RF 신호 발생기로 변신시켜 자체 WiFi 핫스팟을 생성합니다. FM 방송부터 디지털 모드까지 모든 것을 브라우저를 통해 제어하세요 - 어디서나 전파를 해킹하세요! 📡⚡
⚠️ 법적 고지
PIrateRF는 아마추어 무선 실험 및 교육을 위해 설계되었습니다 - 외부 안테나 없이 실내에서 안전하게 테스트할 수 있습니다. 좋은 RF 관행이 임의적인 행정 경계보다 중요하다는 것을 이해하는 엔지니어를 위해 만들어졌습니다. 사용자는 모든 현지 RF 규정 및 면허 요건을 준수할 책임이 있습니다. 저는 여러분의 멍청한 결정에 대해 책임을 지지 않습니다!
이 문서의 모든 데모 이미지 및 테스트는 안테나 없이 실내에서 수행되었으며, 최대 범위는 약 5미터입니다.
모든 것은 독립형 WiFi 액세스 포인트를 통해 제어됩니다 - 어떤 기기든 연결하고, 당신이 되고자 했던 RF 반란군처럼 전송을 시작하세요! 국제 해역 및 더... 유연한 스펙트럼 정책을 가진 지역에 완벽합니다.
모든 빌드 지옥을 건너뛰고 바로 RF 혼돈으로 가세요:
.img 파일 선택sudo dd if=piraterf_2025-11-23_22-18-49.img of=/dev/sdX bs=4M status=progress (/dev/sdX를 SD 카드 장치로 변경)https://piraterf.local 즉시 전송 시작!기본 설정:
fucker, 비밀번호 FUCKER, 호스트명 piraterf.local다른 모든 것보다 먼저, 당신의 망할 Pi Zero W를 연결하고 SSH로 접근 가능하게 만드세요. 실제로 작동하는 이 튜토리얼을 따르세요:
이렇게 하면 Pi Zero가 USB로 연결되고 SSH 접속이 가능해져서, 그 작은 놈에게 PIrateRF를 실제로 배포할 수 있습니다.
🌐 인터넷 공유 필수: USB 연결이 작동한 후에는 컴퓨터에서 Pi Zero로 인터넷을 공유해야 합니다. 설정 스크립트는 패키지와 종속성을 다운로드해야 합니다 - 인터넷 없음, RF 혼돈 없음.
Ubuntu/Linux에서 인터넷 공유 설정하기:
연결을 공유로 설정: Ubuntu 네트워크 설정에서 USB 연결(보통 usb0)을 찾아 클릭하고, IPv4 설정으로 이동하여 방식을 "링크-로컬 전용"에서 "다른 컴퓨터와 공유"로 변경하세요.
Docker 서비스 중지 (네트워킹을 방해함):```bash sudo systemctl stop docker.socket sudo systemctl stop docker
3. **NetworkManager 다시 시작**:```bash
sudo systemctl restart NetworkManager
usb0과 enp5s0를 변경하세요):```bash
sudo iptables -A FORWARD -i usb0 -o enp5s0 -j ACCEPT
sudo iptables -A FORWARD -i enp5s0 -o usb0 -j ACCEPT
sudo iptables -t nat -A POSTROUTING -s 10.42.0.0/24 -o enp5s0 -j MASQUERADE5. **테스트**: `ssh [email protected]`(또는 설정한 사용자@호스트.local)로 Pi에 SSH 접속한 후 `ping 8.8.8.8`을 실행해 보세요. 작동한다면 RF 혼란을 일으킬 준비가 된 것입니다!
**인터페이스 확인**: `ip link show`를 사용하여 `usb0`(Pi 연결)과 메인 인터넷 인터페이스를 확인하세요.
### 1. 초기 설정```bash
# Clone the repository
git clone https://github.com/psyb0t/piraterf.git
cd piraterf
# Configure your Pi settings
nano scripts/pi_config.sh
# Set: PI_USER, PI_HOST, PI_PASS, AP_SSID, AP_PASSWORD
예시 구성 (자신의 Pi 설정에 맞게 수정하세요):```bash PI_USER="fucker" # Pi username PI_HOST="piraterf.local" # Pi hostname/IP PI_PASS="FUCKER" # Pi password
AP_SSID="🏴☠️📡" # WiFi AP name AP_PASSWORD="FUCKER!!!" # WiFi AP password AP_CHANNEL="7" # WiFi channel (1-14) AP_COUNTRY="US" # Country code
### 2. Pi 설정 완료```bash
# Run the full automated setup
make pi
이 명령은 다음을 수행합니다:
https://piraterf.local여러 장치를 PIrateRF 액세스 포인트에 연결하면 모두 동시에 웹 인터페이스에 접근할 수 있습니다! 한 번에 하나의 전송만 실행할 수 있지만(GPIO는 공유하지 않으니까요), 연결된 모든 장치는 실시간 전송 상태, 출력 로그를 확인하고 RF 전송을 차례로 제어할 수 있습니다. 친구들과 함께 전파 난장판을 벌이기에 완벽합니다! 📡💥
다중 장치 기능:
안테나를 Pi Zero W의 **GPIO 4 (물리적 핀 7)**에 연결하세요:
⚠️ 경고: Raspberry Pi GPIO는 전체 스펙트럼에 걸쳐 고조파가 포함된 구형파를 출력합니다. 적절한 실외 전송을 위해서는 반드시 적절한 로우패스 필터를 사용하여 불필요한 방출을 억제하고 RF 규정을 준수해야 합니다. 필터링 없이 여러 주파수에서 동시에 방송하게 됩니다.

RDS 지원을 포함한 전체 FM 방송:
설정 옵션: