radkesvat / WaterWall

WaterWall is an unidentifiable mechanism for bypassing GFW. This includes the new trojan protocol, explains its underlying ideas, and provides a guide to it.
Mozilla Public License 2.0
215 stars 31 forks source link

TcpListener->settings->port (number-or-array field) : The data was empty or invalid #17

Closed The-Binary-0-1 closed 1 month ago

The-Binary-0-1 commented 1 month ago

سلام ارادت. اول تشکر و خسته نباشید... دوم اینکه این اررور رو روی سرور ایران میگیرم. مشکل چیه؟ ممنون.

{ "name": "reverse_tls_h2_multi_iran", "nodes": [ { "name": "inbound_users", "type": "TcpListener", "settings": { "address": "0.0.0.0", "port": "443", "nodelay": true }, "next": "header" }, { "name": "header", "type": "HeaderClient", "settings": { "data": "src_context->port" }, "next": "bridge2" }, { "name": "bridge2", "type": "Bridge", "settings": { "pair": "bridge1" } }, { "name": "bridge1", "type": "Bridge", "settings": { "pair": "bridge2" } }, { "name": "reverse_server", "type": "ReverseServer", "settings": {}, "next": "bridge1" }, { "name": "pbserver", "type": "ProtoBufServer", "settings": {}, "next": "reverse_server" }, { "name": "h2server", "type": "Http2Server", "settings": {}, "next": "pbserver" }, { "name": "sslserver", "type": "OpenSSLServer", "settings": { "cert-file": "fullchain.pem", "key-file": "privkey.pem", "alpns": [ { "value": "h2", "next": "node>next" }, { "value": "http/1.1", "next": "node>next" } ], "fallbackintencedelay": 0 }, "next": "h2server" }, { "name": "inbound_server_kharej", "type": "TcpListener", "settings": { "address": "0.0.0.0", "port": "443", "nodelay": true, "whitlelist": [ "1.1.1.1/32" ] }, "next": "sslserver" } ] }

workers unspecified in json (misc), fallback to cpu cores: 1 2024-05-20 06:49:46.446 INFO Starting Waterwall version 0.96 2024-05-20 06:49:46.447 INFO Parsing core file complete 2024-05-20 06:49:46.447 DEBUG Core: File limit 1024 -> 1048576 2024-05-20 06:49:46.448 DEBUG Imported static tunnel libTcpListener
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libUdpListener
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libListener
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libOpenSSLServer
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libOpenSSLClient
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libLoggerTunnel
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libTrojanAuthServer
2024-05-20 06:49:46.448 DEBUG Imported static tunnel libTrojanSocksServer
2024-05-20 06:49:46.449 DEBUG Imported static tunnel libConnector
2024-05-20 06:49:46.449 DEBUG Imported static tunnel libTcpConnector 2024-05-20 06:49:46.449 DEBUG Imported static tunnel libUdpConnector
2024-05-20 06:49:46.449 DEBUG Imported static tunnel libBridge
2024-05-20 06:49:46.449 DEBUG Imported static tunnel libWolfSSLServer
2024-05-20 06:49:46.449 DEBUG Imported static tunnel libWolfSSLClient
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libHttp2Server
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libHttp2Client
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libProtoBufServer
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libProtoBufClient
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libReverseServer
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libReverseClient
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libHeaderServer
2024-05-20 06:49:46.450 DEBUG Imported static tunnel libHeaderClient
2024-05-20 06:49:46.451 DEBUG Imported static tunnel libPreConnectServer
2024-05-20 06:49:46.451 DEBUG Imported static tunnel libPreConnectClient
2024-05-20 06:49:46.451 DEBUG Imported static tunnel libSocks5Server
2024-05-20 06:49:46.451 DEBUG Imported static tunnel libRealityServer
2024-05-20 06:49:46.451 DEBUG Imported static tunnel libRealityClient
2024-05-20 06:49:46.451 DEBUG Core: begin parsing config file "config.json" 2024-05-20 06:49:46.452 INFO Core: parsing config file "config.json" complete 2024-05-20 06:49:46.452 DEBUG inbound_users : library "TcpListener" loaded successfully 2024-05-20 06:49:46.452 DEBUG header : library "HeaderClient" loaded successfully 2024-05-20 06:49:46.452 DEBUG bridge2 : library "Bridge" loaded successfully 2024-05-20 06:49:46.453 DEBUG bridge1 : library "Bridge" loaded successfully 2024-05-20 06:49:46.453 DEBUG reverse_server : library "ReverseServer" loaded successfully 2024-05-20 06:49:46.453 DEBUG pbserver : library "ProtoBufServer" loaded successfully 2024-05-20 06:49:46.453 DEBUG h2server : library "Http2Server" loaded successfully 2024-05-20 06:49:46.453 DEBUG sslserver : library "OpenSSLServer" loaded successfully 2024-05-20 06:49:46.453 DEBUG inbound_server_kharej: library "TcpListener" loaded successfully 2024-05-20 06:49:46.453 DEBUG pbserver -> reverse_server 2024-05-20 06:49:46.454 DEBUG inbound_users -> header 2024-05-20 06:49:46.454 DEBUG inbound_server_kharej -> sslserver 2024-05-20 06:49:46.454 DEBUG header -> bridge2 2024-05-20 06:49:46.454 DEBUG h2server -> pbserver 2024-05-20 06:49:46.454 DEBUG sslserver -> h2server 2024-05-20 06:49:46.454 DEBUG reverse_server -> bridge1 2024-05-20 06:49:46.454 DEBUG NodeManager: starting node "bridge2" 2024-05-20 06:49:46.454 DEBUG NodeManager: starting node "header" 2024-05-20 06:49:46.455 DEBUG NodeManager: starting node "inbound_users" 2024-05-20 06:49:46.455 FATAL JSON Error: TcpListener->settings->port (number-or-array field) : The data was empty or invalid

radkesvat commented 1 month ago

پورت رو در فایل json به صورت عدد بدید

شکل غلط:

port:"443"

شکل درست

port:443

The-Binary-0-1 commented 1 month ago

مشکل از اون نبود و خطا گمراه کننده بود.فایل برنامه و کانفیگ و.... رو داخل فولدر waterwall داخل روت ریخته بودم این اررور رو میداد.فایل ها رو آوردم داخل روت اوکی شد!

The-Binary-0-1 commented 1 month ago

راستی برنامه به پینگ گرفتن وابستگی داره؟ یعنی اگه پینگ سرورها رو بسته باشم اختلالی ایجاد میکنه؟

radkesvat commented 1 month ago

نه به پینگ وابستگی نداره نود هایی که تا الان هستن