# سرویس های مخفی

توجه: سرویس پشتیبانی از سرویس های مخفی در Vidalia تازه است. در نظر داشته باشید که این سرویس ممکن است باگ (نارسایی) داشته باشد و برخی از این باگ ها تنظیم سرویس های مخفی شما را دچار اشکال کنند. به این سرویس نباید اطمینان کامل داشت، و نیز، اگر اشکالی پیش آمد ما را شماتت نکنید. اگر با اشکال مواجه شدید و یا پیشنهادی در مورد این برنامه جدید داشتید، خواهشمندیم با ما در میان بگذارید. منتظر دریافت نظرات شما هستیم.

### سرویس مخفی چیست؟

سرویس مخفی به شما امکان می دهد هر نوع سرویس TCPمثل سرویس HTTP را در اختیار دیگران بگذارید بدون این که آدرس آی پی خود شما آشکار شود. پیشنویس قرارداد ارائه سرویس مخفی بر روی همان مداری که کار شده است که Tor برای مرورگری مخفی استفاده می کند و تقریبن از ویژگی های مشابه برای استتار هویت برخوردار است.

برای اطلاعات بیشتر در مورد سرویس مخفی می توانید بخش 5 از مقاله ساختار Tor در (doc/design-paper/tor-design.pdf) و یا شاخصه ی میعادگاه را (doc/spec/rend-spec.txt) را بخوانید.

<یک اسم="ارائه"/>

### چگونه سرویس مخفی ارائه کنم؟

ارائه سرویس مخفی شامل دست کم دو مرحله می شود:

1. نصب یک سرویس دهنده وب بر سیستم (و یا هر سرویس دهنده ای که سرویسی که مایل به ارائه هستید را ارائه کند، نظیر IRC) برای شنود مطالبات محلی.
2. سرویس مخفی خود را تنظیم کنید تا مطالبات بازپخش Tor از طرف کاربران Tor به سرویس دهنده محلی شما برسد.

آموختاری بسیار عالی در وبسایت Tor (https://www.torproject.org/docs/tor-hidden-service.html) موجود است که تمام این مراحل را با جزئیات بیشتر شرح می دهد. <یک اسم="اطلاعات"/>

### چه اطلاعاتی را می بایست ارائه کنم؟

جدول سرویس، دارای پنج ستون حاوی اطلاعات در سرویس های مخفی تنظیم شده است.

- آدرس روترهای پیازی (مولد): آدرس سرویس (یا پیاز) به وسیله Tor تولید شده تا به گونه ای منحصر به فرد سرویس شما را شناسایی کند. این آدرس پیازی را به کسانی که قرار است به سرویس شما دسترسی داشته باشند بدهید. می توانید از کلید (کپی کن روی کلیپبورد) تا اشتباه تایپی جلوگیری کنید. اگر درجا یک سرویس مخفی ایجاد کرده اید، محیط اینگونه خوانده خواهد شد "[Created by Tor]؛ برای این که آدرس پیازی واقعی را نشان دهد، می بایست تنظیمات خود را سیو کنید و پنجره تنظیمات محیط را بازگشایی کنید.
- درگاه مجازی (ضروری): برای دسترسی به سرویس شما کاربران به شناسایی درگاه TCP نیاز دارند. قاعدتن، شما مایل خواهید بود که درگاه ویژه سرویسدهی را در اینجا استفاده کنید، نظیر درگاه 80 برای HTTP. در نظر داشته باشید که درگاه مجازی معمولن ربطی به محیط firewall ندارد، زیرا تنها در موارد درونTorی استفاده شده است.
- هدف (اختیاری): معمولن شما می خواهید که Tor مطالبات اتصال به هاست-محلی را در درگاهی متفاوت از آنچه شما در "درگاه مجازی" معین کرده اید، بازپخش کند. در نتیجه، شما می توانید هدفی متشکل از آدرس فیزیکی و درگاهی که درخواستهای مربوط به سرویس مخفی به آن باز-ارسال شده، معین کنید نظیر به هاست-محلی: 5222 (و یا بر روی هرکدام از درگاه هایی که سرویسدهنده ی شما شنود می کند) تعیین کنید. اگر هیچ هدفی را معین نکنید، Tor مطالبات را به درگاه تعیین شده برای "درگاه مجازی" در هاست-محلی باز-ارسال خواهد کرد.
- فهرست خدمات (ضروری): Tor می بایست برخی فایل های معین سرویس مخفی را در یک فهرست مجزا ذخیره کند، نظیر یک کلید خصوصی و فایل نام سرویس دهنده حاوی آدرس های پیازی. این فهرست می بایست از فهرستی که حاوی اطلاعات ارائه شده توسط سرویسدهنده است مجزا باشد. محل مناسب برای قراردادن فهرست سرویس، ایجاد شاخه فرعی در لیست اصلی اطلاعات Tor است. --- توجه داشته باشید که نمی توانید لیست یک سرویس را هنگامی که در حال کار است، تغییر دهید( به دلیل آن که جابجایی لیست های روی سخت افزار شما جزو وظایف Vidalia نیست، مجاز داشتن Vidalia به تغییر لیست، بی معنا است!). اگر مایلید یک سرویس مخفی را به لیست دیگری منتقل کنید، لطفن به این ترتیب عمل کنید: اول سرویس را در Vidalia غیرفعال کنید و تنظیمات را سیو کنید. سپس لیست روی سخت افزار خود را به محل جدید منتقل کنید. دست آخر، لیست Vidalia را به محل جدید منتقل کنید، سرویس را دوباره فعال کنید، و تنظیمات جدید را سیو کنید.
- فعال-شده: اگر این چک-باکس به عنوان غیرفعال، تیک خورده باشد، Vidalia آدرس سرویس مخفی که به Tor داده شده را پیکربندی نخواهد کرد. این می تواند برای استفاده های آینده از پیکربندی سرویسی که در حال حاضر استفاده نشده، سودمند باشد. تمام سرویس های فعال-نشده در فایل پیکربندی ویژه Vidalia، در vidalia.conf. نگهداری می شوند.

<یک اسم="کلیدها"/>

### این پنج کلید چه استفاده ای دارند؟

- افزودن سرویس: پیکربندی یک سرویس خالی جدید ایجاد می کند.
- حذف سرویس: پیکربندی یک سرویس مخفی را برای همیشه حذف می کند. (اگر می خواهید سرویس را به طور موقت حذف کنید، چک-باکس "فعال" این سرویس را تیک نزنید.)
- کپی به کلیپ بورد: آدرس های پیازی را روی کلیپ بورد کپی می کند تا شما بتوانید آدرس را به هر کس که مایلید سرویس شما را استفاده کنید، بدهید.
- مرورگری: به شما امکان می دهد که بگردید و جای لیست یک سرویس مخفی را پیدا کنید.

<یک اسم="پیشرفته"/>

### چگونه تنظیمات محیط پیشرفته سرویس مخفی را پیکربندی کنم؟

Tor امکان تنظیمات بیشتر برای سرویس های مخفی با محیط ویژه را ایجاد می کند، نظیر واداشتن به استفاده (و یا جلوگیری از) گره های معین به عنوان نقطه تلاقی، و یا ارائه درگاه های مجازی متعدد برای سرویس واحد.

با این وجود، ما بر آن شدیم که استفاده از Vidalia را سهل تر کنیم و به این خاطر تنها رایج ترین محیط ها را در دسترس قرار دادیم. اگر مایل به پیکربندی محیط های پیشرفته هستید، اینکار را می بایست در فایل torrc در Tor انجام دهید. اگر بیش از یک درگاه مجازی را مشخص کرده باشید، تنها اولین درگاه نشان داده خواهد شد و تنها همان درگاه قابل ویرایش خواهد بود.

<یک اسم="کاربر"/>

### Vidalia چگونه به من کمک می کند به دیگر سرویس های مخفی دسترس داشته باشم؟

نه، اصلن. هیچ نیازی به این کار نیست. اگر می خواهید به یک سرویس مخفی دیگر دسترسی داشته باشید، آدرس پیازی آن سرویس را در مرورگر خود (و یا در فرم کاربری مربوطه) تایپ کنید، و Tor بقیه کارها را برای شما انجام می دهد. نیازی که Tor به طور ویژه برای این کار تنظیم شود.