c3443631c7dc47c267a07495e908c7ef3ca4e3aa 54111 |
|
09-Feb-2015 |
vboxsync |
NAT: Enable HAVE_NOTIFICATION_FOR_DNS_UPDATE on Windows. This turns
on r98109 changes to use resolver notifications from Main (though it
also relies on the qucik kludge in r98110 to make it compile without a
lot of rototilling). |
2b114c590cf5a19f8047cd7bde9c7e5ae00aa22b 53624 |
|
31-Dec-2014 |
vboxsync |
scm automatic cleanups. |
cd0a67b2dd5f66f87aca9ad79dda62a2ce142817 53399 |
|
25-Nov-2014 |
vboxsync |
NAT: new Windows ping proxy that is not limited to just one
outstanding ping of 360 bytes max. Mostly adapted from NAT Network
pxping_win.c. |
463faa42e6170858c5af65b396bab83ba3909beb 50949 |
|
02-Apr-2014 |
vboxsync |
NAT: Rename horrifying "VBOX_NAT_HNCE_EXSPOSED_NAME_RESOLUTION_INFO"
which is not just a mouthful, but has a typo in "exposed" too. While
here rename the rest of them with s/HNCE/DNS/. "HNCE" is an obscure
abbreviation and as far as I can tell it doesn't really reflect the
meaning of these constants. |
db9d0ebcfaef7e23e3a2a794ac0e7525abbb2f1d 50691 |
|
05-Mar-2014 |
vboxsync |
NAT:libslirp.h reverts r92615 (reenable network switch in dnsproxy mode): regresssion fixed in r92638 and built-in dhcp server process empty DNS structures in more safe manner r92637. |
f9b986ceb9cc2f3fdf350ee47df3207a35032405 50676 |
|
04-Mar-2014 |
vboxsync |
NAT: disabled OSX-specific code (regressions) |
714c6e797a1574e15befdbd50a9268f882fb4d2b 50671 |
|
04-Mar-2014 |
vboxsync |
NAT/libslirp.h: intoduces macrodefinition HAVE_NOTIFICATION_FOR_DNS_UPDATE which 1 for OSes where NAT/Slirp receives notications about DNS changes: now it's Darwin only, but since 4.3 Main API exports routines to handle this in more generic way. |
d24fc9acb8cc1e4171651533efa45ee6c8ea933b 50045 |
|
10-Jan-2014 |
vboxsync |
NAT/Slirp: helper function slirp_host_network_configuration_change_strategy_selector reporting the hint for client (DrvNAT) which strategy to select on Host network change event or Host resume. |
a1d7bd4bf0fdb7bbeb1f8e73d2867e0133f82f6a 48150 |
|
29-Aug-2013 |
vboxsync |
NAT/slirp: include VBox/vmm/dbgf.h where it required only. |
c58f1213e628a545081c70e26c6b67a841cff880 44528 |
|
04-Feb-2013 |
vboxsync |
header (C) fixes |
34c17e36dc11126d142ed742b0a0eaed3a5e7a92 41453 |
|
26-May-2012 |
vboxsync |
NAT: clean up (part 1). |
914f55284d54ce9f050af36a0622071501278f0d 39775 |
|
17-Jan-2012 |
vboxsync |
NAT: introduces CFGM value ''.../HostResolverMappings/HostNamePattern'' which used for specifying
range of host names user expects to return ''.../HostResolverMappings/HostIP'' on DNS requests from HostResolver mode. |
783e463acf52ae50e2c72c01713f5e1e9fbf41ad 39766 |
|
13-Jan-2012 |
vboxsync |
NAT: host resolver can use user-defined mapping instead of host provided mappings.
o need to test alias resolving.
o code is disabled (VBOX_WITH_DNSMAPPING_IN_HOSTRESOLVER) need more testing.
o CFGM configuration:
# VBoxManage setextradata deb6-i386 "VBoxInternal/Devices/e1000/0/LUN#0/AttachedDriver/Config/HostResolverMappings/1/HostIP" 127.0.0.1
# VBoxManage setextradata deb6-i386 "VBoxInternal/Devices/e1000/0/LUN#0/AttachedDriver/Config/HostResolverMappings/1/HostName" update.microsoft.com
Host resolver should be on
# VBoxManage modifyvm deb6-i386 --natdnshostresolver1 on |
1b097ed3dfab440934c002fd83612f6fb216f345 38971 |
|
10-Oct-2011 |
vboxsync |
NAT: configuration of limit of ICMP cache and moving icmp finilization and other ICMP's resources to ''icmp_finit'' routine. |
9ade170e79b0b54e7cb240c69462fd7788d616a7 38111 |
|
22-Jul-2011 |
vboxsync |
NAT: makes backlog value configurable in listen(, backlog). |
414aab4ce50818167a507bca05548510224ee3a5 35922 |
|
09-Feb-2011 |
vboxsync |
NAT: out-of-memory feedback (xTracker/5103) |
43747b1f0bc8302a238fb35e55857a5e9aa1933d 35346 |
|
27-Dec-2010 |
vboxsync |
VMM reorg: Moving the public include files from include/VBox to include/VBox/vmm. |
7f78e23170bf4db7e7f2572ecadf47fc0e6287e0 34209 |
|
19-Nov-2010 |
vboxsync |
NAT: added 'info nat%d' handler |
b4bcdbd7ac35c938e6f71a6403fe9f3ebf106a07 33825 |
|
08-Nov-2010 |
vboxsync |
Main,NAT: Managing port-forwarding at runtime. (xTracker/#4835). |
ce069631a054643288a649dae61d1f31ee36a7be 30421 |
|
24-Jun-2010 |
vboxsync |
NAT: small performance enhancement (allocate intermediate buffer only if it's required). |
fe0336dab2332556574fab2b79ab4210a7989127 30016 |
|
03-Jun-2010 |
vboxsync |
NAT: clean up. |
e64031e20c39650a7bc902a3e1aba613b9415dee 28800 |
|
27-Apr-2010 |
vboxsync |
Automated rebranding to Oracle copyright/license strings via filemuncher |
62a515eec8de1b7804ec6997c0f2013fef5c5a6b 28787 |
|
27-Apr-2010 |
vboxsync |
NAT: introduces management routines of NAT libalias core. (see xTracker/#4843 for details) |
20bc99aa3ad84a338b7a9c1edc14682bce25d761 28449 |
|
19-Apr-2010 |
vboxsync |
NAT: slirp file headers |
6e0b1e7dbe7efb01d4f11ccbb2bc88ba22b38413 28365 |
|
15-Apr-2010 |
vboxsync |
NAT: unify ''slirp_init()'' and adapt the coding style of some slirp_state variables |
f38b7b3ad8ab593f34bdefb50b3aed20a347c347 28147 |
|
09-Apr-2010 |
vboxsync |
NAT: Fixed missing setting of time_fasttimo in ip_icmp.c. Removed slirp_arm_fast_timer and slirp_arm_slow_timer. |
6710ea9f3d1f56d207d5ad828ce51e3ce6fac440 27848 |
|
31-Mar-2010 |
vboxsync |
NAT service: sync with changes in DrvNAT. NAT service is compilable and usable now. |
641bf847576fdcb22f110d9c8e4fbe99a5947f1b 27448 |
|
17-Mar-2010 |
vboxsync |
NAT: one more m_inc() fix (just in case), and some cleanup. ripping out dead code which was broken anyway. |
ba09a4c3c4822aeeeb0a6e0bb6e4bfbcd6346150 26597 |
|
17-Feb-2010 |
vboxsync |
NAT: bsd mbuf synced with last changes in drvnat. |
348ab4dfd43983ccefcd45aa3dd53ab577aaa382 26574 |
|
16-Feb-2010 |
vboxsync |
Networking: Preparing to make the driver return a send buffer to the device emulation. |
14ac5618696f3e24b05512fd91b2eaacf10e594b 26404 |
|
10-Feb-2010 |
vboxsync |
NAT: applied patch from xtracker 3993 (use BSD mbufs) |
eacf18b5916030a0c4acbd9ff0d09944ea614463 25402 |
|
15-Dec-2009 |
vboxsync |
NAT: re-establish port-forwarding after savestate / restore state |
50bce6f90329f810ed7b9ea1a758f76adba98f61 23462 |
|
01-Oct-2009 |
vboxsync |
NAT: Big changeset:
1. mbuf_zone has been inroduced.
2. IPRT timers replaces Slirp's one making poll/WSAWaitForMultipleEvents blocking.
3. UrgRecv(Thread,Req) introduced for transfering ICMP errors/ARP with highter priority. |
5976f22e5ab5ac4cefd7fd6dfda935b6bc228612 23369 |
|
28-Sep-2009 |
vboxsync |
NAT: small cosmetics, trailing spaces |
d0e96443b9107e69e3bc1a0bdf47fbb60c736a19 23163 |
|
20-Sep-2009 |
vboxsync |
NAT: introduces SlirpMTU extradata-parameter for altering slirp's mtu. |
0e2aaed6a487c91ca5ab7dff1692d78153e242db 23158 |
|
19-Sep-2009 |
vboxsync |
NAT: UseHostResolver extradata was introduced
and its relations with PassDomain and UseDNSProxy
have been clarified. |
a3cf58a5177aeceeaf838247f0a8c619c9bc0170 22206 |
|
12-Aug-2009 |
vboxsync |
NAT: make experiment more clear |
98ffb44f4f843f30f72cb0bc8cdf3b99f46b9bda 22192 |
|
12-Aug-2009 |
vboxsync |
NAT: slirp_can_send (on NAT thread and EMT)
flushes PDM queue on flushing Slirp's one |
8fc07f8b2a216c62595bd55cc67716cde0cc8f85 22020 |
|
06-Aug-2009 |
vboxsync |
NAT: 1st stage of delayed port forwarding |
8363d834435c133dceafba6aedab1041584efb8c 21004 |
|
27-Jun-2009 |
vboxsync |
NAT: binding sockets to interface (default sockets and port-forwarding) |
40edc1763e249e55da538281100614c767e9c839 20959 |
|
26-Jun-2009 |
vboxsync |
NAT: remove (and enable) ''VBOX_WITH_MULTI_DNS'' and ''VBOX_WITH_SLIRP_DNS_PROXY'' ifdefs as both were properly tested with VBox 2.2.x |
eb6509c759a277527b791759757d9d9a5b1c5e32 20712 |
|
19-Jun-2009 |
vboxsync |
DrvNat,slirp: simplify statistics and deregister them. |
ee899e06f911b04919723d990985929229dff09e 20380 |
|
08-Jun-2009 |
vboxsync |
NAT: interface declaration |
7fff8529a7dba7233eedf604ed82abf9c191affd 19313 |
|
04-May-2009 |
vboxsync |
NAT: slirp servicing several guests |
ef0c0f0afcec83a3da370a0d2e5474b204f32582 18902 |
|
15-Apr-2009 |
vboxsync |
NAT: removed VBOX_WITH_SIMPLIFIED_SLIRP_SYNC as the poller API was removed some days ago |
f9887098d969fe46622baed60cd2d28aba576052 17436 |
|
06-Mar-2009 |
vboxsync |
NAT: added extradata options to control DHCP forcing use external TFTP server and DNS proxy |
ab0ef2ce86e88a30f4e6a0ea011bb2c3493cb52d 16572 |
|
09-Feb-2009 |
vboxsync |
NAT: select => poll (2x speed up on Unix) |
88186f7474efdae9ba06b95d73a1bb7459e32117 16563 |
|
09-Feb-2009 |
vboxsync |
NAT: slirp_get_nsock introduced returns number of sockets |
ca794f37ff137134ba3aa96994bdb45d54ac8e27 16443 |
|
31-Jan-2009 |
vboxsync |
NAT:MT
1. slirp queue inroduced
2. main points of thread interactions are saved with critical sections
3. slirp polling routine and timers communicates with NAT guest IO thread via queue
TODO: not works well, not compilable on Unixes. |
83ecf7d6751255e03c9ed8b75fc23676322c9143 15890 |
|
12-Jan-2009 |
vboxsync |
NAT: 1. wo sync enhancement branch is still functional (was corrupted with using ICMP file handler in select(1))
2. after sending send queue doesn't need to synchronize with NAT thread to free mbuf instead NAT queue used to call freeing slirp routine.
3. no more copying on slirp to guest sent. |
e07bd65c368b97397fd110d2e291edc3df6140cb 15638 |
|
18-Dec-2008 |
vboxsync |
slirp:icmp: missed changes (build fix) |
ab8ddfe3120c4c7ed1cc0d66c86cf610f13f65bb 15266 |
|
10-Dec-2008 |
vboxsync |
slirp: don't try to receive ICMP every time but only if the event is active |
59fb438c3c215322ce57691167171fc1e5ef59b1 15086 |
|
08-Dec-2008 |
vboxsync |
slirp:ICMP: windows support (mostly reorganization, shouldn't compile on windows) |
84c803a7015f55be20b428983d6f27a0b2835d50 14964 |
|
03-Dec-2008 |
vboxsync |
slirp: code cosmetics for better readability (no semantics change) |
6a6a129fc27bed9d93ababe1e549afc49cc53f51 14391 |
|
20-Nov-2008 |
vboxsync |
slirp: simplified sync is default now |
e09ad8fe8230cb5647eb40265c6589be4eb9297b 14329 |
|
18-Nov-2008 |
vboxsync |
slirp: removed unused control interface; added `slirp_get_timeout_ms()` |
c3b25f6ef0a1ab2cf0c700db2298f0915af790ec 14204 |
|
14-Nov-2008 |
vboxsync |
NAT: next try to get synchronization right |
a3ed553e5ba0749c53a4fba12098c54461689b0e 14196 |
|
14-Nov-2008 |
vboxsync |
NAT: Linux build fix; added some perfcounters |
569dc16247919da9613409819ed70063ad99dfc9 14194 |
|
14-Nov-2008 |
vboxsync |
introduced new event for handling link state changings (need some testing) |
1636f9e4d13db198daab67feff4d9da13895f6c9 14130 |
|
12-Nov-2008 |
vboxsync |
missed header changes |
81d9c2e320f4654b5362d3f7ac3de67dcd4574d2 14119 |
|
12-Nov-2008 |
vboxsync |
per polling allocation of event array was replaced by on init allocation
sending event registration moved in initialization part |
2f4c64e04a5f35df72835d48541cb09d9b8f99d1 14028 |
|
10-Nov-2008 |
vboxsync |
commit current NAT state (not yet working) |
f26fb510a05b2b8331abddaa81788608ace84f1e 13984 |
|
09-Nov-2008 |
vboxsync |
- simplefied syncronization
- work on Unixes only |
f071227c91eac68a9e37f85349d3cf1c826779f3 13951 |
|
07-Nov-2008 |
vboxsync |
fixed win build for 38966 |
489c9dbaad1d970d727806dca3535cbe0aa7699b 13949 |
|
07-Nov-2008 |
vboxsync |
backed out r38966 |
49bc093d7c1e8b1854c6e9ebcb966d4f9538615e 13940 |
|
07-Nov-2008 |
vboxsync |
pseudo-timers moved to timers
polling select is notified via pipe (!!! on UNIX) about attaching new socket (to make it sleeping rather then polling)
writing part of slirp_select _fill/_poll are called on drvNATSend
pessimistic queue locking is in process to be tollerant to heavy model and to polling-less Slirp functioning |
0330f48519a10024770d1ec1cd2aa5950cfc4561 8285 |
|
22-Apr-2008 |
vboxsync |
NAT: set network address after loadstate (fixed #2467) |
10999a6cc03d38b63eb6b2dbeb901128b19fc952 8009 |
|
15-Apr-2008 |
vboxsync |
slirp: make it possible to configure the netmask |
8c5e9c7fdb453490bedc4a0cb3782421c057e286 5436 |
|
22-Oct-2007 |
vboxsync |
Back out NAT ping error message code. |
dc31d7abba3d5ba4f300aa765c612a8d32569518 5332 |
|
16-Oct-2007 |
vboxsync |
Make PXE booting in NAT mode work without much hassle. |
29ffc69bf52217e6fa2386588fcf649bbac42589 5266 |
|
12-Oct-2007 |
vboxsync |
Show a warning message when the guest tries to send a ping packet that
cannot be handled in the NAT code. Just once per VM powerup. |
9a17f1cf35d88122039af1f57972a2e6718b3573 3693 |
|
18-Jul-2007 |
vboxsync |
__OS2__ -> RT_OS_OS2 (for the sake of completeness). |
cae344fd3225e3b7b528b87e69f06528b7f0b495 2938 |
|
30-May-2007 |
vboxsync |
NAT: Pass first entry of search list as domain name in DHCP (which DHCP
clients usually use to populate the DNS search list). |
a68b0110cd3338c318b355c0ac5ac72f92e510b7 1076 |
|
27-Feb-2007 |
vboxsync |
Removed tons of ifdef VBOX conditionals to make slirp readable again |
c14f8e655639b054b064e23d5d8b8fa055054eb0 1039 |
|
23-Feb-2007 |
vboxsync |
Attempt to fix slirp build for 64 bit (also eliminated global variables) |
a39ab93d71daee43e60b32f614c426492d5cf2d2 1033 |
|
23-Feb-2007 |
vboxsync |
Big change to make slirp fully instantiatable (replace all global
variables with local ones, passing a reference to the state/config
structure to all places which are interested). You can now have as many
cards in the guest configured for NAT networking as you want. |
68c3e5a670b9352d6a351f07765047acc02a11c5 530 |
|
02-Feb-2007 |
vboxsync |
Hack for running slirp (NAT) on 64-bit hosts. |
677833bc953b6cb418c701facbdcf4aa18d6c44e 1 |
|
01-Jan-1970 |
vboxsync |
import |