ProHoster > ΠΠ»ΠΎΠ³ > administratio > Recre VPN cuniculum inter computatores per provisorem NATs (sine VPS, utens servo STUN et Yandex.disk)
Recre VPN cuniculum inter computatores per provisorem NATs (sine VPS, utens servo STUN et Yandex.disk)
extensio vasa quomodo potui ordinare cuniculum directum VPN inter duos computatores a tergo NAT provisores positos. Praecedens articulus describit processum ordinandi nexum ope tertiae partis - intermedii (conductio VPS quasi aliquid agens quasi STUN cultor et nodi notitia transmittente ad connexionem). In hoc articulo narrabo tibi quomodo sine VPS tractavi, sed intermedia manebant et erant ATTONIS servitor et Yandex.Disk...
introduction
Postquam commentationes prioris postis perlegit, intellexi principale incommodum exsecutionis usum fuisse intermediarii tertii (VPS) qui hodiernam parametri nodi indicabant, ubi et quomodo coniungere. Considerans commendationes ut hoc STUN (cuius multa sunt) Praesens nexum parametri determinare. Primum omnium constitui TCPDump uti videre contenta in fasciculis cum STUN server cum clientibus laborabat et contentus omnino unreadable accepit. Google protocollo veni per articulus describens protocol. Intellexi me rogationem STUN servo meo proprio efficere non posse et ideam "distat cistae" ponere.
doctrina
Nuper habui ut install STUN server in Debian e sarcina
# apt install stun-server
et in clientela sarcinam stul-clientem vidi, sed aliquo modo eam non attendit. Sed postea recordatus sum de sarcina stultorum-clientis et quomodo opera eius excogitare decrevi, postquam in Yandex et inquisitione ductus sum, nactus sum;
STUN client version 0.97
Portus apertus 21234 cum fd 3
Portus apertus 21235 cum fd 4
Modum stun nuntium:
Modum ChangeRequest: 0
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Receptum stun nuntium: 92 bytes
MappedAddress = <My IP>:2885
SourceAddress = 216.93.246.18:3478
ChangedAddress = 216.93.246.17:3479
Ignotum attributum: 32800
ServerName = Vovida.org 0.98-CPC
Accepit nuntium generis CCLVII id = I "
Modum stun nuntium:
Modum ChangeRequest: 0
Formulae lenticulae missuri 28 ad 216.93.246.17:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 0
Mittens tabulam geographicam 28 ad <Meum IP>:2885
Receptum stun nuntium: 28 bytes
ChangeRequest = 0
Accepit nuntium generis CCLVII id = I "
Modum stun nuntium:
Modum ChangeRequest: 0
Formulae lenticulae missuri 28 ad 216.93.246.17:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Receptum stun nuntium: 92 bytes
MappedAddress = <My IP>:2885
SourceAddress = 216.93.246.17:3479
ChangedAddress = 216.93.246.18:3478
Ignotum attributum: 32800
ServerName = Vovida.org 0.98-CPC
Accepit nuntium generis CCLVII id = I "
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 4
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
Modum stun nuntium:
Modum ChangeRequest: 2
Formulae lenticulae missuri 28 ad 216.93.246.18:3478
test I = 1
test II = 0
test III = 0
test I(2) = 1
est nat = 1
provisa IP eodem = 1
derepta = 1
servator portum = 0
Primaria: Independens Mapping, Portus Filtrum dependens, portum temere, voluntas derepta
Reditus pretii est 0x000006
Filum cum valore
MappedAddress = <My IP>:2885
sicut quod debes! Praesens status nexum in portu locali UDP 21234 demonstravit. Sed hoc solum est medium proelium, quaesitum est quomodo hanc notitias ad exercitum remotum transferret et nexum VPN institueret. Tabellariorum protocollo utens, vel fortasse telegraphum?! Multae optiones sunt et Yandex.disk uti decrevi, cum transvolavi articulus de operando Curl per WebDav cum Yandex.disk. Cum de exsecutione cogitarem, cum hoc schemate accessi.
Signum quod nodi parati sunt ad constituendum nexum praesente lima specifica cum indicatione super Yandex.disk;
Si nodi parati sunt, parametros currentes a servo STO;
Index current occasus ad Yandex.disk;
Reprehendo praesentiam et parametros nodi remoti e lima in Yandex.disk lege;
Connexionem cum exercitu remoto utens OpenVPN constituens.
praxi
Postquam paululum experimento ultimi articuli pensato, celeriter scriptum scripsi. Non opus erit:
In nodo remoto, hoc idem faciunt, IP inscriptionem cuniculi et nexum ID correspondentem denota.
Ad autorun scriptionem inversam, imperio uti "nohup /<iter ad scriptionem/vpn10.sh nZbVGBuX5dtturD> /var/log/vpn10.log 2>/dev/null &" in tabella /etc/ contenta. rc.local
conclusio,
Scriptum opera probata in Ubuntu (18.04, 19.10, 20.04) et Debian 9. Alia opera uti potes ut transfusor, sed ad experientiam usus sum Yandex.disk.
In experimentis deprehensum est quasdam species provisores NAT provisores connexionem constituere non permittere. Maxime ex mobilibus operariis ubi torrentes praecluduntur.
Cogito ut amplio in terms of:
Automatic generatio secret.key omnis temporis incipe, encrypt et effingo Yandex.disk translationis ad nodi remoti (inspecta versione renovata)
Lorem munus IP oratio interfaces
Encrypting data prius discas ad Yandex.disk
Code ipsum
Sit in omni domo IPv6!
Renovata! Tardus files et DEB sarcina hic - yandex.disk