Námupottur í gegnum VPN: haltu lotunni á réttri leið
Pottnámumaður opnar eina útleiðarlotu Stratum, ekki peer-tengi. Settu göngin undir það ferli og lestu leiðina og resolverinn úr nafnrýminu þess.
Námuhugbúnaður heldur einni sökkul opinni á móti einu vistfangi, og hver spurning um göngin, leiðina og skráða vinnu hangir á þeirri sökkul. Sú sökkul er útleiðarlota biðlarans að endapunkti pottsins, ekki hlustari sem tekur við peerum. Gangan hér að neðan fylgir henni frá fjórum gildunum sem potturinn gaf út að hlut sem potturinn skráði í raun, og lætur aðra þjónustu vélarinnar í friði. Hvert skref gefur svar sem þú getur borið saman, ekki tilfinningu.
Byrjaðu á endapunktinum sem potturinn gaf í raun út
Potturinn gefur þér fjögur gildi sem mynda alla samninginn: hýsilnafn eða vistfang, tengi, afbrigði samskiptareglna og reikningsstreng. Taktu þau af mælaborði pottsins eða kveðjuskilaboðum, ekki úr leiðbeiningum fyrir annan pott. Til eru svæðisbundin shard fyrir sömu þjónustu, svo hýsilnafn afrituð úr gömlum leiðarvísi getur enn tengst og enn skráð reikning sem þú ætlaðir aldrei að nota. Afritaðu fjögur gildin orðrétt í stillingar námumannsins, því endurskrifaður reikningsstrengur missir aðskiljumerki.
Straumurinn sem þú beinir er sá sem leiðarvísir Bitcoin-þróunaraðila kallar Stratum-lotu: varanlegt tvíátta TCP-samband þar sem potturinn dreifir vinnu og námumaðurinn skilar hlutum. Þetta er ekki sami straumur og peer-tengingar fullrar hnútar eða keðjusamstilling vesks, og samanbrotið á þeim í einn umferðarflokk er þar sem mesta ruglið byrjar. Aðeins fyrsti fellur undir þessa stefnu.
Þar sem potturinn býður TLS skaltu halda þeirri þjónsstaðfestingu sem skjöl hans krefjast. Göng dulrita hoppið frá vélinni þinni að VPN-þjóninum og enda þar; þau ábyrgjast ekki fyrir þann sem svarar hinum megin. Haltu báðum prófunum, einni á hvorum enda, ef þú vilt að lotan lifi af spilltum útgangi.
Festu göngin við ferlið, ekki við heimilið
Tveir festipunktar virka: keyrðu VPN-biðlarann inni í netnafnrýminu sem námumaðurinn notar, eða gefðu því nafnrými gátt sem ber umferð þess inn í göngin. Bæði fyrirkomulagið setur lotuna á leiðina áður en potturinn sér hana. Venjuleg mistök eru biðlari á hýsilnum, námumaður í gám með eigin brú og hýsilleið sem gámurinn spyr aldrei um. Biðlaraglugginn lítur heilbrigður út á meðan potturinn skráir heimilisfangið þitt.
Athugaðu eigin flutning ganganna áður en þú afmarkar nokkuð. Biðlarinn verður að ná þjóninum sínum í gegnum undirlagið, svo stefna sem grípur hverja pakka grípur líka pakkana sem myndu byggja göngin. Þá geta göngin ekki ræst og ekkert annað fer heldur út. Veldu með split-tunnel aðgerð biðlarans hvað fer inn í göngin; handvirk breyting sjálfgefna leiða er hvernig undirlagið hverfur.
Þegar stefnan er komin á sinn stað skaltu lesa sökkultöfluna í nafnrýminu sem á námumanninn. Straumurinn að tengi pottsins ætti að sitja á viðmóti ganganna, og tvær skipanir svara þeirri spurningu. Tengið hér að neðan er dæmi; skiptu út því sem potturinn gaf út.
sudo nsenter -t "$(pidof cgminer)" -n ss -tnp state established 'dport = :3333'
sudo nsenter -t "$(pidof cgminer)" -n ip route get 203.0.113.10Lestu leið og resolver úr eigin samhengi námumannsins
Leiðsögn og nafnaupplausn eru á hvert nafnrými, svo prófun sem keyrð er í venjulegri skel lýsir röngu vélinni þegar námumaðurinn er í gámi. Farðu fyrst inn í nafnrýmið og spurðu síðan hvaða viðmót bæri pakka að vistfangi pottsins og hvaða resolver svaraði fyrir hýsilnafn þess. Svör hýsilsins flytjast ekki yfir, og bilið á milli er algeng uppspretta rangrar ábyrgðar.
Nefndu viðmótið sem þú fær: göngin þýða að lotan er á fyrirhugaðri leið, en líkamlega tengingin þýðir að regla passaði fyrr en þú bjóst við. Forskeytislengd ræður fyrst, svo metric, svo stefnureglur, svo tafla með nokkrum sjálfgefnum færslum tvöfaldar ekki pakka, hún tapar bara.
Resolverar mistakast aðskildir frá leiðum. Göng sem endurskrifa /etc/resolv.conf geta látið nafnrýmið vísa á resolver sem er aðeins aðgengilegur innan úr göngunum, sem mistekst áður en nokkur TCP-handaband fer fram. Leystu hýsilnafn pottsins inni í nafnrýminu og bera það saman við birta vistfangið. Ef uppflettingin rennur út eða skilar einhverju öðru skaltu laga upplausnina áður en þú snertir leiðir.
Haltu pottbiðlaranum og hlustara hnútarins aðskildum
Tengið 8333 er peer-tengi Bitcoin Core, þar sem full hnútur hlustar á innkomandi tengingar; pottnámumaður þarf það aldrei opið, og að opna það lagar ekki útleiðarbilun. Innkomandi hlustarar og útleiðarlotur eru andstæð hlutverk með andstæðar traustforsendur. Ekkert í stillingum námumannsins bindur það tengi, svo lokað tengi getur ekki útskýrt neina villu sem hann tilkynnir. Ráð skrifuð fyrir aðgengi hnútarins geta því látið opinbera þjónustu ganga á hýsil sem átti bara að senda inn hluti.
Ef ein vél gerir í raun bæði, meðhöndlaðu hvert hlutverk sem eigin þjónustu með eigin aðgangsákvörðun. Hlustari hnútarins tilheyrir bak við þá stefnu sem þú beitir á opinberar þjónustur, og lota námumannsins tilheyrir útleiðarstefnunni sem velur göngin. Skráðu hvaða hlutverki hýsilinn gegnir og fjarlægðu reglur hins hlutverksins þegar það breytist, því eftirskilin heimildarregla lifir ástæðu sína.
Sannaðu að potturinn hafi fengið vinnuna
Upptekinn vifta og hækkandi hashrate sýna að námumaðurinn reiknar, ekki að eitthvað hafi náð pottinum. Sönnunin liggur í sendingarteljurum biðlarans eða á mælaborði pottsins: samþykktir hlutir, hafnaðir hlutir og ástæðan sem fylgir hverri höfnun. Þessar tölur aðgreina þrjár bilanir sem líta eins út að utan: engin lota, lota án inneignar og lota sem tengist aftur og aftur. Lestu þær áður en þú breytir nokkurri stillingu.
Fylgstu með einni tengingartilraun með ítarlegri skráningu og skráðu síðasta stigið sem tókst. Stigið þar sem röðin stoppar er nytsamlegra en hvaða einstök skilaboð sem er í kringum það:
| Last stage reached | What it rules out | Probe to run next |
|---|---|---|
| Name lookup completed | Resolver and namespace reachability | ip route get for the returned address |
| TCP connect completed | Route and egress filtering | ss -tnp on the tunnel interface |
| Subscription returned a job | Endpoint or protocol mismatch | Accepted against rejected counts |
Láttu biðlarann síðan keyra fastan glugga og telja bæði útkomurnar úr skránni hans. Eitt grep á teljara er nóg, og að bera þau saman yfir sama glugga aðgreinir hægan pott frá brotinni leið. Aðlagaðu leiðina að því þar sem biðlarinn þinn skrifar, því teljarnir tveir eru ekki háðir staðsetningunni:
grep -c Accepted /var/log/miner.log
grep -c Rejected /var/log/miner.logEf regla bannar beina tengingu við pottinn hvenær sem göngin falla, tjáðu hana sem skýra lokun á endapunkti pottsins. Biðlari sem reynir hljóðlega aftur yfir líkamlegu tenginguna heldur áfram að vinna og heldur áfram að brjóta þá reglu, og stöðuskjár hans mun ekki nefna það. Prófaðu regluna með því að sleppa göngunum viljandi og staðfesta að ekki sé hægt að ná tengi pottsins yfirleitt.