You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I would much prefer using udppp as Go's GC pauses are not desirable for my usecase.
Happy to help investigate and fix this further, but would need some guidance as I'm very unfamiliar with Rust 🙂
$ sudo $HOME/.cargo/bin/udppp -m 2 -b 0.0.0.0 -l 27016 -h 127.0.0.1 -r 27018 -p
2022-11-22T01:34:14.255Z INFO [udppp::mmproxy] listen mmproxy to 0.0.0.0:27016
2022-11-22T01:34:14.255Z INFO [udppp::mmproxy] listen mmproxy to 0.0.0.0:27016
2022-11-22T01:34:19.058Z INFO [udppp::mmproxy] recv from [92.232.X.X:44130] size : 51
2022-11-22T01:34:19.058Z INFO [udppp::mmproxy] bind new forwarding address [0.0.0.0:40403]
2022-11-22T01:34:19.058Z INFO [udppp::mmproxy] send to upstream [127.0.0.1:27018] real address [192.168.Y.Y:27005] size : 23
thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 101, kind: NetworkUnreachable, message: "Network is unreachable" }', /home/mark/.cargo/registry/src/github.jparrowsec.cn-1ecc6299db9ec823/udppp-0.4.0/src/mmproxy.rs:101:84
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Any { .. }', /home/mark/.cargo/registry/src/github.jparrowsec.cn-1ecc6299db9ec823/udppp-0.4.0/src/main.rs:126:43
Related proxy command for mode 1 udppp -m 1 -b 0.0.0.0 -l 27016 -h 77.68.X.X -r 27016 -p
Server and client can simply be nc -ul 127.0.0.1 27018 and nc -u proxy-host 27016 respectively
Note that it seems to work when -m 1 is also running on the same host as -m 2 and the server - but of course this is not practical.
The text was updated successfully, but these errors were encountered:
Hey - it seems like the "MMProxy" part is not working as expected.
I'm getting the below panic.
Using https://github.com/path-network/go-mmproxy it works as expected, so the issue is only in the
-m 2
code not-m 1
.I would much prefer using
udppp
as Go's GC pauses are not desirable for my usecase.Happy to help investigate and fix this further, but would need some guidance as I'm very unfamiliar with Rust 🙂
Related proxy command for mode 1
udppp -m 1 -b 0.0.0.0 -l 27016 -h 77.68.X.X -r 27016 -p
Server and client can simply be
nc -ul 127.0.0.1 27018
andnc -u proxy-host 27016
respectivelyNote that it seems to work when
-m 1
is also running on the same host as-m 2
and the server - but of course this is not practical.The text was updated successfully, but these errors were encountered: