Kupuhipa
Mo nga hiahia whaiaro i te kainga, i whakauruhia e ahau te Vsphere, i runga i taku whakahaere i tetahi pouara mariko me tetahi tūmau Ubuntu hei kaiwhakarato pāpāho me te paihere o etahi atu mea pai, me uru mai tenei tūmau mai i te Ipurangi. Engari ko te raruraru ko taku kaiwhakarato e tuku ana i nga raraunga tuuturu mo te moni, ka taea te whakamahi mo nga kaupapa whai hua ake. Na reira, i whakamahia e ahau te huinga ddclient + cloudflare.
He pai nga mea katoa tae noa ki te mutu o te mahi a ddclient. I muri mai i te kopikopiko iti, ka mohio ahau kua tae mai te wa mo nga tootoo me nga paihikara, i te mea he nui rawa te wa ki te kimi i te raru. I te mutunga, ka huri nga mea katoa ki te daemon iti ka mahi noa, kaore au e hiahia ki tetahi atu mea.
Mena kei te pirangi tetahi, nau mai ki te ngeru.
Nga taputapu e whakamahia ana me te pehea "te mahi".
Na ko te mea tuatahi i kitea e au i runga i te paetukutuku cloudflare ko nga mea katoa e tika ana kia mohio koe
I te nuinga o te waa, i tangohia te takai hei turanga
I tangohia e ahau tetahi o nga tauira mo te whakahou i te DNS me te taapiri i te whakamahinga o te konae whirihoranga me te kaha ki te whakahou i te maha o nga rekoata A i roto i tetahi rohe, me te mea, he maha nga rohe kore mutunga.
Ko te arorau e whai ake nei:
- Ka whiwhi te tuhinga i te rarangi o nga rohe mai i te konae whirihoranga ka huri ki roto
- I ia rohe, ka huri te tuhinga ki ia rekoata DNS o te momo A, AAAA ranei, ka tirotirohia te IP Public me te rekoata
- Mena he rereke te IP, ka whakarereketia; ki te kore, ka pekehia te whitiwhitinga ka huri haere ki tera atu.
- Ka moe mo te wa kua tohua ki te whirihora
Whakauru me te whirihoranga
Ka taea pea te hanga i tetahi putea .deb, engari kaore au i te pai ki tenei, a ehara i te mea tino uaua.
I whakaahuahia e au te tukanga i roto i nga korero nui i README.md i runga
Engari mo te take, ka whakaahuahia e au ki te reo Ruhia i roto i nga tikanga whanui:
- Kia mohio kua whakauruhia e koe te python3 me te python3-pip, ki te kore, whakauruhia (ki te Matapihi, kua whakauruhia te python3-pip me te Python)
- Tikina, tango ranei i te putunga
- Tāutahia ngā whakawhirinakitanga e hiahiatia ana.
python3 -m pip install -r requirements.txt
- Whakahaerehia te tuhinga whakauru
Mo Linux:chmod +x install.sh sudo ./install.sh
Mo Windows: windows_install.bat
- Whakatikaina te kōnae whirihoranga
Mo Linux:sudoedit /etc/zen-cf-ddns.conf
Mo te Matapihi:
Whakatuwheratia te kōnae zen-cf-ddns.conf i te kōpaki i whakauruhia e koe te hōtuhi.
He konae JSON tonu tenei, kaore he mea uaua nga tautuhinga - I whakaahuahia e au nga waahanga rereke e 2 hei tauira.
He aha kei muri i nga kaiwhakauru?
install.sh mo Linux:
- Ka hangaia he kaiwhakamahi ki te whakahaere i te daemon, me te kore e hanga i te raarangi kaainga me te kore e kaha ki te takiuru.
sudo useradd -r -s /bin/false zen-cf-ddns
- Ka hangaia he kōnae rangitaki ki /var/log/
- Hangaia te kaiwhakamahi hou i hanga hei rangatira mo te konae rangitaki
- Ka kapehia nga konae ki o raatau waahi (whirihora i roto i te / etc, te konae ka taea te whakahaere i / usr / bin, te konae ratonga kei / lib/systemd/system)
- Kua whakahohehia te ratonga
windows_install.bat mo Windows:
- Ka kape i te konae kawe me te konae whirihora ki te kōpaki kua tohua e te kaiwhakamahi
- Ka waihanga mahi i roto i te kaihōtaka hei whakahaere i te hōtuhi i te tiimata o te punaha
schtasks /create /tn "CloudFlare Update IP" /tr "%newLocation%" /sc onstart
Whai muri i te whakarereketanga o te whirihora, me whakaara ano te tuhinga; i roto i te Linux he ngawari nga mea katoa me te maarama:
sudo service zen-cf-ddns start
sudo service zen-cf-ddns stop
sudo service zen-cf-ddns restart
sudo service zen-cf-ddns status
mo Windows ka mate koe i te tukanga pythonw me te whakahaere ano i te tuhinga (He mangere ahau ki te tuhi ratonga mo Windows i C#):
taskkill /im pythonw.exe
Ka oti i tenei te whakaurunga me te whirihoranga, pai ki to hauora.
Mo te hunga e hiahia ana ki te kite i te waehere Python ehara i te tino ataahua, koinei
Kua raihanatia e te MIT, me mahi ki enei mea e pai ana koe.
PS: E mohio ana ahau he iti noa iho te mahi, engari he kaha te mahi.
UPD: 11.10.2019/17/37 XNUMX:XNUMX
I kitea e ahau 1 atu raruraru, a ki te korero mai tetahi ki ahau me pehea te whakaoti, ka tino mihi ahau.
Ko te raruraru ko te mea ka whakauruhia e koe nga whakawhirinaki me te kore sudo python -m pip install -r ..., ka kore e kitea nga waahanga mai i te kaiwhakamahi ratonga, kaore au e pai ki te akiaki i nga kaiwhakamahi ki te whakauru i nga waahanga i raro i te sudo, a koinei. e kore e tika.
Me pehea te ahua ataahua?
UPD: 11.10.2019/19/16 XNUMX:XNUMX I whakatauhia te raru ma te whakamahi i te venv.
He maha nga huringa. Ko te tukunga e whai ake nei hei nga ra e whai ake nei.
Source: will.com