Konfiguracja proxy SSL do kopania
Wszystkie koparki przez jeden własny serwer: czym jest proxy SSL do kopania, kiedy jest potrzebne, jak je skonfigurować i dlaczego usuwa ostrzeżenie o wspólnej nazwie workera.
Czym jest proxy SSL do kopania
Proxy do kopania to jeden mały serwer, który się wynajmuje i kontroluje samodzielnie. Koparki łączą się z nim zamiast z poolem, a on w ich imieniu utrzymuje jedno szyfrowane połączenie z poolem. W samym kopaniu nic się nie zmienia: przesyłane są te same share'y, używane są te same nazwy workerów, a wypłaty są identyczne. Zmienia się tylko trasa.
Nazywa się je proxy SSL, ponieważ łącze między proxy a poolem jest szyfrowane za pomocą TLS. Koparki rozmawiają wyłącznie z Państwa własnym serwerem, na wybranym porcie, więc sieć, która blokuje nazwę hosta poola lub porty do kopania, nie widzi niczego, co rozpoznaje.
Kiedy proxy jest naprawdę potrzebne
Większość górników nigdy nie potrzebuje proxy. Warto po nie sięgnąć tylko wtedy, gdy zachodzi jeden z tych przypadków.
- Dostawca internetu lub kraj blokuje nazwę hosta poola albo porty do kopania, a zmiana DNS nie pomogła.
- Koparki działają w więcej niż jednym miejscu i mają docierać do poola jedną trasą.
- Wiele koparek działa za jednym wolnym lub niestabilnym łączem i potrzebne jest jedno połączenie wychodzące zamiast dziesiątek.
- Pool informuje, że ta sama nazwa workera jest używana z kilku krajów, a wszystkie te koparki naprawdę 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 usuwa ostrzeżenie o współdzielonej nazwie workera
Panel ostrzega, gdy jedna nazwa workera jest widziana z więcej niż jednej lokalizacji (wystarczą dwa regiony serwerów do kopania, nawet w jednym kraju), ponieważ od strony poola wygląda to tak, jakby tej samej nazwy używała więcej niż jedna osoba. Jeśli koparki rzeczywiście są rozproszone, każda z nich pojawia się jako osobne źródło.
Przepuszczenie ich wszystkich przez jedno proxy sprawia, że pool widzi jedno źródło, więc ostrzeżenie znika. Nadanie każdej koparce własnej nazwy workera rozwiązuje to samo bez proxy i jest prostszą odpowiedzią, gdy wszystkie koparki są w jednym miejscu.
Co jest potrzebne
- Mały serwer wirtualny w kraju, z którego da się połączyć z poolem. Wystarczy najtańsza oferta: proxy przekazuje bajty, nie liczy hashy.
- Dostęp root na tym serwerze i możliwość otwarcia jednego portu przychodzącego dla koparek.
- Nazwa hosta poola, z którym ma być połączenie, z listy poniżej.
Najprostsza konfiguracja: stunnel
stunnel opakowuje zwykłe połączenie w TLS. Koparki mówią do proxy zwykłym stratum na Państwa własnym porcie, a stunnel mówi do poola przez TLS. Należy zainstalować go z repozytorium dystrybucji, a następnie użyć konfiguracji podobnej do poniższej.
[mining]
client = yes
accept = 0.0.0.0:4444
connect = de.pearl.herominers.com:1200
verifyChain = noNależy uruchomić usługę i skierować jedną koparkę na adres proxy, port 4444, ze zwykłym adresem URL stratum. Jeśli program do kopania się połączy, a share'y są akceptowane, trasa działa. Dopiero wtedy warto przenieść pozostałe koparki.
Linię connect należy zastąpić hostem i portem kopanej monety. Linię accept należy ustawić na adres osiągalny dla koparek i dla nikogo 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, jego moduł stream wykona to samo zadanie i pozwoli trzymać wszystko w jednym pliku konfiguracyjnym.
stream {
server {
listen 4444;
proxy_ssl on;
proxy_pass de.pearl.herominers.com:1200;
}
}Wymaga to nginx zbudowanego z modułem stream, który jest dołączony do większości pakietów dystrybucji. Należy przeładować nginx i przetestować na jednej koparce dokładnie tak jak wyżej.
Jak skierować na nie koparki
W każdej koparce należy zmienić 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żda koparka powinna mieć własną nazwę workera także za proxy. Proxy ukrywa, gdzie się znajdują, więc nazwa workera jest jedyną rzeczą, która pozwala odróżnić je w panelu.
Z którym hostem się połączyć
Każdy port stratum HeroMiners przyjmuje zarówno zwykłe połączenia, jak i połączenia TLS, na przykład de.pearl.herominers.com:1200. 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.
- 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
Każdy pool podaje swoje regionalne nazwy hostów i porty na swojej stronie Jak kopać. Przed hostem należy dodać prefiks regionu, na przykład de.pearl.herominers.com.
Częste błędy
- Pozostawienie portu proxy otwartego na internet. Należy ograniczyć go regułą zapory do własnych adresów.
- Wynajęcie proxy w tym samym kraju, który blokuje. Należy wybrać kraj, z którego da się połączyć z poolem.
- Przeniesienie wszystkich koparek naraz. Należy przenieść jedną, potwierdzić zaakceptowane share'y, a potem przenieść resztę.
- Oczekiwanie większego hashrate'u. Proxy zmienia trasę, nigdy pracę; jeśli już, dodaje kilka milisekund.
- Zapomnienie o istnieniu proxy. To kolejna maszyna, która może przestać działać, więc trzeba jej pilnować jak koparki.
Czy warto
Jeśli blokada w ogóle uniemożliwia kopanie, tak: proxy to najtańszy sposób, by ją obejść. Jeśli chodzi tylko o usunięcie ostrzeżenia w panelu, nadanie każdej koparce własnej nazwy workera nic nie kosztuje i daje ten sam efekt. Po proxy warto sięgnąć, gdy problemem jest trasa, a nie nazwy.