Nānā wikiō home. Hoʻolālā no ka mālama ʻana i kahi waihona wikiō me ka ʻole o ka home recorder

Ua makemake au e kākau i kahi ʻatikala e pili ana i kahi palapala no ka hana ʻana me kahi kāmela ma o ka protocol DVRIP no kekahi manawa, akā ʻo ke kūkākūkā e pili ana i ka nūhou hou e pili ana. Xiaomi ua paipai iaʻu e kamaʻilio mua e pili ana i kaʻu hoʻonohonoho ʻana i ka nānā wikiō ma ka home, a laila neʻe i nā palapala a me nā mea ʻē aʻe.

Loaʻa iā mākou 2 pūʻolo ... No laila, e kali, ʻaʻole kēia ka moʻolelo like.
Loaʻa iā mākou he 2 mau mea hoʻokele mai TP-LINK, ke komo pūnaewele ma hope o ka mea hoʻolako NAT, kahi kāmela nānā Partizan ʻaʻole wau e hoʻomanaʻo i ke ʻano hoʻohālike (kekahi kāmele IP e kākoʻo ana i ka RSTP ma luna o TCP a i ʻole DVRIP e hana) a me kahi VPS haʻahaʻa no 4 euros me ka 'ano: 2 kumu CPU 2.4GHz, 4GB RAM, 300 GB HDD, 100 Mbit / s awa. A ʻo ka makemake ʻole hoʻi e kūʻai i kekahi mea i hoʻohui ʻia i kēia e ʻoi aku ke kumukūʻai ma mua o ke kaula patch.

Kauwehe

No nā kumu maopopo, ʻaʻole hiki iā mākou ke hoʻouna wale i nā awa kamera ma ke alalai a hauʻoli i ke ola, ʻokoʻa, inā hiki iā mākou, ʻaʻole pono mākou e hana i kēlā.

Ua lohe au mai ke kihi o koʻu pepeiao aia kekahi mau koho me ka IPv6 tunneling, kahi e hiki ai ke hana i nā mea a pau i loaʻa i nā mea āpau ma ka pūnaewele kahi leka uila IPv6 waho, a e maʻalahi kēia i nā mea, ʻoiai ʻo ia. waiho i ka palekana o kēia hanana i nīnau ʻia, a ʻo ke kākoʻo no kēia hana mana ma ka firmware TP-LINK maʻamau he mea ʻē aʻe. ʻOiai aia paha i loko o ka ʻōlelo ma mua ke ʻōlelo nei wau he mea lapuwale loa, no laila, mai hoʻolohe ʻoe iā ia.

Akā, ʻoi aku ka pōmaikaʻi iā mākou, kokoke i nā firmware no kekahi alalai (kahi ʻōlelo kumu ʻole i ka ʻoiaʻiʻo) loaʻa kahi mea kūʻai PPTP/L2TP a i ʻole ka hiki ke hoʻokomo i ka firmware maʻamau me ia. A mai kēia hiki iā mākou ke kūkulu i kekahi ʻano hoʻolālā hana.

Kumuhana ʻlelo

I loko o ke kuni, ua hānau koʻu lolo i kekahi mea e like me kēia kiʻi uwila:

a i kekahi hoouka kaua hou ana au ia ia e kau ma HabrNānā wikiō home. Hoʻolālā no ka mālama ʻana i kahi waihona wikiō me ka ʻole o ka home recorder

Ua hana ʻia ka helu helu 169.178.59.82 ma ke ʻano he laʻana wale nō.

ʻAe, a inā ma nā huaʻōlelo, a laila:

  • Kahi-papa TP-LINK 1 (192.168.1.1), kahi i hoʻokomo ʻia ai ke kaula e pipili ana i waho o ka pā. Manaʻo ka mea heluhelu nīnau ʻo ia ke kelepona hāʻawi kahi aʻu e komo ai i ka Pūnaewele. Hoʻopili ʻia nā ʻano mea like ʻole o ka home i kēia router ma o ke kaula patch a i ʻole Wi-Fi. ʻO kēia ka pūnaewele 192.168.1.0
  • Kahi-papa TP-LINK 2 (192.168.0.1, 192.168.1.200), i loko o kahi kaula i hoʻokomo ʻia e pili ana i waho o ka router TP-LINK 1. Mahalo i kēia kelepona, ʻo ka TP-LINK 2 router, a me nā mea i pili pū me ia, loaʻa pū i ka Pūnaewele. Hoʻonohonoho ʻia kēia mea hoʻokele me kahi pilina PPTP (10.0.5.100) i ke kikowaena 169.178.59.82. Hoʻopili pū ʻia ʻo IP Camera 192.168.0.200 i kēia alalai a hoʻouna ʻia nā awa aʻe.
    • 192.168.0.200:80 -> 49151 (webmord)
    • 192.168.0.200:34567 -> 49152 (DVRIP)
    • 192.168.0.200:554 -> 49153 (RTSP)
  • Mea kikowaena (169.178.59.82, 10.0.5.1), kahi i hoʻopili ʻia ai ka mea hoʻokele TP-LINK 2. Ke holo nei ke kikowaena i ka pptpd, shadowsocks a me 3proxy, ma laila e hiki ai iā ʻoe ke kiʻi i nā polokalamu ma ka pūnaewele 10.0.5.0 a no laila e loaʻa i ka TP-LINK 2 router.

No laila, hiki i nā polokalamu home āpau ma ka pūnaewele 192.168.1.0 ke komo i ke kāmela ma o TP-LINK 2 ma 192.168.1.200, a hiki i nā mea ʻē aʻe ke hoʻopili ma o pptp, shadowsocks a i ʻole socks5 a loaʻa iā 10.0.5.100.

hoʻoponopono

ʻO ka hana mua e hoʻopili i nā mea hana a pau e like me ke kiʻi ma ka kiʻi ma luna.

  • ʻO ka hoʻonohonoho ʻana i ka mea hoʻokele TP-LINK 1 e iho mai i ka mālama ʻana i ka helu helu 192.168.1.200 no TP-LINK 2. Ke koho inā makemake ʻoe i kahi helu paʻa no ke komo ʻana mai ka pūnaewele 192.168.1.0. A, inā makemake ʻia, hiki iā ʻoe ke mālama iā 10-20 Mbit no ia (10 lawa no hoʻokahi kahawai wikiō 1080).
  • Pono ʻoe e hoʻokomo a hoʻonohonoho i ka pptpd ma ke kikowaena. Loaʻa iaʻu ʻo Ubuntu 18.04 a ʻo nā ʻanuʻu e like me kēia (ʻo ka mea hāʻawi he kumu hoʻohālike blog.xenot.ru/bystraya-nastrojka-vpn-servera-pptp-na-ubuntu-server-18-04-lts.fuck):
    • E hoʻouka i nā pūʻolo pono:
      sudo apt install pptpd iptables-persistent
    • Lawe mākou i kēia ʻano

      /etc/pptpd.conf

      option /etc/ppp/pptpd-options
      bcrelay eth0 # Интерфейс, через который ваш сервер ходит в интернеты
      logwtmp
      localip 10.0.5.1
      remoteip 10.0.5.100-200

    • Hoʻoponopono mākou

      /etc/ppp/pptpd-koho

      novj
      novjccomp
      nologfd
      
      name pptpd
      refuse-pap
      refuse-chap
      refuse-mschap
      require-mschap-v2
      #require-mppe-128 # Можно раскомментировать, но мой TP-LINK c ним не дружит
      
      ms-dns 8.8.8.8
      ms-dns 1.1.1.1
      ms-dns  77.88.8.8
      ms-dns 8.8.4.4
      ms-dns 1.0.0.1
      ms-dns  77.88.8.1
      
      proxyarp
      nodefaultroute
      lock
      nobsdcomp
      
    • Hoʻohui i nā palapala hōʻoia i

      /etc/ppp/chap-secrets

      # Secrets for authentication using CHAP
      # client	server	secret			IP addresses
      username pptpd password *
    • Hoʻohui i

      /etc/sysctl. conf

      net.ipv4.ip_forward=1

      a hoʻouka hou i ka sysctl

      sudo sysctl -p
    • Hoʻomaka hou i ka pptpd a hoʻohui iā ia i ka hoʻomaka
      sudo service pptpd restart
      sudo systemctl enable pptpd
    • Hoʻoponopono mākou

      ipoku

      sudo iptables -A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
      sudo iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT
      sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
      sudo iptables --table nat --append POSTROUTING --out-interface ppp+ -j MASQUERADE
      sudo iptables -I INPUT -s 10.0.5.0/24 -i ppp+ -j ACCEPT
      sudo iptables --append FORWARD --in-interface eth0 -j ACCEPT

      A mālama

      sudo netfilter-persistent save
      sudo netfilter-persistent reload
      
  • Hoʻonohonoho i ka TP-LINK 2
    • Mālama mākou i ka helu helu 192.168.0.200 no kā mākou pahupaʻikiʻi:

      DHCP -> Hoʻopaʻa ʻōlelo — MAC address — camera MAC, hiki ke nānā ʻia ma DHCP -> Papa inoa o nā mea kūʻai aku DHCP
      — Ka helu IP mālama ʻia — 192.168.0.200

    • Nā awa hoʻouna:
      Hoʻihoʻi hou -> Nā kikowaena Virtual — Awa lawelawe: 49151, awa kuloko: 80, IP helu: 192.168.0.200, Kūkākūkā: TCP
      — Awa lawelawe: 49152, awa kuloko: 34567, IP helu: 192.168.0.200, Kūkākūkā: TCP
      — Awa lawelawe: 49153, awa kuloko: 554, IP helu: 192.168.0.200, Kūkākūkā: TCP
    • Hoʻonohonoho i kahi pilina VPN:

      Pūnaewele -> WAN — ʻAno pili WAN: PPTP
      - inoa mea hoʻohana: inoa inoa (e ʻike i /etc/ppp/chap-secrets)
      — ʻŌlelo huna: ʻōlelo huna (e ʻike i /etc/ppp/chap-secrets)
      - E hōʻoia i ka ʻōlelo huna: ʻōlelo huna (e ʻike i /etc/ppp/chap-secrets)
      - IP hoʻolalelale
      — IP address/Server name: 169.178.59.82 (ʻoiaʻiʻo, ka IP waho o kāu kikowaena)
      — Ke ʻano hoʻohui: Hoʻohui ʻakomi

    • ʻO ke koho, ʻae mākou i ke komo mamao i ka maka pūnaewele o ka mea alalai
      Palekana -> Mana mamao - awa hoʻokele pūnaewele: 80
      — Helu IP hoʻokele mamao: 255.255.255.255
    • E hoʻomaka hou i ka TP-LINK 2 router

Ma kahi o PPTP, hiki iā ʻoe ke hoʻohana i ka L2TP a i ʻole, inā loaʻa iā ʻoe kahi firmware maʻamau, a laila e like me ka makemake o kou puʻuwai. Ua koho au iā PPTP, no ka mea, ʻaʻole i kūkulu ʻia kēia kumumanaʻo no nā kumu palekana, a ʻo pptpd, i koʻu ʻike, ʻo ia ka wikiwiki VPN server. Eia kekahi, ʻaʻole wau i makemake e hoʻokomo i ka firmware maʻamau, ʻo ia kaʻu e koho ai ma waena o PPTP a me L2TP.

Inā ʻaʻole wau i kuhi hewa ma nā wahi āpau o ka manual, a ua hana pololei ʻoe i nā mea āpau a ua laki, a laila ma hope o kēia mau manipulations.

  • ma ka mua
    ifconfig

    e hōʻike i ke kikowaena ppp0 inet 10.0.5.1 netmask 255.255.255.255 destination 10.0.5.100,

  • ʻO ka lua, 10.0.5.100 pono e ping,
  • a ʻo ke kolu
    ffprobe -rtsp_transport tcp "rtsp://10.0.5.100:49153/user=admin&password=password&channel=1&stream=0.sdp"

    Pono e ʻike i ke kahawai.
    Hiki iā ʻoe ke loaʻa i ka port rtsp, login a me ka ʻōlelo huna ma ka palapala no kāu kamera

hopena

Ma ke kumu, ʻaʻole maikaʻi kēia, aia ke komo i ka RTSP, inā hana nā polokalamu proprietary ma DVRIP, a laila hiki iā ʻoe ke hoʻohana. Hiki iā ʻoe ke mālama i ke kahawai me ka hoʻohana ʻana i ka ffmpeg, wikiwiki i ka wikiō 2-3-5 mau manawa, e wāwahi iā ia i mau ʻāpana hola-lōʻihi, e hoʻouka i nā mea āpau i Google Drive a i ʻole nā ​​ʻoihana pūnaewele a ʻoi aku ka nui.

ʻAʻole wau makemake iā RTSP ma luna o TCP, no ka mea, ʻaʻole ia i hana paʻa loa, akā ma luna o UDP, no nā kumu ʻaʻole hiki iā mākou (a i ʻole hiki iā mākou, akā ʻaʻole makemake wau e hana) i mua i ka laulā o nā awa. ma o ka RTSP e hoʻokuke i ke kahawai wikiō , ʻaʻole ia e hana, kākau wau i kahi palapala e huki i kahi kahawai ma luna o TCP ma o DVRIP. Ua ʻoi aku ka paʻa.

ʻO kekahi o nā mea maikaʻi o ka hoʻokokoke ʻana, hiki iā mākou ke lawe i kahi mea e kākoʻo ana i kahi whistle 2G ma kahi o ka TP-LINK 4 router, hoʻohana iā ia āpau me ke kāmela mai kahi UPS (ʻo ia ka mea e pono ai i kahi mea liʻiliʻi loa ma mua o ka wā. me ka hoʻohana ʻana i kahi mea hoʻopaʻa leo), ʻo ia hoʻi, ua hoʻouna ʻia ka hoʻopaʻa ʻana i ka manawa koke i ka kikowaena, no laila inā komo nā mea komo i loko, ʻaʻole hiki iā lākou ke hopu i ke wikiō. Ma keʻano laulā, aia kahi lumi no ka maneuver a pili wale nā ​​​​mea āpau i kou noʻonoʻo.

PS: Ua ʻike wau he nui nā mea hana e hāʻawi i nā hāʻina kapuaʻi i mākaukau, akā ma ke kumukūʻai ua aneane ʻelua ʻoi aku ka nui o kaʻu VPS (ʻo ia kaʻu he 3, no laila pono wau e hoʻokaʻawale i nā kumuwaiwai ma kahi), hāʻawi i ka mana liʻiliʻi, a pēlā pū. ʻaʻole maikaʻi loa ka maikaʻi.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka