Skip to content

xeonds/go-port

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go-Port

Go-Port 是一个用于将本地端口转发到公网的工具,并提供基于 Authorization: Bearer 头的简单鉴权。

项目背景

我想将一个运行在 localhost:src 的程序转发到 0.0.0.0:dst,以便通过公网访问,并且需要提供简单的基于 Authorization: Bearer 头的鉴权。

配置文件

在启动项目之前,需要编写一个配置文件,格式如下:

servers:
  - srcport: 11451
    dstport: 41919
    authtoken:
      - "your-tokens-here"
  • srcport: 本地程序运行的端口。
  • dstport: 公网访问的端口。
  • authtoken: 允许访问的 Bearer Token 列表。

使用方法

  1. 编写配置文件 config.yaml,内容如上所示。
  2. 启动项目:
go run main.go

项目会根据配置文件中的内容启动相应的端口转发服务,并进行鉴权。

依赖

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages