casbin-gateway
Casbin AI & MCP security gateway for HTTP, online demo: https://door.caswaf.com
파일 탐색기
최종 버전 다운로드 (.zip)- launch.json
- build.yml
- golangci-lint.yml
- nightly.yml
- release.yml
- semantic.yml
- claude-code.json
- claude-desktop.json
- codex-cli.json
- codex.json
- cursor-agent.json
- cursor.json
- openagent.json
- openclaw.json
- windsurf.json
- agent.go
- codex_scan_unix.go
- codex_windows_shared.go
- codex_windows_shared_test.go
- container.go
- fingerprint.go
- fingerprint_load.go
- fingerprint_load_test.go
- scan.go
- scan_common.go
- scan_darwin.go
- scan_linux.go
- scan_localserver.go
- scan_unix.go
- scan_windows.go
- scan_windows_desktop.go
- version.go
- version_windows.go
- agentconfig.go
- agentconfig_test.go
- file.go
- frontmatter.go
- layout.go
- mcp_add.go
- mcp_item.go
- mcp_json.go
- mcp_toml.go
- mcp_toml_test.go
- projects.go
- skill.go
- trash.go
- update.go
- home.go
- hook.go
- codex.go
- codex_rollout.go
- cowork_metadata.go
- cowork_other.go
- cowork_windows.go
- line.go
- monitor.go
- openagent.go
- openagent_audit.go
- record.go
- store.go
- transcript_windows.go
- claude_code.go
- claude_desktop.go
- codex.go
- endpoint.go
- json_config.go
- openagent.go
- openclaw.go
- openclaw_hook.js
- openclaw_hook.md
- patch.go
- state.go
- token.go
- unsupported.go
- claude_code.go
- codex.go
- file.go
- provider.go
- state.go
- toml.go
- sanitize.go
- auth.go
- init.go
- token_jwt_key.pem
- account.go
- account_test.go
- conf.go
- dns.go
- ecc.go
- ecc_test.go
- app.conf
- casdoor.go
- conf.go
- waf.conf
- account.go
- agent.go
- agent_config.go
- agent_provider.go
- application.go
- base.go
- cert.go
- channel.go
- llm_record.go
- metric.go
- node.go
- provider.go
- proxy.go
- proxy_record.go
- proxy_test.go
- record.go
- rule.go
- setting.go
- site.go
- system.go
- util.go
- conf.go
- setup.go
- web.go
- web_test.go
- generate.go
- generate_test.go
- util.go
- inspect.go
- 17monipdb.dat
- ip.go
- ip17mon.go
- listener_darwin.go
- listener_linux.go
- listener_windows.go
- localserver.go
- mcpserver.go
- protocol.go
- agent.go
- agent_test.go
- cert.go
- cert_test.go
- cert_util.go
- cert_whois.go
- cert_whois_test.go
- channel.go
- channel_crypto_test.go
- channel_health.go
- channel_url_test.go
- llm_pricing.go
- llm_record.go
- node.go
- ormer.go
- ormer_session.go
- record.go
- rule.go
- rule_cache.go
- setting.go
- site.go
- site_cache.go
- site_cert.go
- site_cert_account.go
- site_cert_ecc.go
- site_cert_http.go
- site_test.go
- site_timer.go
- site_timer_health.go
- user.go
- user_test.go
- util.go
- proxy.go
- base.go
- filter.go
- router.go
- rule.go
- rule_compound.go
- rule_ip.go
- rule_ip_rate.go
- rule_ip_rate_test.go
- rule_ua.go
- rule_url_path.go
- rule_waf.go
- cdn.go
- database.go
- database_cloud.go
- database_cloud_test.go
- git.go
- git_test.go
- run.go
- self.go
- util.go
- util_path.go
- util_process.go
- install.ps1
- install.sh
- captcha.go
- oauth.go
- proxy.go
- startup.go
- util.go
- casdoor.go
- provider.go
- database.go
- database_canal.go
- sync.go
- sync_test.go
- util.go
- crypto.go
- crypto_test.go
- header.go
- header_test.go
- json.go
- network.go
- path.go
- port.go
- port_test.go
- process.go
- request.go
- rule.go
- stacks.go
- string.go
- supervisor.go
- time.go
- validation.go
- favicon.ico
- logo192.png
- logo512.png
- manifest.json
- robots.txt
- AccountBackend.ts
- AgentBackend.ts
- AgentConfigBackend.ts
- CertBackend.ts
- ChannelBackend.ts
- LlmRecordBackend.ts
- MiscBackend.ts
- NodeBackend.ts
- RecordBackend.ts
- request.ts
- RuleBackend.ts
- SettingBackend.ts
- SiteBackend.ts
- action-badge.tsx
- add-mcp-dialog.tsx
- copy-dialog.tsx
- detail-dialog.tsx
- target-picker.tsx
- trash-dialog.tsx
- ChartCards.tsx
- request-inspector.tsx
- CompoundRule.tsx
- IpRateRuleTable.tsx
- IpRuleTable.tsx
- RowActions.tsx
- SiteRuleTable.tsx
- UaRuleTable.tsx
- useExpressionTable.ts
- WafRuleTable.tsx
- app-header.tsx
- app-sidebar.tsx
- breadcrumb-bar.tsx
- confirm-dialog.tsx
- data-table.tsx
- empty-state.tsx
- form-dialog.tsx
- loading.tsx
- misc.tsx
- number-input.tsx
- page-header.tsx
- password-input.tsx
- simple-select.tsx
- stat-card.tsx
- status-badge.tsx
- alert-dialog.tsx
- alert.tsx
- avatar.tsx
- badge.tsx
- breadcrumb.tsx
- button.tsx
- card.tsx
- chart.tsx
- command.tsx
- dialog.tsx
- dropdown-menu.tsx
- input.tsx
- label.tsx
- popover.tsx
- progress.tsx
- select.tsx
- separator.tsx
- skeleton.tsx
- sonner.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- tags-input.tsx
- textarea.tsx
- tooltip.tsx
- AgentIcon.tsx
- EnvSnippet.tsx
- NodeTable.tsx
- ProviderCard.tsx
- agent-configs.ts
- agents.ts
- channels.ts
- llm-request.ts
- rules.ts
- usage.ts
- utils.ts
- data.json
- data.json
- AccountPage.tsx
- AgentConfigsPage.tsx
- AgentDashboardPage.tsx
- AgentDetailPage.tsx
- AgentRecordsPage.tsx
- AgentSessionsPage.tsx
- AgentsPage.tsx
- AuthCallback.tsx
- CertEditPage.tsx
- CertListPage.tsx
- ChannelEditPage.tsx
- ChannelListPage.tsx
- DashboardPage.tsx
- LlmRecordsPage.tsx
- NodeEditPage.tsx
- NodeListPage.tsx
- RecordEditPage.tsx
- RecordListPage.tsx
- RuleEditPage.tsx
- RuleListPage.tsx
- SettingPage.tsx
- SigninPage.tsx
- SiteEditPage.tsx
- SiteListPage.tsx
- App.tsx
- Conf.ts
- i18n.ts
- index.css
- main.tsx
- nav.ts
- Setting.tsx
- types.ts
- vite-env.d.ts
- .eslintrc.cjs
- .gitignore
- components.json
- index.html
- package.json
- README.md
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- yarn.lock
- webui.go
- .dockerignore
- .gitignore
- .golangci.yml
- CLAUDE.md
- DISCLAIMER
- docker-compose.yml
- Dockerfile
- embed.go
- go.mod
- go.sum
- LICENSE
- main.go
- NOTICE
- README.md
- README_zh.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/apache/casbin-gateway
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd casbin-gateway
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천curl -fsSL https://raw.githubusercontent.com/apache/casbin-gateway/master/scripts/install.sh | bash
공식 설치 스크립트를 다운로드해서 바로 실행합니다. 이 한 줄로 필요한 게 자동으로 설치됩니다.
irm https://raw.githubusercontent.com/apache/casbin-gateway/master/scripts/install.ps1 | iex
공식 설치 스크립트를 다운로드해서 바로 실행합니다 (PowerShell). 이 한 줄로 필요한 게 자동으로 설치됩니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker compose up -d
정의된 모든 컨테이너(서버, DB 등)를 한 번에 빌드하고 백그라운드에서 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
4. Node.js
쉬움사전 준비물
cd web && yarn install && yarn build
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
cd web && yarn dev
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
