ตั้งค่า proxy ขุดแบบ SSL
ส่ง rig ทุกเครื่องผ่านเซิร์ฟเวอร์เดียวที่คุณควบคุม: proxy ขุดแบบ SSL คืออะไร เมื่อไรที่ต้องใช้ วิธีตั้งค่า และทำไมจึงทำให้คำเตือนชื่อ worker ที่ใช้ร่วมกันหายไป
Proxy ขุดแบบ SSL คืออะไร
Proxy ขุดคือเซิร์ฟเวอร์เล็กๆ หนึ่งเครื่องที่คุณเช่าและควบคุมเอง rig ของคุณเชื่อมต่อกับมันแทนการเชื่อมต่อกับพูลโดยตรง และมันจะถือการเชื่อมต่อแบบเข้ารหัสเพียงเส้นเดียวออกไปยังพูลแทน rig เหล่านั้น การขุดของคุณไม่เปลี่ยนเลย: ส่ง share ชุดเดิม ใช้ชื่อ worker เดิม และการจ่ายเงินเหมือนเดิมทุกประการ สิ่งที่เปลี่ยนคือเส้นทาง
ที่เรียกว่า SSL proxy เพราะการเชื่อมต่อระหว่าง proxy ของคุณกับพูลเข้ารหัสด้วย TLS rig ของคุณคุยกับเซิร์ฟเวอร์ของคุณเองเท่านั้น บนพอร์ตที่คุณเลือก เครือข่ายที่บล็อกชื่อโฮสต์ของพูลหรือพอร์ตขุดจึงไม่เห็นอะไรที่มันรู้จัก
เมื่อใดที่คุณต้องใช้จริงๆ
นักขุดส่วนใหญ่ไม่เคยต้องใช้ proxy ใช้ก็ต่อเมื่อมีข้อใดข้อหนึ่งต่อไปนี้เป็นจริง
- ผู้ให้บริการอินเทอร์เน็ตหรือประเทศของคุณบล็อกชื่อโฮสต์ของพูลหรือพอร์ตขุด และการเปลี่ยน DNS ไม่ได้ช่วย
- คุณมี rig อยู่หลายที่และต้องการให้ทุกเครื่องเข้าถึงพูลผ่านเส้นทางเดียว
- คุณมี rig จำนวนมากอยู่หลังอัปลิงก์เดียวที่ช้าหรือไม่เสถียร และต้องการการเชื่อมต่อออกเส้นเดียวแทนหลายสิบเส้น
- พูลแจ้งว่ามีการใช้ชื่อ worker เดียวกันจากหลายประเทศ และ rig เหล่านั้นเป็นของคุณทั้งหมดจริงๆ
หากไม่มีข้อใดเป็นจริง proxy ก็แค่เพิ่มเครื่องที่อาจเสียได้อีกหนึ่งเครื่อง ให้ขุดโดยตรง
ทำไมจึงทำให้คำเตือนชื่อ worker ที่ใช้ร่วมกันหายไป
แดชบอร์ดของคุณจะเตือนเมื่อเห็นชื่อ worker เดียวจากมากกว่าหนึ่งตำแหน่ง (แค่สองภูมิภาคของเซิร์ฟเวอร์ขุดก็พอ แม้จะอยู่ในประเทศเดียวกัน) เพราะจากฝั่งพูลนั่นดูเหมือนชื่อเดียวกันถูกใช้โดยมากกว่าหนึ่งคน หาก rig ของคุณกระจายอยู่หลายที่จริงๆ ทุกเครื่องจะปรากฏเป็นต้นทางของตัวเอง
การส่งทุกเครื่องผ่าน proxy เดียวทำให้พูลเห็นต้นทางเดียว คำเตือนจึงหยุด การตั้งชื่อ worker เฉพาะให้แต่ละ rig ก็แก้ปัญหาเดียวกันได้โดยไม่ต้องใช้ proxy และเป็นคำตอบที่ง่ายกว่าเมื่อ rig ทั้งหมดอยู่ที่เดียวกัน
สิ่งที่คุณต้องมี
- เซิร์ฟเวอร์เสมือนขนาดเล็กในประเทศที่เข้าถึงพูลได้ แพ็กเกจที่ถูกที่สุดก็พอ: proxy แค่ส่งต่อข้อมูล ไม่ได้คำนวณ hash
- สิทธิ์ root บนเซิร์ฟเวอร์นั้น และสามารถเปิดพอร์ตขาเข้าหนึ่งพอร์ตสำหรับ rig ของคุณได้
- ชื่อโฮสต์ของพูลที่คุณต้องการเชื่อมต่อ จากรายการด้านล่าง
การตั้งค่าที่ง่ายที่สุด: stunnel
stunnel ห่อการเชื่อมต่อธรรมดาด้วย TLS rig ของคุณคุย stratum ธรรมดากับ proxy บนพอร์ตของคุณเอง และ stunnel คุย TLS กับพูล ติดตั้งจากดิสทริบิวชันของคุณ แล้วใช้การตั้งค่าตามรูปแบบนี้
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.pearl.herominers.com:1200
verifyChain = noเริ่มบริการ แล้วชี้ rig หนึ่งเครื่องไปที่ที่อยู่ proxy ของคุณบนพอร์ต 4444 ด้วย URL stratum แบบธรรมดา หากซอฟต์แวร์ขุดเชื่อมต่อได้และ share ได้รับการยอมรับ แสดงว่าเส้นทางใช้ได้ จากนั้นจึงย้าย rig ที่เหลือมา
แทนที่บรรทัด connect ด้วยโฮสต์และพอร์ตของเหรียญที่คุณขุด ให้บรรทัด accept อยู่บนที่อยู่ที่ rig ของคุณเข้าถึงได้และไม่มีใครอื่นเข้าถึงได้: proxy ที่เปิดให้ทั้งอินเทอร์เน็ตจะถูกคนแปลกหน้าพบและนำไปใช้
อีกทางเลือก: nginx stream
หาก proxy รัน nginx อยู่แล้ว โมดูล stream ของมันก็ทำงานเดียวกันได้ และเก็บทุกอย่างไว้ในไฟล์การตั้งค่าไฟล์เดียว
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.pearl.herominers.com:1200;
}
}วิธีนี้ต้องใช้ nginx ที่บิลด์พร้อมโมดูล stream ซึ่งแพ็กเกจของดิสทริบิวชันส่วนใหญ่มีให้ รีโหลด nginx แล้วทดสอบกับ rig หนึ่งเครื่องแบบเดียวกับข้างบน
ชี้ rig ของคุณไปที่ proxy
เปลี่ยนเฉพาะที่อยู่พูลในแต่ละ rig ที่อยู่กระเป๋าเงิน ชื่อ worker และตัวเลือกอื่นทั้งหมดคงไว้ตามเดิม
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xตั้งชื่อ worker เฉพาะให้แต่ละ rig แม้จะอยู่หลัง proxy เพราะ proxy ซ่อนว่า rig อยู่ที่ไหน ชื่อ worker จึงเป็นสิ่งเดียวที่เหลือไว้แยกแต่ละเครื่องบนแดชบอร์ดของคุณ
ควรเชื่อมต่อกับโฮสต์ไหน
พอร์ต stratum ทุกพอร์ตของ HeroMiners รับทั้งการเชื่อมต่อแบบธรรมดาและแบบ TLS เช่น de.pearl.herominers.com:1200 เหรียญทุกเหรียญของ HeroMiners อยู่ในรายการด้านล่าง เลือกภูมิภาคที่ใกล้ proxy ของคุณที่สุด ไม่ใช่ใกล้ rig: proxy คือเครื่องที่ถือการเชื่อมต่อ
- 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.pearl.herominers.com
ข้อผิดพลาดที่พบบ่อย
- เปิดพอร์ต proxy ทิ้งไว้ให้ทั้งอินเทอร์เน็ต จำกัดไว้เฉพาะที่อยู่ของคุณเองด้วยกฎไฟร์วอลล์
- เช่า proxy ในประเทศเดียวกับที่บล็อกอยู่ เลือกประเทศที่เข้าถึงพูลได้
- ย้าย rig ทุกเครื่องพร้อมกัน ย้ายหนึ่งเครื่อง ยืนยันว่า share ได้รับการยอมรับ แล้วจึงย้ายที่เหลือ
- คาดหวังว่าจะได้แฮชเรทมากขึ้น proxy เปลี่ยนเส้นทาง ไม่เคยเปลี่ยนงาน ถ้าจะมีผลก็คือเพิ่มเวลาไม่กี่มิลลิวินาที
- ลืมไปว่ามี proxy อยู่ มันเป็นอีกเครื่องที่อาจล่มได้ จึงต้องเฝ้าดูเหมือน rig เครื่องหนึ่ง
คุ้มไหม
หากการบล็อกทำให้คุณขุดไม่ได้เลย ก็คุ้ม: proxy คือวิธีที่ถูกที่สุดในการเลี่ยงการบล็อก หากคุณแค่ต้องการจัดการคำเตือนบนแดชบอร์ด การตั้งชื่อ worker เฉพาะให้แต่ละ rig ไม่มีค่าใช้จ่ายและได้ผลเหมือนกัน ใช้ proxy เมื่อปัญหาอยู่ที่เส้นทาง ไม่ใช่ที่ชื่อ