Gost基于SSH的端口转发
/ 2 min read
Table of Contents
主要配置文件
services:# 本地端口转发- {"name": "mysql", "addr": ":3306", "handler": {"type": "tcp", "chain": "chain-server"}, "listener": {"type": "tcp"}, "forwarder": {"nodes": [{"name": "target-0", "addr": "127.0.0.1:3306"}]}}# 远程端口转发# ---远程端口转发/内网穿透,(远程监听,需要listener, 本地转发需要forwarder)---# addr为对应的远程端口,建议不要跟服务器已占用的端口冲突,127.0.0.1:6666 为本地的服务# 在远程通过127.0.0.1:9999访问本地服务- {"name": "local_service", "addr": ":9999","forwarder": {"nodes": [{"name": "target-0","addr": "127.0.0.1:6666"}]} , "handler":{"type":"rtcp"}, "listener": {"type": "rtcp", "chain": "chain-server"}}
# 远程服务器chains:- name: chain-server hops: # 第一跳 (可实现跳跃连接) - name: hop-0 # 第一跳节点列表(可进行负载均衡) nodes: - name: node-0 addr: server:22 connector: type: sshd dialer: type: sshd auth: username: root # password: 密码 metadata: privateKeyFile: ~\.ssh\id_rsa
# 日志设置
log: output: stderr level: error format: text rotation: maxSize: 100 maxAge: 10 maxBackups: 3 localTime: true compress: false
参考文档地址
文档地址: https://latest.gost.run/