Git Product home page Git Product logo

openportkit's People

Watchers

 avatar

openportkit's Issues

Alert all clients when public IP of NAT router changes and attempt to reclaim ports.

As per the NAT-PMP Spec, the port forwarding server should notify all connected 
clients if the NAT 
router's IP changes.

1. Client Launches
2. Server launches.
3. Server informs client that NAT PMP is necessary.
4. Client Registers Port Mappings.
... stuff missing here...
5. Router IP address changes.
6. Server notifies all clients.
7. Server attempts to reclaim ports and follows normal proceedures after 
issuing the requests.


Original issue reported on code.google.com by [email protected] on 13 Oct 2006 at 1:53

Server should re-request ports automatically before time out

The Port Forwarding Server should re requests ports automatically, preferably 
half way to their 
expiry in DHCP fashion. The specs have more information about how retry should 
work if that 
packet fails to make it to the router or the server fails to receive a response.

Original issue reported on code.google.com by [email protected] on 15 Oct 2006 at 3:00

Server and Library must be designed to let a client know when NAT PMP is not necessary.

Client must be informed when using NAT-PMP is not necessary. Specificially this 
means two things, 
according to the spec:

1. NAT PMP must not be used when the computer that the application linked 
against OpenPort Kit is 
on has a public IP address.

2. NAT PMP must not be used when a request to the router times out. This can 
time out by retrying 
until the maximum period (64 seconds) is exceeded or the router sends an ICMP 
port unreachable 
response.

Original issue reported on code.google.com by [email protected] on 15 Oct 2006 at 2:55

Server should log activities

Port Forward Server should log all of its activities to the system log, either 
using syslog or Apple's 
logging facilities.


Original issue reported on code.google.com by [email protected] on 16 Oct 2006 at 5:51

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.