ตั้งค่า proxy ขุดแบบ SSL
ส่ง rig ทุกเครื่องผ่านเซิร์ฟเวอร์เดียวที่คุณควบคุม: proxy ขุดแบบ SSL คืออะไร เมื่อไรต้องใช้ ตั้งค่าอย่างไร และทำไมมันทำให้คำเตือนชื่อ worker ที่ใช้ร่วมกันหายไป
proxy ขุดแบบ SSL คืออะไร?
proxy ขุดคือเซิร์ฟเวอร์เล็กๆ เครื่องหนึ่งที่คุณเช่าและควบคุมเอง rig ของคุณเชื่อมต่อกับมันแทนพูล มันถือการเชื่อมต่อเข้ารหัสเพียงเส้นเดียวออกไปยังพูลแทน rig ทั้งหมด
การขุดของคุณไม่เปลี่ยนเลย share ที่ส่งเหมือนเดิม ชื่อ worker เหมือนเดิม และการจ่ายเงินเหมือนเดิมทุกประการ เปลี่ยนแค่เส้นทาง
มันถูกเรียกว่า SSL proxy เพราะการเชื่อมต่อจาก proxy ของคุณไปยังพูลเข้ารหัสด้วย TLS rig ของคุณคุยกับเซิร์ฟเวอร์ของคุณเองเท่านั้น บนพอร์ตที่คุณเลือก เครือข่ายที่บล็อกชื่อโฮสต์ของพูลหรือพอร์ตขุดจึงไม่เห็นอะไรที่มันรู้จัก
เมื่อไรที่ต้องใช้จริงๆ?
นักขุดส่วนใหญ่ไม่เคยต้องใช้ proxy ใช้เฉพาะเมื่อข้อใดข้อหนึ่งต่อไปนี้เป็นจริง
- ISP หรือประเทศของคุณบล็อกชื่อโฮสต์ของพูลหรือพอร์ตขุด และการเปลี่ยน DNS ไม่ได้ช่วย
- คุณรัน rig มากกว่าหนึ่งสถานที่ และอยากให้ทั้งหมดไปถึงพูลผ่านเส้นทางเดียว
- คุณมี rig จำนวนมากหลังอัปลิงก์ที่ช้าหรือไม่เสถียรเส้นเดียว และอยากได้การเชื่อมต่อออกเส้นเดียวแทนหลายสิบเส้น
- พูลแจ้งว่าชื่อ worker เดียวกันถูกใช้จากหลายประเทศ และ rig เหล่านั้นเป็นของคุณทั้งหมดจริงๆ
ถ้าไม่มีข้อไหนเป็นจริง proxy ก็แค่เพิ่มเครื่องที่อาจล่มได้อีกเครื่อง ให้ขุดตรงไปเลย
ทำไม proxy ทำให้คำเตือนชื่อ worker ที่ใช้ร่วมกันหายไป
แดชบอร์ดของคุณจะเตือนเมื่อชื่อ worker ชื่อเดียวถูกพบจากมากกว่าหนึ่งประเทศ ชื่อนั้นต้องมาจากที่ที่อยู่ใกล้เซิร์ฟเวอร์ขุดคนละเครื่องด้วย สำหรับพูล นั่นดูเหมือนชื่อเดียวที่มีคนใช้มากกว่าหนึ่งคน
ชื่อที่พบภายในประเทศเดียวไม่เคยทำให้เกิดคำเตือน ถ้า rig ของคุณกระจายอยู่จริง แต่ละเครื่องจะปรากฏเป็นต้นทางของตัวเอง
การส่งทั้งหมดผ่าน proxy เดียวทำให้พูลเห็นต้นทางเดียว คำเตือนจึงหยุด การตั้งชื่อ worker ของตัวเองให้แต่ละ rig ก็แก้ปัญหาเดียวกันได้โดยไม่ต้องใช้ proxy นั่นคือคำตอบที่ง่ายกว่าเมื่อ rig อยู่ที่เดียวกันทั้งหมด
สิ่งที่ต้องมี
- เซิร์ฟเวอร์เสมือนขนาดเล็กในประเทศที่เข้าถึงพูลได้ แพ็กเกจถูกสุดก็พอ: proxy แค่ส่งต่อไบต์ ไม่ได้คำนวณ hash
- สิทธิ์ root บนเซิร์ฟเวอร์นั้น และเปิดพอร์ตขาเข้าหนึ่งพอร์ตให้ rig ของคุณได้
- ชื่อโฮสต์ของพูลที่คุณต้องการเชื่อมต่อ จากรายการด้านล่าง
การตั้งค่าที่ง่ายที่สุด: stunnel
stunnel ห่อการเชื่อมต่อธรรมดาด้วย TLS rig ของคุณคุย stratum แบบธรรมดากับ proxy บนพอร์ตของคุณเอง จากนั้น stunnel คุยกับพูลด้วย TLS
ติดตั้ง stunnel จากดิสโทรของคุณ แล้วใช้การตั้งค่าในรูปแบบนี้
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.qubitcoin.herominers.com:1195
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.qubitcoin.herominers.com:1195;
}
}วิธีนี้ต้องใช้ 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 Qubitcoin ใช้ de.qubitcoin.herominers.com:1195 เหรียญทุกเหรียญของ 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 |
| 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
ข้อผิดพลาดที่พบบ่อย
- เปิดพอร์ต proxy ไว้สู่อินเทอร์เน็ต ให้จำกัดเฉพาะที่อยู่ของคุณเองด้วยกฎไฟร์วอลล์
- เช่า proxy ในประเทศเดียวกับที่บล็อกอยู่ ให้เลือกประเทศที่เข้าถึงพูลได้
- ย้าย rig ทั้งหมดพร้อมกัน ให้ย้ายหนึ่งเครื่อง ยืนยันว่า share ถูกรับ แล้วค่อยย้ายที่เหลือ
- คาดหวังแฮชเรทเพิ่ม proxy เปลี่ยนเส้นทาง ไม่เคยเปลี่ยนงาน ถ้าจะมีผล ก็คือเพิ่มเวลาไม่กี่มิลลิวินาที
- ลืมไปว่ามี proxy อยู่ มันคืออีกเครื่องที่อาจล่มได้ จึงต้องเฝ้าดูมันเหมือน rig ตัวหนึ่ง
proxy คุ้มไหม?
ถ้าการบล็อกทำให้คุณขุดไม่ได้เลย คุ้ม proxy คือวิธีหลบที่ถูกที่สุด
ถ้าคุณแค่อยากให้คำเตือนบนแดชบอร์ดหายไป ให้ตั้งชื่อ worker ของตัวเองให้แต่ละ rig มันฟรีและได้ผลเหมือนกัน ใช้ proxy เมื่อปัญหาอยู่ที่เส้นทาง ไม่ใช่ที่ชื่อ