اپنے لینکس سرور پر سکویڈ پراکسی سرور انسٹال اور سیٹ اپ کیسے کریں؟

How Install Setup Squid Proxy Server Your Linux Server



سکویڈ پراکسی ایک ویب پراکسی ایپلی کیشن ہے جسے لینکس اور دیگر یونکس نما آپریٹنگ سسٹم پر انسٹال اور سیٹ اپ کیا جا سکتا ہے۔ یہ ویب براؤزنگ کی رفتار کو بڑھانے کے لیے استعمال کیا جاتا ہے ویب سائٹ کے ڈیٹا کو کیش کر کے ، ویب ٹریفک کو کنٹرول کرتے ہوئے ، سیکیورٹی اور DNS تلاش کو۔ سکویڈ پراکسی سرور کلائنٹ (ویب براؤزرز وغیرہ) اور انٹرنیٹ کے درمیان انٹرمیڈیٹ کا کام کرتا ہے۔ یہ ویب پروٹوکول کے ساتھ مطابقت رکھتا ہے۔ HTTP اور HTTPS ، اسی طرح دوسرے پروٹوکول جیسے۔ ایف ٹی پی ، WAIS ، وغیرہ

سکویڈ پراکسی کیسے انسٹال کی جائے؟

لینکس پر سکویڈ پراکسی انسٹال کرنے کے لیے ، پہلے درج ذیل کمانڈ پر عمل کرکے سسٹم پیکجز کو اپ ڈیٹ کریں۔







[ای میل محفوظ]: sud $ sudo apt اپ ڈیٹ۔

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



[ای میل محفوظ]: sud $ sudo apt -y انسٹال سکویڈ۔

سکویڈ پراکسی نصب کی جائے گی۔ سکویڈ پراکسی کی حیثیت شروع کرنے اور دیکھنے کے لیے ، ان احکامات پر عمل کریں:



[ای میل محفوظ]: sud $ sudo سروس سکویڈ شروع۔
[ای میل محفوظ]: sud $ سودو سروس سکویڈ کی حیثیت۔

آپ کے ویب براؤزر کے لیے ترتیب

اسکویڈ کنفیگریشن فائل میں کوئی تبدیلی کرنے سے پہلے ، آپ کو اپنے ویب براؤزر میں کچھ سیٹنگیں تبدیل کرنی ہوں گی۔ لہذا ، اپنا ویب براؤزر کھولیں اور نیٹ ورک کی ترتیبات کھولیں ، پھر پراکسی ترتیبات پر جائیں۔ دستی پراکسی کنفیگریشن پر کلک کریں ، پھر IP پتہ آپ کے سکویڈ پراکسی سرور میں HTTP پراکسی بار۔ اور پورٹ نمبر (بطور ڈیفالٹ ، سکویڈ پراکسی پورٹ 3128 ہے)۔ اب ، اسکویڈ پراکسی آپ کے IP_ ایڈریس سے گزرے گی۔ آپ اپنے ویب براؤزر میں کوئی بھی URL ٹائپ کرکے اسے چیک کرسکتے ہیں۔ یہ آپ کو ایک غلطی بتائے گا کہ رسائی کو مسترد کیا گیا ہے ، اور رسائی کی اجازت دینے کے لیے ، ہمیں سکویڈ کنفیگریشن فائل میں تبدیلیاں کرنا ہوں گی۔







سکویڈ پراکسی کنفیگریشن

آپ ڈائریکٹری میں سکویڈ کنفیگریشن فائل تک رسائی حاصل کر سکتے ہیں۔ etc/squid/squid.conf .

[ای میل محفوظ]: ~ $ cd etc/squid/squid.conf۔

اگر ہم squid.conf فائل میں تبدیلی لانا چاہتے ہیں تو squid.conf فائل کی ایک بیک اپ فائل بنائیں۔

[ای میل محفوظ]: ~ $ cp etc/squid/squid.conf etc/squid/backup.conf

اب جب کہ ایک کاپی بیک اپ فائل کے طور پر بنائی گئی ہے ، ہم squid.conf فائل میں تبدیلیاں کر سکتے ہیں۔

vim میں squid.conf فائل کھولنے کے لیے ، یہ کمانڈ ٹائپ کریں:

[ای میل محفوظ]: sud $ sudo vim /etc/squid/squid.conf۔

لائن http_access پر جائیں۔ انکار تمام

اسے تبدیل کریں:

http_access اجازت دیں تمام

اب ، اپنے ویب براؤزر کو دوبارہ چیک کریں ، کوئی بھی URL ٹائپ کریں ، اور یہ کام کرنا چاہیے۔

ACL (رسائی کنٹرول لسٹ)

سکویڈ پراکسی میں استعمال ہونے والا ایک اور کیس ہے جو آپ کو اجازت دیتا ہے یا بلاک کر کے مختلف ویب سائٹس (ویب ٹریفک) تک رسائی کو کنٹرول کرتا ہے۔ ایسا کرنے کے لیے ، لائن acl CONNECT طریقہ CONNECT پر جائیں۔

اور اس لائن کے نیچے اپنی مطلوبہ ویب سائٹس کو بلاک کرنے کے لیے ACL (ایکسیس کنٹرول لسٹ) لکھیں۔

acl block_websites dstdomain .facebook.com .youtube.com .etc.com۔

پھر بیان کی تردید کریں۔

http_access block_websites سے انکار۔

تبدیلیوں کو محفوظ کریں ، اور یہ چیک کرنے کے لیے کہ آپ کی بلاک کردہ ویب سائٹس بلاک ہیں یا نہیں ، اپنی سکویڈ سروس کو دوبارہ شروع کریں اور اپنے ویب براؤزر میں یو آر ایل کی تصدیق کریں۔

[ای میل محفوظ]: sud $ sudo سروس سکویڈ دوبارہ شروع کریں۔

آپ کسی صارف کو مخصوص فائلوں جیسے آڈیو اور ویڈیو فائلوں کو ڈاؤن لوڈ کرنے سے بھی روک سکتے ہیں۔ اے سی ایل .

acl media_files urlpath_regex -i . (mp3 | mp4 | FLV | AVI | MKV)

یہ صارف کو mp3 ، mp4 ، FLV ، وغیرہ جیسے ایکسٹینشن کے ساتھ آڈیو یا ویڈیو فائلوں کو ڈاؤن لوڈ کرنے سے روک دے گا۔ اب ، اس لائن کے نیچے ، انکار کا بیان لکھیں۔

http_access میڈیا_ فائلوں سے انکار۔

پھر میڈیا فائلوں کو ڈاؤن لوڈ کرنے سے روک دیا جائے گا۔

کیشنگ ویب پیجز۔

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

تبدیلیاں کرنے کے لیے ، squid.conf فائل کھولیں اور درج ذیل لائن پر جائیں:

#chache_dir ufs / opt / squid / var / cache / squid 100 16 256

اس لائن پر بطور ڈیفالٹ تبصرہ کیا جائے گا ، لہذا # نشان کو ہٹا کر اس لائن کو ناگوار بنائیں۔

مندرجہ بالا سطور میں ایک جملہ ہے۔ 100 16 256۔ . کی 100۔ کیشے فائل کا سائز دکھاتا ہے ، اور آپ اسے 300 جیسے کسی بھی سائز میں تبدیل کر سکتے ہیں۔ 16۔ ڈائریکٹریوں کی تعداد دکھاتا ہے جس میں کیشے فائل محفوظ ہوتی ہے۔ 256۔ نہیں دکھاتا ہے ذیلی ڈائریکٹریوں کی.

chache_dir ufs / opt / squid / var / cache / squid 300 20 260۔

آپ squid.conf فائل میں درج ذیل لائن شامل کرکے کیش فائل کا سائز بھی تبدیل کر سکتے ہیں۔

cache_mem 300 MB

اگر آپ کیش فائل ڈائرکٹری کا راستہ تبدیل کرنا چاہتے ہیں تو درج ذیل کمانڈ ٹائپ کریں:

[ای میل محفوظ]: sud $ sudo mkdir -p/path/where/you/want/to/place/file

کیش ڈائرکٹری کی ملکیت کو سکویڈ پراکسی میں تبدیل کرنے کے لیے ، آپ کو اس کمانڈ پر عمل کرنا ہوگا:

[ای میل محفوظ]: ~ $ sudo chown -R proxy: proxy/path/where/you/want/to/place/file

اب ، اس کمانڈ کا استعمال کرتے ہوئے سکویڈ سروس بند کریں:

[ای میل محفوظ]: sud $ sudo سروس سکویڈ سٹاپ۔

اور پھر اس کمانڈ سے کمانڈ چلائیں:

[ای میل محفوظ]: sud $ sudo squid -z

یہ نئی کیش ڈائریکٹری میں غائب کیش ڈائریکٹریز بنائے گا۔

اب ، نیچے دی گئی کمانڈ کا استعمال کرتے ہوئے اسکویڈ سروس دوبارہ شروع کریں:

[ای میل محفوظ]: sud $ sudo سروس سکویڈ شروع۔

نتیجہ

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