rsync ta VPN: tashar daemon 873 da yanayin SSH
Tashar 873 sabis ce ta ciki da tunnel ke ɗaukowa, ba maye gurbinta ba. Bambanta yanayin daemon da yanayin SSH, sannan buɗe hanyar da kake amfani da ita kawai.
Ba da izinin TCP 873 a kan ɗigon tunnel ɗin ba ya tura rsync ta OpenVPN, kuma ba ya sa wani gefen ya karɓi module ɗin. Tunnel yana ɗaukar haɗin ciki wanda ƙa’idodin protocol da manufa suka kasance daidai yadda suke. Don haka tambaya ta farko ba ita ce wace tasha za a buɗe ba, amma wane irin haɗi rsync ke yi. Duk abin da ke ƙasa yana ɗauka cewa tunnel ɗin yana aiki tuni kuma sabis ɗin ciki kaɗai ne ake shakka.
Yanke shawara wace haɗi rsync ke yi a zahiri
Hujjar nesa a cikin umarnin yawanci tana amsa wannan tambayar kafin kowane canjin firewall. Kolo biyu ko tsarin URL yana zaɓar daemon, yayin da kolo ɗaya bayan sunan host yana zaɓar harsashi na nesa. Karanta hujjar da kake aiwatarwa a zahiri, ba wadda ke cikin misalin takardun ba.
Zaɓin harsashi na nesa bayyananne zai iya sake canza amsar, domin yana gaya wa rsync wane shiri zai fara don jigilar. Karanta dukan layin umarni, ciki har da rubutun wrapper da aka gada, ba sashin host kaɗai ba.
| Remote argument | What it opens |
|---|---|
rsync://vault.corp.internal/archive/ | rsync daemon, normally TCP 873 |
vault.corp.internal::archive/ | rsync daemon, normally TCP 873 |
[email protected]:/srv/archive/ | Remote shell, normally SSH on its configured port |
Yanayin daemon: adireshin ɗaurewa, module da tasha
A cikin tsarin daemon, sashin hanya yana ambaton module da aka saita, ba babban fayil a faifai ba. Ana duba kalmar sirrin module ne kawai bayan an karɓi haɗin, kuma module ɗin na iya zama mai karantawa kaɗai ko ɓoye daga jeri. Wannan tsari yana da muhimmanci sa’ad da kake karanta kuskure, domin haɗin da aka ƙi da module da aka ƙi gazawa ne a matakai biyu daban-daban. Babu ɗaya daga cikin saƙonnin da zai gaya maka wani abu game da tunnel ɗin kansa.
Ana iya ɗaure daemon mai zaman kansa zuwa adireshin tunnel a cikin fayil ɗin saitin sa, wanda ke kiyaye shi daga ɗigon jama’a ba tare da kowace ƙa’idar firewall ba. Darajar dole ta kasance sa’ad da daemon ɗin ke ɗaurewa, kuma mai sauraro da socket ya kunna ko inetd ke sarrafawa na iya yin watsi da ita gaba ɗaya.
address = 10.44.0.1
port = 873
[archive]
path = /srv/archive
read only = yes
Sannan gwada da adireshin sirri maimakon sunan jama’a. Sunan host na jama’a yana warware zuwa adireshin WAN kuma yana bin wata hanya daban, ko da inji ɗaya tana amsa duka biyun.
rsync --list-only rsync://10.44.0.1/archive/
Yanayin harsashi na nesa: SSH ne ke ɗaukar jigilar
Da kolo ɗaya, rsync yana fara shirin harsashi na nesa kuma yana magana da protocol ɗinsa ta wannan tashar, don haka sabis ɗin da za a iya isa shi kaɗai shine SSH a kowace tashar da uwar garken ke saurara. Daemon ɗin rsync ba ya gudana kwata-kwata, tashar 873 ba ta da mahimmanci, kuma shawarar shiga ta zama shawarar asusun SSH. Hanyar nesa sannan ita ce ainihin hanyar tsarin fayil wadda harsashin gefe ya fassara. Shi ya sa canjin firewall da aka nufa zuwa 873 ba ya yin komai kwata-kwata ga wannan yanayi.
Wannan ƙira tana buƙatar asusu mai izini da tabbatar da maɓallin host, kuma tana gadon manufar tabbatarwa ta SSH kanta. Sau da yawa ita ce mafi kyawun zaɓi sa’ad da jigilar dole ta ratsa cibiyar da ba a amince da ita ba, domin ɓoyewa na protocol ne da aka gina don haka. Daemon mai neman kalmar sirri ba iri ɗaya ba ne.
Buɗe hanyar da ka zaɓa kawai
Da zarar an tabbatar da yanayin, ba da izinin sabis ɗin ciki ɗaya a kan ɗigon da ke ɗaukar tunnel ɗin. Iyakance ƙa’idar ta ɗigo, tafki na tushe da adireshin manufa domin canjin hana tsoho na gaba ba zai iya faɗaɗa ta cikin shiru ba. Sannan duba tsarin ƙa’idodi, domin ƙa’idar izini da ta gabata a cikin sarkar tana mai da ƙa’idar ƙunci ta zama ado.
Idan daemon ɗin yana gudana a kan inji a bayan ƙofar VPN maimakon a kan ƙofar kanta, ƙofar tana buƙatar hanyar turawa kuma manufar tana buƙatar izininta da hanyar dawowa. Buɗe tashar a kan ƙofar kawai yana haifar da haɗin da ake karɓa sannan bai je ko’ina ba.
Tabbatar daga abokin ciniki da yanayi da manufa ɗaya da kake niyyar amfani da su a samarwa. Jeri mai nasara yana tabbatar da mai sauraro, hanya da ƙa’ida tare; ƙarewar lokaci yana nuni ga hanya, kuma ƙi yana nuni ga mai sauraro.
ufw allow in on tun0 from 10.44.0.0/24 to 10.44.0.1 port 873 proto tcp
ss -ltnp | grep 873