Comments (5)
支持
from gost.
刚刚测试了一下,客户端有个报错
服务端:gost -L "grpc://:3001?certFile=/root/xxxx.pub.pem&keyFile=/root/xxxx.pub.key"
{"level":"warning","msg":"load TLS certificate files failed, use random generated certificate","time":"2022-02-13T17:52:25+08:00"}
{"handler":"auto","kind":"service","level":"info","listener":"grpc","msg":"listening on [::]:3001/tcp","service":"service-0","time":"2022-02-13T17:52:25+08:00"}
客户端:gost -L auto://:1080 -F "grpc://xxxx.pub:3001?secure=true&serverName=xxxx.pub"
{"level":"warning","msg":"load TLS certificate files failed, use random generated certificate","time":"2022-02-13T17:56:24+08:00"}
{"handler":"auto","kind":"service","level":"info","listener":"tcp","msg":"listening on [::]:1080/tcp","service":"service-0","time":"2022-02-13T17:56:24+08:00"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:58990 <> 127.0.0.1:1080","remote":"127.0.0.1:58990","service":"service-0","time":"2022-02-13T17:56:25+08:00"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:58991 <> 127.0.0.1:1080","remote":"127.0.0.1:58991","service":"service-0","time":"2022-02-13T17:56:25+08:00"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:58990 <> 127.0.0.1:1080","remote":"127.0.0.1:58990","service":"service-0","time":"2022-02-13T17:56:25+08:00","type":"socks5"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:58991 <> 127.0.0.1:1080","remote":"127.0.0.1:58991","service":"service-0","time":"2022-02-13T17:56:25+08:00","type":"socks5"}
{"cmd":"connect","dst":"www.google.com:443/tcp","handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:58990 >> www.google.com:443","remote":"127.0.0.1:58990","service":"service-0","time":"2022-02-13T17:56:25+08:00","type":"socks5"}
{"cmd":"connect","dst":"www.gstatic.com:443/tcp","handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:58991 >> www.gstatic.com:443","remote":"127.0.0.1:58991","service":"service-0","time":"2022-02-13T17:56:25+08:00","type":"socks5"}
{"chain":"chain-0","connector":"http","dialer":"grpc","hop":"hop-0","kind":"dialer","level":"error","msg":"ClientConn's authority from transport creds "xxxx.pub" and dial option "xxxx.pub:3001" don't match","node":"node-0","time":"2022-02-13T17:56:25+08:00"}
{"handler":"auto","kind":"handler","level":"error","listener":"tcp","msg":"route(retry=0) ClientConn's authority from transport creds "xxxx.pub" and dial option "xxxx.pub:3001" don't match","service":"service-0","time":"2022-02-13T17:56:25+08:00","type":"socks5"}
from gost.
更新到edca3e0a5518b9aef22fa310e47130ae6b4765e0测试
客户端:
gost -L auto://:1080 -F "grpc://xxxx.top:3001?secure=true"
通过域名连接正常
gost -L auto://:1080 -F "grpc://8.218.x.x:3001?secure=true&serverName=xxxx.top"
通过IP连接+serverName参数报错
{"level":"warning","msg":"load TLS certificate files failed, use random generated certificate","time":"2022-02-13T21:25:53+08:00"}
{"handler":"auto","kind":"service","level":"info","listener":"tcp","msg":"listening on [::]:1080/tcp","service":"service-0","time":"2022-02-13T21:25:53+08:00"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:63083 <> 127.0.0.1:1080","remote":"127.0.0.1:63083","service":"service-0","time":"2022-02-13T21:25:55+08:00"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:63084 <> 127.0.0.1:1080","remote":"127.0.0.1:63084","service":"service-0","time":"2022-02-13T21:25:55+08:00"}
{"handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:63083 <> 127.0.0.1:1080","remote":"127.0.0.1:63083","service":"service-0","time":"2022-02-13T21:25:55+08:00","type":"socks5"}
{"cmd":"connect","dst":"github.com:443/tcp","handler":"auto","kind":"handler","level":"info","listener":"tcp","local":"127.0.0.1:1080","msg":"127.0.0.1:63083 >> github.com:443","remote":"127.0.0.1:63083","service":"service-0","time":"2022-02-13T21:25:55+08:00","type":"socks5"}
{"chain":"chain-0","connector":"http","dialer":"grpc","hop":"hop-0","kind":"dialer","level":"error","msg":"ClientConn's authority from transport creds "xxxx.top" and dial option "8.218.x.x" don't match","node":"node-0","time":"2022-02-13T21:25:55+08:00"}
{"handler":"auto","kind":"handler","level":"error","listener":"tcp","msg":"route(retry=0) ClientConn's authority from transport creds "xxxx.top" and dial option "8.218.x.x" don't match","service":"service-0","time":"2022-02-13T21:25:55+08:00","type":"socks5"}
有个问题,通过域名连接是不是每次连接服务端都要做域名解析,而使用IP+serverName可以少一次解析?
from gost.
如果IP是固定的,可以通过域名IP映射来避免解析:
gost -L auto://:1080 -F "grpc://xxxx.top:3001?secure=true&hosts=xxx.top:1.2.3.4"
from gost.
搞定,谢谢。
from gost.
Related Issues (20)
- 请求添加tun隧道fd模式 HOT 1
- Ho
- v2版本不支持tun2socks
- ipv4 tun had limitation in iran
- 怎么禁用sock5的udp over tcp? HOT 3
- 关于流量观测 HOT 3
- IP限速配置的问题 HOT 3
- There is a memory leak in version v3.0.0-nightly.20240426 on openwrt 23.05 HOT 2
- 获取ip 有缓存 HOT 6
- 串联的问题
- v2 迁移 v3-bypass 文件 HOT 1
- v3 版本的 udp 不正常 socks5: UDP relay is disabled HOT 2
- 关于透明代理部分网站无法正常工作的疑问 HOT 7
- ..
- 关于指关闭日志输出&resolver参数问题 HOT 1
- Tun on windows(gost v3.0.0-nightly.20240426): panic: runtime error: invalid memory address or nil pointer dereference
- 关于双栈隧道的搭建 HOT 3
- [Feature Request] Reconnecting WebSocket if the connection is dropped HOT 1
- 只能接受proxy-protocol,没有发送proxy-protocol功能 HOT 1
- [Feature Request] splice() support (improves performance).
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gost.