
PIrateRF आपके Raspberry Pi Zero W को एक पोर्टेबल RF सिग्नल जनरेटर में बदल देता है जो अपना स्वयं का WiFi हॉटस्पॉट बनाता है। FM प्रसारण से लेकर डिजिटल मोड तक सब कुछ अपने ब्राउज़र के माध्यम से नियंत्रित करें - कहीं से भी वायु तरंगों को हैक करें! 📡⚡

PIrateRF आपके Raspberry Pi Zero W को एक पोर्टेबल RF सिग्नल जनरेटर में बदल देता है जो अपना स्वयं का WiFi हॉटस्पॉट बनाता है। अपने ब्राउज़र के माध्यम से FM प्रसारण से लेकर डिजिटल मोड तक सब कुछ नियंत्रित करें - कहीं से भी एयरवेव्स को हैक करें! 📡⚡
🎬 PIrateRF प्रोमो वीडियो के लिए यहाँ क्लिक करें
📺 PIrateRF शोकेस वीडियो के लिए यहाँ क्लिक करें
⚠️ कानूनी सूचना
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 W USB कनेक्शन ट्यूटोरियल
यह आपके Pi Zero को USB के माध्यम से SSH एक्सेस के साथ कनेक्ट करेगा ताकि आप वास्तव में PIrateRF को उस छोटे बदमाश पर डिप्लॉय कर सकें।
🌐 इंटरनेट शेयरिंग आवश्यक: USB कनेक्शन काम करने के बाद, आपको अपने कंप्यूटर से Pi Zero में इंटरनेट शेयर करना होगा। सेटअप स्क्रिप्ट्स को पैकेज और डिपेंडेंसी डाउनलोड करने की आवश्यकता है - कोई इंटरनेट नहीं, कोई RF अराजकता नहीं।
Ubuntu/Linux पर इंटरनेट शेयरिंग सेट करें:
कनेक्शन को शेयर्ड पर सेट करें: Ubuntu नेटवर्क सेटिंग्स में, USB कनेक्शन (आमतौर पर usb0) ढूंढें, उस पर क्लिक करें, IPv4 सेटिंग्स पर जाएं, और विधि को "Link-Local Only" से "Shared to other computers" में बदलें
Docker सेवाएँ बंद करें (वे नेटवर्किंग में हस्तक्षेप करती हैं):```bash sudo systemctl stop docker.socket sudo systemctl stop docker
3. **नेटवर्कमैनेजर को पुनः प्रारंभ करें**:```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. **इसे जाँचें**: अपने Pi में `ssh [email protected]` से SSH करें (या जो भी [email protected] आपने सेट किया हो) और `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.localPIrateRF एक्सेस पॉइंट से कई डिवाइस कनेक्ट करें और सभी एक साथ वेब इंटरफ़ेस का उपयोग करें! जबकि एक समय में केवल एक ट्रांसमिशन चल सकता है (क्योंकि GPIO साझा नहीं करता), सभी कनेक्टेड डिवाइस रीयल-टाइम ट्रांसमिशन स्थिति, आउटपुट लॉग देखते हैं, और RF ट्रांसमिशन को नियंत्रित करने के लिए बारी-बारी से ले सकते हैं। दोस्तों के साथ रेडियो वेव गैंगबैंग में गड़बड़ करने के लिए एकदम सही! 📡💥
मल्टी-डिवाइस सुविधाएँ:
अपने एंटीना को Pi Zero W पर GPIO 4 (फिजिकल पिन 7) से कनेक्ट करें:
⚠️ चेतावनी: Raspberry Pi GPIO पूरे स्पेक्ट्रम में हार्मोनिक्स के साथ स्क्वायर वेव आउटपुट करता है। उचित आउटडोर ट्रांसमिशन के लिए, आपको स्प्यूरियस उत्सर्जन को दबाने और RF नियमों का पालन करने के लिए उपयुक्त लो-पास फ़िल्टर का उपयोग करना होगा। फ़िल्टरिंग के बिना, आप एक साथ कई आवृत्तियों पर प्रसारण कर रहे हैं।

RDS समर्थन के साथ पूर्ण FM प्रसारण:
कॉन्फ़िगरेशन विकल्प:
अपलोड प्रक्रिया: फ़ाइलें स्वचालित रूप से FFmpeg के माध्यम से 48kHz/16-bit/mono WAV प्रारूप में परिवर्तित होती हैं और
./files/audio/uploads/में सहेजी जाती हैं
रिसेप्शन:
अनुप्रयोग: भूमिगत रेडियो प्रसारण, संगीत स्ट्रीमिंग, पॉडकास्टिंग, सामुदायिक रेडियो, पाइरेट रेडियो स्टेशन, पूरे पड़ोस को रिकरोल करना


कॉन्फ़िगरेबल मॉड्यूलेशन के साथ रीयल-टाइम माइक्रोफ़ोन स्ट्रीमिंग:
कॉन्फ़िगरेशन विकल्प:
रिसेप्शन:
अनुप्रयोग: लाइव कमेंट्री, आपातकालीन संचार, शौकिया रेडियो नेट, रीयल-टाइम प्रसारण, अपनी डकारें प्रसारित करें, मॉशपिट में रहते हुए रेडियो पर लाइव जाएं


HF DX के लिए अति-कमजोर सिग्नल डिजिटल मोड:
कॉन्फ़िगरेशन विकल्प:
रिसेप्शन:
अनुप्रयोग: लंबी दूरी के DX संपर्क, कमजोर सिग्नल संचार, अंतरमहाद्वीपीय संपर्क, प्रतियोगियों को गड़बड़ करना


क्लासिक डिजिटल टेक्स्ट संचार:
कॉन्फ़िगरेशन विकल्प:
रिसेप्शन:
अनुप्रयोग: डिजिटल टेक्स्ट संचार, समाचार बुलेटिन, टेलीटाइप संदेश, RTTY पर ASCII कला भेजना


डेटा ट्रांसमिशन के लिए बाइनरी फ़्रीक्वेंसी शिफ्ट कीइंग:
कॉन्फ़िगरेशन विकल्प:
अपलोड प्रक्रिया: फ़ाइलें ज्यों की त्यों (कोई रूपांतरण नहीं)
./files/data/uploads/में ले जाई जाती हैं, मूल एक्सटेंशन को संरक्षित करते हुए
रिसेप्शन:
नोट: pw-record --target=81 PulseAudio मॉनिटर सिंक (आपके SDR सॉफ़्टवेयर आउटपुट) से ऑडियो कैप्चर करता है। अपने चयनित बॉड दर से मेल खाने के लिए --rx पैरामीटर बदलें। वर्तमान कार्यान्वयन 50-100 बॉड दरों पर सबसे अच्छा काम करता है।
अनुप्रयोग: डिजिटल बुलेटिन, फ़ाइल स्थानांतरण, पैकेट रेडियो, डेटा ट्रांसमिशन, शौकिया रेडियो डिजिटल मोड, डायलअप के दिनों की तरह अश्लील सामग्री भेजना


डिजिटल पेजर मैसेजिंग सिस्टम:
कॉन्फ़िगरेशन विकल्प:
रिसेप्शन:
टिप्पणी: pw-record --target=81 PulseAudio मॉनिटर सिंक (आपके SDR सॉफ़्टवेयर आउटपुट) से ऑडियो कैप्चर करता है। अपनी चयनित बॉड दर के आधार पर multimon-ng मोड बदलें:
-a POCSAG512-a POCSAG1200-a POCSAG2400अनुप्रयोग: आपातकालीन पेजिंग सिस्टम, अलर्ट सूचनाएं, पेजर मैसेजिंग, सामूहिक सूचना अराजकता, 90 के दशक की नॉस्टेल्जिया बॉम्बिंग


पारंपरिक CW ट्रांसमिशन:
कॉन्फ़िगरेशन विकल्प:
रिसेप्शन:
नोट: pw-record --target=81 PulseAudio मॉनिटर सिंक (आपके SDR सॉफ्टवेयर आउटपुट) से ऑडियो कैप्चर करता है। -d (विलंब) और -g (लाभ) पैरामीटर आपकी ट्रांसमिशन दर (डिट प्रति मिनट) के आधार पर समायोजित किए जाने चाहिए। उच्च दरों के लिए कम विलंब मानों की आवश्यकता होती है, निचली दरों को उचित डिकोडिंग के लिए अधिक विलंब मानों की आवश्यकता होती है।
अनुप्रयोग: मोर्स कोड अभ्यास, बीकन ट्रांसमिशन, आपातकालीन संचार, CW में गंदे संदेश भेजना, बीकन स्पैम


परीक्षण के लिए सरल वाहक तरंग उत्पादन:
कॉन्फ़िगरेशन विकल्प:
ग्रहण:
अनुप्रयोग: एंटीना ट्यूनिंग, ट्रांसमीटर परीक्षण, SWR माप, डेड कैरियर ट्रोलिंग, RF सर्किट परीक्षण


RF विश्लेषण के लिए स्वचालित आवृत्ति स्वीप:
कॉन्फ़िगरेशन विकल्प:
ग्रहण:
अनुप्रयोग: एंटीना विश्लेषण, फ़िल्टर परीक्षण, आवृत्ति प्रतिक्रिया माप, एक उन्मादी की तरह wobble करना, एंटीना पर अत्याचार परीक्षण


स्लो स्कैन टेलीविजन इमेज ट्रांसमिशन:
कॉन्फ़िगरेशन विकल्प:
अपलोड प्रक्रिया: इमेज को ImageMagick के माध्यम से RGB 320x256 प्रारूप (.rgb एक्सटेंशन) में SSTV ट्रांसमिशन के लिए बदला जाता है,
./files/images/uploads/में सहेजा जाता है (यदि पहले अपलोड किया गया हो तो स्पेक्ट्रम पेंट .Y फ़ाइलें भी उपलब्ध हैं)
ग्रहण:
अनुप्रयोग: रेडियो पर छवि प्रसारण, शौकिया रेडियो SSTV, दृश्य संचार, मुर्गे की बड़ी तस्वीर प्रसारण - उस बड़े मुर्गे को देखो

इमेज को RF स्पेक्ट्रम कला में बदलें:
कॉन्फ़िगरेशन विकल्प:
अपलोड प्रक्रिया: इमेज को ImageMagick के माध्यम से स्पेक्ट्रम पेंट के लिए YUV प्रारूप (.Y एक्सटेंशन) और SSTV के लिए RGB 320x256 प्रारूप (.rgb एक्सटेंशन) में बदला जाता है, दोनों
./files/images/uploads/में सहेजे जाते हैं
ग्रहण:
अनुप्रयोग: RF स्पेक्ट्रम कला, स्पेक्ट्रम विज़ुअलाइज़ेशन, सिग्नल विश्लेषण प्रदर्शन, वॉटरफॉल्स पर डिक पिक्स बनाना, स्पेक्ट्रम भित्तिचित्र


सिग्नल पुनरुत्पादन के लिए कच्ची IQ नमूना फ़ाइल रीप्ले:
कॉन्फ़िगरेशन विकल्प:
अपलोड प्रक्रिया: IQ फ़ाइलों को ज्यों-का-त्यों (कोई रूपांतरण नहीं)
./files/iqs/uploads/में ले जाया जाता है, .iq एक्सटेंशन बनाए रखा जाता है
ग्रहण:
अनुप्रयोग: सिग्नल रीप्ले, रिपीटर कैप्चर/रीप्ले, परीक्षण और सत्यापन, सिग्नल विश्लेषण, जटिल मॉड्यूलेशन का पुनरुत्पादन, SDR कैप्चर रीप्ले, RF फिंगरप्रिंटिंग अनुसंधान
हर बार एक ही बकवास पैरामीटर दर्ज करना बंद करें! PIrateRF में एक पूर्ण प्रीसेट प्रबंधन प्रणाली शामिल है:
विशेषताएँ:
उपयोग:
भंडारण:
प्रीसेट को files/presets/{modulename}/ में JSON फ़ाइलों के रूप में संग्रहीत किया जाता है और इन्हें बैकअप, साझा या संस्करण नियंत्रित किया जा सकता है। अपनी पसंदीदा डोरबेल रीप्ले कॉन्फ़िगरेशन, FM प्रसारण सेटअप, या FT8 कॉन्फ़िगरेशन को बनाए रखने के लिए एकदम सही!
make run-dev # Run locally with development setup make build # Cross-compile for Pi Zero ARM make lint-fix # Format and lint code make test-coverage # Run tests with coverage
### Pi प्रबंधन```bash
make pi # Complete automated setup
make deploy # Deploy to Pi
make install # Install systemd service
make ssh # SSH into Pi
make pi-reboot # Reboot Pi
make uninstall # Remove from Pi
make pi-image # Clone and shrink Pi SD card image
piraterf/ ├── cmd/ # Application entry points ├── internal/pkg/services/ │ └── piraterf/ # Core service implementation │ ├── http_server.go # Web server and API │ ├── websocket*.go # Real-time communication │ ├── audio_.go # Audio processing │ ├── image_.go # Image processing │ ├── preset_.go # Preset management │ └── execution_.go # RF transmission management ├── scripts/ # Setup and deployment scripts ├── html/ # Web interface templates ├── static/ # Frontend assets (CSS/JS/images) ├── files/ # Runtime file storage │ ├── audio/ # Audio files (uploads, SFX) │ ├── images/ # Image files (uploads) │ ├── data/ # Data files for FSK │ ├── iqs/ # IQ sample files │ └── presets/ # Per-module preset configurations │ ├── pifmrds/ # FM broadcast presets │ ├── sendiq/ # IQ transmission presets │ └── ... # Other module presets └── uploads/ # Temporary upload staging
## 🏴☠️ कानूनी और सुरक्षा सूचना
**⚠️ महत्वपूर्ण कानूनी आवश्यकताएं ⚠️**
### शौकिया रेडियो लाइसेंस आवश्यक
- **अधिकांश आवृत्तियों के लिए शौकिया रेडियो लाइसेंस आवश्यक है**
- FT8, RTTY, FSK, SSTV, और अधिकांश HF/VHF/UHF संचालन के लिए उचित लाइसेंसिंग आवश्यक है
- लाइसेंस आवश्यकताओं के लिए अपने स्थानीय शौकिया रेडियो प्राधिकरण (FCC/Ofcom/आदि) से जांच करें
### आवृत्ति नियम
- **शौकिया बैंड के भीतर रहें**: केवल शौकिया रेडियो के लिए आवंटित आवृत्तियों का उपयोग करें
- **शक्ति सीमाएं**: Pi Zero केवल कुछ मिलीवाट आउटपुट करता है - यदि एम्पलीफायर का उपयोग कर रहे हैं, तो अपने लाइसेंस वर्ग के लिए अधिकतम शक्ति सीमाओं का सम्मान करें
- **अवांछित उत्सर्जन**: हमेशा उपयुक्त लो-पास फिल्टर का उपयोग करें
- **कोई वाणिज्यिक सामग्री नहीं**: शौकिया रेडियो व्यावसायिक संचार को प्रतिबंधित करता है
### हार्डवेयर आवश्यकताएं (उचित उपयोग के लिए)
- **लो-पास फिल्टर अनिवार्य**: Pi GPIO स्पेक्ट्रम में हार्मोनिक्स के साथ वर्ग तरंगें उत्पन्न करता है
- **उचित एंटीना**: अपनी ऑपरेटिंग आवृत्ति के लिए अनुनादी एंटीना का उपयोग करें
- **शक्ति आउटपुट**: Pi Zero GPIO केवल कुछ मिलीवाट आउटपुट करता है - यदि आप अधिक रेंज चाहते हैं, तो आपको एक उचित एम्पलीफायर और लो-पास फिल्टर की आवश्यकता होगी
- **SWR निगरानी**: मिलीवाट शक्ति स्तरों पर Pi SWR की परवाह नहीं करता, लेकिन यदि आप एम्पलीफायर का उपयोग कर रहे हैं तो आपको उचित प्रतिबाधा मिलान की आवश्यकता है अन्यथा आप अपना एम्प जला देंगे
### भौगोलिक प्रतिबंध
- **बैंड योजनाएं देश के अनुसार भिन्न होती हैं**: अमेरिकी/यूरोपीय/एशियाई शौकिया आवंटन भिन्न होते हैं
- **शक्ति सीमाएं भिन्न होती हैं**: अपने लाइसेंस वर्ग के लिए स्थानीय नियम जांचें
- **आपातकालीन आवृत्तियां**: आपातकालीन/सार्वजनिक सुरक्षा संचार में कभी हस्तक्षेप न करें
### 🏠 इनडोर परीक्षण और प्रयोग
- **कोई एंटीना नहीं = न्यूनतम रेंज**: उचित एंटीना के बिना, सिग्नल अत्यधिक कमजोर होते हैं और आपके घर के भीतर सीमित रहते हैं
- **परीक्षण और सीखना**: RF अवधारणाओं, डिजिटल मोड और सॉफ्टवेयर कार्यक्षमता को समझने के लिए उपयुक्त
- **प्रोटोकॉल विकास**: बाह्य संचरण के बिना एन्कोडिंग/डिकोडिंग का परीक्षण करें
- **शैक्षिक उपयोग**: घर के अंदर सुरक्षित रूप से मॉड्यूलेशन, फिल्टरिंग और सिग्नल प्रोसेसिंग के बारे में जानें
## 📡 मानक संचालन आवृत्तियां
PIrateRF पूर्ण शौकिया रेडियो स्पेक्ट्रम का समर्थन करता है। प्रत्येक मोड के लिए सामान्य आवृत्तियां यहां दी गई हैं:
### HF शौकिया बैंड (3-30 MHz)
- **80m**: 3.5-4.0 MHz | **40m**: 7.0-7.3 MHz | **30m**: 10.1-10.15 MHz
- **20m**: 14.0-14.35 MHz | **17m**: 18.068-18.168 MHz | **15m**: 21.0-21.45 MHz
- **12m**: 24.89-24.99 MHz | **10m**: 28.0-29.7 MHz
### VHF/UHF शौकिया बैंड
- **2m**: 144-148 MHz (FM: 144.0-148.0 MHz, Repeaters: 146.0-148.0 MHz out)
- **1.25m**: 222-225 MHz | **70cm**: 420-450 MHz (Repeaters: 440-450 MHz out)
### FT8 मानक आवृत्तियां (USB मोड)
- **80m**: 3.573 MHz | **40m**: 7.074 MHz | **30m**: 10.136 MHz
- **20m**: 14.074 MHz | **17m**: 18.100 MHz | **15m**: 21.074 MHz | **10m**: 28.074 MHz
### RTTY मानक आवृत्तियां (USB मोड)
- **80m**: 3.580-3.600 MHz | **40m**: 7.035-7.045 MHz | **30m**: 10.130-10.150 MHz
- **20m**: 14.070-14.099 MHz | **15m**: 21.070-21.100 MHz | **10m**: 28.070-28.120 MHz
### SSTV मानक आवृत्तियां
- **80m**: 3.736 MHz (LSB) | **40m**: 7.055 MHz (LSB)
- **20m**: 14.233 MHz (USB) | **15m**: 21.343 MHz (USB) | **10m**: 28.667 MHz (USB)
- **2m**: 144.55 MHz (FM)
### FM रिपीटर मानक विभाजन
- **2m**: Input 144-146 MHz, Output 146-148 MHz (0.6 MHz split)
- **70cm**: Input 420-430 MHz, Output 440-450 MHz (5 MHz split)
## 🔗 मुख्य निर्भरताएं
- **[rpitx](https://github.com/F5OEO/rpitx)** - Raspberry Pi GPIO के लिए RF संचरण लाइब्रेरी
- **[gorpitx](https://github.com/psyb0t/gorpitx)** - rpitx के लिए साफ API प्रदान करने वाला Go रैपर
- **[servicepack](https://github.com/psyb0t/servicepack)** - विकास और तैनाती फ्रेमवर्क
- **[aichteeteapee](https://github.com/psyb0t/aichteeteapee)** - WebSocket समर्थन के साथ HTTP सर्वर
## 📝 लाइसेंस
This project is licensed under WTFPL (Do What The Fuck You Want To Public License).
## TODO
- (gorpitx) RTTY संचरण में 1 अतिरिक्त सेकंड कैरियर जोड़ें
- (gorpitx) FSK में minimodem को हटाएं और कुछ और उपयोग करें
- (gorpitx) मोर्स कोड में शब्द अंतराल ठीक करें
- वास्तव में SSTV काम करता है साबित करें (qsstv और विभिन्न सेटिंग्स + विभिन्न श्रोताओं के साथ प्रयास किया और नहीं कर सकते)
- UI सहायता ओवरले जोड़ें: मोड जानकारी बटन जो बताते हैं कि प्रत्येक संचरण मोड क्या करता है + प्रति-इनपुट टूलटिप्स जो बताते हैं कि प्रत्येक कॉन्फ़िगरेशन विकल्प क्या बदलता है
- UI हेडर को ठीक करें ताकि वह अब एक आयत न रहे जो छाया को खराब करता है lol
**🏴☠️ अब बाहर जाएं और RF समुद्री डाकू की तरह प्रसारण शुरू करें जो आपको बनना था! 📡**
_याद रखें: महान RF शक्ति के साथ महान जिम्मेदारी आती है। हमेशा कानूनी रूप से संचालित करें और अन्य ऑपरेटरों के साथ बदमाशी न करें।_
---
_https://github.com/psyb0t/servicepack का उपयोग करके द्वेष से बनाया गया_