MyIP
최고의 IP Toolbox. IP 주소 및 지리적 위치 확인, WebRTC 및 DNS IP 유출 테스트, IP 품질 검사, 브라우저 핑거프린트 검사, 웹사이트 가용성 검사, 네트워크 속도 테스트, 글로벌 지연 시간 테스트, MTR 테스트, Whois 검색 등을 수행해 보세요.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- ci.yml
- docker-image.yml
- dockerhub-readme.yml
- sync.yml
- FUNDING.yml
- pull_request_template.md
- AGENTS.md
- asn-connectivity.js
- asn-history.js
- cf-radar.js
- configs.js
- dns-leak-test.js
- dns-resolver.js
- get-user-info.js
- get-whois.js
- github-stars.js
- globalping-probes.js
- google-map.js
- invisibility-test.js
- ip-sb.js
- ip2location-io.js
- ipapi-com.js
- ipapi-is.js
- ipcheck-ing.js
- ipinfo-io.js
- mac-checker.js
- maxmind.js
- net-outages.js
- ooni-blocking.js
- sentry-tunnel.js
- service-status.js
- share-report.js
- update-user-achievement.js
- as-org-db.js
- as-rel-db.js
- bgp-prefix.js
- caida-updater.js
- decompress.js
- fetch-with-timeout.js
- geo-handler.js
- globalping-inventory.js
- guards.js
- ip-timezone.js
- langs.js
- logger.js
- maxmind-service.js
- maxmind-updater.js
- ooni-blocking.js
- rdap.js
- referer-check.js
- report-schema.js
- ripestat.js
- sentry-cron.js
- sentry-scrub.js
- service-status-providers.js
- service-status-store.js
- service-status-transform.js
- upstream-ua.js
- valid-ip.js
- BrowserInfo.vue
- CensorshipCheck.vue
- DnsResolver.vue
- EnhancedDnsLeakTest.vue
- GlobalLatencyTest.vue
- GlobalpingCountryPicker.vue
- InvisibilityTest.vue
- MacChecker.vue
- MtrTest.vue
- RuleTest.vue
- SecurityChecklist.vue
- ServiceStatus.vue
- Whois.vue
- ASNConnectivity.vue
- ASNHistory.vue
- ASNInfo.vue
- DataPairBar.vue
- IPCard.vue
- IpDetailPanel.vue
- GeoCell.vue
- ReportBrowserinfo.vue
- ReportConnectivity.vue
- ReportDnsleak.vue
- ReportEnhanceddnsleak.vue
- ReportInvisibility.vue
- ReportIpinfo.vue
- ReportMtrtest.vue
- ReportPingtest.vue
- ReportRuletest.vue
- ReportSectionCard.vue
- ReportSpeedtest.vue
- ReportWebrtc.vue
- table-classes.js
- ReportPage.vue
- ShareReportDialog.vue
- Brand.vue
- IPError.vue
- Accordion.vue
- AccordionContent.vue
- AccordionItem.vue
- AccordionTrigger.vue
- index.js
- Badge.vue
- index.js
- variants.js
- Button.vue
- index.js
- variants.js
- Card.vue
- CardContent.vue
- CardDescription.vue
- CardFooter.vue
- CardHeader.vue
- CardTitle.vue
- index.js
- Checkbox.vue
- index.js
- Collapsible.vue
- CollapsibleContent.vue
- CollapsibleTrigger.vue
- index.js
- Dialog.vue
- DialogClose.vue
- DialogContent.vue
- DialogHeader.vue
- index.js
- Drawer.vue
- DrawerClose.vue
- DrawerContent.vue
- index.js
- DropdownMenu.vue
- DropdownMenuContent.vue
- DropdownMenuItem.vue
- DropdownMenuLabel.vue
- DropdownMenuSeparator.vue
- DropdownMenuTrigger.vue
- index.js
- index.js
- Input.vue
- index.js
- Label.vue
- index.js
- NavigationMenu.vue
- NavigationMenuContent.vue
- NavigationMenuIndicator.vue
- NavigationMenuItem.vue
- NavigationMenuLink.vue
- NavigationMenuList.vue
- NavigationMenuTrigger.vue
- NavigationMenuViewport.vue
- index.js
- Progress.vue
- index.js
- Select.vue
- SelectContent.vue
- SelectItem.vue
- SelectTrigger.vue
- SelectValue.vue
- index.js
- Separator.vue
- index.js
- Sheet.vue
- SheetClose.vue
- SheetContent.vue
- index.js
- Slider.vue
- index.js
- Sonner.vue
- index.js
- Spinner.vue
- index.js
- Switch.vue
- index.js
- Table.vue
- TableBody.vue
- TableCaption.vue
- TableCell.vue
- TableEmpty.vue
- TableFooter.vue
- TableHead.vue
- TableHeader.vue
- TableRow.vue
- utils.js
- index.js
- Tabs.vue
- TabsContent.vue
- TabsList.vue
- TabsTrigger.vue
- index.js
- Textarea.vue
- index.js
- Toggle.vue
- index.js
- ToggleGroup.vue
- ToggleGroupItem.vue
- index.js
- JnTooltip.vue
- Tooltip.vue
- TooltipContent.vue
- TooltipProvider.vue
- TooltipTrigger.vue
- ConnectivityAddDialog.vue
- CopyButton.vue
- DocsAssistant.vue
- DocsSearch.vue
- FitText.vue
- FloatingDock.vue
- Help.vue
- InfoBanner.vue
- InfoMask.vue
- IPHistory.vue
- Preferences.vue
- Pulse.vue
- PulseOutages.vue
- PWA.vue
- QueryIP.vue
- ScreenshotButton.vue
- Toast.vue
- Achievements.vue
- Additional.vue
- Advanced.vue
- ConnectivityTest.vue
- DnsLeaksTest.vue
- Footer.vue
- Home.vue
- IpInfos.vue
- Nav.vue
- PrivacyPolicy.vue
- SpeedTest.vue
- StandalonePageHeader.vue
- StandaloneTool.vue
- User.vue
- WebRtcTest.vue
- use-achievement-engine.js
- use-docs-assistant.js
- use-document-meta.js
- use-fit-text.js
- use-globalping-measurement.js
- use-info-mask.js
- use-ip-history.js
- use-maxmind.js
- use-refresh-orchestrator.js
- use-report-collector.js
- use-report-share.js
- use-screenshot.js
- use-section-tracking.js
- use-shortcuts.js
- use-speedtest-charts.js
- use-status-tone.js
- use-theme.js
- achievement-rules.js
- achievements.js
- changelog.json
- connectivity-import-lists.js
- country-name.js
- country-numeric.js
- default-preferences.js
- ip-databases.js
- pulse-statuses.js
- sections.js
- speedtest-colos.js
- tools.js
- utils.js
- en.json
- fr.json
- ru.json
- zh.json
- en.json
- fr.json
- ru.json
- zh.json
- en.json
- fr.json
- i18n.js
- ru.json
- zh.json
- index.js
- style.css
- browserleaks.js
- fastly.js
- index.js
- ipapi.js
- ipleak.js
- surfshark.js
- cloudflare-v4.js
- cloudflare-v6.js
- index.js
- ipchecking4.js
- ipchecking6.js
- ipchecking64.js
- ipify-v4.js
- ipify-v6.js
- ipipnet.js
- myexternalip-v4.js
- myexternalip-v6.js
- upai.js
- analytics.js
- app-events.js
- auth-hint.js
- authenticated-fetch.js
- bgp-prefix.js
- connectivity-import.js
- fetch-with-timeout.js
- format-star-count.js
- globalping-probes.js
- ip-history.js
- mtr-parse.js
- parse-trace.js
- pulse-beacon.js
- pulse-celebration.js
- pwa.js
- report-builders.js
- report-export.js
- report-schema.js
- scroll-to.js
- service-status-tone.js
- shortcut.js
- system-detect.js
- time-utils.js
- transform-ip-data.js
- unregister-service-worker.js
- valid-ip.js
- world-map-chart.js
- AGENTS.md
- App.vue
- firebase-init.js
- main.js
- sentry-init.js
- store.js
- addsweetadd.webp
- barelyenough.webp
- clevertrickery.webp
- crossingthewall.webp
- curiouscat.webp
- energysaver.webp
- fullysecured.webp
- generousdonor.webp
- globetrotter.webp
- halfwaythere.webp
- helloworld.webp
- hiddenwell.webp
- iamhuman.webp
- itisopen.webp
- justincase.webp
- makingbignews.webp
- prettydirty.webp
- rapidpace.webp
- resourcehog.webp
- slipup.webp
- squeakyclean.webp
- steadygoing.webp
- surfacecheck.webp
- swiftascent.webp
- toofasttoosimple.webp
- torrentflow.webp
- walkwithpenguins.webp
- curl.webp
- lite.webp
- raycast.webp
- 2gis.png
- akamai.png
- aljazeera.png
- aparat.png
- apnews.png
- appletv.png
- avito.png
- aws.png
- azure.png
- baidu.png
- balad.png
- battlenet.png
- bbc.png
- bilibili.png
- binance.png
- bitbucket.png
- bitget.png
- bloomberg.png
- bybit.png
- cafebazaar.png
- characterai.png
- chatgpt.png
- claude.png
- cloudflare.png
- cnn.png
- coinbase.png
- coingecko.png
- coinmarketcap.png
- crates.png
- dailymotion.png
- deepseek.png
- digikala.png
- digitalocean.png
- discord.png
- disneyplus.png
- divar.png
- dockerhub.png
- douban.png
- douyin.png
- dw.png
- dzen.png
- ea.png
- eitaa.png
- epicgames.png
- facebook.png
- fastly.png
- filimo.png
- france24.png
- gate.png
- gcloud.png
- gemini.png
- github.png
- gitlab.png
- google.png
- goproxy.png
- gosuslugi.png
- guardian.png
- hbomax.png
- heroku.png
- homebrew.png
- htx.png
- huggingface.png
- instagram.png
- itchio.png
- jd.png
- jetbrains.png
- jsdelivr.png
- kimi.png
- kinopoisk.png
- kraken.png
- kucoin.png
- line.png
- mailru.png
- manus.png
- maven.png
- meta-ai.png
- mexc.png
- midjourney.png
- mistral.png
- netease.png
- netflix.png
- netlify.png
- nintendo.png
- npm.png
- nytimes.png
- okx.png
- oraclecloud.png
- ozon.png
- playstation.png
- poe.png
- primevideo.png
- pypi.png
- qq.png
- qwen.png
- reddit.png
- reuters.png
- riotgames.png
- roblox.png
- rockstar.png
- rubika.png
- rutube.png
- signal.png
- snapchat.png
- soundcloud.png
- spotify.png
- stackoverflow.png
- steam.png
- suno.png
- taobao.png
- telegram.png
- threads.png
- tiktok.png
- torob.png
- twitch.png
- ubisoft.png
- unpkg.png
- vercel.png
- viber.png
- vimeo.png
- vk.png
- vscode-marketplace.png
- wechat.png
- weibo.png
- whatsapp.png
- wikipedia.png
- wildberries.png
- x.png
- xbox.png
- xiaohongshu.png
- yandex.png
- youtube.png
- zarinpal.png
- zhihu.png
- Docker.svg
- gh_banner.png
- Vercel.svg
- favicon.ico
- ios-logo-144.png
- ios-logo-192.png
- ios-logo-256.png
- ios-logo-512.png
- logo-144.webp
- logo-192.webp
- logo-256.webp
- logo-512.webp
- logo.svg
- og.png
- defaultMap.webp
- defaultMap_dark.webp
- favicon.ico
- favicon.svg
- manifest.webmanifest
- achievement-rules.test.js
- achievements.test.js
- api-handlers.test.js
- app-events.test.js
- auth-hint.test.js
- authenticated-fetch.test.js
- bgp-prefix.test.js
- changelog.test.js
- composable-achievement-engine.test.js
- composable-globalping-measurement.test.js
- composable-info-mask.test.js
- composable-maxmind.test.js
- composable-refresh-orchestrator.test.js
- composable-report-collector.test.js
- composable-shortcuts.test.js
- composable-status-tone.test.js
- composable-use-screenshot.test.js
- connectivity-import-lists.test.js
- connectivity-import.test.js
- country-name.test.js
- country-numeric.test.js
- default-preferences.test.js
- dnsleaks.test.js
- fetch-with-timeout.test.js
- format-star-count.test.js
- getips.test.js
- globalping-inventory.test.js
- guards.test.js
- ip-databases.test.js
- ip-history.test.js
- ip-timezone.test.js
- maxmind-service.test.js
- mtr-parse.test.js
- net-outages.test.js
- ooni-blocking.test.js
- parse-trace.test.js
- pulse-celebration.test.js
- pulse-statuses.test.js
- pwa.test.js
- rdap-ip.test.js
- referer-check.test.js
- report-builders.test.js
- report-export.test.js
- report-schema.test.js
- scroll-to.test.js
- sections.test.js
- sentry-cron.test.js
- sentry-scrub.test.js
- sentry-tunnel.test.js
- service-status-transform.test.js
- speedtest-colos.test.js
- store.test.js
- system-detect.test.js
- time-utils.test.js
- transform-ip-data.test.js
- upstream-ua.test.js
- valid-ip.test.js
- .dockerignore
- .env.example
- .gitignore
- AGENTS.md
- backend-server.js
- CLAUDE.md
- CODE_OF_CONDUCT.md
- components.json
- CONTRIBUTING.md
- docker-compose.yml
- Dockerfile
- ecosystem.config.cjs
- frontend-server.js
- index.html
- jsconfig.json
- LICENSE
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- README.md
- README_FR.md
- README_RU.md
- README_ZH.md
- SECURITY.md
- sentry-instrument.js
- vite.config.js
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/jason5ng32/MyIP
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd MyIP
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Node.js npm 명령어를 쓰려면 Node.js가 설치되어 있어야 합니다.
npm install -g pnpm
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker run -d -p 18966:18966 --name myip --restart always jason5ng32/myip:latest
빌드된 이미지를 실제 컨테이너로 실행합니다.
docker run -d -p 18966:18966 \
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
npm install -g pnpm
npm 레지스트리에 배포된 패키지를 전역으로 설치합니다. 소스 클론이 필요 없습니다.
pnpm install && pnpm run build
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
pnpm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
