این دستور dircproxy است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
dircproxy - سرور پراکسی چت رله داخلی قابل جدا شدن
خلاصه
dircproxy [-hvDI] [-f config_file] [-P listen_port] [-p pid_file]
شرح
dircproxy یک سرور پروکسی IRC است که برای افرادی که از IRC از انواع مختلف استفاده می کنند طراحی شده است
ایستگاههای کاری یا کلاینتها، اما مایلند در ارتباط باقی بمانند و ببینند در حین کار چه چیزی را از دست دادهاند
دور بودند
شما از طریق به IRC متصل می شوید dircproxy، و حتی پس از آن شما را به سرور متصل نگه می دارد
شما مشتری خود را از آن جدا می کنید. در حالی که شما جدا هستید، کانال و خصوصی را ثبت می کند
پیامها و همچنین رویدادهای مهم، و زمانی که دوباره آن را پیوست کنید، به شما اطلاع میدهد که چه چیزی دارید
از دست رفته
این را می توان برای ارائه عملکردی تقریباً مشابه با استفاده از ircII و به شما استفاده کرد پرده(8)
با هم، به جز اینکه می توانید از هر کلاینت IRC که دوست دارید، از جمله X one استفاده کنید!
احراز هویت با رمز عبور و بررسی نام میزبان اختیاری ارائه می شود. این آن را پیوند می دهد
به ارتباط کلاس در فایل پیکربندی مشخص شده است. فقط یک کاربر می تواند از a استفاده کند
کلاس اتصال در یک زمان، زمانی که آن کاربر جدا می شود، اتصال به سرور برقرار می شود
باز نگه داشته شد زمانی که شخصی (معمولاً کاربر) متعاقباً به dircproxy و
رمز عبور یکسانی را ارائه می دهد، در عوض آنها دوباره به اتصال به سرور متصل می شوند
ایجاد یک ارتباط جدید برای آنها.
کلاس های اتصال چندگانه را می توان تعریف کرد که به چندین نفر اجازه می دهد از یکسان استفاده کنند
پروکسی
dircproxy می توانید از یکی استفاده کنید .dircproxyrc فایل در فهرست اصلی کاربر یا یک سیستم
وسیع dircproxyrc فایل. اولین چیزی را که پیدا کند بارگیری می کند (ابتدا فهرست خانه، سپس
در سطح سیستم). اگر هیچ فایل پیکربندی مشخص نشده باشد، شروع نمی شود.
OPTIONS
-f config_file
فایل پیکربندی مورد استفاده را مشخص میکند و فهرست جستجوی پیشفرض را لغو میکند.
-h یک پیام راهنمای مختصر با جزئیات آرگومان های خط فرمان را نمایش می دهد، سپس خارج می شود.
-v نمایش می دهد dircproxy شماره نسخه، سپس خارج می شود.
-D در پیش زمینه بدوید و به پسزمینه نروید.
-I برای نشان دادن استفاده کنید dircproxy در حال اجرا است از inetd(8) دیمون. این دلالت می کنه که -D.
برای اطلاعات بیشتر در مورد دویدن dircproxy زیر inetd(8) را ببینید README.inetd
فایل.
-P listen_port
یک پورت جایگزین برای استفاده را تعیین می کند، که پیش فرض و هر مقدار مشخص شده را لغو می کند
در فایل پیکربندی
-p pid_file
فایلی را برای نوشتن شناسه فرآیند، با لغو پیشفرض و هر مقدار مشخص میکند
در فایل پیکربندی مشخص شده است.
پیکربندی
فایل پیکربندی فرمت زیر را دارد:
خطوط خالی و خطوطی که با "#" شروع می شوند، نظر هستند.
کلاس های اتصال با 'connection {' شروع می شوند و با '}' به پایان می رسند. آنها مقادیر پیش فرض را بدست می آورند
از تمام ورودی های بالای آنها در فایل پیکربندی، و ممکن است حاوی مقادیر آنها باشد
خودت
در غیر این صورت یک خط از قالب "آگومان های کلمات کلیدی" است. اگر آرگومان حاوی فاصله باشد
باید در گیومه های دوتایی ("با فاصله"") قرار گیرد. کلمات کلیدی ممکن و
معانی آنها به شرح زیر است (توجه داشته باشید که فایل پیکربندی به حروف بزرگ و کوچک حساس نیست):
محلی OPTIONS
این گزینهها ممکن است در یک کلاس اتصال قرار نگیرند زیرا بر عملکرد آن تأثیر میگذارند
کل dircproxy سرور
listen_port
چه پورتی باید dircproxy گوش دادن به اتصالات از مشتریان IRC در؟
این می تواند یک شماره پورت عددی یا نام سرویس از آن باشد / و غیره / خدمات
pid_file
فایل برای نوشتن dircproxy شناسه پردازش در هنگام راه اندازی اگر این کار را با یک شروع کنید
"~/" سپس به فایلی در دایرکتوری زیر فهرست اصلی شما اشاره می کند.
هیچ = فایل pid ننویسید
client_timeout
حداکثر زمانی (بر حسب ثانیه) که یک کلاینت می تواند به آن متصل شود dircproxy و
رمز عبور و نام مستعار خود را ارائه دهید و غیره
connect_timeout
حداکثر مدت زمانی (بر حسب ثانیه) که یک کلاینت باید سروری را برای اتصال به آن فراهم کند
پس از ورود آنها به سیستم. این فقط در صورتی اعمال می شود که "سرور_اتصال خودکار"نه" است برای
آن کلاس
dns_timeout
حداکثر زمان (بر حسب ثانیه) برای انتظار برای پاسخ از یک سرور DNS. اگر
زمان از این فراتر می رود سپس جستجو لغو می شود.
GLOBAL OPTIONS
این گزینه ها ممکن است در یک کلاس اتصال یا خارج از یکی قرار گیرند. اگر بیرون باشند
سپس آنها فقط بر کلاس های اتصالی که بعداً تعریف شده اند تأثیر می گذارند.
سرور_پورت
اگر رشته سرور صریحاً وصل نشود، از چه پورتی به سرورهای IRC متصل میشویم
یکی را تنظیم کنید
این می تواند یک شماره پورت عددی یا نام سرویس از آن باشد / و غیره / خدمات
server_retry
چند ثانیه پس از قطع یا آخرین تلاش برای اتصال باید منتظر بمانیم
دوباره تلاش می کنی؟
server_maxattempts
اگر ارتباط ما با سرور قطع شد، چند بار باید سرور را تکرار کنیم
لیست قبل از تسلیم شدن و اعلام قطع ارتباط پروکسی؟
0 = تکرار برای همیشه
server_maxinitattempts
در اولین اتصال، چند بار باید لیست سرور را قبل از دادن تکرار کنیم
بالا و اعلام قطع ارتباط پروکسی؟
0 = تکرار برای همیشه. این توصیه نمی شود
server_keepalive
این بررسی می کند که آیا dircproxy اتصال به سرور در سطح TCP زنده است.
اگر برای مدتی هیچ داده ای در هیچ جهتی ارسال نشد، یک TCP keepalive probe
فرستاده شد.
بله = ارسال پروب های نگهدارنده
نه = پروب نگهدارنده ارسال نکنید
server_pingtimeout
برای بعضی از مردم، dircproxy متوجه نمی شود که اتصال به سرور وجود دارد
به دلیل باز ماندن سوکت رها شده است. به عنوان مثال، کسانی که پشت یک NAT'd هستند
دیواره آتش. dircproxy می تواند سرور را پینگ کند و مطمئن شود که پاسخ ها را دریافت می کند. اگر
زمان از زمان دریافت آخرین پاسخ از تعداد ثانیه های زیر بیشتر است
سرور فرض می شود "سنگ زده" و dircproxy آن را ترک می کند. اگر بالا دارید
اتصال تأخیر به سرور، می تواند به اشتباه فرض کند سرور سنگ خورده است
زیرا PING ها به موقع نمی رسند. یا مقدار را افزایش دهید یا از آن استفاده کنید
'server_keepaliveبه جای آن گزینه
0 = پینگ ارسال نکنید
server_throttle
برای جلوگیری از سیل شدن شما از شبکه IRC، dircproxy می تواند گاز
اتصال به سرور برای جلوگیری از ارسال بیش از حد در مدت زمان معین
دوره است.
برای این کار شما تعدادی بایت و سپس به صورت اختیاری یک دوره زمانی را بر حسب ثانیه تعیین می کنید
توسط یک روده بزرگ از هم جدا شده است. اگر بازه زمانی حذف شود، هر ثانیه در نظر گرفته می شود.
server_throttle 10 # 10 بایت در ثانیه
server_throttle 10:2 # 10 بایت در 2 ثانیه (5 در ثانیه)
0 = اتصال را قطع نکنید
سرور_اتصال خودکار
باید dircproxy هنگامی که شما به طور خودکار به اولین سرور در لیست متصل شوید
اتصال اگر این را روی "نه" تنظیم کنید، سپس "اجازه_پرش' به طور خودکار روی 'بله' تنظیم می شود.
اگر 'allow_jump_new' نیز بله است، سپس می توانید کلاس های اتصال را با no ایجاد کنید
'سرور' خطوط
بله = اتصال خودکار به سرور اول
نه = منتظر جهش /DIRCPROXY از مشتری باشید
channel_rejoin
اگر کانالی را شروع کنیم، چند ثانیه منتظر میشویم تا شروع کنیم
دوباره ملحق شدن
-1 = دوباره ملحق نشوید
0 = بلافاصله
channel_leave_on_deach
باید dircproxy بهطور خودکار باعث میشود که تمام کانالهایی را که در آن حضور داشتید ترک کنید
جدا کردن؟
بله = آنها را رها کنید
نه = روی آنها باقی بماند
channel_rejoin_on_attach
اگر 'channel_leave_on_deach' است 'بلهپس باید dircproxy دوباره به آن کانال ها بپیوندید
وقتی دوباره ضمیمه می کنید؟
بله = دوباره به کانال ها بپیوندید dircproxy به طور خودکار ترک کرد
نه = برای همیشه در حالت جدا شدن بگذارید
idle_maxtime
این را روی حداکثر مدت زمانی که میخواهید در IRC بیحرکت نشان دهید، تنظیم کنید
شما این را تنظیم کنید dircproxy اگر زمان بیکاری شما به این حد برسد (در
ثانیه)
0 = زمان بیکاری را بازنشانی نکنید
disconnect_existing_user
اگر، هنگامی که به dircproxy، مشتری دیگری در حال حاضر از اتصال شما استفاده می کند
class (یعنی اگر فراموش کرده اید آن یکی را ببندید)، این گزینه به شما اجازه می دهد
به طور خودکار آن یکی را بکش. اطمینان حاصل کنید که هر "اتصال مجدد خودکار" را فعال کرده اید
گزینههای server" قبل از استفاده از این گزینه خاموش میشوند، در غیر این صورت دعوا در دستان شما خواهد بود.
بله = بله، قطع شود
نه = نه، به من اجازه نده
disconnect_on_deach
وقتی از آن جدا می شوید dircproxy معمولاً شما را به سرور متصل نگه می دارد تا زمانی که
دوباره وصل میشی اگر این را نمی خواهید و می خواهید سرور شما را ببندد
اتصال نیز، سپس این را تنظیم کنید.
بله = بسته شدن جلسه در هنگام قطع
نه = تا زمان اتصال مجدد به سرور متصل بمانید
حالت های اولیه
وقتی برای اولین بار به سرور متصل می شوید، چه حالت های کاربری را باید به طور خودکار تنظیم کنیم.
فقط در صورتی که فراموش کنید خودتان این کار را با مشتری irc خود انجام دهید.
روی "" تنظیم کنید تا هیچ حالتی تنظیم نشود.
drop_modes
زمانی که شما آن را جدا میکنید، کدام حالت کاربر بهطور خودکار رها شود، برای محدود کردن تأثیر مفید است
که کلاینت شما در حین اتصال دارد یا برای امنیت بیشتر اگر IRCop هستید.
روی "" تنظیم کنید تا هیچ حالتی رها نشود.
حالت های رد
کدام حالت کاربر برای امتناع از پذیرش از سرور. اگر سرور تلاش کند تنظیم کند
یکی از این ها، سپس اتصال به آن قطع می شود و سرور بعدی در
لیست محاکمه خواهد شد
یک تنظیم خوب برای بسیاری از افراد "+r" خواهد بود، زیرا اکثر سرورها از آن به معنای شما استفاده می کنند
اتصال محدود شده است اگر در DALnet هستید، آن را روی این تنظیم نکنید، اما DALnet
از +r برای نشان دادن اینکه در NickServ ثبت نام کرده اید استفاده می کند (بچه ها، متشکرم!).
روی "" تنظیم کنید تا هیچ حالتی را رد نکنید.
آدرس محلی
نام میزبان محلی برای استفاده هنگام اتصال به سرور IRC. این همان را فراهم می کند
عملکرد به عنوان پارامتر ircII -H.
none = هیچ نام میزبان خاصی را متصل نکنید
پیام_ دور
اگر قبل از جدا کردن، به صراحت یک پیام /AWAY تنظیم نکنید، dircproxy می تواند برای
شما، بنابراین مردم فکر نمی کنند که شما واقعاً پشت صفحه کلید خود هستید، در حالی که نیستید.
هیچ = یک پیام دور برای شما تنظیم نکنید
quit_message
اگر در هنگام خروج /DIRCPROXY QUIT به صراحت پیامی ندهید، از این پیام استفاده خواهد شد.
بجای. همچنین برای زمانی که شما ارسال کرده اید استفاده می شود dircproxy به
سرور در حال جدا شدن
هیچ = استفاده dircproxy شماره نسخه به عنوان پیام QUIT
attach_message
dircproxy می توانید هنگام پیوست کردن مجدد، اعلامیه ای را برای هر کانالی که در آن هستید ارسال کنید
فقط برای اینکه همه بدانند که برگشتی. اگر این کار را با "/ME" شروع کنید، پس
به عنوان یک پیام ACTION CTCP ارسال می شود (درست مانند دستور ircII /me).
هیچ = پیوست را اعلام نکنید
detach_message
dircproxy می تواند هنگام جدا شدن، برای هر کانالی که در آن هستید، اعلامیه ارسال کند
از آن، فقط برای اینکه همه بدانند که شما رفته اید. اگر این را با "/ME" شروع کنید
سپس به عنوان یک پیام ACTION CTCP ارسال می شود (درست مانند دستور ircII /me).
هیچ = عدم اعلام جدایی
جدا کردن_نام مستعار
نام مستعار برای تغییر خودکار پس از جدا کردن، برای نشان دادن اینکه شما به خاطر آن دور هستید
مثال. اگر این شامل یک کاراکتر «*» باشد، آن کاراکتر با آن جایگزین میشود
نام مستعار شما قبل از جدا شدن هر چه بود (یعنی "*_away" "_away" را به آخر اضافه می کند
نام مستعار شما)؛
none = نام مستعار را همانطور که هست بگذارید
nick_keep
چه dircproxy باید سعی کنید نام مستعاری را که آخرین بار با استفاده از خود تنظیم کرده اید حفظ کنید
مشتری. اگر این "بله" است و نام مستعار شما در زمانی که مشتری شما است گم شده است
قطع شده است، سپس به تلاش برای بازگرداندن آن ادامه می دهد تا زمانی که یک کلاینت متصل شود
دوباره.
بله = سعی کنید نام مستعار من را تا زمانی که ارتباط من قطع شده است حفظ کنید
نه = اگر تغییر کرد، آن را رها کنید
ctcp_replies
چه dircproxy در حالی که باید به مجموعه استاندارد پیام های CTCP پاسخ دهد
مشتری جدا شده است
بله = پاسخ به پیام های ctcp در حالی که کلاینت جدا شده است
نه = چیزی جز سکوت
chan_log_enabled
آیا باید ورود متن کانال به فایلها انجام شود یا خیر. اگر این "بله" است، پس
میتوانید هنگام پیوستن مجدد متن کانال را به خاطر بیاورید و ببینید چه چیزی را از دست دادهاید.
بله = متن کانال در فایل ها ثبت شده است
نه = متن کانال به فایل ها وارد نشده است
chan_log_always
زمانی که آفلاین هستید، متن کانال همیشه ثبت میشود، بنابراین وقتی برمیگردید، میتوانید
می توانید ببینید چه چیزی را از دست داده اید همچنین در صورت تمایل میتوانید متن کانال را هنگام آنلاین وارد کنید.
بنابراین اگر برای مدت کوتاهی دور هستید، می توانید ایده ای از هر زمینه و غیره داشته باشید.
این فقط در صورتی اعمال می شود کهchan_log_enabled"بله" است.
بله = متن کانال را در حالت آفلاین و آنلاین ثبت کنید
نه = متن کانال را فقط در حالت آفلاین وارد کنید
chan_log_maxsize
برای حفظ فضای هارددیسک خود، می توانید اندازه فایل گزارش کانال را محدود کنید.
هنگامی که فایل log به این تعداد خط رسید، هر خط اضافه شده منجر به یک می شود
خط از بالا برداشته شد اگر میدانید که هرگز نمیخواهید همه آنها را ثبت کنید
اطلاعات، این ممکن است یک تنظیم خوب برای شما باشد.
این فقط در صورتی اعمال می شود کهchan_log_enabled"بله" است.
0 = بدون محدودیت برای فایل های ورود به سیستم
chan_log_recal
تعداد خطوط از هر فایل گزارش کانال برای فراخوانی خودکار به IRC شما
مشتری هنگام پیوست اگر این مقدار کم باشد، ممکن است اطلاعات مفید زیادی دریافت نکنید،
اگر این مقدار زیاد باشد، ممکن است زمان زیادی طول بکشد تا تمام اطلاعات به دست آید.
این فقط در صورتی اعمال می شود کهchan_log_enabled"بله" است.
-1 = کل گزارش را فراخوانی کنید (اگر chan_log_always بله است توصیه نمی شود)
0 = به طور خودکار چیزی را به خاطر نیاورید
chan_log_timestamp
متن کانال میتواند دارای یک مهر زمانی به جلو اضافه شود تا به شما اطلاع دهد دقیقاً چه زمانی یک
پیام ثبت شد این مُهرهای زمانی نمایش داده میشوند که فایلهای گزارش را به خاطر میآورید،
یا زمانی که به طور خودکار تخلیه می شود.
این برای گزارشهای کانال معمولی اعمال میشود اگرchan_log_enabled"بله" است و همچنین به
کپی دائمی اگرchan_log_copydir" روی چیزی غیر از "هیچ" تنظیم شده است.
بله = شامل مهر زمانی
نه = مُهر زمانی درج نشود
chan_log_relativetime
اگر 'chan_log_timestamp"بله" است پس شما همچنین می توانید از هوشمند استفاده کنید
مهر زمانی نسبی اگر این کار را انجام دهید، زمانی که اطلاعات فایل ورود به سیستم نشان داده می شود، مهر زمانی نشان داده می شود
یادآوری بستگی به این دارد که آن خط چقدر قدیمی است، مطمئن شوید که به اندازه کافی نمایش داده می شود
اطلاعات (از جمله تاریخ در صورت لزوم). در غیر این صورت dircproxy فقط به شما خواهد گفت
زمان در قالب HH:MM که ممکن است چندان مفید نباشد.
این بدان معنی است که زمان در خود فایل های گزارش نمایش داده نمی شود.
یک مهر زمانی در جای خود قرار دارد. اگر کارهایی را انجام می دهید، ممکن است باعث ایجاد مشکل شود
با فایل های لاگ خود
بله = مهر زمانی نسبی فانتزی انجام دهید
نه = زمان بندی معمولی را انجام دهید
chan_log_copydir
همچنین dircproxyفایلهای گزارش خود، همچنین میتواند یک کپی دائمی را در جایی نگه دارد
برای استفاده شما dircproxy تمام متن کانال دیده شده را به این فایل اضافه می کند، اما خواهد شد
خود از آن استفاده نکنید
اگر آن را تعریف کنید، همانطور که از آن استفاده می کنید به هر گزارش اضافه می شود. اگر با "~/" شروع کنید
سپس از یک دایرکتوری در فهرست اصلی شما استفاده می کند.
این بدون توجه به " انجام می شودchan_log_enabled'و'chan_log_always' گزینه ها،
اگر چه اگر آنها خاموش باشند، آن متن را برای مشتری خود فراخوانی نمی کنید،
با وجود اینکه در این فایل وجود دارد. با این حال، گزینههای مهر زمانی اعمال میشوند.
هیچ = کپی دائمی نکنید
chan_log_program
برنامه ای برای انتقال متن به کانال. اگر داده شود، dircproxy این برنامه را برای
هر ورودی فایل ورود اطلاعات منبع کامل را به عنوان اولین آرگومان ارائه می دهد
مقصد به عنوان دوم و متن به عنوان یک خط در ورودی استاندارد.
این برنامه می تواند در هر نقطه ای از $PATH شما باشد، یا در صورت وجود، می توانید آن را با "~/" شروع کنید
یک دایرکتوری در زیر فهرست اصلی شما
این بدون توجه به " انجام می شودchan_log_enabled'و'chan_log_always' گزینه ها.
هیچ = پیام های گزارش را به یک برنامه انتقال ندهید
other_log_enabled
آیا باید ورود سرور و پیام های خصوصی به فایل ها انجام شود. اگر این
"بله" است، سپس شما می توانید سرور و پیام های خصوصی را در زمانی که شما را فراخوانی کنید
دوباره ملحق شد و ببینید چه چیزی را از دست داده اید.
بله = سرور/پیام های خصوصی به فایل ها وارد می شوند
نه = پیام های سرور/خصوصی به فایل ها وارد نمی شوند
other_log_always
سرور و پیام های خصوصی همیشه در زمانی که آفلاین هستید ثبت می شوند، بنابراین چه زمانی
اگر برگردی میتوانی ببینی چه چیزی را از دست دادهای. همچنین در صورت تمایل می توانید این موارد را وارد کنید
وقتی آنلاین هستید، بنابراین اگر برای مدت کوتاهی دور هستید، میتوانید ایدهای درباره آن داشته باشید
هر زمینه و غیره
این فقط در صورتی اعمال می شود کهother_log_enabled"بله" است.
بله = سرور/پیام های خصوصی را در حالت آفلاین و آنلاین ثبت کنید
نه = سرور/پیام های خصوصی را فقط در حالت آفلاین ثبت کنید
other_log_maxsize
برای حفظ فضای هارددیسک خود، می توانید اندازه سرور/خصوصی را محدود کنید
فایل گزارش پیام هنگامی که فایل گزارش به این تعداد خط رسید، هر خط اضافه می شود
منجر به حذف یک خط از بالا می شود. اگر می دانید هرگز قرار نیست
همه آن اطلاعات ثبت شده را می خواهید، این ممکن است تنظیم خوبی برای شما باشد.
این فقط در صورتی اعمال می شود کهother_log_enabled"بله" است.
0 = بدون محدودیت برای فایل لاگ
other_log_recal
تعداد خطوط از سرور/فایل گزارش پیام خصوصی برای فراخوانی خودکار
سرویس گیرنده IRC خود را هنگام پیوست کردن. اگر این مقدار کم باشد، ممکن است زیاد مفید نباشید
اطلاعات، اگر این مقدار زیاد باشد، ممکن است زمان زیادی طول بکشد تا همه اطلاعات به دست آیند
رسیدن
این فقط در صورتی اعمال می شود کهother_log_enabled"بله" است.
-1 = کل گزارش را فراخوانی کنید (اگر other_log_always بله باشد توصیه نمی شود)
0 = به طور خودکار چیزی را به خاطر نیاورید
other_log_timestamp
سرور و پیامهای خصوصی میتوانند یک مُهر زمانی به جلو اضافه کنند تا به شما اطلاع دهند
دقیقا زمانی که یک پیام ثبت شد این مُهرهای زمانی نمایش داده می شوند که شما به یاد می آورید
فایل های گزارش، یا زمانی که به طور خودکار ریخته می شوند.
این برای سرور / گزارش پیام خصوصی اعمال می شود اگرother_log_enabled"بله" است و
همچنین کپی دائمی اگرother_log_copydir' روی چیزی غیر از این تنظیم شده است
'هیچ یک'.
بله = شامل مهر زمانی
نه = مُهر زمانی درج نشود
other_log_relativetime
اگر 'other_log_timestamp"بله" است، پس شما همچنین می توانید از آن استفاده کنید
مهر زمانی نسبی هوشمند اگر این کار را انجام می دهید، زمانی که فایل ورود به سیستم نمایش داده می شود، مهر زمانی نشان داده می شود
اطلاعات فراخوانی بستگی به این دارد که آن خط چقدر قدیمی است، مطمئن شوید که نمایش داده می شود
اطلاعات کافی (از جمله تاریخ در صورت لزوم). در غیر این صورت dircproxy فقط خواهد شد
زمان را با فرمت HH:MM به شما می گوید که ممکن است چندان مفید نباشد.
این بدان معنی است که زمان در خود فایل های گزارش نمایش داده نمی شود.
یک مهر زمانی در جای خود قرار دارد. اگر کارهایی را انجام می دهید، ممکن است باعث ایجاد مشکل شود
با فایل های لاگ خود
بله = مهر زمانی نسبی فانتزی انجام دهید
نه = زمان بندی معمولی را انجام دهید
other_log_copydir
همچنین dircproxyفایل log خود، می تواند یک کپی دائمی را در جایی برای آن نگه دارد
استفاده شما dircproxy تمام پیام های سرور و خصوصی مشاهده شده را به این فایل اضافه می کند،
اما خود از آن استفاده نخواهد کرد.
اگر آن را تعریف کنید، همانطور که از آن استفاده می کند به گزارش اضافه می شود. اگر با "~/" شروع کنید
سپس از یک دایرکتوری در فهرست اصلی شما استفاده می کند.
این بدون توجه به " انجام می شودother_log_enabled'و'other_log_always' گزینه ها،
اگرچه اگر آنها خاموش باشند، با وجود این، آن متن برای مشتری شما فراخوانی نمی شود
در این فایل وجود دارد با این حال، گزینههای مهر زمانی اعمال میشوند.
هیچ = کپی دائمی نکنید
other_log_program
برنامه ای برای لوله کردن سرور و پیام های خصوصی به. اگر داده شود، dircproxy اجرا خواهد شد
این برنامه برای هر ورودی فایل ورود اطلاعات منبع کامل را به عنوان
آرگومان اول، مقصد به عنوان دومین و متن به عنوان یک خط واحد
ورودی استاندارد
این برنامه می تواند در هر نقطه ای از $PATH شما باشد، یا در صورت وجود، می توانید آن را با "~/" شروع کنید
یک دایرکتوری در زیر فهرست اصلی شما
این بدون توجه به " انجام می شودother_log_enabled'و'other_log_always' گزینه ها.
هیچ = پیام های گزارش را به یک برنامه انتقال ندهید
log_timeoffset
تفاوت در دقیقه از مشتری IRC شما به dircproxy دستگاه. بنابراین اگر شما هستید
در GMT، اما شما dircproxy دستگاه در PST است (که 8 ساعت عقب است)، سپس این
خواهد بود -(8 * 60) = -480. برای مهرهای زمانی فایل لاگ استفاده می شود.
0 = مهرهای زمانی گزارش را تنظیم نکنید.
log_events
رویدادهایی که می خواهید dircproxy برای ثبت نام برای شما این یک لیست رویداد جدا شده با کاما است
نامها، با پیشوند «+» برای افزودن رویداد به لیست یا «-» برای حذف یک رویداد.
همچنین میتوانید «همه» را برای ثبت همه رویدادها (پیشفرض) یا «هیچ» را برای عدم ثبت نام مشخص کنید
هر چیزی.
به عنوان مثال، فقط برای ثبت متن و اقدامات:
log_events "none,+text,+action"
به عنوان مثال، برای ثبت همه چیز به جز پیام های سرور:
log_events "all,-server"
# لازم نیست «همه» را مشخص کنید
log_events -سرور
رویدادهای احتمالی عبارتند از:
متن
متن کانال و پیام خصوصی
اقدام
رویدادهای CTCP ACTION (/me) برای شما یا کانالها ارسال میشود
ctcp
آیا برای ثبت اینکه آیا یک CTCP برای شما ارسال شده است یا خیر
پیوستن
افرادی (از جمله شما) که به کانال ها می پیوندند
بخش
افراد (از جمله شما) کانال ها را ترک می کنند
پا زدن
افرادی (از جمله شما) که از کانال ها اخراج می شوند
ترک
افرادی که از IRC خارج می شوند
شکاف
افراد (از جمله شما) نام مستعار را تغییر می دهند
حالت
تغییرات در حالت های کانال یا حالت شخصی خودتان
موضوع
تغییرات در موضوع کانال
مشتری
شما جدا می شوید و می چسبید
سرور
اتصالات و قطع ارتباط از سرورها
خطا
مشکلات و خطاها dircproxy برخوردها (توصیه می شود!)
dcc_proxy_incoming
چه dircproxy باید چت DCC را پروکسی کند و درخواست های ارسال شده را ارسال کند به شما توسط دیگران در
IRC
بله = درخواست های ورودی پروکسی.
نه = درخواست های دریافتی را پروکسی نکنید.
dcc_proxy_outgoing
چه dircproxy باید چت DCC را پروکسی کند و درخواست های ارسال شده را ارسال کند by شما به دیگران در
IRC
بله = درخواست های خروجی پروکسی.
نه = درخواست های خروجی را پروکسی نکنید.
dcc_proxy_ports
پورت هایی که dircproxy می توانید از آن برای گوش دادن به اتصالات DCC استفاده کنید. این برای زمانی است
شما پشت یک فایروال هستید که فقط به پورت های خاصی اجازه عبور می دهد یا هنگام انجام DCC-
از طریق-ssh.
برای مثال، فهرستی از شماره پورت ها یا محدوده پورت ها جدا شده با کاما است
'57100-57199,57400,57500,57600-57800'
any = از هر پورتی که کرنل به ما داده است استفاده کنید.
dcc_proxy_timeout
حداکثر زمان (بر حسب ثانیه) برای اجازه دادن به هر دو طرف یک پروکسی DCC
متصل.
dcc_proxy_sendreject
ارسال پیام رد فیزیکی از طریق CTCP به منبع آن
درخواست در صورت عدم موفقیت
بله = پیام رد CTCP را به عقب ارسال کنید.
نه = هیچ پیامی ارسال نکنید.
dcc_send_fast
بستههای "تأیید" مشتری را نادیده گرفت و فقط آن را ارسال کرد
در سریع ترین زمان ممکن برای آنها فایل کنید. هیچ خطر واقعی در انجام این کار نباید وجود داشته باشد.
بله = ارسال در سریع ترین زمان ممکن.
نه = منتظر بمانید تا هر بسته تایید شود.
dcc_capture_directory
dircproxy می تواند فایل های ارسال شده از طریق DCC را گرفته و در سرور ذخیره کند. بخصوص
زمانی که شما جدا هستید مفید است، این که آیا این کار را در حین اتصال انجام می دهد یا نه بستگی به این دارد
'dcc_capture_always'. این دایرکتوری برای ذخیره فایل های ضبط شده در آن است.
اگر با "~/" شروع شود، از دایرکتوری زیر فهرست اصلی شما استفاده خواهد کرد.
هیچ = فایل ها را ضبط نکنید.
dcc_capture_always
اگر از ارسالهای DCC میگیریم، آیا این کار را در زمانی که کلاینت بهعنوان متصل است انجام دهیم
خوب؟ اگر "بله"، مشتری هرگز فایل را نمی بیند، فقط در آن ذخیره می شود
سرور با یک اخطار برای مشتری ارسال می کند که به آنها می گوید کجاست.
بله = حتی زمانی که یک کلاینت متصل است عکس بگیرید.
خیر = فقط زمانی که مشتری جدا شده است، عکس بگیرید.
dcc_capture_withnick
آیا نام فایل فایل ضبط شده با نام مستعار فرستنده شروع شود،
بنابراین می دانید از چه کسی آمده است.
بله = با نام مستعار شروع کنید.
نه = نام فایل را تغییر ندهید.
dcc_capture_maxsize
حداکثر اندازه (به کیلوبایت) که یک فایل ضبط شده می تواند باشد. اگر یک فایل ضبط شده است
بزرگتر از این، یا بزرگتر از این می شود، سپس گرفتن سقط می شود و
فایل حذف شده از دیسک از پر کردن دیسک توسط افراد در حین جلوگیری می کند
شما با یک فایل عظیم جدا شده اید.
0 = بدون محدودیت برای اندازه فایل.
dcc_tunnel_incoming
بندر یک تونل ssh محلی که به دیگری منتهی می شود dircproxy مشتری که باید استفاده کنیم
برای درخواست های DCC ورودی این نباید تنظیم شود اگر "dcc_tunnel_outgoing' تنظیم شده است.
فایل README.dcc-via-ssh همراه با فایل را ببینید dircproxy توزیع برای بیشتر
اطلاعات.
این می تواند یک شماره پورت عددی یا نام سرویس از آن باشد / و غیره / خدمات
هیچ = تونلی وجود ندارد.
dcc_tunnel_outgoing
بندر یک تونل ssh محلی که به دیگری منتهی می شود dircproxy مشتری که باید استفاده کنیم
برای درخواست های DCC خروجی این نباید تنظیم شود اگر "dcc_tunnel_incoming' تنظیم شده است.
فایل README.dcc-via-ssh همراه با فایل را ببینید dircproxy توزیع برای بیشتر
اطلاعات.
این می تواند یک شماره پورت عددی یا نام سرویس از آن باشد / و غیره / خدمات
هیچ = تونلی وجود ندارد.
تغییر کاربر
اگر در حال دویدن هستید dircproxy به عنوان روت، میتواند به یک کاربر موثر دیگر سوئیچ کند
id" برای ایجاد اتصال سرور. این بدان معنی است که سیستم شما دیمون (و
بنابراین IRC، اگر آن را پرس و جو کند) اتصال سرور شما را به عنوان کاربر شما خواهد دید
به جای root اینجا قرار دهید.
اگر سیستم شما یک سیستم عامل را اجرا می کند، بسیار مفید است dircproxy سرور برای چندگانه
افراد و می خواهند که همه آنها به عنوان نام های کاربری متفاوت بدون استفاده از هک ظاهر شوند
شناسایی شد. زیرا dircproxy هنوز به عنوان روت در حال اجرا است، این امتیازات را خواهد داشت
برای تمام عملیات، از جمله اتصال(2) برای 'آدرس محلیگزینه پیکربندی اگر
شما از وصله های Secure Linux استفاده می کنید.
این فقط در صورتی قابل استفاده است که سیستم شما پشتیبانی کند ستیوید(2) و اگر در حال دویدن هستید
dircproxy به عنوان کاربر اصلی، و نه فقط setuid. تلاش در غیر این صورت خواهد بود
ایجاد یک هشدار به عنوان dircproxy شروع می شود
این می تواند یک uid عددی یا یک نام کاربری از /etc/passwd باشد.
هیچ = این کار را نکن.
motd_logo
اگر این بله است، پس dircproxy آرم و شماره نسخه در آن گنجانده خواهد شد
پیام روز هنگام اتصال فقط افراد گزنده این را خاموش می کنند
بسیار!
بله = لوگوی زیبا را به من نشان دهید
نه = من از لوگوها خوشم نمیاد، خسته ام، لاما میخورم.
motd_file
پیام سفارشی فایل روز برای ارسال هنگام اتصال کاربران dircproxy.
محتویات این فایل بعد از لوگو و قبل از آمار ارسال می شود. اگر شما
این را با یک "~/" شروع کنید، سپس به فایلی در دایرکتوری زیر خانه شما اشاره می کند
دایرکتوری.
هیچ = بدون الگوی سفارشی
motd_stats
اطلاعات مربوط به کانال هایی که در آن بودید و اندازه فایل های لاگ و غیره را در آن نمایش دهید
پیام روز این مفید است، و به شما اجازه می دهد تا بدانید که چگونه نه تنها اطلاعات زیادی
شما از دست داده اید، اما چقدر برای شما ارسال می شود.
بله = نمایش آمار
نه = آنها به من علاقه ای ندارند، آنها را نشان نده.
allow_persist
اگر نمیخواهید افراد از شما استفاده کنند، میتوانید دستور /DIRCPROXY PERSIST را غیرفعال کنید
پروکسی برای انجام این کار
بله = دستور فعال است
نه = دستور غیرفعال است
اجازه_پرش
اگر نمی خواهید افراد این کار را انجام دهند، می توانید دستور /DIRCPROXY JUMP را غیرفعال کنید.
بله = دستور فعال است
نه = دستور غیرفعال است
allow_jump_new
اگر دستور /DIRCPROXY JUMP فعال باشد، میتوانید استفاده از آن را غیرفعال کنید.
پرش به سرور:پورت که در لیست مشخص شده در فایل پیکربندی نیست.
بله = می تواند به هر سروری بپرد
نه = فقط موارد موجود در فایل پیکربندی
allow_host
اگر نمی خواهید افراد این کار را انجام دهند، می توانید دستور /DIRCPROXY HOST را غیرفعال کنید.
بله = دستور فعال است
نه = دستور غیرفعال است
اجازه_بمیر
اگر می خواهید افراد قادر به کشتن باشند، می توانید دستور /DIRCPROXY DIE را فعال کنید
پروکسی شما این به عنوان یک گزینه جهانی توصیه نمی شود، در عوض فقط آن را فعال کنید
یک کلاس اتصال خاص (یعنی مال شما).
بله = دستور فعال است
نه = دستور غیرفعال است
allow_users
اگر میخواهید افراد بتوانند ببینند، میتوانید دستور /DIRCPROXY USERS را فعال کنید
چه کسی از پروکسی شما استفاده می کند این فقط به عنوان یک گزینه جهانی توصیه نمی شود
آن را برای یک کلاس اتصال خاص (یعنی مال شما) فعال کنید.
بله = دستور فعال است
نه = دستور غیرفعال است
اجازه_کشتن
اگر میخواهید افراد بتوانند این کار را انجام دهند، میتوانید دستور /DIRCPROXY KILL را فعال کنید
هر کسی که از پروکسی شما استفاده می کند (از جمله شما!) را قطع کنید. این به عنوان توصیه نمی شود
گزینه global، در عوض آن را فقط برای یک کلاس اتصال خاص (یعنی کلاس شما) فعال کنید.
بله = دستور فعال است
نه = دستور غیرفعال است
علاوه بر این، کلمات کلیدی زیر ممکن است فقط در تعریف کلاس اتصال قرار گیرند.
یکیکلمه عبور"و حداقل یکی"سرور' (مگر اینکه 'سرور_اتصال خودکار"نه" است و
'allow_jump_new"بله" است) اجباری هستند.
کلمه عبور
برای استفاده از این کلاس اتصال، رمز عبور لازم است. این باید با استفاده از رمزگذاری شود
سیستم شما کریپت(3) عملکرد. باید همان رمز عبور ارائه شده توسط باشد
مشتری IRC در اتصال برای این کلاس اتصال استفاده می شود.
شما می توانید از گنجانده شده استفاده کنید dircproxy-crypt(1) ابزار برای تولید این رمزهای عبور.
سرور سرور برای اتصال. سرورهای متعددی می توانند داده شوند، در این صورت هستند
هنگامی که اتصال به یکی قطع می شود تکرار می شود. این فرمت زیر را دارد:
[نام میزبان[:[بندر][:کلمه عبور]]
از جانب نام میزبان اتصال باید با این ماسک مطابقت داشته باشد، ماسک های متعددی را می توان مشخص کرد
به میزبان های بیشتری اجازه می دهد تا متصل شوند. * و ? ممکن است از حروف عام استفاده شود.
پیوستن کانال هایی برای پیوستن به هنگام اولین اتصال. کانال های متعددی می تواند داده شود، یا توسط
جدا کردن نام ها با کاما، یا با مشخص کردن چند نام از نام کانال
با یک فضا
توجه: شما باید فهرست کانال ها را با نقل قول هایی که می توانید از آنها متمایز کنید، احاطه کنید
نظرات.
برای روشن شدن مطلب، فرمت این خط به این صورت است:
پیوستن "کانال[ کلید][،کانال[ کلید]]..."
علائم
dircproxy هر زمان که سیگنال قطع را دریافت کرد، فایل پیکربندی خود را دوباره می خواند،
چشم انداز.
ارسال سیگنال وقفه، ثبت نامیا یک سیگنال پایانی، مدت هدف، باعث خواهد شد dircproxy
برای خروج تمیز
NOTES
اطلاعات بیشتر، از جمله اعلامیههای نسخههای جدید را میتوانید در آدرس زیر بیابید:
http://code.google.com/p/dircproxy/
از dircproxy آنلاین با استفاده از خدمات onworks.net استفاده کنید