اپنے رسبری پائی کو میگالیتھ کو ہمیشہ آن ڈاؤن لوڈ کرنے کا طریقہ۔

اپنے رسبری پائی کو میگالیتھ کو ہمیشہ آن ڈاؤن لوڈ کرنے کا طریقہ۔

ایک سرشار ، محفوظ ، ٹورینٹ ڈاؤن لوڈنگ میگالیتھ بنا کر عالمی 'لینکس ڈسٹری بیوشن نیٹ ورک' کے لیے اپنا حصہ ڈالیں جو بمشکل 10W بجلی استعمال کرتا ہے۔ یہ ممکن ہے ، اور یہ ، یقینا ، راسبیری پائی پر مبنی ہوگا۔





ڈاؤن لوڈ اور بیج لگانا۔ (آپ بیج کرتے ہیں ، ٹھیک ہے؟ اچھے لوگ کم از کم 2.0 کے تناسب سے بیج لیتے ہیں) کسی بھی باقاعدہ کمپیوٹر کے لیے یہ ایک مشکل کام ہے ، اور اس کا مطلب ہے کہ آپ اس سے کہیں زیادہ بجلی کو نیچے لے رہے ہیں جو آپ کو راتوں رات چھوڑنا چاہیے۔ کیا ہوگا اگر آپ اس کام کو کم طاقت والے راسبیری پائی پر اتار سکتے ہیں ، جو کہ فرش بورڈ کے نیچے سامان بھرنے کے لیے کافی چھوٹا ہے اور یہ سب کرنے کے لیے بمشکل 10W کی طاقت توڑ رہا ہے۔ یہ بالکل وہی ہے جو میں آپ کو دکھاتا ہوں کہ آج کیسے کریں۔





یہاں منصوبہ ہے:





  • کچھ USB اسٹوریج کے ساتھ راسبیری پائی مرتب کریں ، اور ہمارے SD کارڈ کی عمر بڑھانے کے لیے سسٹم ڈرائیو کو USB پر منتقل کریں۔
  • اسے نیٹ ورک پر شیئر کریں۔
  • وی پی این کو کنفیگر کریں تاکہ تمام ٹریفک وی پی این پر محفوظ طریقے سے چل سکے اور اگر یہ کنکشن ناکام ہو جائے تو سب کچھ رک جاتا ہے۔ ہم آئی ایس پی کو نہیں جاننا چاہتے کہ ہم کونسے لینکس ڈسٹرو کو پسند کرتے ہیں۔
  • دور سے قابل انتظام ٹورینٹ کلائنٹ ، ٹرانسمیشن انسٹال کریں۔

پیچیدہ لگتا ہے ، ہے نا؟ چند سو ٹرمینل کمانڈز سے زیادہ نہیں ، میں آپ کو یقین دلاتا ہوں۔ اس میں سے بہت کچھ ہمارے ساتھ اوورلیپ ہوتا ہے۔ راسبیری پائی این اے ایس۔ ٹیوٹوریل ، لہذا اگر آپ ٹورینٹنگ اور وی پی این چیزوں میں اتنی دلچسپی نہیں رکھتے ہیں تو ، آپ اس کی بجائے اسے چیک کرنا چاہیں گے۔

USB اسٹوریج۔

ایک تازہ راسپین انسٹال کے ساتھ شروع کریں اور ایتھرنیٹ انٹرفیس کو جوڑیں ، اور اپنے USB اسٹوریج کو پلگ ان کریں (ایک طاقتور USB مرکز کے ذریعے ، یا ممکن ہے کہ آپ کو بعد میں غلطیوں کا سامنا کرنا پڑے جیسا کہ میں نے کیا تھا) - اسے ابھی فارمیٹ کرنے کی ضرورت نہیں ہے۔ پہلے سے طے شدہ pi /raspberry یوزر نیم اور پاس ورڈ کمبی نیشن کے ساتھ لاگ ان کریں ، پھر چلائیں:



sudo raspi-config

گرافکس پر دی گئی میموری کی مقدار کو 16 میگا بائٹس میں تبدیل کریں - ہم اسے مکمل طور پر بغیر سر کے چلائیں گے ، لہذا آپ کو گرافک میموری کی ضرورت نہیں ہے۔ باہر نکلیں ، اور آئیے USB پر کچھ پارٹیشنز سیٹ اپ کریں۔ ہم کم از کم دو سیٹ اپ کرنے جا رہے ہیں - ایک سسٹم کے لیے استعمال کرنے کے لیے تاکہ ہمارے ایسڈی کارڈ کی زندگی کو محفوظ کیا جا سکے ، اور دوسرا ڈاؤن لوڈز کو محفوظ کرنے کے لیے۔ پہلے معلوم کریں کہ آپ کی USB کون سی ڈرائیو ہے۔

tail /var/log/messages

میرے معاملے میں ، 'ایس ڈی اے' کے طور پر شناخت کرنا آسان تھا۔ اس کو ذہن میں رکھتے ہوئے ، درج کرنے کے لیے درج ذیل کمانڈ کو ایڈجسٹ کریں۔ fdisk مناسب ڈیوائس پر افادیت۔





sudo fdisk /dev/sda

دبائیں p موجودہ پارٹیشنز کی فہرست کسی بھی موجودہ کو حذف کرنے کے لیے ، دبائیں۔ د . کے ساتھ ، ایک نئی بنیادی تقسیم بنائیں۔ n ، پھر p . جب یہ آپ سے سائز پوچھتا ہے تو درج کریں۔ + 8 جی . اب آگے بڑھیں اور اگر آپ چاہیں تو اپنے ٹورینٹ ڈیٹا (دوبارہ ، پرائمری) ، یا مزید پارٹیشنز کے لیے ایک اور پارٹیشن بنائیں۔ IN جب آپ کام کر لیں گے تو ڈرائیو پر نیا تقسیم کا نقشہ لکھیں گے۔

پرنٹر آئی پی ایڈریس ونڈوز 7 کیسے تلاش کریں

ایک بار جب نیا جدول لکھ دیا جائے ، ڈرائیوز کو فارمیٹ کرنے کے لیے درج ذیل کمانڈ استعمال کریں۔ لینکس ایکسٹ 4۔ . اگر آپ نے اپنی ڈرائیو کو دو سے زیادہ پارٹیشنز کے ساتھ تقسیم کیا ہے تو اضافی کمانڈز استعمال کریں۔





sudo mkfs.ext4 /dev/sda1
sudo mkfs.ext4 /dev/sda2
sudo mkdir /mnt/systemdrive
sudo mkdir /mnt/torrents
sudo mount /dev/sda1 /mnt/systemdrive
sudo mount /dev/sda2 /mnt/torrents
df -h

آخری کمانڈ اس بات کی تصدیق کرے گی کہ آپ نے پارٹیشنز کو صحیح طریقے سے لگایا ہے۔ اگلا ، ہم ایس ڈی کارڈ کے ڈیٹا کو ڈرائیو پر کاپی کرنا چاہتے ہیں - یہ مسلسل پڑھنے/لکھنے کی کارروائیوں کو کیش وغیرہ سے بچاکر اس کی زندگی بڑھا دے گا۔ rsync ایسا کرنے کے لئے:

sudo apt-get install rsync
sudo rsync -axv / /mnt/systemdrive

یہ فائل کاپی کرنے کا ایک طویل سلسلہ شروع کرے گا ، لہذا تھوڑی دیر کے لیے اپنی انگلیاں دوڑائیں۔

sudo cp /boot/cmdline.txt /boot/cmdline.orig
sudo nano /boot/cmdline.txt

اسے پڑھنے کے لیے ایڈجسٹ کریں:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline rootwait rootdelay=5

اگلا ، ترمیم کریں۔ fstab انہیں اسٹارٹ اپ پر سوار کرنا۔

sudo nano /etc/fstab

درج ذیل لائنیں شامل کریں:

/dev/sda1 / ext4 defaults,noatime 0 1
/dev/sda2 /mnt/torrents ext4 defaults 0 2

مندرجہ ذیل لائن پر تبصرہ کریں جو SD کارڈ سے مراد ہے:

#/dev/mmcblk0p2 / ext4 defaults,noatime 0 1

پی کے ساتھ دوبارہ بوٹ کریں۔

sudo reboot

ترتیب دیا گیا! آپ کا پی آئی اب روٹ ڈیٹا پارٹیشن اور آپ کے ٹورینٹس پارٹیشن دونوں کو ماؤنٹ کرے گا۔

ڈرائیو شیئر کریں: سامبا۔

اس بات کو یقینی بنائیں کہ ہم سب سے پہلے اپ ڈیٹ ہیں ، وولفرم ریاضی کے پیکجوں کو ہٹا دیں جنہوں نے پائی پر بالکل کچھ کرتے وقت مجھے پریشانی کا باعث بنایا ہے

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get remove wolfram-engine
sudo apt-get install samba samba-common-bin
sudo nano /etc/samba/smb.conf

مارا۔ CTRL-W اور درج ذیل لائن تلاش کرنے کے لیے 'سیکورٹی' ٹائپ کریں ، اور a اس پر تبصرہ کریں

security = user

ہمارے ٹورینٹس کے مشترکہ فولڈر کی وضاحت کے لیے درج ذیل کو شامل کریں:

[torrents]
comment = torrents
path = /mnt/torrents
valid users = @users
force group = users
create mask = 0775
force create mode = 0775
security mask = 0775
force security mode = 0775
directory mask = 2775
force directory mode = 2775
directory security mask = 2775
force directory security mode = 2775
browseable = yes
writeable = yes
guest ok = no
read only = no

سامبا سروس کو دوبارہ شروع کریں:

sudo service samba restart

اگلا ہمیں سسٹم میں صارف کو شامل کرنے کی ضرورت ہے۔ 'جیمی' کو اپنے مطلوبہ صارف نام سے تبدیل کریں جس سے آپ مشترکہ فولڈر تک رسائی کے لیے لاگ ان ہوں گے۔ مندرجہ ذیل احکامات پھر آپ سے اپنے پاس ورڈ بنانے کے لیے کہتے ہیں ، پہلا سسٹم کی سطح پر اور اگلا سامبا کے لیے۔ آخری کمانڈ میں ترمیم کریں اگر آپ اپنے ڈیٹا کو کچھ اور کہتے ہیں (اور یہاں پرائمر ہے۔ لینکس میں فائل کی ملکیت ).

sudo useradd jamie -m -G users
sudo passwd jamie
sudo smbpasswd -a jamie
sudo chown pi:users /mnt/torrents
chmod g+w /mnt/torrents

ٹیسٹ - آپ کو اپنے نیٹ ورک پر کسی دوسری مشین سے رابطہ قائم کرنے کے قابل ہونا چاہیے ، اور فائلوں کو نئے شیئر پر پڑھنا/لکھنا چاہیے۔ چیک کریں کہ وہ پی آئی پر بھی دکھائی دیتے ہیں۔ ایل ایس کے اندر سے / mnt / torrents۔ فولڈر.

وی پی این سیٹ اپ۔

مطلوبہ پیکجز انسٹال کریں۔

sudo apt-get install openvpn resolvconf

اپنے فراہم کنندہ سے اوپن وی پی این کنفیگ فائلیں ڈاؤن لوڈ کریں۔ آپ کی فہرست چیک کر سکتے ہیں۔ بہترین وی پی این یہاں ، لیکن ایک ایسا ڈھونڈنا یقینی بنائیں جو ٹورینٹ دوستانہ ہو۔ میں استعمال privacy.io خود ، لیکن نجی انٹرنیٹ تک رسائی۔ ٹورینٹ کمیونٹیز میں ایک اور مقبول آپشن ہے۔ کسی بھی طرح ، آپ کو تشکیلات کی ایک زپ فائل اور ایک سرٹیفکیٹ حاصل کرنے کے قابل ہونا چاہئے۔ ان کو اپنے ٹورینٹس فولڈر میں ڈائرکٹری کے اندر رکھیں۔ openvpn . مندرجہ ذیل کمانڈ میں ترمیم کریں تاکہ یہ آپ کی کنفیگ فائل کی طرف اشارہ کرے ، جو کہ یقینی طور پر اس سے مختلف ہوگی۔ privacyIO.ovpn

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

اگر آپ کو اس طرح کی پیداوار ملتی ہے تو آپ اچھے ہیں۔ مارا۔ CTRL-C اسے ختم کرنے کے لئے. اگرچہ پاس ورڈ ٹائپ کرنا پریشان کن ہے ، اور ہمیں اسکرپٹ شروع کرنے اور روکنے کے لیے کچھ ترمیم کی ضرورت ہے۔ تشکیل فائل میں ترمیم کریں

nano /mnt/torrents/openvpn/privacyIO.ovpn

پہلے درج ذیل لائن میں ترمیم کریں۔ بنیادی طور پر ہم کہہ رہے ہیں کہ ہم صارف نام اور پاس ورڈ کو ایک فائل میں محفوظ کریں گے۔ pass.txt

auth-user-pass /mnt/torrents/openvpn/pass.txt

محفوظ کریں ، اور ٹائپ کریں:

nano /mnt/torrents/pass.txt

پہلی لائن پر اپنا صارف نام درج کریں ، اور اگلی طرف پاس ورڈ۔ محفوظ کریں ، اور دوبارہ رابطہ قائم کرنے کی کوشش کریں:

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

آپ کو اس وقت لاگ ان کرنے کے لیے بگ نہیں ہونا چاہیے۔ جی! اگلا ، کنفگ فائل دوبارہ کھولیں ، اور درج ذیل لائنیں شامل کریں:

route-up /mnt/torrents/openvpn/route-up.sh
down-pre
down /mnt/torrents/openvpn/down.sh

یہ کچھ اسکرپٹس کی وضاحت کرتا ہے جنہیں ہم بعد میں کاموں کو انجام دینے کے لیے بنانے جا رہے ہیں جب کنکشن یا تو کامیابی کے ساتھ آتا ہے ، یا نیچے جاتا ہے۔ یقینی بنائیں کہ آپ اس میں ہیں۔ mnt/torrents/openvpn ڈائریکٹری ، پھر درج ذیل چلائیں:

nano route-up.sh

مندرجہ ذیل کو شامل کریں جو یقینی بناتا ہے کہ وی پی این پر ٹریفک بھیجا جاتا ہے۔

#!/bin/sh
iptables -t nat -I POSTROUTING -o tun0 -j MASQUERADE

اگلا ، down.sh اسکرپٹ بنائیں۔

nano down.sh

شامل کریں:

#!/bin/sh
iptables -t nat -D POSTROUTING -o tun0 -j MASQUERADE

آخر میں ، ہم چاہتے ہیں کہ ایک اسکرپٹ کنکشن کو کھولے ، کمانڈ لائن سے شروع کرنے کے بجائے جیسا کہ ہم نے ابھی کیا ہے۔

nano vpn.sh

پہلے سے وی پی این لانچ کمانڈ میں پیسٹ کریں۔ اگر آپ بھول گئے ہیں:

sudo openvpn --client --config /mnt/torrents/openvpn/privacyIO.ovpn --ca /mnt/torrents/openvpn/privacy.ca.crt --script-security 2

اب ، ان تمام اسکرپٹس کو قابل عمل بنائیں ، اور شروع میں وی پی این اسکرپٹ لانچ کریں۔

chmod +x down.sh
chmod +x route-up.sh
chmod +x vpn.sh
sudo nano /etc/rc.local

سے پہلے درج ذیل لائن شامل کریں۔ باہر نکلیں 0 لائن ہم صرف یہ کہہ رہے ہیں کہ یہ اسکرپٹ شروع میں شروع کریں۔

/mnt/torrents/openvpn/vpn.sh

آخر میں ، اپنے سسٹم کو دوبارہ شروع کریں۔

دوبارہ لاگ ان کریں ، اور چلائیں۔ ifconfig . اگر آپ کو کوئی اندراج نظر آئے گا تو آپ کو معلوم ہوگا کہ یہ کام کر رہا ہے۔ نل 0 (یا tun0) ، اور ایک ویب پیج کو کامیاب بنانے میں کامیاب ہیں:

curl https://www.makeuseof.com

ٹورینٹ کلائنٹ۔

اب قریب قریب۔ آخر میں ، ہم ٹرانسمیشن انسٹال کرنے جا رہے ہیں ، جو ہلکا پھلکا ہے اور ایک اچھا ویب GUI ہے۔ مندرجہ ذیل کمانڈ انسٹال کرتے ہیں ، پھر ڈیمون کو روک دیتے ہیں - چونکہ ہمیں پہلے اسے کنفیگر کرنے کی ضرورت ہے - پھر ایڈیٹنگ کے لیے سیٹنگز فائل کھولتا ہے۔

sudo apt-get install transmission-daemon
sudo /etc/init.d/transmission-daemon stop
sudo nano /etc/transmission-daemon/settings.json

'rpc-authentication-required' کو جھوٹے میں تبدیل کریں۔ اپنے مقامی سب نیٹ کو شامل کرنے کے لیے 'rpc -whitelist' کو تبدیل کریں - مثال کے طور پر:

'rpc-whitelist': '127.0.0.1,10.0.1.*',

اگر پہلے سے موجود ہے تو درج ذیل کو شامل یا ایڈجسٹ کریں:

'download-dir': '/mnt/torrents',
'watch-dir': '/mnt/torrents/',
'watch-dir-enabled': true,
'umask': 2,

اگلا ، اجازت کی کچھ پریشانیوں سے نمٹنے کے لیے خود ڈیمون اسٹارٹ اپ فائل میں ترمیم کریں۔

sudo nano /etc/init.d/transmission-daemon

تبدیل کریں صارف = ٹرانسمیشن ڈیمون۔ کو صارف = جڑ۔ . ڈیمون کو دوبارہ لوڈ کریں۔

sudo service transmission-daemon reload

آخر میں ، ہم انسٹال کریں گے۔ avahi- ڈیمون بونجور/زیروکونف نیٹ ورکنگ سیٹ اپ کرنے کے لیے ، جس کا مطلب ہے کہ ہمیں براؤزر سے اس تک رسائی کے لیے پائی کا آئی پی ایڈریس استعمال کرنے کی ضرورت نہیں پڑے گی - اس کے بجائے ہم raspberrypi.local پتہ

sudo apt-get install avahi-daemon

فرض کریں کہ آپ کا میزبان نام پہلے سے طے شدہ ہے۔ (raspberrypi ، لیکن raspi-config کا استعمال کرتے ہوئے تبدیل کیا جا سکتا ہے) ، پر جائیں:

http: //raspberrypi.local: 9091/transmission/web/

سب سے پہلے ، چیک کریں کہ آپ کا ٹورینٹ IP صحیح طریقے سے VPN کے ذریعے بھیس میں ہے۔ سے ٹیسٹ ٹورینٹ فائل ڈاؤن لوڈ کریں۔ ٹور گارڈ۔ - ڈاؤن لوڈ گرافک اشتہار کی طرح لگتا ہے ، لیکن ایسا نہیں ہے - اور اسے ٹورینٹس شیئرڈ فولڈر میں ڈراپ کریں۔

ہم نے نئے ٹورینٹس کے لیے اس فولڈر کو دیکھنے کے لیے ٹرانسمیشن کو پہلے ہی ترتیب دیا ہے ، لہذا اسے فوری طور پر شامل کیا جانا چاہیے۔ آگے بڑھیں اور کچھ قانونی لینکس ڈسٹرو ٹورینٹس کو بھی وہاں چھوڑ دیں۔

آئی پی چیکنگ ٹورینٹ کو آئی پی ایڈریس کے ساتھ ایک خرابی واپس آنی چاہیے۔ اس بات کو یقینی بنائیں کہ یہ آپ کا ہوم آئی پی نہیں ہے - اگر ایسا ہے تو ، وی پی این کو صحیح ترتیب نہیں دیا گیا ہے۔ پہلے سے طے شدہ طور پر ، آپ کے فولڈر میں جو بھی ٹورینٹ ڈراپ ہوتے ہیں ان کا نام تبدیل کر کے شامل کیا جاتا ہے ، اور ایک .part فائل بنائی جانی چاہیے جب تک کہ ٹرانسفر مکمل نہ ہو جائے۔ تصدیق کریں کہ یہ آپ کے مشترکہ فولڈر میں ہے۔

یہی ہے! اب آپ کے پاس ایک انتہائی کم طاقت والا ، محفوظ ، ٹورینٹ ڈاؤن لوڈ کرنے والا پائی ہے-اپنے ورک سٹیشن کو بہتر چیزوں کے لیے دستیاب چھوڑ کر۔ اب آپ نیٹ ورک کے ارد گرد سٹریمنگ میڈیا کے لیے یو پی این پی سرور شامل کرنا چاہتے ہیں ، یا اپنا کلاؤڈ سٹوریج بنانے کے لیے بٹ ٹورنٹ سنک کا استعمال کر سکتے ہیں۔ آپ کون سی خصوصیات شامل کریں گے؟

بانٹیں بانٹیں ٹویٹ ای میل۔ آڈیو بکس مفت میں ڈاؤن لوڈ کرنے کے لیے 8 بہترین ویب سائٹس۔

آڈیو بکس تفریح ​​کا ایک بڑا ذریعہ ہیں ، اور ہضم کرنے میں بہت آسان ہیں۔ یہاں آٹھ بہترین ویب سائٹ ہیں جہاں آپ انہیں مفت میں ڈاؤن لوڈ کر سکتے ہیں۔

اگلا پڑھیں۔
متعلقہ موضوعات۔
  • DIY
  • بٹ ٹورنٹ۔
  • راسباری پائی
مصنف کے بارے میں جیمز بروس۔(707 مضامین شائع ہوئے)

جیمز کے پاس مصنوعی ذہانت میں بی ایس سی ہے اور CompTIA A+ اور Network+ مصدقہ ہے۔ جب وہ ہارڈ ویئر ریویوز ایڈیٹر کی حیثیت سے مصروف نہیں ہوتا ہے ، تو وہ لیگو ، وی آر اور بورڈ گیمز سے لطف اندوز ہوتا ہے۔ MakeUseOf میں شامل ہونے سے پہلے ، وہ لائٹنگ ٹیکنیشن ، انگریزی ٹیچر ، اور ڈیٹا سینٹر انجینئر تھا۔

جیمز بروس سے مزید

ہماری نیوز لیٹر کو سبسکرائب کریں

ٹیک ٹپس ، جائزے ، مفت ای بکس ، اور خصوصی سودوں کے لیے ہمارے نیوز لیٹر میں شامل ہوں!

سبسکرائب کرنے کے لیے یہاں کلک کریں۔