הגדרת פרוקסי SSL לכרייה
ניתוב כל מתקני הכרייה דרך שרת אחד בשליטתך: מהו פרוקסי כרייה עם SSL, מתי צריך אותו, איך מגדירים אותו, ולמה הוא מעלים את האזהרה על שם וורקר משותף.
מהו פרוקסי כרייה SSL
פרוקסי כרייה הוא שרת קטן אחד ששוכרים ושולטים בו. מתקני הכרייה שלך מתחברים אליו במקום לבריכה, והוא מחזיק בשמם חיבור מוצפן יחיד אל הבריכה. שום דבר בכרייה שלך לא משתנה: נשלחות אותן מניות, משמשים אותם שמות וורקרים, והתשלומים זהים. מה שמשתנה הוא הנתיב.
הוא נקרא פרוקסי SSL כי הקישור בין הפרוקסי שלך לבריכה מוצפן ב-TLS. מתקני הכרייה שלך מדברים רק עם השרת שלך, בפורט לבחירתך, כך שרשת שחוסמת את שם המארח של הבריכה או את פורטי הכרייה לא רואה שום דבר שהיא מזהה.
מתי באמת צריך פרוקסי
רוב הכורים אף פעם לא צריכים פרוקסי. כדאי לפנות אליו רק כשאחד מהמצבים האלה נכון.
- ספק האינטרנט שלך או המדינה שלך חוסמים את שם המארח של הבריכה או את פורטי הכרייה, ושינוי DNS לא פתר את זה.
- יש לך מתקני כרייה ביותר ממקום אחד, וחשוב לך שיגיעו לבריכה דרך נתיב יחיד.
- יש לך הרבה מתקני כרייה מאחורי קו אינטרנט איטי או לא יציב, ועדיף חיבור יוצא אחד במקום עשרות.
- הבריכה מודיעה לך שאותו שם וורקר נמצא בשימוש מכמה מדינות, וכל המתקנים האלה באמת שלך.
אם אף אחד מאלה לא נכון, פרוקסי רק מוסיף מחשב שיכול להיכשל. עדיף לכרות ישירות.
למה הוא מעלים את האזהרה על שם וורקר משותף
לוח הבקרה שלך מזהיר כששם וורקר אחד נראה מיותר ממיקום אחד (שני אזורים של שרתי כרייה מספיקים, אפילו בתוך מדינה אחת), כי מצד הבריכה זה נראה כאילו אותו שם משמש יותר מאדם אחד. אם מתקני הכרייה שלך באמת מפוזרים, כל אחד מהם מופיע כמקור נפרד.
כשכולם עוברים דרך פרוקסי אחד, הבריכה רואה מקור יחיד, והאזהרה נעלמת. מתן שם וורקר נפרד לכל מתקן פותר את אותו דבר בלי פרוקסי, וזו התשובה הפשוטה יותר כשכל המתקנים נמצאים במקום אחד.
מה צריך
- שרת וירטואלי קטן במדינה שיכולה להגיע לבריכה. החבילה הזולה ביותר מספיקה: פרוקסי מעביר בייטים, הוא לא מחשב האש.
- גישת root לשרת, ואפשרות לפתוח בו פורט נכנס אחד עבור מתקני הכרייה שלך.
- שם המארח של הבריכה שאליה רוצים להגיע, מהרשימה בהמשך.
ההגדרה הפשוטה ביותר: stunnel
stunnel עוטף חיבור רגיל ב-TLS. מתקני הכרייה שלך מדברים stratum רגיל עם הפרוקסי בפורט שלך, ו-stunnel מדבר TLS עם הבריכה. יש להתקין אותו מההפצה שלך, ואז להשתמש בתצורה במבנה הזה.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.quantus.herominers.com:1155
verifyChain = noיש להפעיל את השירות ולכוון מתקן כרייה אחד לכתובת הפרוקסי שלך בפורט 4444, עם כתובת stratum רגילה. אם תוכנת הכרייה מתחברת והמניות מתקבלות, הנתיב עובד. רק אז יש להעביר את שאר המתקנים.
יש להחליף את שורת connect במארח ובפורט של המטבע שאותו כורים. את שורת accept יש להשאיר על כתובת שמתקני הכרייה שלך יכולים להגיע אליה ושום דבר אחר לא יכול: פרוקסי שפתוח לכל האינטרנט יימצא וינוצל על ידי זרים.
החלופה: nginx stream
אם כבר רץ nginx על הפרוקסי, מודול ה-stream שלו עושה את אותה עבודה ושומר הכול בקובץ תצורה אחד.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.quantus.herominers.com:1155;
}
}לשם כך nginx צריך להיות בנוי עם מודול ה-stream, שרוב החבילות של ההפצות כוללות. יש לטעון מחדש את nginx ולבדוק עם מתקן כרייה אחד בדיוק כמו למעלה.
כיוון מתקני הכרייה אל הפרוקסי
בכל מתקן כרייה יש לשנות רק את כתובת הבריכה. כתובת הארנק, שם הוורקר וכל שאר האפשרויות נשארים כפי שהם.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xגם מאחורי פרוקסי, יש לתת לכל מתקן שם וורקר משלו. הפרוקסי מסתיר איפה המתקנים נמצאים, כך ששם הוורקר הוא הדבר היחיד שנשאר כדי להבחין ביניהם בלוח הבקרה שלך.
לאיזה מארח להתחבר
Quantus מספק TLS ו-stratum רגיל על אותו פורט: de.quantus.herominers.com:1155. כל מטבעות 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
- Ravencoin: ravencoin.herominers.com
- Salvium: salvium.herominers.com
- Warthog: warthog.herominers.com
- Xelis: xelis.herominers.com
- Zano: zano.herominers.com
- Zephyr: zephyr.herominers.com
כל בריכה מציגה את שמות המארחים האזוריים ואת הפורטים שלה בדף התחלת כרייה שלה. יש להוסיף את קידומת האזור לפני המארח, לדוגמה de.quantus.herominers.com.
טעויות נפוצות
- להשאיר את פורט הפרוקסי פתוח לאינטרנט. יש להגביל אותו לכתובות שלך בעזרת כלל בחומת האש.
- לשכור את הפרוקסי באותה מדינה שמבצעת את החסימה. יש לבחור מדינה שיכולה להגיע לבריכה.
- להעביר את כל מתקני הכרייה בבת אחת. יש להעביר אחד, לוודא שמניות מתקבלות, ואז להעביר את השאר.
- לצפות לקצב האש גבוה יותר. פרוקסי משנה את הנתיב, אף פעם לא את העבודה; אם כבר, הוא מוסיף כמה מילישניות.
- לשכוח שהפרוקסי קיים. זה עוד מחשב שיכול ליפול, ולכן יש לנטר אותו כמו מתקן כרייה.
האם זה משתלם
אם חסימה מונעת ממך לכרות בכלל, כן: פרוקסי הוא הדרך הזולה ביותר לעקוף אותה. אם המטרה היא רק להעלים אזהרה בלוח הבקרה שלך, מתן שם וורקר נפרד לכל מתקן הוא בחינם ועושה את אותה עבודה. כדאי לפנות לפרוקסי כשהנתיב הוא הבעיה, לא השמות.