Commit Graph

1794 Commits

Author SHA1 Message Date
Kill Your TV
1232278c46 Various changes to Windows build
- No hard coded dependency paths. These are better set with environment
  variables or property pages.
- Don't require admin rights to run
- Add support for running on Windows XP (note that Boost and Crypto++
  *also* need to be built targetting XP).
- Explicitly set type to console application
- Initial stubs for building x64 version
- Turn off sending error reports to Microsoft
- spaces, not tabs (matches the default when saved by VS2013 itself)
- disable multibyte
- re-enable SDL checks
2014-11-07 15:04:33 +00:00
Kill Your TV
dd4283b7c1 Revert "fixed typo" and "fixed crash for Windows"
This reverts commits c8a80a497d and f7791e5289

This didn't actually fix Windows crash problem. In fact, it still
crashed without --log=0 being set. Changes to the i2pd.vcxproj file
fixed the crashes with VS 2013 > update 1.  i2pd now works with VS 2013
Update 3 and Update 4 RC.

Since these changes didn't have the intended effect, let's remove them.
2014-11-07 14:58:27 +00:00
Kill Your TV
3e826cd6dc easier static builds (STATIC=yes)
This will also disable AESNI
2014-11-07 14:49:16 +00:00
Kill Your TV
2f8c37b132 Allow setting the LIBDIR at build time 2014-11-07 14:48:49 +00:00
Kill Your TV
e914d1640c allow AESNI to be disabled 2014-11-07 14:17:24 +00:00
Kill Your TV
25b5068f5e allow LDFLAGS to be set by user
Move old LDFLAGS variable to LDLIBS. By doing ths, a user can set their
own LDFLAGS without breaking the build. A case in which this can be
useful is hardening with debian, e.g.

    $ dpkg-buildflags --get LDFLAGS
    -Wl,-z,relro
2014-11-04 02:37:12 +00:00
orignal
38b901484a check for SSU packet size 2014-11-03 10:15:01 -05:00
orignal
c8a80a497d fixed typo 2014-11-02 08:28:28 -05:00
orignal
faf1fe7a7c aligned AES keys 2014-11-01 21:53:45 -04:00
orignal
f7791e5289 fixed crash for Windows 2014-11-01 21:48:26 -04:00
orignal
a8acb8ebb4 fixed double deletion 2014-11-01 17:15:59 -04:00
orignal
4334007688 aligned AES and MAC keys 2014-11-01 14:56:13 -04:00
orignal
7a976dd5f2 specify actual mtu in our RI for i2pv6 2014-10-31 18:27:51 -04:00
orignal
f28376bf71 DATAGRAM RECEIVED message 2014-10-31 16:44:44 -04:00
orignal
3b435f1e1d get local MTU for Linux 2014-10-31 14:34:08 -04:00
orignal
a314feff33 get local MTU for Linux 2014-10-31 14:17:52 -04:00
orignal
0b77c9651b 0.2.0 2014-10-30 18:04:17 -04:00
orignal
6b860c8c88 split SSU to SSU and SSUSession 2014-10-30 15:13:29 -04:00
orignal
0cd04c23c5 split SSU to SSU and SSUSession 2014-10-30 15:13:12 -04:00
orignal
51c908ab55 Merge pull request #106 from kytvi2p/fix_makefiles
Makefile updates
2014-10-30 10:36:33 -04:00
orignal
c0482319e5 always specify mtu for ipv6 address 2014-10-30 10:07:39 -04:00
Kill Your TV
38eaea121f recognize clang in linux 2014-10-30 13:53:55 +00:00
Kill Your TV
6681e25513 allow CXXFLAGS to be set without overwriting needed flags 2014-10-30 13:53:47 +00:00
Kill Your TV
5acbc6a23e use standard make variables 2014-10-30 13:50:29 +00:00
Kill Your TV
524b2e9f8a check for 64-bit compiler 2014-10-30 13:50:18 +00:00
orignal
6320572917 find SSU V6 sessions 2014-10-29 21:56:45 -04:00
orignal
54ec71d30d select proper SSU address for incoming sessions 2014-10-29 21:16:27 -04:00
orignal
67001e1696 incoming ipv6 SSU sessions 2014-10-29 18:46:35 -04:00
orignal
21aff9f9f7 check router identity certificate 2014-10-29 16:27:42 -04:00
orignal
a53457e8c1 delete SSU V6 address 2014-10-29 16:08:01 -04:00
orignal
f0e6b414e8 don't verify signature for RI loaded from file 2014-10-29 16:03:07 -04:00
orignal
8403c17c59 incoming SSU V6 sessions 2014-10-29 15:02:48 -04:00
orignal
a3fd338fab pass our address as boost's address 2014-10-29 13:49:21 -04:00
orignal
d513f20225 handle ipv6 adrresses 2014-10-29 12:28:44 -04:00
orignal
d84a7ebc7e MTU for ipv6 2014-10-29 11:17:30 -04:00
orignal
7e82686818 signature size for SessionCreated 2014-10-28 22:02:21 -04:00
orignal
faf093c474 process ipv6 addresses in SessionCreated 2014-10-28 21:32:32 -04:00
orignal
b6bc49c33a process ipv6 addresses in SessionCreated 2014-10-28 21:26:55 -04:00
orignal
39644d3bb2 send actual identity in SessionConfirmed message 2014-10-28 18:56:11 -04:00
orignal
1f69d1b890 different log levels 2014-10-28 17:55:58 -04:00
orignal
11a0bbc368 different log levels 2014-10-28 16:36:17 -04:00
orignal
fe4de7c8ac use SignedData class for signing/verification 2014-10-28 14:17:29 -04:00
orignal
7f93c680fd added missing line 2014-10-28 11:47:28 -04:00
orignal
659edf2590 common code for signing and verifing exchanged data 2014-10-28 11:34:50 -04:00
orignal
b89daaa58b Merge branch 'master' of https://github.com/orignal/i2pd 2014-10-27 20:38:17 -04:00
orignal
7900e9b126 accept v6 only for v6 acceptor 2014-10-27 20:36:03 -04:00
Meeh
af0bdc2a5e Merge branch 'master' of github-meeh420:PrivacySolutions/i2pd
Note; we use _MSC_VER instead of _WIN32 for MSVC spesific code.

* 'master' of github-meeh420:PrivacySolutions/i2pd: (35 commits)
  handle incoming datagramms
  send datagram through destination's thread
  incoming ipv6 connections
  support ipv6 for outgoing NTCP connections
  some cleanup
  Update Daemon.cpp
  Add Upstart job to debian packaging
  Implement reload in init script
  Rename init.d to i2pd.init
  Decouple logging and daemonization
  verify signature through remore identity
  moved remote RI and identity to TransportSession
  set unreachable trough NetDb
  moved AddressBook to ClientContext
  initialize router identity
  don't specify RI for inbound NTCP connections
  use remote router indentity
  take identity of local RI from private keys
  send datagram from SAM
  fixed windows build
  ...

Conflicts:
	SAM.cpp
2014-10-27 22:56:31 +01:00
Meeh
88fb8a217d Fix for build error in msvc12 2014-10-27 22:53:01 +01:00
orignal
2dfd351e7a handle incoming datagramms 2014-10-27 16:30:56 -04:00
orignal
35d4692f5f send datagram through destination's thread 2014-10-27 16:01:22 -04:00