brook
Brook is a cross-platform network tunneling tool that helps securely transmit data between different networks. (Brook 是一个用于建立网络隧道的跨平台工具,帮助在不同网络之间安全地传输数据。)
파일 탐색기
최종 버전 다운로드 (.zip)- run.go
- imports.go
- build.sh
- client.json
- client.left.json
- Dockerfile
- go.mod
- go.sum
- main.go
- run.bat
- cli_logger.go
- cli_page.go
- client.go
- client_options.go
- clientstate_string.go
- manager_transport.go
- reconnection_manager.go
- transport.go
- tunnel_client.go
- service.go
- tunnel_client_load.go
- http_client.go
- http_tunnel_client.go
- multiple_tunnle_client.go
- tcp_tunnel_client.go
- tunnel_channle_check.go
- udp_tunnel_client.go
- visitor_tunnel_client.go
- vtcp_tunnel_client.go
- vudp_tunnel_client.go
- websocket_client.go
- go.mod
- go.sum
- admin..go
- admin_linux.go
- admin_other.go
- admin_windows.go
- cmd_value.go
- cmdfunctions.go
- commands.go
- config.go
- bytes_bucket.go
- exchange_define.go
- heartbeat.go
- in_codec.go
- mesasge_bucket.go
- open_tunnel_info.go
- request_tracker.go
- request_work_conn.go
- tunnel_bucket.go
- tunnel_protocol.go
- tunnel_protocol_test.go
- tunnel_register.go
- udp_package.go
- visitor_info.go
- visitor_register.go
- files.go
- hash.go
- set.go
- sync_map.go
- sync_set.go
- domain_matcher.go
- domain_matcher_test.go
- http_page_info.go
- path_matcher.go
- path_matcher_test.go
- route_conflict.go
- route_conflict_test.go
- buff_pool.go
- compression.go
- compression_conn.go
- io.go
- rw_buffer.go
- snapyy.go
- json_utils.go
- constant.go
- virable.go
- balance.go
- round_robin.go
- round_robin_test.go
- logger.go
- modules.go
- notify.go
- notify_linux.go
- notify_other.go
- notify_windows.go
- func.go
- memory.go
- recover.go
- pool.go
- ring_buffer.go
- stringx.go
- routine_group.go
- routines.go
- task_runner.go
- functions.go
- functions_test.go
- channle.go
- schannel.go
- version.go
- ticker.go
- timingwheel.go
- timingwheel_test.go
- go.mod
- go.sum
- font-dark.svg
- img.png
- img_1.png
- img_2.png
- img_3.png
- img_4.png
- img_5.png
- img_7.png
- img_8.png
- img_9.png
- logo.svg
- README.docker.md
- README.en.md
- mock.html
- mock_server.go
- quic.go
- quic_client.go
- run.go
- t_server.go
- mock_udp.go
- websocket.go
- mainx.go
- go.mod
- go.sum
- logo.svg
- iconfont.css
- iconfont.js
- iconfont.json
- iconfont.ttf
- iconfont.woff
- iconfont.woff2
- font-dark.svg
- font-light.svg
- logo.svg
- nprogress.css
- step1.png
- step2.png
- step3.png
- Index.vue
- Index.vue
- LanguageSwitcher.vue
- useI18n.ts
- menus.ts
- index.ts
- ToastContainer.vue
- useToast.ts
- Confirm.vue
- index.ts
- ModalContainer.vue
- useModal.ts
- index.ts
- index.ts
- useTheme.ts
- en-US.ts
- index.ts
- zh-CN.ts
- zh-TW.ts
- baseInfo.ts
- config.ts
- mysetting.ts
- info.ts
- ip.ts
- response.ts
- Dashboard.vue
- DetailInfo.vue
- FirstLoginGuide.vue
- Index.vue
- Left.vue
- Right.vue
- Index.vue
- Initializer.vue
- Login.vue
- UsageGuide.vue
- CertInfo.vue
- MySetting.vue
- TlsSetting.vue
- ConfigForm.vue
- Configuration.vue
- DownloadConfig.vue
- IpStrategyForm.vue
- SecrityConfig.vue
- StrategyBindingsModal.vue
- WebConfiguration.vue
- DataInfo.vue
- Index.vue
- Index.vue
- App.vue
- main.ts
- style.css
- vite-env.d.ts
- .env.development
- .env.production
- .gitignore
- index.html
- package-lock.json
- package.json
- tsconfig.app.json
- tsconfig.json
- tsconfig.node.json
- tsconfig.tsbuildinfo
- vite.config.ts
- security_plugin.go
- run.go
- imports.go
- tunnel_local_config.go
- base_info.go
- certificate_api.go
- consts.go
- infomations.go
- ip_rules.go
- ip_strategies.go
- my_setting.go
- proxy_config_info.go
- route.go
- server_info.go
- server_manager.go
- web_handler.go
- web_log_api.go
- operator.go
- .keep
- errors.go
- web_log.go
- db_service.go
- ip_security_service.go
- 2.sql
- 3.sql
- 4.sql
- full.sql
- db_certificate.go
- db_info.go
- db_ip_rules.go
- db_ip_strategies.go
- db_proxy_config.go
- db_users.go
- db_visitor_proxy_config.go
- db_web_logger.go
- db_web_proxy_config.go
- sqllite.go
- web_server.go
- build-go.sh
- build.sh
- Dockerfile
- go.mod
- go.sum
- main.go
- run.bat
- server.json
- sql.sql
- constant.go
- memory.go
- collector.go
- http_collector.go
- tcp_collector.go
- collector.go
- console_reporter.go
- exporter_prometheus.go
- metrics.go
- metrics_channle.go
- registry.go
- server_metrics.go
- tunnel_traffic.go
- in_process.go
- in_server.go
- In_server_message.go
- mgt_channel_healthy.go
- gchannel.go
- gcontext.go
- gnet_server.go
- ser_stream_healthy.go
- server_handler.go
- server_options.go
- std_server.go
- tunnle_server.go
- visitor_context_channel.go
- visitor_server.go
- config_adapter.go
- tunnel_config_api.go
- tunnel_listener.go
- http_conn.go
- http_proxy.go
- http_route.go
- http_route_test.go
- http_tracker.go
- http_tracker_test.go
- http_tunnel_server.go
- proxy_conn.go
- websocket_proxy.go
- quic_tunnel_server.go
- resoures.go
- tcp_tunnel_server.go
- udp_channel.go
- udp_tunnel_server.go
- vtcp_tunnel_server.go
- base_tunnel_server.go
- tunnel_plugin.go
- tunnel_pool.go
- tunnel_pool_test.go
- tunnel_server.go
- go.mod
- go.sum
- .gitignore
- go.mod
- go.work
- go.work.sum
- install.sh
- LICENSE
- README.md
- README.zh-CN.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/g-brook/brook
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd brook
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f ccmd/Dockerfile -t brook .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 brook
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. Node.js
쉬움사전 준비물
cd portal/server/ && npm install && npm run build
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
