Censorship.no! یوزر مینوئل

This manual is aimed at users of Ceno Browser and related technologies, as created for the Censorship.no! project by eQualitie.

If you are looking for technical documentation, please refer to the Ceno documentation repository, where you will find pointers for further reading and details on implementation, as well as the protocol specifications.

تعارف

The Internet and the World Wide Web have become more and more important for people around the world as a source of all kinds of information, and a way to exercise fundamental rights. At the same time, recent years have seen an increase in all kinds of network censorship and other types of network interference (see the reports from OONI, Magma, Censored Planet), both from private and state actors.

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

مواد کی ترسیل کے نیٹ ورکس (یا CDNs، جیسے کمرشل Akamai اور Cloudflare، یا سول سوسائٹی پر مبنی Deflect) کی آمد نے پوری دنیا کے ڈیٹا سینٹرز میں مواد کی کاپیاں تقسیم کرکے ان ویب سرورز کا کچھ بوجھ اتار دیا ہے۔ تاکہ اصل سرورز کو براہ راست رسائی سے محفوظ رکھتے ہوئے یہ آپ کے ڈیوائسز کے قریب اور اس طرح تیزی سے پہنچ سکے۔ تاہم، فی الحال CDN سرورز (اور اس طرح وہ تنظیمیں جو انہیں چلاتی ہیں) کو اصل سرور اور آپ کے ڈیوائسز دونوں پر بھروسہ کرنے کی ضرورت ہے، اور انہیں ہر وقت قابل رسائی ہونے کی بھی ضرورت ہے۔

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

یہ وہ جگہ ہے جہاں Ceno براؤزر اور Ouinet کام میں آتے ہیں۔ یہ باب آپ کو ان سے متعارف کرائے گا۔

Ceno براؤزر کیا ہے؟

Ceno (short for Censorship.no!) is a Web browser for mobile Android devices (such as smartphones and tablets) that uses a novel approach to circumvent Internet censorship and share retrieved content among all users in a peer-to-peer (P2P) fashion. This reduces overall reliance on international network exchanges, and allows frequently requested Web content to persist in the network even during heavy filtering and throttling events.

What sets Ceno apart from most other circumvention initiatives is that users can continue to share Web content even when no (or extremely limited) connectivity exists across national borders. Ceno is thus built in anticipation of aggressive Internet filtering and the establishment of national intranets to fence off nations from the Web.

Ceno Browser is built on an adapted version of Firefox for Android, a popular, modern, feature-rich and secure Free/Libre/Open Source browser. Ceno extends Firefox with Ouinet, the underlying technology allowing it to share content between devices (described in later sections).

Ceno کون تیار کرتا ہے؟

The Censorship.no! project is run by eQualitie in support of Articles 18, 19 and 20 of the Universal Declaration of Human Rights. Ceno and related technologies are developed as Free/Libre/Open Source software (project source), allowing anyone to use, study, share and enhance it. Please contact cenoers@equalitie.org in case of doubt or for further information.

یہ کس کے لیے ہے؟

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

آپ کو ایک جدید کمپیوٹر صارف بننے کی ضرورت نہیں ہے یا یہ بھی سمجھنے کی ضرورت نہیں ہے کہ Ceno کو استعمال کرنے کے لیے پیئر ٹو پیئر نیٹ ورک کس طرح کام کرتے ہیں۔ صارف کا تجربہ ایک معیاری ویب براؤزر چلانے کے مترادف ہے (Ceno مخصوص فعالیت زیادہ تر ہڈ کے نیچے چھپی ہوئی ہے)۔

تاہم، Ceno آپ کے معمول کے ویب براؤزر سے زیادہ انٹرنیٹ ٹریفک پیدا کر سکتا ہے – کیونکہ اسے دوسرے صارفین کو یہ بتانے کی ضرورت ہے کہ وہ نیٹ ورک پر کون سا ویب مواد شیئر کر رہا ہے، اور ممکنہ طور پر یہ مواد ان لوگوں تک پہنچا سکتا ہے جو اس کی درخواست کرتے ہیں۔ Ceno اس طرح ملک کے اندر اعتدال پسند اچھے رابطے پر انحصار کرتا ہے۔ ہم وائی فائی سے منسلک ہونے پر Ceno استعمال کرنے کی تجویز کرتے ہیں نہ صرف موبائل ڈیٹا کی حد کو ختم کرنے سے بچنے کے لیے (اگر آپ کے پاس ہونا چاہیے)، بلکہ دوسرے صارفین تک ویب مواد فراہم کرنے کے امکانات کو بڑھانے کے لیے۔

Warning: Ceno is not an anonymity tool. In fact, using Ceno may allow others to know whether you have accessed or are sharing certain Web content. Please take careful consideration of which risks you can assume by using this tool. See the sections on Public vs. Personal browsing and risks for further information.

Ouinet کیا ہے؟

Ouinet is a core technology that allows Ceno Browser to share Web content with other devices. Ouinet comes in the form of reusable computer code (a library) that an application like Ceno can use to become a participant in a network of cooperating nodes that communicate directly (peer-to-peer or P2P) to help access and store new Web content, and to request and deliver previously accessed content to others.

Ouinet ایک ہوشیار امتزاج اور موجودہ ٹیکنالوجیز کے استعمال پر مبنی ہے تاکہ اس کی ہر ایک فعالیت کو پورا کیا جاسکے: دوسرے شرکاء کا پتہ لگانا فائل شیئرنگ کی دنیا سے آنے والی تکنیکوں کے ساتھ کیا جاتا ہے (BitTorrent کی تقسیم شدہ ہیش ٹیبل)، ان کے ساتھ بات چیت کرنے کے لیے عام ویب اور فائل شیئرنگ پروٹوکول (HTTP پراکسی درخواستیں اور BitTorrent کے µTP) کا استعمال کیا جاتا ہے، اور جدید صنعتی معیارات کی حفاظت مواصلات اور تبادلہ شدہ مواد کی صداقت (TLS انکرپشن اور Ed25519 دستخط) کو یقینی بناتے ہیں۔ اگر ضرورت ہو تو Ouinet مخصوص ٹیکنالوجیز کو دوسروں کے ساتھ تبدیل کرنے کی اجازت دیتا ہے (مثال کے طور پر، µTP کے کچھ استعمال کو Tor's Pluggable Transports سے تبدیل کیا جا سکتا ہے)۔

موبائل ڈیوائسز پر، Ouinet کو اختتامی صارف کی ایپلی کیشنز (بطور اینڈرائیڈ لائبریری) میں شامل کیا جا سکتا ہے۔ کمپیوٹرز میں، اسے عام ویب کلائنٹس جیسے براؤزرز (مقامی HTTP پراکسی کے طور پر) استعمال کر سکتے ہیں۔

Same as Ceno Browser, Ouinet is developed by eQualitie as Free/Libre/Open-Source software.

یہ کس کے لیے ہے؟

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

Please note that Ouinet is an evolving experimental project: some features may not work reliably enough in certain scenarios, bugs may exist and crashes may occur. We encourage you to reach out to us at cenoers@equalitie.org, test it and report back - your feedback is very welcome!

انتباہ: Ouinet ایک گمنامی ٹول نہیں ہے۔ اگر آپ کو کسی خاص کام کے لیے اس کے مناسب ہونے کے بارے میں یقین نہیں ہے، تو ہم سے رابطہ کرنے میں ہچکچاہٹ محسوس نہ کریں۔

فوری آغاز گائیڈ

Ceno Browser allows you to access any website on the Internet, even if it is censored in your country. Ceno uses a peer-to-peer infrastructure to route your requests, as well as to store and share retrieved content with others. Read more about Ceno.

شروع کرنے کا طریقہ

آپ کو ایک اینڈرائیڈ ڈیوائس کی ضرورت ہوگی:

  1. Install Ceno Browser from Google Play, GitHub or Paskoocheh. No special permissions are needed.
  2. اسے چلائیں۔
  3. Browse pages normally to help other users access them; if concerned about privacy for some page or if it is not loading as expected, use a Personal tab (see Public vs. Personal browsing).
  4. اسے مکمل طور پر روکنے کے لیے Ceno اطلاع پر دبائيں۔

Detailed installation instructions are here.

کنفیگریشن

Ceno Browser should work out-of-the-box. You can find some diagnostics and settings under the Ceno menu entry.

If you want to make sure that your app is also helping others access blocked content, please read this section.

مزید سوالات؟

بنیادی تصورات

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

بہر حال، Ceno سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے یہ سمجھنا مددگار ہے کہ Ouinet کس طرح کام کرتا ہے، ہم جس قسم کے مواد تک رسائی حاصل کرنے کی کوشش کر رہے ہیں، اور ان کے فوائد اور خطرات پر منحصر ہے کہ اسے کس طرح استعمال کیا جا سکتا ہے۔ اس باب میں ان موضوعات کا احاطہ کیا جائے گا۔

یہ کیسے کام کرتا ہے؟

یہ سیکشن منظرناموں کے سلسلہ پر جا کر Ceno اور Ouinet آپریشن کی وضاحت کرے گا۔ Ouinet کے لیے اہم اصطلاحات اور تصورات کو متعارف کرایا جائے گا (** بڑے حروف میں** نمایاں کیا گیا ہے) اور بعد میں کارکردگی اور الجھن سے بچنے کے لیے استعمال کیا جائے گا۔

براہ راست مواد تک رسائی حاصل کرنا

Ceno براؤزر ایک ایسی ایپلی کیشن کی ایک مثال ہے جو ویب مواد کو بازیافت کرنے اور شیئر کرنے کے لیے Ouinet ٹیکنالوجی کا استعمال کرتی ہے۔ ہم ایسی ایپلیکیشن کو Ouinet کلائنٹ کہتے ہیں۔ جب آپ اپنے کلائنٹ (یعنی Ceno) کو کسی ویب سرور پر ہوسٹ کردہ مواد X تک رسائی حاصل کرنے کی کوشش کرتے ہیں (جسے ہم X کا **اصل ** سرور کہیں گے)، تو آپ کا کلائنٹ اصل سرور سے رابطہ کرنے کی کوشش کرتا ہے۔ انٹرنیٹ پر یا تو براہ راست یا کسی دوسری مشین کے ذریعے دوسروں کی جانب سے ویب سرورز سے رابطہ کرنے کے لیے ترتیب دی گئی ہے (ایک نام نہاد پراکسی سرور) اور پھر مطلوبہ مواد کی درخواست کرتا ہے۔ یہ کسی بھی عام ویب براؤزر کے کام کرنے کے طریقے سے مختلف نہیں ہے۔

تکنیکی نوٹ: درحقیقت ایک چھوٹا سا فجائیہ ہے۔ چونکہ کلائنٹ آپ کے ڈیوائس پر چلنے والی HTTP پراکسی کے طور پر کام کرتا ہے، اس لیے کلائنٹ کو ڈیکرپٹ کرنے اور HTTPS مواد کی درخواستوں پر عمل کرنے کے قابل ہونے کے لیے، کلائنٹ کا استعمال کرنے والی ایپلیکیشن (یعنی ویب براؤزر کا حصہ - جیسے Ceno میں Firefox) کو کلائنٹ کے ذریعہ جاری کردہ ایک خصوصی سرٹیفکیٹ قبول کرنے کی ضرورت ہے (اور صرف آپ کے ڈیوائس پر استعمال کیا جاتا ہے)۔ Ceno براؤزر پہلے سے ہی اس سرٹیفکیٹ کو اپنے نجی استعمال کے لیے ترتیب دینے کا خیال رکھتا ہے تاکہ آپ کو پریشان ہونے کی ضرورت نہ ہو۔

تاہم، یہ براہ راست راستے دستیاب نہیں ہوسکتے ہیں۔ مثال کے طور پر، آپ کا انٹرنیٹ سروس فراہم کنندہ (ISP) ریاستی حکم کی وجہ سے X کے اصل سرور یا پراکسی تک رسائی کو روک رہا ہے (چاہے دوسری ٹریفک کی اجازت ہو)۔ جیسا کہ اوپر بائیں کلائنٹ کا صارف ذیل میں دکھایا گیا ہے، X مواد تک پہنچنے کی دونوں کوششیں (اس کے اصل سرور کے قریب چھوٹی دستاویز) آپ کے لیے ناکام ہو جائیں گی۔ آپ ڈایاگرام پر "انجیکٹر" نوڈ کو بھی نوٹ کر سکتے ہیں۔ ہم ایک لمحے میں اس کی وضاحت کریں گے۔

Figure: Client cannot reach content directly

ایک عام براؤزر کے ساتھ آپ کی قسمت ختم ہو جائے گی۔ تاہم، Ouinet کے ساتھ آپ دوسرے کلائنٹس سے ان کے X مواد کی کاپیاں مانگ سکتے ہیں، کیا ان کے پاس پہلے سے ایک کاپی موجود ہے۔ آئیے دیکھتے ہیں کہ Ouinet اس درخواست کو کیسے انجام دیتا ہے۔

مشترکہ مواد کی تلاش

Ouinet کلائنٹس کے ذریعہ ذخیرہ کردہ تمام مواد کے سیٹ کو تقسیم شدہ کیش کہا جاتا ہے، یعنی ایک اسٹور جو کسی ایک جگہ پر نہیں بیٹھتا ہے۔ لیکن آپ کا کلائنٹ کیسے تلاش کر سکتا ہے کہ کیش بنانے والے دوسرے کلائنٹس کے پاس مطلوبہ مواد ہے؟

In any Web browser, to access content X it needs to know its Uniform Resource Locator (URL), that is the address in the browser's location bar, e.g. https://example.com/foo/x. From that URL, a normal browser would infer that it has to contact the Web server called example.com using the HTTP protocol (the language used to exchange Web resources) over SSL/TLS (a security layer over TCP, the Internet's rules for programs to talk to each other) and request the resource /foo/x.

Ouinet مواد کو مختلف انداز میں تلاش کرتا ہے۔ یہ کتاب کے برعکس انڈیکس کا استعمال کرتا ہے: Ouinet کے تقسیم شدہ کیش انڈیکس میں آپ مواد کا پورا URL تلاش کرتے ہیں اور اس کی ایک کاپی رکھنے والے کلائنٹس کی فہرست حاصل کرتے ہیں۔ انڈیکس خود تقسیم کیا جاتا ہے، کلائنٹس کے ساتھ یہ اعلان کرنے کے ذمہ دار ہوتے ہیں کہ ان کے پاس کون سا مواد ہے جو دوسروں کے لیے ہے۔ درحقیقت، ہر URL پر صرف ایک اشارہ کا اعلان کیا جاتا ہے، تاکہ کوئی آپ کے ڈیوائس کے ٹریفک کی جاسوسی کرنے والا یہ نہ بتا سکے کہ آپ کے پاس کون سا مواد ہے، لیکن کوئی خاص مواد تلاش کرنے والا آپ کے کلائنٹ کے اشارے پر عمل کر سکتا ہے۔

Technical note: One way the index is implemented is using BitTorrent's Distributed Hash Table (DHT) to get the addresses (IP and port) of the clients with the content. The DHT uses a Cryptographic hash function to compute the table key from the content's URL and some other parameters as the injector key (see below), so that several indexes can coexist.

اس کے علاوہ، Ceno براؤزر اپنے پاس موجود ہر ایک وسائل کے URL کا اعلان نہیں کرتا: کسی بھی جدید صفحہ کے ساتھ جس میں دسیوں یا سینکڑوں اجزاء ہوتے ہیں (تصاویر، سٹائل شیٹس، سکرپٹ…)، جو بہت زیادہ ٹریفک پیدا کرے گا۔ اس کے بجائے، وسائل کو صفحہ کے URL کے تحت گروپ کیا جاتا ہے جو انہیں کھینچتا ہے، اور صرف اس URL کا اعلان کیا جاتا ہے۔ یہ ایک ایڈہاک براؤزر ایکسٹینشن کی مدد سے کیا جاتا ہے (بعد میں بیان کیا جائے گا)۔

تقسیم شدہ کیش پر کچھ خاص مواد پیش کرنے والے کلائنٹس کے بارے میں کہا جاتا ہے کہ وہ سیڈنگ ہیں یا ان کے سیڈرز ہیں (یہ اصطلاحات P2P فائل شیئرنگ کی دنیا سے آتی ہیں)۔ ہمارے مثال کے منظر نامے پر واپس جائیں تو، وہاں دو کلائنٹ ہیں جو کچھ مواد سیڈ کر رہے ہیں۔ بدقسمتی سے، ایک مواد Y اور دوسرا مواد Z سیڈ کر رہا ہے، لہذا آپ کے مؤکل کو تقسیم شدہ کیش انڈیکس میں مواد X کے لیے کوئی اندراج نہیں ملے گا، جیسا کہ ذیل میں دکھایا گیا ہے:

Figure: Content not found in the distributed cache

خوش قسمتی سے، Ouinet اس طرح کے مواد کو بازیافت کرنے کا ایک طریقہ پیش کرتا ہے اور اس کے علاوہ اسے تقسیم شدہ کیش میں دوسرے کلائنٹس کے لیے بھی دستیاب کرتا ہے۔ یہ جاننے کے لیے براہ کرم پڑھیں.

نئے مواد کا اشتراک کرنا

سٹیرائڈز پر پراکسی

Ouinet میں، خاص قسم کے پراکسی سرورز ہیں جنہیں انجیکٹر کہا جاتا ہے جو انٹرنیٹ کے (امید ہے کہ) فری سائیڈ میں بیٹھتے ہیں اور روکنے کے اقدامات کے باوجود قابل رسائی رہنے کی بہت کوشش کرتے ہیں:

  • سب سے پہلے، کلائنٹس اور انجیکٹرز کے درمیان روابط کو خفیہ کیا جاتا ہے (معیاری SSL/TLS کا استعمال کرتے ہوئے جیسے HTTPS میں) تاکہ حملہ آوروں کو ویب ٹریفک پر چھپ کر انجیکٹر کی شناخت کرنے سے بچایا جا سکے۔

    ویسے، انجیکٹر سرٹیفکیٹ Ceno براؤزر میں بھیجے جاتے ہیں، جس سے یہ حملہ آوروں کا پتہ لگانے کی اجازت دیتا ہے جو انجیکٹر کی نقالی کرنے کی کوشش کر رہے ہیں۔

  • اگر خفیہ کاری کافی نہیں تھی تو، انجیکٹروں کے کنکشن شناخت کو مزید مشکل بنانے کے لیے خصوصی مبہم تکنیک (جیسے I2P اور Tor's Pluggable Transports) استعمال کر سکتے ہیں۔

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

  • کچھ یا تمام انجیکٹرز کو بلاک کیا جا سکتا ہے، لیکن پھر انجیکٹرز کا سیٹ وقت کے ساتھ مختلف ہو سکتا ہے (نئے انجیکٹرز شامل کیے جانے کے ساتھ)۔

    آپ کے کلائنٹ کو پہلے سے ان کے انٹرنیٹ پتے جاننے کی ضرورت نہیں ہے۔ اس کے بجائے، یہ انجیکٹر بھیڑ (P2P فائل شیئرنگ کی ایک اور اصطلاح) میں ایک تلاش کرتا ہے، تقسیم شدہ کیش انڈیکس کی طرح ایک واحد اندراج تقسیم شدہ انڈیکس جو فی الحال دستیاب انجیکٹرز کے پتے حاصل کرتا ہے۔

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

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

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

ایک انجیکٹر ایک عام (اگرچہ اضافی دستیاب ہے) پراکسی سرور کی طرح برتاؤ کر سکتا ہے، اور درحقیقت یہ وہی ہے جو Ouinet کلائنٹس (بشمول Ceno براؤزر) فی الحال کسی پراکسی پر مواد تک رسائی حاصل کرنے کی کوشش کرتے ہیں۔ اس صورت میں، انجیکٹر نہ تو آپ کے کلائنٹ اور اصل سرور کے درمیان بہتی ہوئی اصل معلومات کو دیکھے گا (جب تک کہ یہ ایک سادہ، غیر خفیہ کردہ HTTP کنکشن نہ ہو)۔

لیکن ایسے دوسرے ٹولز موجود ہیں جو آپ کو سخت نیٹ ورک مداخلت کے حالات میں پراکسی تک پہنچنے کی اجازت دیتے ہیں تو، Ouinet انجیکٹر کے بارے میں کیا خاص بات ہے؟

مشترکہ مواد پر بھروسہ کرنا

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

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

ہم چاہتے ہیں کہ Ceno اور Ouinet کے استعمال کی پیمائش کی جائے اور زیادہ سے زیادہ لوگوں کو زیادہ سے زیادہ مواد فراہم کیا جائے، اس لیے ہم چاہتے ہیں کہ آپ ان لوگوں سے مواد وصول کرنے کے قابل ہو جائیں جنہیں آپ نہیں جانتے۔ آپ کو اس طرح کے مواد کو قبول کرنے کے قابل بنانے کے لیے، Ouinet مواد پر دستخط کا استعمال کرتا ہے: آپ کے کلائنٹ کو ایسے مواد پر بھروسہ کرنے کے لیے ترتیب دیا گیا ہے جس پر انجیکٹرز کی ملکیت والی خصوصی کلید کا استعمال کرتے ہوئے دستخط کیے گئے ہیں۔ جب بھی کوئی کلائنٹ کسی انجیکٹر کو شیئر کرنے کے لیے کچھ ویب مواد کو بازیافت کرنے کو کہتا ہے، انجیکٹر اسے اصل سرور سے حاصل کرتا ہے، اس پر دستخط کرنے کے لیے کلید کا استعمال کرتا ہے، اور دستخط شدہ مواد کلائنٹ کو واپس کرتا ہے۔

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

مختلف انجیکٹرز میں مختلف کلیدیں ہو سکتی ہیں، لہذا آپ انتخاب کر سکتے ہیں کہ کن انجیکٹروں پر بھروسہ کرنا ہے۔ اس کی اس طرح تصویر بنائیں: آپ اپنے ملک کے نوٹری پبلک کے دستخط شدہ دستاویز پر بھروسہ کرسکتے ہیں، چاہے وہ آپ کو کس نے دیا ہو (قومی یا غیر ملکی)، جب کہ آپ کو کسی دوسرے ملک سے نوٹری کے دستخط شدہ دستاویز کو قبول کرنے کی ضرورت نہیں ہوگی۔ Ceno براؤزر پہلے ہی eQualitie کے ذریعے چلائے جانے والے انجیکٹروں کے سیٹ پر بھروسہ کرنے کے لیے ترتیب دیا گیا ہے۔

تکنیکی نوٹ: انجیکٹر Ed25519 دستخط بنانے کے لیے عوامی/نجی کلید کا جوڑا استعمال کرتے ہیں۔ عوامی کلیديں اتنی چھوٹی ہیں کہ انہیں دستخطوں کے ساتھ بھیجا جا سکتا ہے، اور 64 ہیکساڈیسیمل حروف یا 52 Base32 حروف کے طور پر انکوڈ کیا جاتا ہے۔ ان کا تبادلہ فون پر بھی کیا جا سکتا ہے یا کاغذ کے ٹکڑے پر لکھا جا سکتا ہے۔

مواد کا انجیکشن

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

نیچے دی گئی تصویر میں آپ اس آپریشن کا ممکنہ نتیجہ دیکھ سکتے ہیں: کلائنٹ پہلے انجیکٹر سے براہ راست رابطہ کرنے کی کوشش کرتا ہے (مثال کے طور پر انٹرنیٹ ایڈریس کا استعمال کرتے ہوئے جو اسے انجیکٹر بھیڑ سے ملا ہے)، لیکن افسوس کی بات یہ ہے کہ اسے آپ کے ISP نے پہلے ہی بلاک کر دیا ہے۔ خوش قسمتی سے، پل بھیڑدو دیگر کلائنٹس کے انٹرنیٹ ایڈریس دکھاتا ہے جو اب بھی انجیکٹر تک پہنچنے کے قابل ہیں۔ آپ کا کلائنٹ ان کلائنٹس میں سے ایک کے ذریعے انجیکٹر کے لیے ایک سرنگ کھولتا ہے، لہذا انجیکٹر کو آپ کے کلائنٹ سے مواد X کی درخواست ملتی ہے، اور اس کے لیے اپنے اصل سرور سے پوچھتا ہے۔

Figure: Client reaches for injector

جیسا کہ مواد X انجیکٹر کو موصول ہوتا ہے، یہ اپنی کلید کے ساتھ اس پر دستخط کرتا ہے، مواد میں دستخط شامل کرتا ہے اور اسے آپ کے کلائنٹ کو اس سرنگ کے ذریعے واپس بھیج دیتا ہے جہاں سے یہ آیا تھا (کہیں، بلاکنگ سے باہر بیٹھے کلائنٹ کے ذریعے)۔ مواد آپ کے کلائنٹ تک پہنچنے کے بعد، یہ تین چیزیں کرتا ہے:

  1. یہ آپ کو فراہم کرتا ہے (Ceno کی صورت میں، یہ براؤزر پر موجود مواد کو دکھاتا ہے)۔
  2. یہ آپ کے ڈیوائس پر موجود مواد کو دوسرے کلائنٹس کے لیے مزید سیڈنگ کے لیے محفوظ کرتا ہے۔ یہ وہاں ایک قابل ترتیب وقت تک رہے گا، یا جب تک آپ تمام ذخیرہ شدہ مواد کو صاف کرنے کا فیصلہ نہیں کرتے۔
  3. یہ تقسیم شدہ کیش انڈیکس میں اعلان کرتا ہے کہ اس مواد کی ایک کاپی اس کے پاس ہے، تاکہ دوسرے کلائنٹس اسے تلاش کر سکیں۔

بازیافت، دستخط کرنے، ذخیرہ کرنے اور اعلان کے پورے مشترکہ عمل کو ہم مواد کا انجیکشن کہتے ہیں، جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے۔

Figure: Client receives signed content from injector

مکمل بلاکنگ کے تحت براؤزنگ

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

آئیے تصور کریں کہ آپ کے انجیکٹر سے مواد X بازیافت کرنے کے بعد، ایک آفت آپ کے علاقے کو دنیا سے الگ کر دیتی ہے۔ اس سے پتہ چلتا ہے کہ مواد X خاص طور پر متعلقہ ہو جاتا ہے کیونکہ یہ کچھ ایسے طریقوں کی وضاحت کرتا ہے جن سے آپ ایسی صورتحال میں اپنی کمیونٹی کی مدد کر سکتے ہیں۔

اس وقت Ceno براؤزر استعمال کرنے والا دوسرا شخص بھی اس مواد کو حاصل کرنے کی کوشش کرتا ہے۔ اصل سرور تک یا آپ کے علاقے سے باہر کسی بھی چیز تک رسائی ناممکن ہے، لہذا Ceno اس مواد کے لیے تقسیم شدہ کیش انڈیکس کو چیک کرتا ہے اور اسے پتہ چلتا ہے کہ آپ کا ڈیوائس اسے سیڈ کر رہا ہے۔

Figure: Client receives signed content from client

اب اس دوسرے ڈیوائس میں مواد X کی ایک کاپی بھی ہے، لہذا یہ تقسیم شدہ کیش انڈیکس میں اس کا اعلان کرتا ہے، اس طرح سیڈر بن جاتا ہے۔ اگر اس مواد میں دلچسپی رکھنے والا کوئی تیسرا فرد اسے بازیافت کرنے کے لیے Ceno براؤزر کا استعمال کرتا ہے، تو Ceno اب مواد کے انڈیکس میں دو پتے دیکھے گا: آپ کے ڈیوائس کے اور دوسرے صارف کے۔ اگر مواد بھاری ہے (مثال کے طور پر ایک ویڈیو)، تو یہ تیسرا ڈیوائس دوسرے ڈیوائسز میں سے آدھا حصہ حاصل کرنے کی کوشش کر سکتا ہے (جیسا کہ نیچے دکھایا گیا ہے)، اس طرح ڈاؤن لوڈ کو تیز کرتا ہے اور ان کے استعمال کردہ ٹریفک کو کم کرتا ہے۔

Figure: Client receives signed content from multiple clients

آخر کار، صورت حال اور بھی خراب ہو سکتی ہے، اور تمام تجارتی اور ریاستی نیٹ ورک کا بنیادی ڈھانچہ بند ہو سکتا ہے۔ اس صورت میں، Ouinet اور Ceno براؤزر کو ایک ہی مقامی نیٹ ورک پر بیٹھے دو کلائنٹس کے درمیان مواد کی ڈیوائس ٹو ڈیوائس شیئرنگ کے لیے کچھ سپورٹ بھی حاصل ہے (مثلاً ایک ہی Wi-Fi رسائی پوائنٹ سے منسلک)، چاہے نیٹ ورک کے پاس دوسروں تک رسائی موجود نہیں ہے.

Public vs. Personal browsing

Ceno/Ouinet استعمال کرنے کے فوائد

Ceno اور Ouinet کا استعمال کرنے کے اہم فوائد دیگر ٹریفک ٹیکنالوجیز کے مقابلے میں کلائنٹس اور انجیکٹرز کے تعاون سے پیدا ہوتے ہیں تاکہ ایک دوسرے کے لیے ٹریفک کو آگے بڑھایا جائے، بعد میں تصدیق کے لیے مواد پر دستخط کیے جائیں، اور دستخط شدہ مواد کو دوسروں تک پہنچانے کے لیے اسٹور کیا جائے۔ کچھ فوائد قابل ذکر ہیں:

  • مانوس استعمال: Ceno براؤزر کا استعمال کرتے ہوئے ویب مواد تک رسائی حاصل کرنا آپ کے عادی براؤزر پر ویب پر سرفنگ کرنے جیسا محسوس ہوتا ہے، یہاں تک کہ مکمل بلاکنگ کے دوران بھی۔ مقبول مواد کے لیے نئے حسب ضرورت لنکس، یا صارف کی جانب سے خصوصی اقدامات (جیسے ایپلیکیشنز کے درمیان فائلوں کی منتقلی) کی کوئی ضرورت نہیں ہے۔

  • مواد کی بڑھتی ہوئی دستیابی: Ouinet انتہائی نیٹ ورک مداخلت کے حالات میں موثر اور بھروسہ مند انداز میں مواد فراہم کرنے کے قابل ہے۔ کچھ خاص مواد جتنا زیادہ مقبول ہوتا ہے، اس کی اتنی ہی زیادہ کاپیاں Ceno/Ouinet کلائنٹس کے ذریعے سیڈ ہوتی ہیں، اور یہ اتنا ہی زیادہ دستیاب ہوتا ہے۔

    دستخط شدہ مواد کو آف لائن ذرائع (جیسے USB ڈرائیو) کے ذریعے منقطع علاقے میں مخصوص کلائنٹس میں لایا جا سکتا ہے اور اس طرح دوسرے کلائنٹس کو دستیاب کرایا جا سکتا ہے۔

  • Faster browsing: Since your client can retrieve different parts of the same content from various clients at the same time, the load of delivering the content is distributed among different networks and devices, thus avoiding clogging the paths to a single client (especially when delivering a big resource like a video). This is not only useful when infrastructure connecting to other countries is limited, but also for publishers to avoid resource usage spikes at origin servers when some of their content becomes very popular (the so-called Slashdot effect).

  • Cheaper browsing: Content popular in a particular region tends to get copied in Ceno/Ouinet clients in that region, even if the origin server is abroad. If you are interested in that content, your client will probably get it from some other client in your region. In some countries where international traffic is more expensive than local one (e.g. in the presence of a national intranet), this can actually save you money.

Ceno/Ouinet استعمال کرنے میں خطرات

جیسا کہ کسی بھی کافی پیچیدہ کمپیوٹنگ سسٹم کے ساتھ، اور خاص طور پر اس طرح کے جدید نظام کے ساتھ، Ceno براؤزر (اور عام طور پر کوئی Ouinet کلائنٹ) کا استعمال کچھ خطرات سے خالی نہیں ہے۔ اس سیکشن میں ہم ان کو مرتب کریں گے اور بیان کریں گے تاکہ آپ کو ان کے مضمرات کو مختلف کرداروں کے مطابق سمجھنے میں مدد ملے جو آپ Ceno استعمال کرتے وقت ادا کر سکتے ہیں:

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

بطور ایک صارف

کیا پل اصل سرور کے ساتھ میری بات چیت کو دیکھ سکتے ہیں؟

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

کیا انجیکٹرز میری اصل سرور کے ساتھ بات چیت دیکھ سکتے ہیں؟

Yes and no. When the user requests content in public browsing mode, all private data (like passwords and cookies) is first removed from the request by the client, and only then is the request encrypted for and forwarded to the injector, which proceeds to decrypt it.

On the other hand, when the request uses Personal browsing mode, it is not modified by the client, but the whole communication is encrypted for the origin server. This means that in this other case the injector cannot decrypt the content.

تکنیکی نوٹ: صرف GET HTTP درخواستیں انجکشن کے امیدوار ہیں ، جس میں سوالات کے پیرامیٹرز کو ہٹا دیا گیا ہے ، اس کے ساتھ بنیادی اور رازداری کو محفوظ رکھنے والے HTTP ہیڈر فیلڈز کے ایک محدود سیٹ کو چھوڑ دیا گیا ہے۔

کیا انجیکٹرز میرا IP ایڈریس دیکھ سکتے ہیں؟

جی ہاں. تاہم، انجیکٹرز یہ فرق نہیں کر سکتے کہ آیا درخواست Ceno صارف کی طرف سے آئی ہے یا پل کی طرف سے. اس طرح انجیکٹر کے پاس جانے والی درخواستوں کو قابل اعتماد طریقے سے ابتدائی IP ایڈریس تفویض نہیں کیا جا سکتا۔

کیا میرا ذاتی ڈیٹا تقسیم شدہ کیش میں لیک ہوسکتا ہے؟

امید ہے نہیں. جیسا کہ اوپر ذکر کیا گیا ہے ، Ceno براؤزر انجکشن کی کسی بھی درخواست سے کسی بھی نجی ڈیٹا (پاس ورڈز ، کوکیز ...) کو ہٹانے کی سخت کوشش کرتا ہے۔اس کے علاوہ، انجیکٹر خود کوئی سیڈنگ نہیں كرتا۔ درحقیقت، اس کا واحد مقصد مواد پر دستخط کرنا ہے تاکہ Ouinet کلائنٹ اسے سیڈ کر سکیں۔ اس کا مطلب ہے کہ جب مواد کلائنٹ کے پاس واپس آتا ہے، تو اس کا مزید تجزیہ کیا جاتا ہے، اور اگر اصل سرور نے اشارہ کیا کہ یہ نجی نوعیت کا ہے، تو Ceno اسے بھی سیڈ نہیں كرے گا۔

Still, there could be cases of badly designed or malicious pages which may collect some information from you (like an email address in a form or some browser fingerprints using JavaScript) and stuff it in another link URL as normal path components (e.g. http://example.com/subscribe/you@example.org). If you suspect that a page may be doing that, better be on the safe side and use Personal browsing for it.

کیا اصل سرور جان سکتا ہے کہ آیا میں Ceno استعمال کر رہا ہوں؟

غالباً نہیں۔ جب بھی Ceno کسی اوریجن سرور سے براہ راست رابطہ کرتا ہے، تو یہ اینڈرائیڈ کے لیے عام فائر فاکس کی طرح برتاؤ کرتا ہے، لہذا آپ کا مخصوص ڈیوائس اسی ورژن کی ایک عام فائر فاکس ایپ کے طور پر ظاہر ہوتا ہے۔

تاہم، جب یہ اپنے اصل سرور سے کچھ مواد حاصل کرنے کے لیے انجیکٹر کا استعمال کرتا ہے، تو مؤخر الذکر کے لیے یہ جاننے کے (کم از کم) دو طریقے ہیں کہ Ceno یا Ouinet ملوث ہے:

  1. اصل سرور تک پہنچنے والے کنکشن کا ماخذ پتہ انجیکٹر بھیڑ میں پایا جاتا ہے (چونکہ کنکشن واقعی انجیکٹر سے آتا ہے);
  2. مواد کی درخواست میں کچھ معلومات کی موجودگی یا غیر موجودگی Ouinet کی خصوصیت ہے۔ایسا اس وقت ہوتا ہے جب انجیکٹر مواد کی درخواست کر رہا ہوتا ہے کیونکہ آپ کے کلائنٹ نے اسے اس مواد کو بازیافت کرنے اور اس پر دستخط کرنے کو کہا تھا، کیونکہ انجیکٹر درخواست سے آپ کے مخصوص ڈیوائس کے لیے منفرد معلومات کو ہٹا دیتا ہے۔

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

In general, if a particular website (such as a governmental site) expects you to connect to it as an identifiable individual, from a specific region (or from a national intranet), we recommend that you use a normal Web browser instead of Ceno.

بطور سیڈر

میرے ڈیوائس سے کون سا ڈیٹا سیڈ کیا جاتا ہے؟

فی الحال، واحد مواد جو Ceno کے ذریعہ سیڈ کیا گیا ہے وہ کوئی بھی غیر نجی ویب مواد ہے جس کی درخواست عوامی براؤزنگ موڈ میں کی گئی تھی۔ اس کا مطلب یہ بھی ہے کہ صارفین کسی ایسی چیز کوسیڈ نہیں كرتےجس تک انہوں نے ماضی قریب میں خود رسائی حاصل نہیں کی ہو۔

کیا کوئی یہ جان سکتا ہے کہ میں کیا سیڈ كرتا ہوں؟

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

ایک پل کے طور پر

کیا دوسرے لوگ میرا IP ایڈریس تلاش کر سکتے ہیں؟

جی ہاں، ہر Ceno براؤزر جو انجیکٹرز کے ساتھ بات چیت کرنے کے قابل ہو گا اپنا IP ایڈریس پل بھیڑ میں رجسٹر کرے گا جہاں دوسرے Ouinet کلائنٹس انہیں تلاش کر سکتے ہیں۔

کیا یہ ممکن ہے کہ میں کسی ایسے مواد تک رسائی میں مدد کر رہا ہوں جو میرے ملک میں غیر قانونی ہے؟

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

Ceno براؤزر کا استعمال

This chapter gives you some hints on the usage of Ceno Browser as far as its Ouinet-related capabilities are concerned. Please always keep in mind that Ceno is based on Firefox for Android, so for all questions on generic browsing topics you should refer to Mozilla's Firefox for Android Support pages.

متعلقہ ہونے پر، متن کو واضح کرنے کے لیے اسکرین کیپچرز کو شامل کیا جائے گا۔ براہ کرم نوٹ کریں کہ یہ آپ کے ڈیوائس پر نظر آنے والی چیزوں سے قدرے مختلف ہو سکتے ہیں، خاص طور پر جب Ceno کی ترقی ہوتی ہے۔ یہ دستاویز Ceno ورژن 1.6.0 کے لیے تازہ ترین ہے۔

If your application exhibits behaviors substantially different from those described here, do not hesitate to contact us at cenoers@equalitie.org and report the issue.

Ceno انسٹال کرنا

Ceno براؤزر کو درج ذیل ذرائع سے انسٹال کیا جا سکتا ہے:

  • Google Play (Ceno Browser from eQualitie): the recommended source for most Android users.
  • Gitlab: for Android devices without Google Play.
  • Paskoocheh: for users in countries blocking access to the previous channels.

Ceno کو کم از کم اینڈرائیڈ 4.1 Jelly Bean چلانے والے ARM64 یا Neon کے قابل ARM32 ڈیوائس کی ضرورت ہے، اس طرح 2012 کے اواخر سے جاری ہونے والے زیادہ تر موبائل ڈیوائسز کو کام کرنا چاہیے۔ Ceno کو چلانے کے لیے کسی خاص اجازت کی ضرورت نہیں ہے۔

Warning: Please be extremely skeptical about installing Ceno Browser from sources other than the ones listed above. Because of the application's nature, their potential users may become a target for all kinds of fake or manipulated versions used to violate user privacy or attack other Ceno and Ouinet users. If in doubt, please contact cenoers@equalitie.org before installing a suspicious app.

Ceno کو مکمل طور پر روکنا

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

چونکہ اس طرح کی سروس چلانے میں نیٹ ورک اور پروسیسر کے وسائل استعمال ہوتے ہیں، اس لیے جب بھی آپ چلتے پھرتے ہوں (یعنی وائی فائی سے منسلک نہ ہوں یا چارجر سے دور ہوں) تو آپ اسے روک سکتے ہیں۔ آئیکن کے ساتھ منسلک نوٹیفکیشن پر دبانے سے Ceno اور اس کی سروس دونوں ایک ساتھ بند ہو جائیں گی (جب تک کہ آپ Ceno کو دوبارہ نہیں کھولیں گے)۔

Figure: Tap on the notification to stop the Ceno service

تمام Ceno ڈیٹا کو صاف کرنا ("گھبراہٹ کا بٹن")

اوپر دکھائے گئے Ceno براؤزر سروس نوٹیفکیشن میں کچھ ساتھ والی کارروائیاں شامل ہیں جن كو دبانے پر متحرک کیا جاسکتا ہے۔ ہوم ایکشن صرف Ceno کو ایک نئے عوامی براؤزنگ ٹیب کے ساتھ کھولے گا جس کا ہوم صفحہ دکھایا جائے گا۔ مٹا دیں ایکشن مزید وضاحت کا مطالبہ کرتا ہے۔

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

کیا آپ کو کبھی بھی Ceno کو فوری طور پر روکنے اور اس سے متعلق تمام ڈیٹا کو صاف کرنے کی ضرورت پڑے گی (نہ صرف کیش شدہ مواد، بلکہ ترتیبات جیسے پسندیدہ، پاس ورڈ اور تمام براؤزنگ کی سرگزشت بھی)، آپ مٹا دیں كو دبا سکتے ہیں۔ آپ کا ڈیٹا حادثاتی طور پر ضائع ہونے سے بچنے کے لیے، یہ ابھی تک کچھ بھی نہیں ہٹائے گا، لیکن صرف ایک مختصر لمحے کے لیے ایک اضافی کارروائی دکھائیں، جیسا کہ ذیل کی تصویر میں دکھایا گیا ہے:

Figure: The last action stops Ceno and clears all its data

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

اگر آپ کارروائی پر نہیں دباتے ہیں، تو یہ چند سیکنڈ میں ختم ہو جائے گا۔

نوٹ: اوپر بیان کردہ طریقہ کا تقاضا ہے کہ Ceno آپ کے ڈیوائس پر چل رہا ہو۔ اسی اثر کو پورا کرنے کے لیے جب Ceno روک دیا جاتا ہے، آپ اینڈرائیڈ کا عمومی ترتیبات صفحہ استعمال کرسکتے ہیں اور ایپس کے اندراج کے تحت، Ceno اور پھر ڈیٹا صاف کریں کا انتخاب کرسکتے ہیں۔

ایک سخت متبادل کے طور پر، آپ ایپ کو مکمل طور پر اَن انسٹال کر سکتے ہیں۔

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

Using Public or Personal browsing

Ceno ترتیبات

Ceno براؤزر آپ کو کچھ Ouinet مخصوص ترتیبات کو تبدیل کرنے اور اپنے کلائنٹ کے بارے میں معلومات حاصل کرنے کی اجازت دیتا ہے۔ عام آپریشن کے لیے اس کی ضرورت نہیں ہونی چاہیے، لیکن یہ نیٹ ورک کی مداخلت کے خلاف مختلف حکمت عملیوں کی جانچ کے ساتھ ایپ کے ساتھ مسائل کی اطلاع دینے میں مددگار ثابت ہوگا۔

تکنیکی نوٹ: یہ آپشنز Ceno ایکسٹینشن کے ذریعے فراہم کیے گئے ہیں، ایک فائر فاکس ایکسٹینشن جو Ceno کے ساتھ باکس کے باہر انسٹال ہوتی ہے اور Ouinet کے ساتھ مناسب انضمام کا خیال رکھتی ہے، جیسے کہ عوامی براؤزنگ کے تحت مواد کے انجیکشن اور کیش کی بازیافت کو فعال کرنا، صارف کو اس مواد کے ماخذ کے بارے میں اشارہ کرنا جو تصور کیا جا رہا ہے، اور Ouinet کے نئے ورژن کے بارے میں مطلع کرنا۔

یہ خصوصیات ایک ایسے صفحہ پر دستیاب ہیں جن تک ایپ کے مین مینو میں Ceno کو منتخب کرکے رسائی حاصل کی جاسکتی ہے۔ براہ کرم نوٹ کریں کہ ایپ شروع ہونے پر مینو کے اندراج کو پاپ اپ ہونے میں چند سیکنڈ لگ سکتے ہیں۔ صفحہ اس طرح نظر آنا چاہئے:

Figure: The Ceno Settings page

رسائی کے طریقہ کار کا انتخاب

The four checkboxes on the top of the page selectively enable or disable the different mechanisms or sources that Ceno as a Ouinet client uses to retrieve content while using either Public or Personal browsing tabs. All boxes are enabled by default.

  • براہ راست ویب سائٹ سے (یا اصل تک رسائی) Ceno کو اجازت دیتا ہے کہ وہ ذیل میں فعال دیگر طریقہ کار کو آزمانے سے پہلے براہ راست اصل سرور تک پہنچنے کی کوشش کرے۔

    Although this mechanism works in both Personal and Public browsing modes, content thus retrieved cannot be shared with others.

    If getting most Web content is not particularly slow or expensive, this mechanism may be more than enough for most use cases. However, such direct connections may be tracked by your ISP or government. To some extent, disabling this option may avoid such connections and trivial tracking (but not completely, see risks).

    Also, when accessing a Web site over insecure HTTP (instead of the more secure HTTPS), a censor may intercept the connection and supply the user with a bogus site, a tampering which Ceno cannot detect by itself. In such cases, it may help to disable this option and thus always resort to other, safer Ceno mechanisms. Please check the section on troubleshooting to learn more about this issue.

  • Ceno نیٹ ورک کے ذریعے (نجی) (یا پراکسی رسائی) اصل سرورز تک پہنچنے کے لیے Ceno کو عام HTTP پراکسی سرورز کے طور پر انجیکٹر استعمال کرنے کی اجازت دیتا ہے۔

    This mechanism only works in Personal browsing mode.

    HTTPS پر مواد تک رسائی حاصل کرتے وقت، صرف اصل سرور ہی ٹریفک کو ڈکرپٹ کرنے کے قابل ہوں گے۔ سادہ HTTP استعمال کرتے وقت، انجیکٹر غیر خفیہ کردہ ٹریفک بھی دیکھ سکتا ہے (لیکن اسے پھر بھی اپنے مواد پر دستخط نہیں کرنا چاہیے اور نہ ہی دوسروں کے ساتھ اشتراک کرنا چاہیے)۔ دیگر شرکاء، جیسے پل، کبھی بھی غیر خفیہ کردہ ٹریفک نہیں دیکھیں گے۔

  • Ceno نیٹ ورک (عوامی) کے ذریعے (یا انجیکٹر تک رسائی) Ceno کو کسی بھی نجی معلومات کو درخواستوں سے چھیننے اور انجیکٹر کو بھیجنے کے قابل بناتا ہے۔ انجیکٹر مواد کو اصل سرور سے حاصل کرتا ہے، اس پر دستخط کرتا ہے، اور اسے واپس Ceno کو بھیج دیتا ہے - جو اس کے بعد اس کی سيڈنگ شروع کرتا ہے۔

    دیگر شرکاء (جیسے پل) غیر خفیہ کردہ ٹریفک نہیں دیکھیں گے۔

    یہ طریقہ کار صرف عوامی براؤزنگ موڈ میں کام کرتا ہے۔

  • دیگر Ceno صارفین کے ذریعے اشتراک کردہ Ceno کو تقسیم شدہ کیش سے مواد بازیافت کرنے کی کوشش کرنے کی اجازت دیتا ہے، یعنی دوسرے Ceno اور Ouinet کلائنٹس سے جو اسے سیڈنگ کرتے ہیں۔

    یہ طریقہ کار صرف عوامی براؤزنگ موڈ میں کام کرتا ہے۔

Disabling all of the mechanisms available for either Public or Personal browsing mode will render them useless. If you establish such a configuration, a warning will be shown as depicted below:

Figure: Invalid settings for private browsing

آپ کی ایپ کے بارے میں

یہ صفحہ آپ کو آپ کے Ceno براؤزر ایپ اور Ouinet کلائنٹ کے بارے میں کچھ معلومات بھی فراہم کرتا ہے:

  • مقامی کیش کا سائز اس بات کا تخمینہ ظاہر کرتا ہے کہ آپ کے ڈیوائس کے مقامی کیش سے سیڈ کیے جانے والے مواد سے کتنا ذخیرہ لیا گیا ہے۔
  • آپ کے ذریعہ اشتراک کردہ مواد آپ کو اپنے ڈیوائس کے ذریعہ اعلان کردہ مواد کو چیک کرنے کی اجازت دیتا ہے۔
  • Ouinet کلائنٹ کی حالت، اگر 'شروع کیا گیا'، تو اس کا مطلب ہے کہ آپ کا Ouinet کلائنٹ کامیابی سے چلانے کے قابل تھا۔ دوسری صورت میں، کنیکٹوٹی کے مسائل یا کچھ اندرونی خرابی ہوسکتی ہے. براہ کرم یہ معلومات اپنی ایشو رپورٹس میں شامل کریں۔
  • رسائی کی حیثیت اس بات کی نشاندہی کرتا ہے کہ آپ کے ڈیوائس کے دوسرے کلائنٹس کو مؤثر طریقے سے مواد فراہم کرنے کے قابل ہونے کا کتنا امکان ہے۔ رپورٹس میں بھی شامل کریں۔
  • UPnP اسٹیٹس اس بات کی نشاندہی کرتا ہے کہ آیا Ceno آپ کے روٹر کو بتانے کے قابل تھا یا اس کی طرف آنے والے کنکشن کو اجازت دینے کے لیے ایکسیس پوائنٹ۔ رپورٹس میں بھی شامل کریں۔
  • مقامی UDP اینڈ پوائنٹس آپ کے آلے میں انٹرنیٹ ایڈریس ہیں جو Ceno کے ذریعے دوسرے کلائنٹس کے لیے دستخط شدہ مواد کے لیے استعمال کیے جاتے ہیں۔ یہ ایپ کو جانچنے اور ڈیبگ کرنے میں مدد کے لیے دکھائے گئے ہیں، اور عام طور پر ظاہر نہیں کیا جانا چاہیے۔
  • بیرونی UDP اینڈ پوائنٹ آپ کے روٹر میں انٹرنیٹ ایڈریس ہیں جو آپ کے Ceno ٹریفک کو دیے گئے ہیں۔ صرف UPnP فعال راؤٹرز کے ساتھ دستیاب ہے، وہ تشخیص کے لیے بھی مفید ہیں اور عام طور پر ظاہر نہ کیے جانے کے لیے۔
  • عوامی UDP اینڈ پوائنٹس* وہ انٹرنیٹ پتے ہیں جو آپ کے نیٹ ورک سے باہر کے Ouinet کلائنٹس آپ کے آلے کے ساتھ بات چیت کرتے وقت دیکھتے ہیں۔ تشخیص کے لیے بھی اور ظاہر نہ کرنے کے لیے بھی۔
  • اضافی BitTorrent بوٹسٹریپس وہ سرورز ہیں جو آپ کے ڈیوائس کو BitTorrent نیٹ ورک میں داخل ہونے میں مدد کرنے کے لیے استعمال ہوتے ہیں، اگر پہلے سے طے شدہ کام نہیں کرتے ہیں۔ رپورٹس میں بھی شامل کریں۔ آپ میزبانوں کی جگہ سے الگ کردہ فہرست میں ترمیم کر سکتے ہیں (اختیاری پورٹس کے ساتھ) اپنا سیٹ کرنا یا شامل کرنا، پھر محفوظ کریں کو منتخب کریں۔ تبدیلیاں اگلی بار آپ کے Ouinet کلائنٹ کے شروع ہونے پر لاگو ہوں گی۔
  • Ceno براؤزر Ceno کے عین مطابق ورژن کی نشاندہی کرتا ہے جسے آپ استعمال کر رہے ہیں۔ رپورٹس میں بھی شامل کریں۔
  • Ceno ایکسٹینشن یہ ایکسٹینشن کا وہ ورژن دکھاتا ہے جو فائر فاکس کو Ceno کے ساتھ مربوط کرتا ہے۔ رپورٹس میں بھی شامل کریں۔
  • Ouinet یہ Ouinet کی پشت پناہی کرنے والے Ceno کا ورژن دکھاتا ہے۔ رپورٹس میں بھی شامل کریں۔
  • Ouinet پروٹوکول یہ پروٹوکول کا ورژن نمبر ہے جسے Ceno دوسرے Ouinet کلائنٹس اور انجیکٹرز سے بات کرنے کے لیے استعمال کرتا ہے۔ رپورٹس میں بھی شامل کریں۔

مقامی کیش صاف کرنا

اوپر مقامی کیش سائز ویلیو کے آگے، ایک بٹن ہے جو آپ کو سيڈنگ کو روکنے اور Ouinet پر آپ کے ڈیوائس کے ذریعے اشتراک کردہ تمام مواد کو چھوڑنے کی اجازت دیتا ہے۔ یہ آپ کو دیگر Ceno ترتیبات جیسے پسندیدہ کو برقرار رکھتے ہوئے اپنے ڈیوائس میں ذخیرہ کی کچھ جگہ خالی کرنے کی اجازت دیتا ہے۔

اگر آپ Ceno کے عام براؤزنگ کیش کو صاف کرنا چاہتے ہیں (جو براؤزر استعمال کرتا ہے لیکن دوسروں کے ساتھ شیئر نہیں کیا جاتا ہے) یا دیگر اشیاء جیسے کوکیز، براؤزنگ کی سرگزشت یا پسندیدہ، آپ کو ایپ کے مین مینو میں ترتیبات کا انتخاب کرنا چاہیے، پھر *نجی ڈیٹا کو صاف کریں۔ * آپ سے پوچھا جائے گا کہ آپ کن چیزوں کو صاف کرنا چاہتے ہیں۔

To drop everything at the same time (especially if you are in a hurry), please learn how to use the "panic button" feature described in Installing Ceno.

لاگ پیغامات جمع کرنا

صفحہ کے نیچے ایک لاگ فائل کو فعال کریں چیک باکس ہے جو آپ کو Ouinet کے تمام اندرونی پیغامات کو جمع کرنے اور انہیں فائل میں ڈاؤن لوڈ کرنے کی اجازت دیتا ہے۔ یہ صرف Ceno میں کسی مسئلے کی تشخیص کرتے وقت استعمال کیا جانا چاہئے؛ صرف ان اقدامات پر عمل کریں:

  1. Ceno ترتیبات صفحہ پر، لاگ فائل کو فعال کریں کو چیک کریں۔
  2. براؤزنگ پر واپس جائیں اور ہر وہ کام کریں جو پریشان کن رویے کو متحرک کریں۔
  3. Ceno ترتیبات صفحہ پر واپس جائیں اور لاگ فائل کو فعال کریں چیک باکس کے آگے ڈاؤن لوڈ لنک پر کلک کریں۔ فائل کو بعد میں استعمال کے لیے محفوظ کریں۔ اینڈروئیڈ اس وقت آپ سے پوچھ سکتا ہے کہ آیا Ceno کو ذخیرہ شدہ میڈیا تک رسائی کی اجازت دی جائے: فائل کو محفوظ کرنے کے لیے اس کی ضرورت ہے۔
  4. لاگز کو بہت بڑا ہونے سے بچانے کے لیے لاگ فائل کو فعال کریں کو غیر نشان زد کریں۔

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

براؤزر کی جانچ کرنا

Now that you know how to install and configure Ceno, let us follow some steps to test whether different Ouinet-specific features work. This will involve selectively enabling and disabling different access mechanisms. Keep in mind however that in day-to-day usage of Ceno, you will seldom need to change the default settings at all.

نیچے دیے گئے تمام ٹیسٹوں کو مکمل کرنے کے لیے آپ کو ایک ہی Wi-Fi نیٹ ورک سے منسلک کم از کم دو ڈیوائسز کی ضرورت ہوگی، اور تیسرا بالکل مختلف نیٹ ورک پر۔

All of the tests will be performed using public browsing. If something does not work as expected, please be patient and check the section on troubleshooting. Specifically, if the browser gets stuck for more than a couple of minutes while loading a page, you may hit stop and reload it (although this may alter results slightly).

ایک انجیکٹر تک رسائی حاصل کرنا

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

پہلے ڈیوائس میں درج ذیل اقدامات کریں:

  1. سب سے پہلے، Ceno انسٹال کریں اور اسے شروع کریں۔ اس کا ہوم صفحہ ظاہر ہوگا۔
  2. Open the app's main menu and choose Settings to open the Ceno Settings page. Since we only want to test injector access, uncheck all the boxes for content sources except Via the Ceno network (public).
  3. Ceno کے ہوم صفحہ پر واپس جائیں۔ یا تو تجویز کردہ ویب سائٹس میں سے ایک کو منتخب کریں، یا ونڈو کے اوپری حصے میں ایڈریس بار میں کسی دوسری سائٹ کا URL درج کریں۔ اگر آپ کسی ایسی سائٹ کے بارے میں جانتے ہیں جو عام طور پر آپ کے لیے مسدود ہوتی ہے، تو آگے بڑھیں اور اسے درج کریں!
  4. منتخب کردہ سائٹ کو آخرکار ظاہر ہونا چاہیے۔

نوٹ: اگر آپ کو جائز کے بجائے جعلی صفحہ ملتا ہے تو ، سائٹ کا URL شروع میں (http:// کی بجائے) 'https://' کے ساتھ درج کرنے کے لئے ایڈریس بار کا استعمال کریں اور ٹیسٹ کو دہرائیں۔

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

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

Figure: Sources used when testing injection

In contrast, if you had used Personal browsing with default settings, you may have seen a popup like the one below, with non-zero counts in Direct from website or Via Ceno network (private).

Figure: Sources used with private browsing

قریبی صارفین سے مواد حاصل کرنا

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

پہلی ڈیوائس پر مذکورہ ٹیسٹ کو کامیابی کے ساتھ مکمل کرنے کے بعد، Ceno کو اس پر چلتے رہنے دیں (Ceno کا آئیکن اس کے نوٹیفکیشن بار میں ظاہر ہونا چاہیے)۔ پھر دوسرا ڈیوائس پکڑیں (آپ ٹیسٹ میں مدد کے لیے کسی دوست کو مدعو کر سکتے ہیں) اور اسے اسی Wi-Fi نیٹ ورک سے منسلک کریں۔ اس کے بعد ، دوسرے ڈیوائس پر درج ذیل مراحل پر عمل کریں:

  1. اگر ضرورت ہو تو Ceno انسٹال کریں اور اوپر کی طرح شروع کریں۔
  2. اوپر کی طرح Ceno ترتیبات صفحہ کھولیں۔ چونکہ ہم صرف تقسیم شدہ کیش تک رسائی کی جانچ کرنا چاہتے ہیں، اس لیے مواد کے ذرائع کے تمام خانوں کو غیر نشان زد کریں سوائے دوسرے Ceno صارفین کے ذریعہ اشتراک کردہ کے۔
  3. Ceno کے ہوم صفحہ پر واپس جائیں اور اسی طرح اسی سائٹ پر جائیں جیسا کہ آپ نے اوپر کیا تھا (یعنی تجویز کردہ ویب سائٹس میں سے کسی ایک کو منتخب کرکے یا ایڈریس بار میں اس کا URL درج کرکے)۔
  4. منتخب کردہ سائٹ کو آخرکار ظاہر ہونا چاہیے۔

اگر یہ کام نہیں کرتا ہے تو، آپ کا Wi-Fi نیٹ ورک اپنے ڈیوائسز کے درمیان براہ راست مواصلت کو روک رہا ہے۔ یہ "کلائنٹ کی تنہائی" عوامی نیٹ ورکس جیسے پارکس، بارز یا ہوٹلوں میں ہو سکتی ہے۔ براہ کرم ایک مختلف نیٹ ورک پر دوبارہ کوشش کریں۔

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

Figure: Sources used when testing distributed cache retrieval

آخر میں، آپ نے یہ بھی محسوس کیا ہوگا کہ آپ کے ذریعے اشتراک کردہ کے لیے ایک کاؤنٹر موجود ہے۔ یہ کوئی مختلف ذریعہ نہیں ہے فی خود: یہاں شمار کیے گئے عناصر درحقیقت تقسیم شدہ کیش کا حصہ ہیں، لیکن ایسا ہوتا ہے کہ وہ پہلے سے ہی آپ کے ڈیوائس میں محفوظ ہیں، لہذا Ceno کو نیٹ ورک پر انہیں بازیافت کرنے کی ضرورت نہیں ہے۔

دور دراز کے صارفین سے مواد حاصل کرنا

ہم نے تقسیم شدہ کیش کا ایک چھوٹے پیمانے پر ٹیسٹ کیا ہے۔ آئیے اب جانچتے ہیں کہ یہ انٹرنیٹ پر کیسے کام کرتا ہے۔

اوپر دیے گئے ٹیسٹ کو کامیابی سے مکمل کرنے کے بعد، Ceno کو پچھلے ٹیسٹ کی طرح پہلے ڈیوائس پر چلتا چھوڑ دیں، اور Ceno کو دوسرے ڈیوائس پر روک دیں (اس کے نوٹیفیکیشنز دکھا کر اور "روکنے کے لیے دبائيں" کو دبا کر)۔

اس بار آپ کو تیسرے ڈیوائس کی ضرورت ہوگی، لیکن اسے کسی دوسرے Wi-Fi نیٹ ورک سے منسلک ہونا چاہیے (ہو سکتا ہے کہ کوئی دوسرا دوست گھر سے مدد کر سکے)۔ اس ڈیوائس کے لیے پیروی کرنے کے اقدامات بالکل وہی ہیں جو پچھلے ٹیسٹ میں تھے۔

اگر تیسرا ڈیوائس ٹیسٹ کے لیے استعمال ہونے والی سائٹ کو لوڈ کر سکتا ہے، تو آپ بالکل تیار ہیں۔ پہلا ڈیوائس دوسروں کے لیے مواد کو سیڈ کرنے کے قابل ہے، اور یہ غالباً ایک پل کا کام بھی کر سکتا ہے۔

مبارکباد!

دوسرے Ceno صارفین کو ویب براؤز کرنے میں مدد کرنا

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

Note: The configuration described in this section may also help your device to effectively seed content to others on the distributed cache, so please consider applying it as well when using Ceno in a censoring country (but keep in mind the risks of serving such content to others).

Ceno پل کیسے بنیں

یہ فعالیت پہلے سے ہی Ceno براؤزر میں شامل ہے۔ آپ کے ڈیوائس کو ایک ایسے Wi-Fi نیٹ ورک سے منسلک کرنے کی ضرورت ہوگی جس میں یا تو UPnP فعال ہو یا Ceno کے لیے واضح پورٹ فارورڈنگ کنفیگر کی گئی ہو۔ مزید تفصیلات کے لیے اگلے حصے دیکھیں۔

تاہم، براہ کرم نوٹ کریں کہ اینڈرائیڈ موبائل ڈیوائس کو صرف اس وقت ایک مناسب پل کے طور پر کام کرنے کی اجازت دے گا جب آپ اسے فعال طور پر استعمال کر رہے ہوں، کیونکہ پاور سیونگ خصوصیات Ceno کے آپریشن کو روک دیں گے۔

Technical note: This is mainly due to Android's Doze mode slowing down the operation of the native Ouinet library. Unfortunately, disabling battery optimization for Ceno does not seem to exclude Ouinet from it. Your particular device may also include its own power-saving features which may interfere with Ceno; please check Don't kill my app! for your device's brand.

اس طرح اگر آپ کا ارادہ ہے کہ Ceno ایک مستقل، ہمیشہ قابل رسائی پُل کے طور پر کام کرے، اس کے علاوہ ایک مناسب طریقے سے ترتیب شدہ Wi-Fi نیٹ ورک کے لیے آپ کو یہ کرنے کی ضرورت ہوگی:

  1. اپنے ڈیوائس کو ہر وقت پاور میں پلگ ان رکھیں۔

  2. ڈیوائس کی اسکرین کو ہر وقت آن رکھیں۔

    زیادہ بجلی کی کھپت اور ناگوار، مستقل لائٹنگ کے بغیر ایسا کرنے کا ایک آسان طریقہ اینڈرائیڈ کا اسکرین سیور استعمال کرنا ہے: اسے ترتیبات / ڈسپلے / اسکرین سیور (یا Daydream کچھ ورژن میں) کے تحت فعال کریں، Clock ویجیٹ کو منتخب کریں، مینو میں اسکرین سیور کب شروع کرنا ہے منتخب کریں اور چارج کرتے وقت یا کوئی بھی منتخب کریں۔

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

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

کمپیوٹر پر پل چلانا

If your computer supports Docker containers, you can run a pre-configured Ceno client on it to act as a bridge. If Docker is not yet installed, please follow the instructions to install the Docker Engine in your platform. For Debian derivatives like Ubuntu or Linux Mint, you can just run: sudo apt install docker.io

Ceno کلائنٹ کنٹینر کو تعینات کرنے کے لیے آپ کو صرف مندرجہ ذیل کمانڈ کو ٹرمینل پر چلانے کی ضرورت ہے (یہ خوفناک لگتا ہے لیکن آپ اسے صرف کاپی اور پیسٹ کر سکتے ہیں جیسا کہ کمانڈ لائن پر ہے):

sudo docker run --name ceno-client \
  -dv Ceno:/var/opt/ouinet --network host \
  --restart unless-stopped equalitie/Ceno-client

اگر آپ کا کمپیوٹر GNU/Linux پر مبنی نہیں ہے، تو کمانڈ کو قدرے مختلف ہونا چاہیے:

sudo docker run --name ceno-client \
  -dv ceno:/var/opt/ouinet \
  -p 127.0.0.1:8077-8078:8077-8078 -p 28729:28729/udp \
  --restart unless-stopped equalitie/ceno-client

The command will start a container named ceno-client that will run on every boot unless you explicitly tell it to stop. Please check the Ceno Docker client documentation for more information on how to manipulate the container.

Note: This client has no Ceno Settings: when instructed below to access that page, open instead the client front-end, which contains mostly equivalent information.

آپ کے Wi-Fi روٹر پر UPnP کو فعال کرنا

UPnP is the easiest way of making your Ceno Browser (or computer client) reachable to the Ceno network. The Ceno Settings page will indicate the UPnP status on your local network.

Note: Enabling UPnP on the Wi-Fi router may expose devices on your network to external interference. Please make yourself aware of the risks and also consider using alternative methods as explained below.

نیچے کی طرح کا اسٹیٹس اس بات کی نشاندہی کرتا ہے کہ UPnP دستیاب نہیں ہے یا آپ کے وائی فائی راؤٹر پر کام نہیں کر رہا ہے:

رسائی كا اسٹیٹس

undecided

UPnP اسٹیٹس

disabled / inactive

نیچے دی گئی حیثیت سے پتہ چلتا ہے کہ UPnP ممکنہ طور پر کام کر رہا ہے اور Ceno فی الحال کنیکٹیویٹی کی تصدیق کر رہا ہے:

رسائی كا اسٹیٹس

undecided

UPnP اسٹیٹس

enabled

نیچے دی گئی حیثیت اس بات کی نشاندہی کرتی ہے کہ UPnP کام کر رہا ہے اور آپ دوسرے Ceno صارفین کے لیے رابطوں کو بڑھا سکتے ہیں:

رسائی كا اسٹیٹس

likely reachable / reachable

UPnP اسٹیٹس

enabled

Note: Even if UPnP is working, your router may still not be reachable from the outside. This can be the case when Ceno Settings reports External UDP endpoints which look like CGNAT addresses 100.X.Y.Z:N with X between 64 and 127 (increasingly common among home ISPs), or like private addresses 10.X.Y.Z:N, 172.X.Y.Z:N with X between 16 and 31, and 192.168.X.Y:N. If so, please contact your ISP or network administrator to get a public address on your router or to establish port forwardings to the external endpoint.

مارکیٹ میں بہت سے وائی فائی راؤٹرز ہیں اور ہر ایک کی اپنی مخصوص خصوصیات ہیں۔ UPnP کو فعال کرنے کے لیے کچھ مینوفیکچررز کی ہدایات کی ایک فہرست یہاں ہے:

UPnP کے متبادل کے طور پر پورٹ فارورڈنگ استعمال کرنا

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

مقامی UDP کے اینڈ پوائنٹس

192.168.1.132:28729

پورٹ فارورڈنگ UDP پروٹوکول کے لیے ہونا چاہیے (TCP نہیں)۔ Ceno پہلی بار چلنے پر ایک بے ترتیب پورٹ کا انتخاب کرتا ہے اور اسے بعد میں چلانے کے لیے رکھتا ہے، لیکن آپ کے ڈیوائس کا مقامی نیٹ ورک IP ایڈریس وقتاً فوقتاً تبدیل ہو سکتا ہے۔ اس طرح آپ کو وقتاً فوقتاً Ceno ترتیبات صفحہ کا جائزہ لینا چاہیے تاکہ یہ معلوم ہو سکے کہ آپ کا ڈیوائس Ceno نیٹ ورک تک پہنچ سکتا ہے۔

تکنیکی نوٹ: متبادل طور پر، آپ اس بات کو یقینی بنا سکتے ہیں کہ روٹر ہمیشہ آپ کے ڈیوائس کو ایک ہی IP ایڈریس تفویض کرتا ہے (مثال کے طور پر ڈیوائس کے MAC ایڈریس کے لیے جامد DHCP لیز کے ذریعے)۔

خرابیوں کا سراغ لگانا

یہ سیکشن آپ کو کچھ اشارے دے گا کہ جب Ceno اور Ouinet کے ساتھ مختلف، معلوم مسائل پیدا ہوں تو کیا کرنا ہے۔ براہ کرم ذہن میں رکھیں کہ یہ تجرباتی منصوبے ہیں، اور یہ کہ ان کا آپریشن ہمارے کنٹرول سے باہر بہت سے عوامل سے مشروط ہے، جیسے نیٹ ورک کے بنیادی ڈھانچے کی مخصوص ترتیب اور حیثیت، نیز دوسرے صارفین نے کون سا مواد بازیافت کیا ہے اور ان کے کنکشن کی خصوصیات .

If problems still persist, please report them to cenoers@equalitie.org. We will try to help you with them.

ایپ مینو میں کوئی Ceno اندراج نہیں ہے

Ceno ایکسٹینشن اب بھی لوڈ ہو رہی ہے۔ برائے مہربانی صبر کریں۔

تمام ویجٹس Ceno ترتیبات صفحہ میں سرمئی رنگ کا ہو گا

Ceno ایکسٹینشن لوڈ ہو گئی ہے، لیکن یہ ابھی تک Ouinet سے اسٹیٹس بازیافت کرنے کے قابل نہیں ہے۔ چونکہ Ouinet کے تیار ہونے میں ایک لمحہ لگ سکتا ہے، براہ کرم صبر کریں۔

اگر ترتیبات کا صفحہ دو منٹ سے زیادہ کے بعد بھی ایسا ہی رہتا ہے، تو Ouinet کو شروع کرتے وقت کچھ مسئلہ درپیش ہو سکتا ہے۔

اگر ممکن ہو تو کوئی صفحہ دیکھنے کی کوشش کریں جو عام طور پر دستیاب ہوتا ہے۔ اگر آپ کو "وسائل کو بازیافت کرنے میں ناکام (تمام ترتیب شدہ طریقہ کار کو آزمانے کے بعد)" جیسی خرابی ملتی ہے، تو Ceno کو عام رابطے کے ساتھ کچھ مسائل کا سامنا ہو سکتا ہے (جیسے BitTorrent نیٹ ورک میں شامل ہونے سے قاصر ہونا)۔ اگر آپ موبائل کنکشن پر ہیں تو Wi-Fi کے ساتھ دوبارہ کوشش کریں۔

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

تکنیکی نوٹ: ایسا ہو سکتا ہے اگر کوئی اور ایپلیکیشن پہلے سے ہی TCP پورٹس 127.0.0.1:8077 یا 127.0.0.1:8078 پر سن رہی ہو۔

Ceno ترتیبات کے تحت Ouinet کلائنٹ کی حالت 'شروع' نہیں ہوئی ہے

Ceno کے ذریعے چلائے جانے والے Ouinet کلائنٹ کو آپ کے ڈیوائس پر شروع ہونے والی دشواریوں کا سامنا ہے۔

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

One possible reason for not being able to get into BitTorrent (more so when you run Ceno for the first time), is that the default bootstrap servers used by the Ouinet client are blocked or unreachable. In that case you may want to try providing Ceno with extra BitTorrent bootstrap servers in the Settings page. You can ask us if you do not know of any such server. After setting the extra bootstraps, please restart the application. If the problem persists, contact us.

اگر آپ کو کبھی کوئی دوسری حالت نظر آتی ہے تو، Ouinet کلائنٹ میں کچھ اندرونی خرابی ہو سکتی ہے۔ براہ کرم ہمیں اس مسئلے کی اطلاع دیں۔

کچھ مواد تک رسائی سے پتہ چلتا ہے کہ "وسائل کی بازیافت میں ناکام"

اس کا مطلب ہے کہ Ceno نے مواد تک رسائی کے لیے تمام دستیاب طریقہ کار آزمائے، لیکن ان میں سے کوئی بھی کامیاب نہیں ہوا۔

آپ کو یہ یقینی بنانا چاہیے کہ Ceno کے کام کرنے کے لیے درج ذیل تقاضے پورے کیے گئے ہیں:

  • You are running a recent version of Ceno Browser. Obsolete versions may not be able to communicate with newer injectors or other clients. Check the installation instructions to know where to get new versions.
  • All access mechanisms in the Settings page are enabled. Otherwise Ceno will not be able to circumvent some connectivity issues when accessing content.
  • آپ کے ڈیوائس کا نیٹ ورک کے ساتھ کام کرنے والا کنکشن ہے، یعنی آپ کا عام ویب براؤزر کچھ ویب سائٹس کھولنے کے قابل ہے۔ تمام نیٹ ورک کنیکٹیویٹی بند ہونے پر Ceno اور Ouinet کام نہیں کر سکتے ہیں (حالانکہ صارفین اب بھی ڈیوائس ٹو ڈیوائس شیئرنگ کرنے کے لیے ایک عام Wi-Fi رسائی پوائنٹ تلاش کر سکتے ہیں)۔

اگر ایسا ہے تو، یہ وضاحت کرنے کے قابل ہے کہ رسائی کے تمام طریقہ کار کے ناکام ہونے کے لیے کیا ہو رہا ہے، تاکہ آپ کو Ceno کا استعمال کرتے ہوئے مواد حاصل کرنے کے امکانات کا اندازہ ہو سکے۔

اصل رسائی

آپ کا Ceno براؤزر براہ راست مواد کے اصل سرور تک نہیں پہنچ سکتا۔ یا تو سرور کو خود کچھ دشواریوں کا سامنا ہے (مثلاً یہ نیچے ہے یا کسی حملے کی زد میں ہے)، یا کوئی اس سے آپ کے کنکشن میں مداخلت کر رہا ہے۔

یہ Ceno کے لیے استعمال کا بنیادی معاملہ ہے اور دیگر طریقہ کار کو اس کی تلافی کرنی چاہیے۔

پراکسی/انجیکٹر تک رسائی

کوئی انجیکٹر بھیڑ میں انٹرنیٹ پتوں سے آپ کے کنکشن میں مداخلت کر رہا ہے۔ چونکہ Ceno (اور Ouinet) کے گرفت حاصل کرنے کے بعد ایسا ہونے کی توقع ہے، Ceno پل کے طور پر کام کرنے والے دوسرے کلائنٹس کے ذریعے انجیکٹر تک پہنچنے کا سہارا لیتا ہے۔

Ceno کے ایسے کلائنٹس تک پہنچنے میں ناکام ہونے کی مختلف وجوہات ہیں:

  • کوئی دوسرا کلائنٹ آپ تک نہیں پہنچ سکتا۔ اگر صرف چند Ouinet کلائنٹس آن لائن ہیں، تو یہ مکمل طور پر ممکن ہے کہ ان میں سے کوئی بھی ایسے نیٹ ورک میں نہ ہو جس تک باہر سے پہنچا جا سکے۔ اس کا امکان کم ہونا چاہئے کیونکہ Ceno اور Ouinet مقبول ہو جاتے ہیں اور متنوع کنیکٹیویٹی والے زیادہ سے زیادہ کلائنٹ آن لائن آتے ہیں۔

    یہاں انتہائی معاملہ یہ ہے کہ Ouinet کلائنٹس کے درمیان روابط کا پتہ سنسر کے ذریعہ لگایا جاتا ہے اور اسے بلاک کردیا جاتا ہے۔ اس کا امکان بہت کم ہے (کیونکہ اس میں تمام BitTorrent ٹریفک کو روکنا شامل ہوسکتا ہے) اور فی الحال اس سے آگے جو Ouinet کی حمایت کرتا ہے، لیکن ہم اسے ان حملوں کے خلاف مزید مزاحم بنانے کا ارادہ رکھتے ہیں۔

  • کوئی دوسرا کلائنٹ انجیکٹر تک نہیں پہنچ سکتا۔ چونکہ اس بات کا امکان نہیں ہے کہ تمام انجیکٹر بیک وقت نیچے ہوں، اس کا مطلب یہ ہو سکتا ہے کہ آپ صرف Ouinet کلائنٹس تک پہنچ سکتے ہیں جو خود آپ کی طرح نیٹ ورک کی مداخلت سے متاثر ہیں۔

    یہ اس وقت ہو سکتا ہے جب آپ جس ملک میں ہیں وہاں سے نکلنے یا داخل ہونے والی تمام ٹریفک میں خلل پڑتا ہے۔ Ceno اس معاملے میں تقسیم شدہ کیش سے مواد حاصل کرنے اور استعمال کرنے کا سہارا لے گا، چاہے وہ پرانا ہی کیوں نہ ہو۔

    ایک بار پھر، جیسے Ceno اور Ouinet زیادہ مقبول ہو جاتے ہیں، اس بات کے امکانات بڑھ جاتے ہیں کہ کم از کم چند کلائنٹس ایسے ہیں جن کی بین الاقوامی سائٹس تک کسی قسم کی رسائی ہے۔ یہاں تک کہ اگر رسائی ناگزیر ہے، تو ایک واحد Ouinet کلائنٹ جو ملک میں کچھ مواد داخل کرنے کے قابل ہو اسے باہر کی دنیا تک رسائی کی مزید ضرورت کے بغیر اسے پھیلانے کے لیے کافی ہو سکتا ہے۔

آخر میں، ہم ان دو حالات سے بچنے کی کوشش کرنے کے لیے (امید ہے کہ) سنسر شپ سے پاک ممالک میں اچھی کنیکٹیویٹی کے ساتھ کچھ Ouinet کلائنٹس چلاتے ہیں، لیکن براہ کرم نوٹ کریں کہ ایسے مستحکم انٹرنیٹ ایڈریس والے کلائنٹس بھی بلاک ہو سکتے ہیں۔

تقسیم شدہ کیش

Keep in mind that an absolute requirement to be able to retrieve any content from the distributed cache is that it has already been injected by some other Ceno or Ouinet user. This means that popular content is more likely to eventually get injected and replicated in a natural manner, while more obscure content is less so, unless someone takes care of using Ceno or some other Ouinet client to inject and keep seeding it (which may further expose them to some risks).

براہ کرم نوٹ کریں کہ کچھ مواد جو اشتراک کے لیے محفوظ نہیں سمجھا جاتا ہے کبھی بھی انجیکٹ نہیں كيا جائے گا، چاہے کتنے ہی لوگ عوامی براؤزنگ کا استعمال کرتے ہوئے اسے بازیافت کریں۔ اس میں اصل سرور کے ذریعہ نجی طور پر نشان زد کردہ مواد، وہ مواد جس کی توثیق کی ضرورت ہوتی ہے، اور بعض متحرک ویب ایپلیکیشنز کے ذریعہ کچھ ٹریفک کا تبادلہ شامل ہے۔

یہ بھی نوٹ کریں کہ انجیکٹ شدہ مواد کی کاپیاں رکھنے والے کلائنٹس کو آپ تک رسائی حاصل کرنے کی ضرورت ہے۔ پل کلائنٹس تک پہنچنے کے لیے پچھلے نقطہ میں بیان کیے گئے وہی مشاہدات یہاں لاگو ہوتے ہیں۔

صرف HTTP سائٹس پر ایک نوٹ

Ceno automatically switches to the more secure HTTPS protocol to access sites which would otherwise be accessed using plain, insecure HTTP. This is done by the embedded HTTPS by default extension when you enter a bare domain name like example.com or an HTTP URL like http://example.com/… in the location bar, or when you follow a link with such a URL in a page.

HTTPS میں خودکار سوئچنگ کسی کو HTTP کنکشن کو روکنے اور اسے کسی ناجائز سرور پر بھیجنے سے روکنے کے لیے کیا جاتا ہے، جس کے نتیجے میں جعلی مواد (جیسے بلاک پیغام) ہوتا ہے۔ HTTPS کے ساتھ اس قسم کی ہائی جیکنگ کا پتہ لگانا معمولی بات ہے، اس لیے Ceno جعلی مواد کو لوڈ کرنے کے لیے دھوکہ دہی کے بجائے اس کے ارد گرد کام کر سکتا ہے۔

اگرچہ بہت غیر معمولی ہے، کچھ سائٹس HTTPS کو سپورٹ نہیں کرتی ہیں، اور ان کے لیے رسائی کا کوئی طریقہ کار کام نہیں کرے گا۔ اگر آپ کو پوری طرح یقین ہے کہ یہ اس سائٹ کا معاملہ ہے جو ابھی Ceno میں لوڈ ہونے میں ناکام رہی ہے، تو آپ لوکیشن بار میں اس کے URL میں ترمیم کر سکتے ہیں، https:// کو http:// میں تبدیل کر سکتے ہیں، اور دوبارہ کوشش کر سکتے ہیں۔

اگر آپ ہمیشہ سادہ HTTP پر کسی خاص سائٹ تک رسائی حاصل کرنا چاہتے ہیں، تو آپ اس طرح ایک مستقل استثناء شامل کر سکتے ہیں:

  1. ایپ کے مین مینو میں، HTTPS بذریعہ ڈیفالٹ منتخب کریں۔ آپ اس ایکسٹینشن کی ترتیبات کا صفحہ دیکھیں گے۔
  2. ٹیکسٹ باکس میں سائٹ کا ڈومین نام درج کریں، جیسا کہ نیچے دکھایا گیا ہے۔ وہاں دیکھیں کہ آپ کس طرح متعدد سائٹوں کو خالی جگہوں یا نئی لائنوں سے الگ کر کے داخل کر سکتے ہیں۔ براہ کرم نوٹ کریں کہ example.com داخل کرنے سے اس ڈومین کے تحت تمام سائٹس بھی شامل ہوں گی، جیسے www.example.com یا x.y.example.com۔
  3. جب ہو جائے، واپس جائیں یا ٹیب بند کریں۔

Figure: Adding exceptions for HTTP-only sites

Note: In the unfortunate case that a site is only accessible via HTTP, and it is also being hijacked by a censor, you will need to go to the Settings page, disable Origin access, and try again. Please note that this setting affects all sites, and it is not remembered by Ceno for subsequent runs. We encourage you to contact the site administrators and tell them to enable HTTPS support.

ایک صفحہ جعلی مواد دکھاتا ہے (جیسے بلاک پیغام)

ایسا اس وقت ہو سکتا ہے جب آپ نے ماضی میں کسی بلاک شدہ سائٹ پر جانے کے لیے Ceno کا پرانا ورژن استعمال کیا ہو، اور کسی نے کنکشن کو روک کر اسے کسی ناجائز سرور پر بھیج دیا ہو۔ Ceno کو پھر اس ری ڈائریکشن کو یاد آیا، اور اب یہ خود بخود مؤخر الذکر سائٹ کو کھولتا ہے جب سابقہ کو دیکھنے کی کوشش کی جاتی ہے۔

اس مسئلے کو حل کرنے کا ایک طریقہ یہ ہے کہ ایپ کے مین مینو میں ترتیبات کو منتخب کرکے Ceno کے عام براؤزنگ کیش کو صاف کریں، پھر نجی ڈیٹا کو صاف کریں، اور ڈیٹا کو صاف کریں پر دبانے سے پہلے کیش کے علاوہ تمام باکسز کو غیر فعال کریں۔

براہ کرم نوٹ کریں کہ Ceno ورژن 1.3.0 اور اس سے نئے ورژن ہمیشہ HTTPS استعمال کرکے نئی وزٹ کی گئی سائٹس کو ہائی جیک کرنے سے بچتے ہیں، جیسا کہ پچھلے حصے میں بیان کیا گیا ہے۔

دوسرے میرے ڈیوائس کے ذریعے سیڈ کردہ مواد کو بازیافت نہیں کر سکتے ہیں

First, make sure that your device is still seeding the content by going to the Ceno Settings page, only leaving the Shared by other Ceno users source box checked, then accessing that content again: it should load (at least partially), and tapping the Ceno address bar icon should only show non-zero values under Shared by other Ceno users or Shared by you.

اگر مواد لوڈ نہیں ہوتا ہے، تو یہ ہو سکتا ہے کہ Ceno نے اسے پہلے ہی ہٹا دیا ہو، کیونکہ یہ آپ کے مقامی کیش سے خود بخود پرانا مواد (بطور ایک ہفتہ پرانا) صاف کر دیتا ہے۔ ترتیبات کے صفحے میں بذریعہ Ceno نیٹ ورک (عوامی) ماخذ کو فعال کریں اور مواد تک دوبارہ رسائی حاصل کریں۔ تقسیم شدہ کیش انڈیکس میں مواد کا اعلان کرنے کے لیے براہ کرم ڈیوائس کو چند منٹ گزرنے دیں۔ دوسرے Ceno صارفین کے ذریعے اشتراک کردہ کو دوبارہ سے واحد نشان زد باکس بنائیں اور ایک بار پھر مواد تک رسائی حاصل کریں۔ اگر یہ اب بھی لوڈ نہیں ہوتا ہے، تو ہو سکتا ہے کہ مخصوص مواد کو Ouinet کے ذریعے اشتراک کرنے کے لیے محفوظ نہ سمجھا جائے۔

اگر پچھلا مرحلہ کام کرتا ہے، لیکن دوسرا ڈیوائس جس میں صرف دوسرے Ceno صارفین کے ذریعہ اشتراک کردہ ذریعہ فعال ہے پھر بھی ظاہر کرتا ہے کہ "وسائل کو بازیافت کرنے میں ناکام…"، دو ممکنہ منظرنامے ہیں۔ اگر دونوں ڈیوائسز ایک ہی نیٹ ورک میں ہیں (مثال کے طور پر ایک ہی Wi-Fi رسائی پوائنٹ پر)، تو یہ ہو سکتا ہے کہ نیٹ ورک اس سے منسلک ڈیوائسز کے درمیان براہ راست مواصلت کی اجازت نہ دے۔ یہ کچھ عوامی Wi-Fi نیٹ ورکس میں ہوتا ہے، لہذا ایک نجی Wi-Fi کو استعمال کرنے کی کوشش کریں۔

اگر ڈیوائسز مختلف نیٹ ورکس میں ہیں، تو یہ مختلف وجوہات کی وجہ سے ہو سکتا ہے۔ ان میں سے ایک یہ ہے کہ پہلے ڈیوائس کا نیٹ ورک آنے والے رابطوں کی اجازت نہیں دیتا: اگر آپ اس کا Ceno ترتیبات صفحہ کھولتے ہیں، تو رسائی کی حیثیت کے تحت اسے قابل رسائی یا ممکنہ طور پر قابل رسائی کہنا چاہیے۔ بصورت دیگر اس نیٹ ورک سے سيڈنگ ممکن نہیں جیسا کہ یہ ہے۔

Technical note: If your device reports undecided reachability and you can change the configuration of the access point, you may create a permanent port forwarding rule towards your client. See here for further instructions.

ملحقہ: Ouinet کلائنٹ فرنٹ اینڈ

The Ouinet client (as run by e.g. Ceno Browser) offers a front-end page with some information and actions which may be useful for debugging the client. Many of them are also offered by the Ceno Extension via the Ceno Settings page, though others are only available here.

The front-end is accessible using any plain Web browser running on the same device (you can use Ceno too). Its default address is http://127.0.0.1:8078/. If you open it, you will see something like the figure below.

Figure: The client front-end

صفحہ میں دکھائے گئے آئٹمز میں شامل ہیں:

  • آپ کے براؤزر پر کلائنٹ کو بطور سرٹیفکیٹ اتھارٹی (CA) فعال کرنے کا ایک لنک، کیونکہ کلائنٹ کو HTTPS ٹریفک کو روکنے کی ضرورت ہے۔

    You only need this to use a plain browser for testing the Ouinet client, in which case you will also have to configure its HTTP/HTTPS proxies to 127.0.0.1:8077, and manually enable the Ceno Extension for injection to work. We very strongly recommend using a separate, specific browser profile for this purpose.

    براہ کرم نوٹ کریں کہ Ceno براؤزر کے لیے اس میں سے کسی کو بھی کرنے کی ضرورت نہیں ہے، کیونکہ یہ پہلے ہی اس طرح ترتیب دیا گیا ہے۔

  • مواد تک رسائی کے لیے کلائنٹ کے استعمال کردہ مختلف طریقہ کار کو فعال یا غیر فعال کرنے کے بٹن۔

  • منتخب کنندگان مختلف لاگ لیولز کا انتخاب کریں، جیسے ڈیفالٹ INFO (معلوماتی پیغامات، انتباہات اور غلطیاں) یا DEBUG (غلطیوں کی اطلاع دینے کے لیے مفید وربوز آؤٹ پٹ)۔ لاگ فائل کو یہاں سے بھی فعال اور بازیافت کیا جا سکتا ہے۔

    لاگ فائل کو فعال کرتے وقت، لاگ لیول خود بخود DEBUG پر سیٹ ہو جاتا ہے (حالانکہ آپ اسے یہاں سے دوبارہ تبدیل کر سکتے ہیں)۔ لاگ فائل کو غیر فعال کرتے وقت، لاگ کی اصل سطح بحال ہو جاتی ہے۔

  • عالمی کلائنٹ کی حالت اور ورژن کی معلومات۔ غلطیوں کی اطلاع دیتے وقت مفید ہے۔

  • Information about client connectivity and injector addressing. The default bep5 method looks up Internet addresses in a BitTorrent injector swarm, as explained here.

  • عوامی کلید تقسیم شدہ کیش میں انجیکٹر سے دستخطوں کی تصدیق کے لیے استعمال ہوتی ہے۔

  • آپ کے مقامی کیش پر معلومات جیسے مواد کی زیادہ سے زیادہ عمر، کیش کا تخمینی سائز، اسے مکمل طور پر صاف کرنے کے لیے ایک بٹن، اور اعلان کردہ کیش اندراجات کی فہرست کا لنک۔

  • بیرونی، جامد کیش کی ڈائرکٹری اگر فعال ہو (Ceno فی الحال اسے استعمال نہیں کرتا ہے)۔