erlang-nat
erlang-nat copied to clipboard
implements NAT handling facilities for Erlang applications
with the above configuration discover does not work for me. ``` Erlang/OTP 25 [erts-13.1] [source] [64-bit] [smp:10:10] [ds:10:10:10] [async-threads:1] [jit] Interactive Elixir (1.14.0) - press Ctrl+C to exit (type h()...
[PCP](https://en.wikipedia.org/wiki/Port_Control_Protocol) is the successor of Nat PMP and extends its usage to pro routers. ## TODO: - [ ] support [rfc6887](https://tools.ietf.org/html/rfc6887) and more specifically https://tools.ietf.org/html/rfc6887#section-10.1 , https://tools.ietf.org/html/rfc6887#section-10.2 & https://tools.ietf.org/html/rfc6887#section-11 ##...
* Aviod a crash in http_transport:close/2, happening when setting socket_opts in httpc in OTP 20.1. The fix for the bug is included in OTP 21 - https://bugs.erlang.org/browse/ERL-605. ``` 09:55:22.062 [error]...
There's a lot of helpful information in the XML errors we get back from upnp servers: ``` s:ClientUPnPError714NoSuchEntryInArray ``` ``` s:ClientUPnPError718ConflictInMappingEntry ``` It would be nice to have some richer...
having traccing and logging would allows the user to debug more easily the application.
add some documentation on how to manage lifetime and handle router restart.
UPNP, PMP and PCP allows the user to receive broadcasted events when their address change. This would allow the application to eventually broadcast a new external address if needed. ##...