Commit Graph

2002 Commits

Author SHA1 Message Date
Alberto Sottile
d7e577ef04 TLS: server listens on both IPv4 and IPv6 2019-02-15 23:58:35 +01:00
Alberto Sottile
8bff90d809 TLS: client-server implementation with self-issued certs on IPv4 2019-02-15 23:58:20 +01:00
Alberto Sottile
7f9e694b04 TLS: server listens on TLS via IPv4 2019-02-15 23:57:54 +01:00
Alberto Sottile
00799faf1c Restore TCP4 and TCP6 server endpoints 2019-02-15 23:57:33 +01:00
Alberto Sottile
8e1f40341c startTLS: change DH key parameter filename 2019-02-15 23:54:37 +01:00
Alberto Sottile
70feed3305 startTLS: enable Diffie-Hellman based key exchange on server
Following the guidelines reported in the Twisted documentation
here https://twistedmatrix.com/documents/current/core/howto/ssl.html
this commit enables Diffie-Hellman based key exchange on the server.

Before launching the server, a parameters .pem file must be generated
as detailed in https://twistedmatrix.com/documents/18.9.0/api/twisted.internet.ssl.DiffieHellmanParameters.html
by running `openssl dhparam -out dh_param_1024.pem -2 1024`
on the server machine. This parameters file must be placed in the same
path that contains the server certificates.
2019-02-15 23:54:30 +01:00
Alberto Sottile
810a791332 startTLS: set minimum protocol version to TLS 1.2 2019-02-15 23:53:31 +01:00
Alberto Sottile
51902c8f8c startTLS: get encrypted connection information after handshake 2019-02-15 23:53:23 +01:00
Alberto Sottile
cecb8c9b7b startTLS: get server certificate only after handshake 2019-02-15 23:53:13 +01:00
Alberto Sottile
93052b4b95 startTLS: separate not-supported messages for client and server 2019-02-15 23:53:05 +01:00
Alberto Sottile
6d5a618767 startTLS: show negotiated TLS version 2019-02-15 23:52:57 +01:00
Alberto Sottile
014483b546 startTLS: handle ui messages 2019-02-15 23:52:47 +01:00
Alberto Sottile
18e39b4aae startTLS: making TLS support (and dependencies) optional 2019-02-15 23:52:37 +01:00
Alberto Sottile
7dfe9d2bdb startTLS: fix server cert loading function 2019-02-15 23:52:26 +01:00
Alberto Sottile
a055e3b881 startTLS: correct certificate loading and validation 2019-02-15 23:52:04 +01:00
Alberto Sottile
063a191e99 startTLS: fall back to TCP if server certificate is not validated 2019-02-15 23:51:55 +01:00
Alberto Sottile
fe11e66b29 startTLS: support Let's Encrypt certificates 2019-02-15 23:51:48 +01:00
Alberto Sottile
09b035e57d startTLS: avoid retrying TLS connection if hostname is an IP address 2019-02-15 23:51:40 +01:00
Alberto Sottile
cecd992fa8 startTLS: added --tls [file] argument in server 2019-02-15 23:51:31 +01:00
Alberto Sottile
58ccca5766 startTLS: enabled on server and client, TCP stays as default 2019-02-15 23:51:22 +01:00
Alberto Sottile
0890db8364 TLS: server listens on both IPv4 and IPv6 2019-02-15 23:50:28 +01:00
Alberto Sottile
13fb63b12f TLS: client-server implementation with self-issued certs on IPv4 2019-02-15 23:50:14 +01:00
Alberto Sottile
894f9ddee6 TLS: server listens on TLS via IPv4 2019-02-15 23:50:05 +01:00
Alberto Sottile
e35f34d3a9 Restore TCP4 and TCP6 server endpoints 2019-02-15 23:49:52 +01:00
Alberto Sottile
e1af902f7c VLC: hopefully fixes issue #213 2019-02-10 16:26:18 +01:00
Etoh
a0a06c61f4
Merge pull request #220 from Syncplay/vlc-copy-intf to address #193
Auto copy/update syncplay.lua when running with VLC (addresses #193)
2019-02-10 12:44:00 +00:00
Etoh
b781f62ed4 Ensure sycnplay.lua is user-writable 2019-02-10 12:26:01 +00:00
Etoh
a7fab29536 Create syncplay.lua intf directory if needed 2019-02-10 12:01:48 +00:00
Etoh
d8ebb50da7 Only copy syncplay.lua when needed 2019-02-09 17:58:26 +00:00
Alberto Sottile
89f8a28f3f Correct addWidget invocation to avoid a TypeError with qt 5.12.1 2019-02-07 16:46:27 +01:00
albertosottile
8d4a780b24 Update dmg background and readme for macOS 2019-02-06 15:11:44 +01:00
Alberto Sottile
96dcaa3fe5 Travis: updated dmg background image 2019-02-05 23:50:43 +01:00
Alberto Sottile
594d707ed8 Removed VLC install script from dmg for macOS 2019-02-05 23:13:33 +01:00
Etoh
8f4709d4f1
Merge pull request #219 from catlinman/master
Syncplay Logo Update
2019-02-05 21:55:21 +00:00
Alberto Sottile
1dd22bc06c Travis: bump minimum version to 10.12 2019-02-05 21:46:59 +01:00
catlinman
9ae2cf0066
Replace Linux Syncplay logo icons and main icon 2019-02-05 00:07:54 +01:00
catlinman
61352a8d16
Replace Syncplay logo ICNS file 2019-02-04 23:21:22 +01:00
catlinman
d2a5b3c873
Update Syncplay application icons to the new logo design 2019-02-04 23:08:04 +01:00
Etoh
5f3c81bb8d Remove redundant syncplay.lua macOS install code 2019-02-03 19:05:35 +00:00
Etoh
99954ad4f4 Automatically copy syncplay.lua to VLC user intf directory 2019-02-02 01:21:56 +00:00
Etoh
4815b80cb3 Address missing/unused messages 2019-02-01 16:18:55 +00:00
Etoh
fb9b3ceeea Handle non-UTF8 messages to server (fixes #210, based on #214 by xNinjaKittyx) 2019-02-01 14:08:00 +00:00
Alberto Sottile
a228016c27 AppVeyor: fix shiboken2 installed version to 5.12.0 2019-02-01 14:15:06 +01:00
Etoh
a5075816f0 Print actual exception when Twisted cannot load 2019-02-01 11:05:25 +00:00
Alberto Sottile
6d91c17432 About dialog: update copyright year 2019-02-01 10:41:48 +01:00
Alberto Sottile
29bfcc8cef buildPy2app: update copyright year 2019-02-01 10:41:41 +01:00
Alberto Sottile
bbc5ae0b7f
Merge pull request #215 from albertosottile/master
IPv6 support
2019-01-30 22:26:22 +01:00
Alberto Sottile
43486e9be8 Stop connection retrying from client when bad packets are detected 2019-01-27 15:54:39 +01:00
Alberto Sottile
be6c84f34d Show the destination IP of the connection in the UI 2019-01-27 15:52:03 +01:00
Alberto Sottile
2fa37400cf Upver to 1.6.3 beta / build 72 2019-01-27 11:43:37 +01:00