Tuneli kamili iliua kipindi chako cha SSH: banisha njia ya kurudi
Tuneli kamili hunasa majibu ya kipindi chako cha SSH. Banisha njia ya mwenyeji kwa anwani yako ya usimamizi kupitia lango la zamani, na uisakinishe upya unapounganisha tena.
Anzisha mteja wa OpenVPN kwenye mashine unayofanyia kazi kwa SSH, na katikati ya amri kipindi kinaganda. Tuneli huripoti kuwa imeunganishwa, mwenyeji anaweza kufikia intaneti kupitia humo, na mibonyezo yako bado inafika wakati hakuna kinachorudi. Kilichobadilika si tuneli: ni njia ya kurudi kwa pakiti zinazoelekezwa kwako, ambayo sasa inalingana na njia mpya ya msingi na kuingia kwenye tuneli ambayo lango la mbali halitatumia kufikia dawati lako.
Kile redirect-gateway husakinisha kwa kweli
Katika umbo lake def1, redirect-gateway huongeza 0.0.0.0/1 na 128.0.0.0/1 badala ya kuandika juu ya njia ya msingi. Nusu hizo mbili hufunika anga yote ya anwani huku zote zikibaki viambishi virefu zaidi kuliko 0.0.0.0/0, kwa hiyo marudio yoyote yasiyo na ulinganifu mahususi sasa yanaingia kwenye tuneli. Huo ndio utaratibu wa kushikilia, kwa sababu kila suluhisho hapa chini hufanya kazi kwa kusakinisha ulinganifu mahususi zaidi.
Anwani yako ya usimamizi ni mojawapo ya marudio hayo.
Seva ya VPN husambaza trafiki ya wateja wake kuelekea intaneti. Haina njia ya anwani ya umma unayotumia kuunganisha, na haina sababu ya kuzichukulia pakiti hizo kama kitu kingine isipokuwa trafiki inayotoka kwa mteja, kwa hiyo huzitupa. Wakati huo huo ombi ulilotuma lilifika kwa mwenyeji, ndiyo sababu kipindi kinaonekana hai upande mmoja tu.
ip route show table main | head -n 20
ip route get 198.51.100.23Pata anwani yako ya chanzo na njia ya kabla ya tuneli
Kwenye seva, orodhesha muunganisho wa SSH ulioanzishwa na uangalie anwani ya mwenzake ulikotoka. Anwani hiyo ndiyo ambayo njia yako ya kurudi inapaswa kuifunika, na si mara zote ile unayofikiri: mwenyeji wa kurukaruka, lango la NAT au mtafsiri wa mtoa huduma anaweza kubadilisha chanzo kingine.
Kisha pata lango halisi na kiolesura kilichobeba trafiki kabla ya tuneli kuanza. Katika mpangilio wa def1 njia ya msingi bado ipo chini ya nusu-msingi, kwa hiyo taarifa zinapatikana, ingawa kusoma jedwali refu la njia kwa jicho hualika makosa.
Andika thamani zote mbili na jina la kiolesura pamoja, kwa sababu njia unayokaribia kuongeza inahitaji zote tatu. Ikiwa mwenyeji alitumia kanuni ya uelekezaji wa sera kuchagua kiungo chake cha juu, njia ya kawaida inaweza isizingatiwe kabisa, na uwezekano huo hubadilisha suluhisho.
Banisha njia ya mwenyeji inayozidi nusu-msingi
Njia ya /32 ni ndefu kuliko nusu-msingi yoyote, kwa hiyo majibu kwa anwani yako huichukua badala ya tuneli. Hatu inayofuata ni lango la kabla ya tuneli na kifaa ni kiolesura halisi, jambo linalobakiza pakiti kwenye njia iliyotumika kabla tuneli haijakuwepo.
ip route add 198.51.100.23/32 via 203.0.113.1 dev eth0Thibitisha kwa utafutaji badala ya kukagua jedwali: jibu lazima litaje eth0 na lango, kamwe si tun0.
OpenVPN tayari huongeza njia ya mwenyeji kwa anwani ya seva ya VPN yenyewe kwa sababu hiyo hiyo, kwa hiyo muundo unafahamika na anwani ya usimamizi ni ubaguzi mwingine tu. Usitumie route-nopull kurekebisha hili, kwa sababu hutupa njia zilizosukumwa ambazo tuneli inahitaji, ikiwa ni pamoja na mtandao wa mbali na chaguo za DNS.
Ifanye istahimili muunganisho mpya
Njia iliyoongezwa kwa mkono hupotea mteja anapounganisha tena na kusakinisha zake, jambo linalobadilisha suluhisho kuwa kukatika kwa mara kwa mara. Ambatisha amri kwa kitu kinachotekelezwa baada ya njia kusakinishwa.
Skripti ya route-up au ndoano ya pre-up ya meneja wa mtandao zote zinafanya kazi, na ukaguzi wa kuaminika ni muunganisho mpya ukifuatiwa na utafutaji huo huo.
Kwenye Windows sawa ni njia ya kudumu iliyoongezwa kwa -p, ambayo hustahimili kuwashwa upya lakini bado inapaswa kuelekeza lango sahihi baada ya mabadiliko ya mtandao. Chochote jukwaa, andika sababu kando ya njia: msimamizi anayefuata anahitaji kujua ipo kulinda kipindi cha usimamizi, si kwa sababu ubunifu wa mtandao uliihitaji.
Wakati njia iliyobanishwa bado haitoshi
Uchujaji wa njia ya kurudi unaweza kutupa pakiti inayofika kwenye kiolesura kimoja na kutoka kwa kingine, ambayo ndiyo hasa njia iliyobanishwa huunda. Angalia thamani inayotumika ya rp_filter kabla ya kuzima kitu chochote kimataifa, na upendelee kurekebisha upande mmoja badala ya kuzima ukaguzi. Mpangilio wa kiolesura ndio unaotumika, na hali legea mara nyingi huandika tu upande mmoja badala ya kutupa pakiti. Soma zote mbili kabla ya kuhitimisha kuwa chujio ndilo kosa.
Wenyeji wenye uelekezaji wa sera wanahitaji kanuni pamoja na njia, kwa sababu msingi wa kanuni huchagua jedwali kabla njia iliyo ndani yake haijazingatiwa. Njia iliyo kwenye jedwali kuu haionekani kwa mtiririko unaolingana na kanuni inayoelekeza jedwali lingine. Soma kanuni kabla ya kuongeza chochote kwenye main. Ikiwa kanuni tayari inashughulikia trafiki ya usimamizi, ubaguzi unapaswa kuwa kwenye jedwali la kanuni hiyo.
Weka konsoli ya nje ya mkondo wazi unapojaribu na uangalie tena kutoka kwingineko la pili kabla ya kukata ule unaotumia. Njia inayotuma trafiki yako ya usimamizi kwenye tuneli hukata muunganisho unaoifanyia ukarabati. Kurudi ndani basi humaanisha konsoli ya mfululizo au kuwasha kwa uokoaji, ambayo ni biashara mbaya kwa kuruka hatua moja ya uthibitisho.