การติดตั้ง

ติดตั้งบนเซิร์ฟเวอร์ของคุณเอง

มีเวอร์ชันสำหรับ Linux และ Windows ไม่กี่ขั้นตอนจากไฟล์ติดตั้งจนระบบพร้อมใช้งาน ไม่ต้องใช้ Docker และไม่ต้องตั้งค่าเพิ่ม

ข้อกำหนด

สิ่งที่ต้องมีก่อนเริ่ม

เซิร์ฟเวอร์หรือคอมพิวเตอร์ธรรมดาในเครือข่ายของฟาร์มก็เพียงพอ ระบบเป็นโปรแกรมไฟล์เดียวพร้อมฐานข้อมูลในตัว

  • Linuxมี systemd, amd64 หรือ arm64Ubuntu, Debian และดิสทริบิวชันอื่นที่มี systemd ตรวจสอบสถาปัตยกรรมด้วย uname -m: x86_64 คือ amd64 และ aarch64 คือ arm64
  • WindowsWindows 10 หรือ 11 แบบ 64 บิตใช้คอมพิวเตอร์ธรรมดาที่อยู่ในเครือข่ายของฟาร์มได้ ไม่ต้องใช้ตัวติดตั้ง ระบบรันจากโฟลเดอร์ได้เลย
  • เครือข่ายเครือข่ายเดียวกับเครื่องขุดเซิร์ฟเวอร์ต้องเข้าถึงเครื่องขุดผ่านพอร์ต TCP 4028 และ 80 ได้
  • อินเทอร์เน็ตHTTPS ขาออกไปยัง hash-hut.net หรือ hash-hut.ru สำหรับการเปิดใช้งานคีย์ครั้งแรกและการตรวจสอบไลเซนส์วันละครั้ง

ทีละขั้นตอน

ติดตั้งเสร็จในไม่กี่นาที

เลือกระบบปฏิบัติการที่จะใช้รันระบบมอนิเตอร์

สี่ขั้นตอนสำหรับผู้ใช้ที่มีสิทธิ์ sudo ตัวติดตั้งไม่ต้องใช้อินเทอร์เน็ต

  1. ดาวน์โหลดไฟล์ติดตั้ง

    ในบัญชีของฉัน ให้เลือกเวอร์ชันตามโปรเซสเซอร์ของเซิร์ฟเวอร์: amd64 สำหรับ Intel และ AMD, arm64 สำหรับ ARM ปุ่ม “คำสั่งสำหรับเซิร์ฟเวอร์” จะให้คำสั่งสำเร็จรูปสำหรับดาวน์โหลดไฟล์บนเซิร์ฟเวอร์โดยตรง

  2. รันตัวติดตั้ง

    แตกไฟล์แล้วรันตัวติดตั้ง ตัวติดตั้งจะติดตั้งระบบเป็นบริการและเริ่มการทำงานให้เอง

    แตกไฟล์และติดตั้ง
    mkdir -p /tmp/hhm && tar xzf hashhut-monitor_*_linux_*.tar.gz -C /tmp/hhm && cd /tmp/hhm && sudo ./install.sh
  3. สร้างผู้ดูแลระบบ

    เปิด http://<server>:8443 ในเบราว์เซอร์ โดยค่าเริ่มต้นระบบทำงานบนพอร์ต 8443 คำสั่งด้านล่างจะแสดง​โท⁠เค็น​แบบใช้ครั้งเดียว ให้ใส่​โท⁠เค็น​นั้น แล้วตั้งชื่อผู้ใช้และรหัสผ่านอย่างน้อย 12 ตัวอักษร

    โท⁠เค็น​แบบใช้ครั้งเดียว
    sudo -u hashhut /opt/hashhut-monitor/hashhut-monitor -config /etc/hashhut-monitor/config.yaml -bootstrap-token
  4. เปิดใช้งานคีย์

    ในแท็บ “ไลเซนส์” ให้วางคีย์จากบัญชีของฉัน การเปิดใช้งานครั้งแรกต้องผ่านเซิร์ฟเวอร์ไลเซนส์ ดังนั้นในขั้นตอนนี้ต้องต่ออินเทอร์เน็ต

เบื้องหลัง

ตัวติดตั้งบน Linux ทำอะไรบ้าง

สคริปต์ POSIX ธรรมดาที่ไม่ต้องพึ่งโปรแกรมอื่น หากรันซ้ำจากไฟล์ติดตั้งเวอร์ชันใหม่ ก็คือการอัปเดต

  • สร้างผู้ใช้ระบบ hashhut ที่ไม่มีเชลล์และไม่มีโฮมไดเรกทอรี
  • วาง hashhut-monitor, sing-box และ THIRD-PARTY.md ไว้ที่ /opt/hashhut-monitor
  • สร้าง /etc/hashhut-monitor/config.yaml และจะไม่เขียนทับคอนฟิกที่มีอยู่แล้ว
  • เตรียม /var/lib/hashhut-monitor สำหรับฐานข้อมูล ซึ่งเข้าถึงได้เฉพาะบริการเท่านั้น
  • ติดตั้งบริการ hashhut-monitor และยูนิตสำหรับอัปเดตด้วยปุ่มเดียว
  • ตรวจสอบคอนฟิกก่อนเริ่ม เปิดบริการ และตรวจว่าบริการทำงานแล้ว

บริการทำงานภายใต้ผู้ใช้ hashhut ในแซนด์บ็อกซ์ของ systemd ไม่มีสิทธิ์พิเศษ และไดเรกทอรีระบบเป็นแบบอ่านอย่างเดียว การรันตัวติดตั้งซ้ำจากไฟล์เวอร์ชันใหม่จะอัปเดตโปรแกรม โดยคอนฟิก ฐานข้อมูล และผู้ใช้ยังอยู่ครบ

ซอฟต์แวร์ของบุคคลที่สาม

ไฟล์ติดตั้งสำหรับ Linux มี sing-box ซึ่งเป็นโปรแกรมแยกต่างหากภายใต้สัญญาอนุญาต GNU GPL เวอร์ชัน 3 หรือใหม่กว่า โปรแกรมนี้ทำงานเป็น​โปร⁠เซส​แยกและใช้เฉพาะสำหรับ​พร็⁠อก⁠ซี​ไปยัง Telegram หากไม่ได้ตั้งค่า​พร็⁠อก⁠ซี​ไว้ก็จะไม่ถูกเรียกใช้ และไม่ได้เป็นส่วนหนึ่งของ Hash-Hut Monitoring

เงื่อนไขสัญญาอนุญาตอยู่ในไฟล์ THIRD-PARTY.md ภายในไฟล์ติดตั้ง และซอร์สโค้ดฉบับเต็มอยู่ใน​รี⁠โพ⁠สิ⁠ทอ⁠รี​ของ​โปร⁠เจ⁠กต์

ซอร์สโค้ดของ sing-boxgithub.com/SagerNet/sing-box(เปิดในแท็บใหม่)

พร้อมติดตั้งแล้ว

ไฟล์ติดตั้งและคีย์ทดลองใช้อยู่ในบัญชีของฉัน

เข้าสู่ระบบด้วยบัญชี Hash-Hut แล้วคุณจะพบเวอร์ชันล่าสุดสำหรับ Linux และ Windows และคีย์ทดลองใช้ 14 วัน