GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - ra2web/ra2web-proxy: 网页红警边缘合规安全网关,用于对Chronodivide官方客户端进行转发,并对代码和内容动态注入,实现区域合规要求

BranchesTags
Open more actions menu

Latest commit

 

History

18 Commits
18 Commits

Folders and files

NameName
Last commit message
Last commit date
cmd
cmd
 
 
config
config
 
 
overwrite
overwrite
 
 
pkg/utils
pkg/utils
 
 
views
views
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
go.mod
go.mod
 
 
go.sum
go.sum
 
 

Repository files navigation

ra2web-proxy

ra2web-proxy 是一个用于网页红警(品牌名 红色井界™)的边缘合规安全网关。它用于转发官方的 Chronodivide 客户端,并动态注入代码和内容,以满足区域合规要求。

功能

该项目的目的是提供一键启动网页红警代理转发网关的解决方案,使用户能够拥有自己的网页红警站点。

开始使用

要开始使用,请按照以下步骤进行操作:

1.使用 go build 命令构建项目。
2.在您的机器上运行 ra2web-proxy 可执行文件。
3.如果想要以 https 方式访问,参考 HTTPS 配置的部分。

开发

要参与项目的开发,请按照以下步骤进行操作:

  1. 将仓库克隆到本地。
  2. 在您的主机(Host)文件中配置以下条目:
127.0.0.1 game.ra2web.cn
127.0.0.1 res.ra2web.cn
127.0.0.1 cn.ra2web.cn

3.以 /cmd/main.go 为入口启动工程,访问 http://game.ra2web.cn 即可。
4.如果想要以 https 方式访问,参考 HTTPS 配置的部分。

HTTPS 配置

如果想要以 https 方式访问,需要先生成 SSL 证书:

openssl genrsa -out cert.key 2048
openssl req -new -key cert.key -out cert.csr -subj "/CN=*.ra2web.cn"
openssl x509 -req -days 365 -in cert.csr -signkey cert.key -out cert.crt

然后修改 config/config.json,增加 https 配置:

{
  "https": {
    "port": 443,
    "cert": "cert.crt",
    "key": "cert.key"
  }
}

注意:首次访问页面会报错,是因为自签证书导致域名 cn.ra2web.cn 和 res.ra2web.cn 不被浏览器信任,有两种解决方案:

  • 使用正式的证书。
  • 手动在浏览器访问这两个地址,让浏览器信任即可,只需要操作一次。
    • https://cn.ra2web.cn
    • https://res.ra2web.cn

下一步计划

  • 实现自动化的覆盖操作,例如 JSON 合并和配置文件 INI 合并。
  • 添加可视化管理界面。
  • 改进可观测性功能。
  • 实现自动化的功能注入。

贡献

请直接提交issue或者是提交pull request,项目依然在持续迭代中

About

网页红警边缘合规安全网关,用于对Chronodivide官方客户端进行转发,并对代码和内容动态注入,实现区域合规要求

www.ra2web.com

Topics

chronodivideopenrara2ra2webwebra2

Resources

Readme
Apache-2.0 license
Activity
Custom properties

Stars

98 stars

Watchers

5 watching

Forks

31 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.