Forum

How to update MaxMind GeoIP database for Nimble?

Yury Udovichenko 2014-03-07 05:07:31 UTC in Nimble Streamer

Customers who use geo-location lock for Nimble Streamer ask about updating the MaxMind GeoIP database which is used for geo mapping.

Yury Udovichenko 2014-03-07 05:08:25 UTC 

You need to download Geo IP database manually and replace the installed one with a new version.
1. You can download the latest country database using the following URL: http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
2. In case of Ubuntu you need to replace /usr/share/GeoIP/GeoIP.dat file.

For other OSes please contact support@wmspanel.com

This operation will be fully automatic soon.

Paul 2016-05-26 13:50:55 UTC 

Hello. Is this automatic now? (Update geo DB)

I have a viewer in Australia but the server is not detecting his location and he is getting default stream from EU.

This site detects his IP / country correctly.
https://myip.ms/info/whois/210.185.125.236

When I use the test (USA IP address)
$link3 = $balancer->getGeoVideoLink('199.193.156.29', 'rtmp', '/live/stream/', 1935);
Link = rtmp://nyc1.mysite.com:1935/live/stream/

when I change to his Australia IP address, it defaults to UK server.
$link3 = $balancer->getGeoVideoLink('210.185.125.236', 'rtmp', '/live/stream/', 1935);
Link = rtmp://uk.mysite.com:1935/live/stream/

Yury Udovichenko 2016-05-29 08:26:57 UTC 

Hello,

As it's a file which you download manually, you need to update it yourself.

Victor Sawma 2020-06-09 19:26:27 UTC 

Is this automatic now or do we still need to do it manually?

Sergei 2020-06-10 00:00:05 UTC 

Hello, Victor.

GeoIP updates requested and downloaded by Nimble Streamer automatically when the new version available at the WMSPanel.
You can switch off this behavior by setting update_geoip_database = false in /etc/nimble/nimble.conf

Thank you

Post a reply


Post a new question

Categories:

Tags:

nimbleNimble StreamerFAQHLSDVRnimble streamerhlsRTMPABRcacheNimbleAPItranscoderSRTrtmpsrtwmsauthapidvrffmpegudpVODsldpfailoverDASHRTSPstreamingrtspwmspanelSLDPlivevodUDPyoutubemp4paywallabrsubtitlesDispersaLarixmulticastvideolivestreamingWMSAuthMPEG-DASHpay-per-viewgeoaudiodashstreameredgeWMSPanelbandwidthsslandroidthumbnailWindowsencryptionhttpswhite labelconfigplaylistsmilFFMPEGperformanceMPEG-TSCORSre-streamingchunksraspberry pimpeg-dashpublish controlcorscloudfrontDRMRepublishingadvertizerrepublishingvlcS3user agentNDIristrules.confadvertisingipv6MPEGTSFastSpringRAMwms panelFMLEfileVATcrossdomainSMILmpegtsRecordingaespushakamaiwowzaserversPullmobilecodecerrorbalanceSSLTranscodem3u8chromecastplaylist_dvrWowzaconfigurationIDreportingbugdownloadsnapshotmpeg-tsawsAndroidnimblestreamerdomainLarix BroadcasterloopraspianchunkAWSoriginCDNipupdatescte35amazonroutesVidillionHttpsIPsecurityUInimble webcam html5Registration Issuedirect link32-bit Windowstwitchcache_controlitworkmelive abr support mpeg-dashwmspanelapiresumertmp abrbeirutWWDCdubaideep statsCentOS v6.4hls to multicast udpnooblogIIS Smooth StreamingcloudmediaAbrHTTPSHot-linking protectionHDSvaddioalertsjwplayer websitewhmcsbaselinetimelinenginx rtmp nimbledurationAV BridgeAuthentication in HLSPi4VaddioPI3 Ubuntupriceresourcelimitview timeOld logsCloud StorageNimble Streamer APIscte-35screencastinterfacesencrytpionDVRRecordingattaching domainsloadbalancingmetadatamod_rewritecontainer*profilelarix abrAxisgbpsID3 tagswmsauthsignhighhds streamdatmessageWMSCONFIG_HOMElocalciscorestreamcost.net hotlinkgentoo install server nimblehls restreamingPublic Iptranscoding using NvidiaPaywall AuthVLCofflinedocumentationNimble streamer upgradeniblerTrancoderconcurrent-connectionsVideo Playertransocding republishingdecoderServer-sideAliaslost trafficstoppedNimble Streamer versionmainlebanonlocationmanifesticecast urlruleMP4 not playedspacehot linkingpay per viewchangeseekingdvr_archivesmpeg dashamfLarix GrovewildcardobsTCORaspian Busterexportopenssllimuxamazon web servicePlayReadynginxdvr stream twiceonSteam stopped workingsdpshoutcastrepublishhot-linkAXVVGHLS vodExpression Encoderblocknvencanalyticspaywalapplication7HLS PlayerbrandingDASH Playertrialjpegmicrosoft streamMP4errorsrocksoftlog traffic statsdebianscreen freezecan't registerlive video on demandbandwithnimblesessionidFFmpegmultiple originsABR DASHprogressive downloadprivate networkLarge DVR filesserverno WMSPanelheaderlive videointerleavingSLDP PLayerlog nimble analysertmp playbackmac osx installsourceAdsvideojswotermarkvimeohelp errorbitrate#restreamload balancevideo stopadaptiveAV1 codecJWPLAYERNGINX-RTMPcache expirystreamscdnvsomlive streamViewer StatsHEVCattachment4Kcrossdomain more then 1 domainvod no soundconcurrent connectionDelaympeg2tsdvr streamconnectivityUbuntu 20 ARM - AWSunique visitorcpuServer-Side-Task-Controldisk migrationdvr on wmspanelscreen capturestereo to monoWidevinebuttAWS 3drmaes encryptionFairplaysubscriptionControl APInot foundCPU LoadTranscoderLive streamingWMSPanel settingslive pull settingsABR HLS Bitratespullrtmp for YouTubeAS3add_chunk failedPost processingfake extensioninstall players setup ready to goDVRSettingstwitch larix broadcaster androidAppleDelete recordsudp streamingoutrateicecastnimble streamer vod hls transmuxinglogginglearnervideo loopinsert logostarttime duration seekpointrebootmonitornimble.confrtmp republishing transcodeIIS Media ServicstrackAVCaptureMovieFileOutputblock downloaddvr streamsapi accessDeep statsloadbalancernimble streamer web server php script pageautomationlivestreamweb playerNimble CapacityABR DVR probleminvalidMPEG DASHUbuntu artful 17.10Transcoder MPEG DASHcontent-dispositionLive Switchernot to stealLive BroadcastNimble ServerfacebookStreaming routeHotlinking ProtectionRTMP republishpaymentstatsreloadssaiDVR Setting limitadvp9contentRTMP Republishpremium featureserver incorrect timeThumbnailsrmtpno internetdemandLiveLIVEIOSHow to do live stream with multiple audio trackavoid refreshraspberryLoad-Balancingnimble streamer mpeg-ts multiple inputswmsAuthSignProgressivenimble aliasesPaywallthumbnail dvr-thumbnailsoundHLS Meta Tag editing.reportscredentialsS3 AWSVideo cant be playedtranscodevbv-maxratetranscoder nimbleHTML5 playerFailoverVR-360SecureJetson Nanolivestreamintransocderbuildrist set fecABR bitratesPacketizingstorage space availablediskautomateuser_agentdelaympeg4alias route.movstoragepublish streamStream Delaytraffichd25AArch64livestream bitratedockerdomain lockVOD HLS streaming on public IPoutputUsers limitcloudflarelarixanalisysscteInvalid frame headerno soundincoming streamGopdistributionLL-HLS DVRav1 codecNimbleStreamerqataritworkscdnvideo.jswirecasta recordhttp serverfastspringNimble streamermp2 audiodata slicesaliasplayer sldpabr fallbackNimble connectionsissuepricinggoogle cloud storageVP9buffering videoSO_RCVBUFCentos 8dissapointmentpay-per-minutebufferlatencyQuickTimevideo streamingwebhookdvr to liverestarthelpFallbackcompatibility protocolsmultiplexserver ip21SSL request3.6.1-1Max connectionUDP Multicastsha265broadcasterOSXmd5rulesError when installinghow-tomanage_dvrDVRStreamsaws amazonDVR SettingPORTanalyseStreamIDmulti-viewerincomingMPEG2 Videologo in streamrtpnimble dvrBandwidthportsRIST Bondingplayoutmultiple audio udphotlink protectionRaspberryPi4ultra low latencyprogressivebroadcast videoCross DomainSRT protocolvideo audioartifactsrtsp push androidtuningRemote StorageWowza AgentSSAI4GwebrtcNimble_CrushTeradek Decoderubuntu 18fallbackRTMP to SRTprerollstreamnimble on cloudrtmp sldp nimbleBroadcastSnapshotsLinuxMPEG-Dashlarix broadcasterRaspberrytasks-controlgpu{stream}LL-HLSthumbnailsvideo and audio not matchLarix broadcasterNetworkRAM Loadstatus:errortranscodingdownTonyFFMPEG;RTMP;I/O errorOBSPIDurlGoogle DriveHLS Streamingdvbspeedup my videoiOSCSSactionscript 3server ssl errorRistmultiplefairplayNginxsubfolderTLSV 1.2 Certificatedynamic linksadjustsoftware versionre-publishingSRT RTMPmultiple audio

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the Privacy Policy. If you want to know more or withdraw your consent to all or some of the cookies, please refer to the Privacy Policy.
By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to the use of cookies.