# chisel-poll **Repository Path**: g-devops/chisel-poll ## Basic Information - **Project Name**: chisel-poll - **Description**: Chisel反向隧道+httpPoll元数据,实现Nat/Edge边缘设备远程管理 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-12-02 - **Last Updated**: 2023-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README **Urls** - http://172.25.23.199:18089/api/endpoints/list - http://172.25.23.199:18089/api/endpoints/10001/docker/ - http://172.25.23.199:18089/api/endpoints/10002/docker/ - http://172.25.23.199:18089/api/endpoints/10002/docker/metrics #proxy> node_exporter **TODO** - 简化httpProxy - ~~chserver下线> chclient-poll不会重连(chiselCli.status):~~ Done. - ~~poll-server-cmap上线~~>> tunPing改nc检查>> ~~标记RECONNECT~~ - 反向多端口(配置>下发>连接>检测) **Debug** ```bash $ curl -fSL --unix-socket /tmp/chclient-001.sock http://localhost/
.git/
README.md

$ curl -fSL --unix-socket /tmp/chserver-sock/10001-tmp-chclient-001.sock http://localhost/
```

- udsMultiInst

```bash
headless @ mac23-199 in .../_cs/chisel-poll |21:38:04  |dev ↑1 U:4 ✗| 
$ curl -fSL --unix-socket /tmp/chclient-001.sock http://localhost/

headless @ mac23-199 in .../_cs/chisel-poll |21:39:18  |dev ↑1 U:5 ✗| 
$ curl -fSL --unix-socket /tmp/chserver-sock/inst18089-10001-tmp-chclient-001.sock http://localhost/
```

- udsConn

```bash
# fix pingAgent (httpClient.Close)
root@ten-vm1:~# netstat -anp |grep -E "^Proto|hostcro"
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp6       0      0 :::28089                :::*                    LISTEN      27676/./hostcross   
tcp        0      0 127.0.0.1:58634         127.0.0.1:28089         ESTABLISHED 27676/./hostcross   
tcp        0      0 127.0.0.1:58632         127.0.0.1:28089         ESTABLISHED 27676/./hostcross   
tcp6       0      0 127.0.0.1:28089         172.17.0.12:58634       ESTABLISHED 27676/./hostcross   
tcp6       0      0 127.0.0.1:28089         172.17.0.12:58632       ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:9696      ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:8812      ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:9439      ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:9604      ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:9318      ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:9626      ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:12964     ESTABLISHED 27676/./hostcross   
tcp6       0      0 172.17.0.12:28089       59.41.xx.xx:9540      ESTABLISHED 27676/./hostcross   
Proto RefCnt Flags       Type       State         I-Node   PID/Program name     Path
unix  2      [ ACC ]     STREAM     LISTENING     604190320 27676/./hostcross    /tmp/hostcross-chclient-01.sock
unix  2      [ ACC ]     STREAM     LISTENING     604190347 27676/./hostcross    /tmp/chserver-sock/30001-tmp-hostcross-chclient-01.sock
unix  2      [ ACC ]     STREAM     LISTENING     604407174 27676/./hostcross    /tmp/chserver-sock/60002-tmp-hostcross-chclient-01.sock
unix  2      [ ACC ]     STREAM     LISTENING     604407268 27676/./hostcross    /tmp/chserver-sock/60003-tmp-hostcross-chclient-01.sock
unix  2      [ ACC ]     STREAM     LISTENING     604407183 27676/./hostcross    /tmp/chserver-sock/60004-tmp-hostcross-chclient-01.sock
unix  2      [ ACC ]     STREAM     LISTENING     604407210 27676/./hostcross    /tmp/chserver-sock/60001-tmp-hostcross-chclient-01.sock
```