راهاندازی یک پروکسی استخراج SSL
همه دستگاهها را از سرور خودتان عبور دهید: پروکسی استخراج SSL چیست، کی لازمش دارید، چطور راهاندازیاش کنید و چرا هشدار ورکر مشترک را برطرف میکند.
پروکسی استخراج SSL چیست؟
پروکسی استخراج یک سرور کوچک است که آن را اجاره میکنید و کنترلش دست شماست. دستگاههای شما به جای استخر به آن وصل میشوند. این سرور از طرف آنها یک اتصال رمزگذاریشده به استخر نگه میدارد.
هیچ چیز در استخراج شما تغییر نمیکند. همان شیرها ارسال میشوند، همان نامهای ورکر به کار میروند و پرداختها یکساناند. فقط مسیر تغییر میکند.
به آن پروکسی SSL میگویند چون اتصال پروکسی شما به استخر با TLS رمزگذاری میشود. دستگاههای شما فقط با سرور خودتان و روی پورتی که انتخاب میکنید صحبت میکنند. پس شبکهای که نام میزبان استخر یا پورتهای استخراج را مسدود میکند، چیز آشنایی نمیبیند.
واقعاً چه زمانی به آن نیاز دارید؟
بیشتر استخراجکنندگان هرگز به پروکسی نیاز ندارند. فقط وقتی از آن استفاده کنید که یکی از اینها درست باشد.
- ISP یا کشور شما نام میزبان استخر یا پورتهای استخراج را مسدود میکند و تغییر DNS مشکل را حل نکرد.
- در بیش از یک مکان دستگاه دارید و میخواهید همه از یک مسیر به استخر برسند.
- دستگاههای زیادی پشت یک اتصال کند یا ناپایدار دارید و میخواهید به جای دهها اتصال، یک اتصال خروجی داشته باشید.
- استخر به شما میگوید همان نام ورکر از چند کشور استفاده میشود، و آن دستگاهها واقعاً همه مال شما هستند.
اگر هیچکدام درست نیست، پروکسی فقط یک دستگاه دیگر اضافه میکند که ممکن است از کار بیفتد. مستقیم استخراج کنید.
چرا پروکسی هشدار نام ورکر مشترک را برطرف میکند
داشبورد شما وقتی هشدار میدهد که یک نام ورکر از بیش از یک کشور دیده شود. همچنین باید از مکانهایی بیاید که به سرورهای استخراج متفاوتی نزدیکترند. از دید استخر، این مثل نامی است که بیش از یک نفر از آن استفاده میکند.
نامی که فقط داخل یک کشور دیده شود هرگز این هشدار را فعال نمیکند. اگر دستگاههای شما واقعاً پراکندهاند، هر کدام بهعنوان یک مبدأ جدا دیده میشود.
فرستادن همه آنها از طریق یک پروکسی یعنی استخر یک مبدأ میبیند، پس هشدار متوقف میشود. دادن نام ورکر جدا به هر دستگاه همین مشکل را بدون پروکسی حل میکند. وقتی همه دستگاهها در یک مکاناند، این پاسخ سادهتر است.
چه چیزهایی لازم دارید
- یک سرور مجازی کوچک در کشوری که به استخر دسترسی دارد. ارزانترین پلن کافی است: پروکسی بایتها را جابهجا میکند، هش نمیکند.
- دسترسی root روی آن، و امکان باز کردن یک پورت ورودی برای دستگاههایتان.
- نام میزبان استخری که میخواهید به آن برسید، از فهرست پایینتر.
سادهترین راهاندازی: stunnel
stunnel یک اتصال ساده را در TLS میپیچد. دستگاههای شما روی پورت خودتان با پروکسی stratum ساده صحبت میکنند. سپس stunnel با استخر به زبان TLS صحبت میکند.
stunnel را از توزیع خود نصب کنید و سپس از پیکربندیای با این شکل استفاده کنید.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.qubitcoin.herominers.com:1195
verifyChain = no- سرویس را شروع کنید.
- یک دستگاه را با یک URL ساده stratum به آدرس پروکسی خود روی پورت 4444 وصل کنید.
- بررسی کنید که ماینر وصل میشود و شیرهایش پذیرفته میشوند. اگر چنین است، مسیر کار میکند.
- فقط پس از آن بقیه دستگاهها را منتقل کنید.
خط connect را با میزبان و پورت ارزی که استخراج میکنید جایگزین کنید. خط accept را روی آدرسی نگه دارید که دستگاههای شما به آن میرسند و هیچ چیز دیگری نمیرسد. پروکسیای که به روی کل اینترنت باز باشد، پیدا میشود و غریبهها از آن استفاده میکنند.
راه جایگزین: nginx stream
اگر روی پروکسی از قبل nginx اجرا میشود، ماژول stream آن همین کار را میکند. همه چیز را در یک فایل پیکربندی نگه میدارد.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.qubitcoin.herominers.com:1195;
}
}این کار به nginx ساختهشده با ماژول stream نیاز دارد، که بیشتر بستههای توزیعها آن را دارند. nginx را دوباره بارگذاری کنید و درست مثل بالا با یک دستگاه آزمایش کنید.
چطور دستگاهها را به پروکسی وصل کنیم
در هر دستگاه فقط آدرس استخر را تغییر دهید. آدرس کیف پول، نام ورکر و همه گزینههای دیگر همانطور میمانند.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xحتی پشت پروکسی هم به هر دستگاه نام ورکر جدا بدهید. پروکسی پنهان میکند که دستگاهها کجا هستند. پس نام ورکر تنها چیزی است که در داشبورد آنها را از هم جدا میکند.
به کدام میزبان وصل شوید
هر پورت stratum در HeroMiners هم اتصال ساده و هم اتصال TLS را میپذیرد. Qubitcoin از de.qubitcoin.herominers.com:1195 استفاده میکند. همه ارزهای HeroMiners در زیر فهرست شدهاند.
منطقهای را انتخاب کنید که به پروکسی شما نزدیکتر است، نه به دستگاههایتان. پروکسی دستگاهی است که اتصال را نگه میدارد.
| ارز | میزبان |
|---|---|
| Alephium | alephium.herominers.com |
| Beam | beam.herominers.com |
| Conflux | conflux.herominers.com |
| Ergo | ergo.herominers.com |
| Ethereum Classic | etc.herominers.com |
| Iron Fish | ironfish.herominers.com |
| Kaspa | kaspa.herominers.com |
| Monero | monero.herominers.com |
| Pearl | pearl.herominers.com |
| QRL | qrl.herominers.com |
| Quai Network | quai.herominers.com |
| Quantus | quantus.herominers.com |
| Qubitcoin | qubitcoin.herominers.com |
| Ravencoin | ravencoin.herominers.com |
| Warthog | warthog.herominers.com |
| Xelis | xelis.herominers.com |
| Zano | zano.herominers.com |
| Zephyr | zephyr.herominers.com |
هر استخر نامهای میزبان منطقهای و پورتهایش را در صفحه «شروع استخراج» فهرست میکند. پیشوند منطقه را جلوی میزبان بگذارید، برای مثال de.qubitcoin.herominers.com.
اشتباهات رایج
- باز گذاشتن پورت پروکسی به روی اینترنت. با یک قانون فایروال آن را به آدرسهای خودتان محدود کنید.
- اجاره پروکسی در همان کشوری که مسدودسازی را انجام میدهد. کشوری را انتخاب کنید که به استخر دسترسی دارد.
- منتقل کردن همه دستگاهها با هم. یکی را منتقل کنید، شیرهای پذیرفتهشده را تأیید کنید و سپس بقیه را منتقل کنید.
- انتظار هشریت بیشتر. پروکسی مسیر را تغییر میدهد، هرگز کار را. اگر هم اثری داشته باشد، چند میلیثانیه اضافه میکند.
- فراموش کردن وجود پروکسی. این هم دستگاه دیگری است که ممکن است از کار بیفتد، پس مثل یک دستگاه استخراج زیر نظرش بگیرید.
آیا پروکسی ارزشش را دارد؟
اگر یک مسدودسازی اصلاً مانع استخراج شما شده است، بله. پروکسی ارزانترین راه دور زدن آن است.
اگر فقط میخواهید یک هشدار را از داشبورد پاک کنید، به هر دستگاه نام ورکر جدا بدهید. رایگان است و همان کار را میکند. وقتی از پروکسی استفاده کنید که مشکل مسیر است، نه نامها.