ИзданиС geoip 0.1.0, рСализация Π½Π° REST API Π·Π° опрСдСлянС Π½Π° мСстополоТСниС ΠΏΠΎ IP

Π‘ΡŠΡΡ‚ΠΎΡ сС ΠΏΡ€Π΅ΠΌΠΈΠ΅Ρ€Π°Ρ‚Π° Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° geoip, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‰ услуга Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° информация Π·Π° мСстополоТСниСто Π½Π° IP адрСси Ρ‡Ρ€Π΅Π· REST API. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ насочСн към улСсняванС Π½Π° интСграцията Π½Π° GeoIP функционалност Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ прилоТСния, освобоТдавайки Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ ΠΎΡ‚ нСобходимостта Π΄Π° управляват сами Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΈ Π΄Π° работят с Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° MMDB. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° Rust ΠΈ сС разпространява ΠΏΠΎΠ΄ лицСнзия MIT. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π² Linux ΠΈ macOS, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈ UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ систСми.

Основни Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° услугата:

  • Висока производитСлност ΠΈ ниска консумация Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π΅Π·ΠΈΠΊ Π±Π΅Π· ΡΡŠΠ±ΠΈΡ€Π°Ρ‡ Π½Π° Π±ΠΎΠΊΠ»ΡƒΠΊ.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° информация Π·Π° IP адрСса (Π΄ΡŠΡ€ΠΆΠ°Π²Π°, Π³Ρ€Π°Π΄, пощСнски ΠΊΠΎΠ΄, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΈ, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈ Π΄Ρ€.) Ρ‡Ρ€Π΅Π· REST API, Π±Π°Π·ΠΈΡ€Π°Π½ΠΎ Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅ ΠΎΡ‚ MaxMind GeoLite2 (Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΎ) ΠΈ MaxMind GeoIP2 (ΠΏΠ»Π°Ρ‚Π½ΠΎ).
  • ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ½Π΅ Π½Π° тСкущия IP адрСси ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» (Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΎ Ρ‡Ρ€Π΅Π· ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΊΡ€Π°ΠΉΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ°; ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€ΡŠΡ‚ ip Π½Π° основния ΠΊΡ€Π°ΠΉΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π΅ Π½Π΅Π·Π°Π΄ΡŠΠ»ΠΆΠΈΡ‚Π΅Π»Π΅Π½).
  • ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅ΠΌΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ (ΠΊΠ°ΠΊΡ‚ΠΎ ΠΎΡ‚ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»Π½ΠΈΡ‚Π΅ рСсурси Π½Π° MaxMind с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Account ID ΠΈ Licence Key, Ρ‚Π°ΠΊΠ° ΠΈ ΠΎΡ‚ потрСбитСлски URL с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° авторизация; Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅).
  • Π£Π΅Π± интСрфСйс Π·Π° Ρ€ΡŠΡ‡Π½ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° заявки, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΊΠ°Ρ€Ρ‚Π°Ρ‚Π° OpenStreetMap.
    ИзданиС geoip 0.1.0, рСализация Π½Π° REST API Π·Π° опрСдСлянС Π½Π° мСстополоТСниС ΠΏΠΎ IP
  • Π—Π° всички Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΈ ΠΏΠΎΠ»Π΅Ρ‚ΠΎ timezone, Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ сС Ρ„ΠΎΡ€ΠΌΠΈΡ€Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ»Π΅ posix_timezone (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Europe/Paris сС ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π° Π² CET-1CEST,M3.5.0,M10.5.0/3). Π’ΠΎΠ²Π° осигурява Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½Π° конфигурация Π½Π° часовия пояс Π½Π° Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ устройства (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ESP32 ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ newlib Π±Π΅Π· Π²Π³Ρ€Π°Π΄Π΅Π½Π° tzdata). Π’Π°Π·ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΅ ΡƒΠ½ΠΈΠΊΠ°Π»Π½Π° ΠΈ липсва Π² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.
  • Автоматично Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π΄Π°Π½Π½ΠΈ Π·Π° часовитС Π·ΠΎΠ½ΠΈ (ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΈ авторизация сС настройват; ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° официалният сайт Π½Π° IANA). ΠŸΡ€ΠΈ Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π° систСмната Π±Π°Π·Π°.
  • Π’ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° изтСглянС Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ Π°Ρ€Ρ…ΠΈΠ²ΠΈ Π½Π° Π±Π°Π·ΠΈΡ‚Π΅ Π΄Π°Π½Π½ΠΈ ΠΏΠΎ HTTP Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΡ‚ услугата (ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π΄ΠΈΠ½ СкзСмпляр ΠΊΠ°Ρ‚ΠΎ прокси ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΈ намалява Ρ€Π°Π·Ρ…ΠΎΠ΄Π° Π½Π° ΠΊΠ²ΠΎΡ‚Π°Ρ‚Π° Π½Π° MaxMind).
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° Π½Π° ΠΊΡ€Π°ΠΉΠ½ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ API ΠΊΠ»ΡŽΡ‡.
  • НаличиС Π½Π° OpenAPI спСцификация ΠΈ вградСния Swagger UI Π·Π° улСснСниС Π½Π° интСграция с Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΠ½Π΅ Π½Π° Π³ΠΎΡ‚ΠΎΠ² Docker ΠΎΠ±Ρ€Π°Π· Π·Π° Π±ΡŠΡ€Π·ΠΎ Ρ€Π°Π·Π³Ρ€ΡŠΡ‰Π°Π½Π΅: docker run \ -e MAXMIND_ACCOUNT_ID=XXXX \ -e MAXMIND_LICENCE_KEY=YYYY \ -e OSM_TILES_URL="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png" \ # ΠΏΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ -v geoip_data:/data \ -p 8080:8080 \ ghcr.io/quoi-dev/geoip:latest

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster