Konfiguracja proxy SSL do kopania
Wszystkie koparki przez własny serwer: czym jest proxy SSL do kopania, kiedy jest potrzebne, jak je ustawić i czemu usuwa ostrzeżenie o wspólnym workerze.
Czym jest proxy SSL do kopania?
Proxy do kopania to jeden mały serwer, który Państwo wynajmują i kontrolują. Koparki łączą się z nim zamiast z poolem. Proxy utrzymuje w ich imieniu jedno szyfrowane połączenie z poolem.
W samym kopaniu nic się nie zmienia. Wysyłane są te same share'y, używane są te same nazwy workerów, a wypłaty są identyczne. Zmienia się tylko droga.
Nazywa się to proxy SSL, ponieważ łącze z proxy do poola jest szyfrowane TLS. Koparki rozmawiają tylko z Państwa własnym serwerem, na wybranym porcie. Sieć, która blokuje nazwę hosta poola lub porty kopania, nie widzi więc niczego, co rozpoznaje.
Kiedy naprawdę jest potrzebne?
Większość górników nigdy nie potrzebuje proxy. Warto go użyć tylko wtedy, gdy zachodzi jeden z tych przypadków.
- Dostawca internetu lub kraj blokuje nazwę hosta poola lub porty kopania, a zmiana DNS nie pomogła.
- Koparki stoją w więcej niż jednym miejscu i mają docierać do poola jedną drogą.
- Wiele koparek działa za jednym wolnym lub niestabilnym łączem i lepiej mieć jedno połączenie na zewnątrz zamiast dziesiątek.
- Pool informuje, że ta sama nazwa workera jest używana z kilku krajów, a te koparki naprawdę wszystkie należą do Państwa.
Jeśli żaden z tych przypadków nie zachodzi, proxy dodaje tylko maszynę, która może zawieść. Lepiej kopać bezpośrednio.
Dlaczego proxy usuwa ostrzeżenie o współdzielonej nazwie workera
Panel ostrzega, gdy jedna nazwa workera jest widoczna z więcej niż jednego kraju. Muszą to też być miejsca najbliżej różnych serwerów kopania. Dla poola wygląda to jak jedna nazwa używana przez więcej niż jedną osobę.
Nazwa widoczna tylko w jednym kraju nigdy nie wywołuje ostrzeżenia. Jeśli koparki naprawdę są rozproszone, każda pojawia się jako osobne źródło.
Gdy wszystkie przechodzą przez jedno proxy, pool widzi jedno źródło, więc ostrzeżenie znika. To samo bez proxy załatwia osobna nazwa workera dla każdej koparki. To prostsze rozwiązanie, gdy wszystkie koparki stoją w jednym miejscu.
Czego potrzeba
- Małego serwera wirtualnego w kraju, z którego da się połączyć z poolem. Wystarczy najtańszy pakiet: proxy przekazuje bajty, a nie liczy hashy.
- Dostępu root na nim i możliwości otwarcia jednego portu przychodzącego dla koparek.
- Nazwy hosta poola, z którym ma się łączyć, z listy niżej.
Najprostsza konfiguracja: stunnel
stunnel opakowuje zwykłe połączenie w TLS. Koparki rozmawiają z proxy zwykłym stratum na Państwa porcie. stunnel rozmawia potem z poolem przez TLS.
Należy zainstalować stunnel z dystrybucji, a następnie użyć konfiguracji w takiej postaci.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.qubitcoin.herominers.com:1195
verifyChain = no- Uruchomić usługę.
- Skierować jedną koparkę na adres proxy, port 4444, ze zwykłym adresem stratum.
- Sprawdzić, czy program się łączy i czy jego share'y są akceptowane. Jeśli tak, droga działa.
- Dopiero wtedy przenieść pozostałe koparki.
Linię connect należy zastąpić hostem i portem kopanej monety. Linię accept trzeba ustawić na adres, do którego dotrą koparki i nic więcej. Proxy otwarte na cały internet zostanie znalezione i wykorzystane przez obcych.
Alternatywa: nginx stream
Jeśli na proxy działa już nginx, to samo zadanie wykona jego moduł stream. Wszystko zostaje wtedy w jednym pliku konfiguracji.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.qubitcoin.herominers.com:1195;
}
}Wymaga to nginx zbudowanego z modułem stream, który zawiera większość pakietów dystrybucji. Należy przeładować nginx i przetestować na jednej koparce, dokładnie jak wyżej.
Jak skierować koparki na proxy
W każdej koparce zmienia się tylko adres poola. Adres portfela, nazwa workera i wszystkie inne opcje pozostają bez zmian.
-o stratum+tcp://YOUR-PROXY-IP:4444 -u YOUR_WALLET.rig1 -p xKażdej koparce warto nadać własną nazwę workera, nawet za proxy. Proxy ukrywa, gdzie stoją koparki. Nazwa workera jest więc jedynym, co odróżnia je w panelu.
Z którym hostem się łączyć
Każdy port stratum HeroMiners przyjmuje zarówno zwykłe połączenia, jak i TLS. Qubitcoin używa de.qubitcoin.herominers.com:1195. Poniżej wymieniono wszystkie monety HeroMiners.
Należy wybrać region najbliższy proxy, a nie koparkom. To proxy jest maszyną, która utrzymuje połączenie.
| Moneta | Host |
|---|---|
| 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 |
Każdy pool podaje swoje regionalne nazwy hostów i porty na stronie Jak kopać. Przed hostem należy dodać prefiks regionu, na przykład de.qubitcoin.herominers.com.
Częste błędy
- Pozostawienie portu proxy otwartego na internet. Należy ograniczyć go do własnych adresów regułą zapory.
- Wynajęcie proxy w tym samym kraju, który blokuje. Trzeba wybrać kraj, z którego da się połączyć z poolem.
- Przenoszenie wszystkich koparek naraz. Należy przenieść jedną, potwierdzić akceptowane share'y, a potem przenieść resztę.
- Oczekiwanie większego hashrate'u. Proxy zmienia drogę, nigdy pracę. Co najwyżej dodaje kilka milisekund.
- Zapominanie o proxy. To kolejna maszyna, która może przestać działać, więc trzeba ją pilnować jak koparkę.
Czy proxy się opłaca?
Jeśli blokada w ogóle uniemożliwia kopanie, tak. Proxy to najtańszy sposób, aby ją obejść.
Jeśli chodzi tylko o usunięcie ostrzeżenia w panelu, wystarczy nadać każdej koparce własną nazwę workera. To nic nie kosztuje i daje ten sam efekt. Proxy warto użyć wtedy, gdy problemem jest droga, a nie nazwy.