lwIP - A Lightweight TCP/IP stack - Tasks: task #7506, NAT support for lwIP
You are not allowed to post comments on this tracker with your current authentication level.
task #7506: NAT support for lwIP
| Submitter: | Frédéric Bernon <fbernon> | ||
| Submitted: | Tue 04 Dec 2007 10:40:48 PM UTC | ||
| Category: | None | Should Start On: | Mon 03 Dec 2007 11:00:00 PM UTC |
| Should be Finished on: | Wed 28 Jan 2015 12:00:00 AM UTC | Priority: | 1 - Later |
| Status: | Cancelled | Privacy: | Public |
| Percent Complete: | 0% | Assigned to: | None |
| Open/Closed: | Closed | Planned Release: | None |
| Effort: | 0.00 | ||
Jump to the original submission
|
Wed 12 May 2010 10:12:15 PM UTC, comment #12: |
Simon Goldschmidt <goldsimon> |
|
Wed 05 May 2010 07:36:09 PM UTC, comment #11: Finally, I've come round to lwIP'ing the source code and reviewing it a bit. Unfortunately, I couldn't test it yet, since I only have one netif.
|
Simon Goldschmidt <goldsimon> |
|
Wed 26 Aug 2009 09:21:21 AM UTC, comment #10: I didn't have the time to look at the nat.c implementation, yet, but wouldn't be the source- and dest-netif be enough for the struct passed to ip_nat_init()? That way, we wouldn't need to wait with the call until the interfaces are initialized. Oh, and _init() is a bad name, too, since in lwIP, it is used to initialize modules that need initialization (return type void, no arguments). Given the _remove() function, _add() would be better.
|
Simon Goldschmidt <goldsimon> |
|
Tue 25 Aug 2009 10:10:21 PM UTC, comment #9: I have added an updated version of the NAT support which already works pretty well. Still it is somewhat inefficient but this is will be worked out next.
|
Christian Walter <cwalter_at> |
|
Thu 20 Aug 2009 02:55:55 PM UTC, comment #8: Hello,
|
Christian Walter <cwalter_at> |
|
Tue 18 Aug 2009 10:01:53 PM UTC, comment #7: Hello,
|
Christian Walter <cwalter_at> |
|
Thu 07 May 2009 03:35:01 PM UTC, comment #6: SH*T, I just deleted the wrong nat.c file (#14563), there is no safety-question, and now it seems to be lost. Does someone have it and can re-add it??? |
Simon Goldschmidt <goldsimon> |
|
Wed 05 Dec 2007 08:12:39 AM UTC, comment #5: Good, it's good you have already update it.
|
Frédéric Bernon <fbernon> |
|
Wed 05 Dec 2007 05:57:19 AM UTC, comment #4: You may delete (file #14561, file #14562) in Comment 3
|
Bockham Zhao <bockham> |
|
Wed 05 Dec 2007 03:21:19 AM UTC, comment #3: Modified log:
|
Bockham Zhao <bockham> |
|
Wed 05 Dec 2007 03:19:06 AM UTC, comment #2: I have modified this old nat implementation to my 1.1.1 release, and it works well. I will upload them later.
|
Bockham Zhao <bockham> |
|
Tue 04 Dec 2007 10:44:11 PM UTC, comment #1: (from http://www.sm.luth.se/~conny/nat/ )
|
Frédéric Bernon <fbernon> |
|
Tue 04 Dec 2007 10:40:48 PM UTC, original submission:
There is some months, I have found this contribution from Conny Öhult (at EISLAB). The code could be useful for anyone which want to design a simple router with lwIP, or to implement a simple SLIP server. The link is :
|
Frédéric Bernon <fbernon> |
Depends on the following items: None found
Items that depend on this one: None found
There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.
Follow 25 latest changes.
| Date | Changed by | Updated Field | Previous Value | => | Replaced by |
|---|---|---|---|---|---|
| 2015-01-28 | goldsimon | Should be Finished on | - | 2015-01-28 | |
| Open/Closed | Open | Closed | |||
| 2010-05-12 | goldsimon | Should be Finished on | 2007-12-03 | - | |
| Priority | 5 - Normal | 1 - Later | |||
| Status | Ready For Test | Cancelled | |||
| Percent Complete | 90% | 0% | |||
| Assigned to | goldsimon | None | |||
| Planned Release | 1.4.0 | None | |||
| 2010-05-05 | goldsimon | Attached File | #18601 | Removed | |
| 2010-05-05 | goldsimon | Attached File | #18602 | Removed | |
| 2010-05-05 | goldsimon | Attached File | #18603 | Removed | |
| 2010-05-05 | goldsimon | Attached File | #18604 | Removed | |
| 2010-05-05 | goldsimon | Attached File | #18642 | Removed | |
| 2010-05-05 | goldsimon | Status | None | Ready For Test | |
| Percent Complete | 0% | 90% | |||
| Assigned to | None | goldsimon | |||
| 2009-08-25 | cwalter_at | Attached File | - | Added lwip-nat-090826.diff, #18642 | |
| 2009-08-20 | kieranm | Planned Release | None | 1.4.0 | |
| 2009-08-18 | cwalter_at | Attached File | - | Added nat.c, #18604 | |
| 2009-08-18 | cwalter_at | Attached File | - | Added ipv4-nat.patch, #18603 | |
| 2009-08-18 | cwalter_at | Attached File | - | Added nat.h, #18601 | |
| Attached File | - | Added nat.c, #18602 | |||
| 2009-05-07 | goldsimon | Attached File | #14561 | Removed | |
| 2009-05-07 | goldsimon | Attached File | #14562 | Removed | |
| 2009-05-07 | goldsimon | Attached File | #14563 | Removed |

Cancelled as christian didn't have the (full?) copyright on the code he uploaded. Which is also the reason I deleted the files. I have already posted this here but it seems that that post is lost...
I think the general idea of lwIP NAT'ing is cool, but I'm done with it. If anyone wants to continue, I'll leave this open as cancelled/later.