kony f597f4de8f u
2024-12-20 19:30:25 +08:00
2024-12-14 14:12:54 +08:00
2024-12-16 02:09:27 +00:00
2024-12-14 11:02:01 +08:00
u
2024-12-20 19:30:25 +08:00
u
2024-12-20 18:24:07 +08:00
2024-12-14 10:42:22 +08:00
u
2024-12-19 16:31:24 +08:00
2024-12-14 11:12:28 +08:00
2024-12-20 11:48:28 +08:00
u
2024-12-20 19:28:24 +08:00
u
2024-09-20 17:01:07 +08:00
2024-12-13 22:34:48 +08:00
2024-12-16 04:43:00 +00:00
2024-12-16 04:43:00 +00:00
u
2024-12-20 18:56:48 +08:00
2024-06-18 02:08:33 +00:00
2024-12-14 11:53:08 +08:00
u
2024-12-20 18:56:48 +08:00
u
2024-12-19 21:57:07 +08:00
2024-12-18 17:23:44 +08:00
u
2024-12-20 17:49:50 +08:00

GoodLink Logo

介绍

  1. 客户端和服务端之间直连!直连!直连!不经过第三方服务器,不用担心数据隐私泄露

  2. 一条命令搞定无需安装、无需注册无需公网IP无需配置文件

  3. 建立连接前, 需用到Redis服务。默认使用作者提供的Redis服务。也可参考-h选项说明, 指定自己的Redis服务完全私有化

  4. 连接基于QUIC高性能已加密

  5. 由于连接过程复杂会出现反复重试通常3分钟内成功。如果长时间无法连接反馈我解决!

1.1.6版本开始加强了通信安全,因此和老版本不兼容

使用说明

工作模式 - 介绍

P2P代理模式

客户端需要指定本地监听端口以提供Socks5代理服务

该模式需要在系统或者软件中配置Socket5代理可访问服务端所处网络中的所有主机

P2P转发模式

服务端需要指定所处网络中的某一个主机端口,客户端也需要指定本地监听端口。

该模式无需配置Socks5代理直接访问客户端指定的本地监听端口等于访问服务端指定的主机端口。其他主机端口不能访问

注P2P转发模式仅支持 TCP 协议,如果服务端需要转发多个 TCP端口需同时执行多个命令或启动多个 Docker--key不能重复

P2P代理模式 - 举例

客户端运行在公司的电脑服务端运行在家里的NAS。

在公司电脑上配置代理地址socks5://127.0.0.1:18080便可访问家里包括NAS在内的所有主机端口。

家里的NAS ( linuxDocker )

下载镜像registry.cn-shanghai.aliyuncs.com/kony/goodlink

docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --key= nas_202412140928

公司的电脑 ( windows, 命令行 )

下载程序

.\goodlink-windows-amd64.exe --local=0.0.0.0:18080 --key=nas_202412140928

注:服务端和客户端均支持命令行 和 Docker 方式,二选一即可,以上仅作两种方式的举例。

P2P转发模式 - 举例

客户端运行在公司的电脑服务端运行在家里的NAS。

在公司访问 http://127.0.0.1:9999 , 等于访问家里的NAS管理页面http://192.168.3.2:9999

家里的NAS (linuxDocker)

下载镜像registry.cn-shanghai.aliyuncs.com/kony/goodlink

docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --remote=127.0.0.1:9999 --key=nas_202412140928

公司的电脑 (windows, 命令行)

下载程序

.\goodlink-windows-amd64.exe --local=0.0.0.0:9999 --key=nas_202412140928

选项说明

root@VM-4-9-ubuntu:~/go/src/goodlink# ./bin/goodlink-linux-amd64 -h
Usage of bin/goodlink-linux-amd64:
  -remote string
        服务端所处网络中, 需要被远程访问的主机地址端口, 例如: 192.168.3.2:9999
  -local string
        客户端监听的地址端口
  -key string
        自定义, 客户端和服务端必须一致。16-24个字节长度: {name}_{YYYYMMDDHHMM}, 例如: kony_202412140928

  -redis_addr string
        Redis服务地址端口, 例如: 1.2.3.4:6379
  -redis_id int
        Redis服务可使用的表ID, 例如: 15
  -redis_pass string
        Redis服务密码, 例如: 12345678

自己如何编译

cd /root/go/src
git clone -b main https://gitee.com/konyshe/gogo.git
git clone https://gitee.com/konyshe/goodlink.git
cd goodlink
make clean; make
Description
No description provided
Readme Apache-2.0 9.7 MiB
Languages
Go 97%
Makefile 1.2%
Dockerfile 0.7%
Shell 0.7%
Batchfile 0.4%