Adam Ierymenko
b1b37d9d72
Increase paltry listen() backlog size to prevent Linux kernel syn flood fallback (only really affects supernodes).
12 years ago
Adam Ierymenko
4923ab2945
Windows build fix, set up Windows solution with new layout.
12 years ago
Adam Ierymenko
9a5f6f020f
docs
12 years ago
Adam Ierymenko
2436e22f46
More work on abstracting socket manager.
12 years ago
Adam Ierymenko
128a131070
About halfway there in refactoring to support pluggable SocketManager.
12 years ago
Adam Ierymenko
6bc9a938cf
Move socket manager implementation into osnet/
12 years ago
Adam Ierymenko
67aa23530b
More work on adding testnet and user-mode capabilities for local network simulation.
12 years ago
Adam Ierymenko
6df9546742
Fix for missing broadcast address on Linux Ethernet taps.
12 years ago
Adam Ierymenko
eadff71d37
Another fix to Network life cycle.
12 years ago
Adam Ierymenko
de4e29288d
Fix for crazy Windows threading bug... repeatedly adding and removing a network now doesn't leave networks in limbo.
12 years ago
Adam Ierymenko
44d58ee871
Change 1.1.1.1 pseudo-IP used for default route hack to 25.255.255.254, since 1.1.1.1 is from a now-in-use IPv4 block while 25.0.0.0/8 is still unrouted. It can be changed in the future without impacting anything, since Windows keys off the MAC not the IP to classify networks.
12 years ago
Adam Ierymenko
f8d4611d15
(1) Tweak LAN locator beacon frequencies, (2) Windows virtual networks
...
now show up as *real* networks and prompt the user to set their
location and firewall status (public, private, home/work, etc.).
The hack used to achieve #2 should not be examined by children or those
suffering from epilepsy or heart conditions.
12 years ago
Adam Ierymenko
fe3ad5e2cc
Fix a Windows bug in refactored tap code, and always make sure we have a firewall exception rule on startup.
12 years ago
Adam Ierymenko
77457cbff1
Windows compile fixes, compiler warning fix, unfreed memory fix in main.c (though it would not have mattered since program exits immediately after).
12 years ago
Adam Ierymenko
1f5feb75fb
LinuxEthernetTap refactor.
12 years ago
Adam Ierymenko
37341048a9
Silence kextload/kextunload output, error handling improvements.
12 years ago
Adam Ierymenko
92d9ad4a7f
Some tap interface changes and integration into main.cpp for *nix systems.
12 years ago
Adam Ierymenko
7adf0eac7e
Windows Ethernet tap refactoring complete.
12 years ago
Adam Ierymenko
df0a8e8450
Linux routing table now works.
12 years ago
Adam Ierymenko
526435859f
Newly broken out OSX tap driver builds now.
12 years ago
Adam Ierymenko
98d426e1d5
Path fixes in osnet/ stuff
12 years ago
Adam Ierymenko
b80c229d87
Tons of code cleanup, refactor Network to use EthernetTapFactory, probably also fix GitHub issue #90
12 years ago
Adam Ierymenko
59ebc9d41e
docs
12 years ago
Adam Ierymenko
f0199d6770
Windows routing table interface (untested).
12 years ago
Adam Ierymenko
9809511c4c
Another rename...
12 years ago