Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Showing
with
47,950 additions
and 0 deletions.
- +46 −0 AUTHORS
- +970 −0 ChangeLog
- +963 −0 INSTALL
- +31 −0 LICENSE
- +127 −0 LICENSE.OpenSSL
- +173 −0 Makefile.in
- +2 −0 NOTE
- +239 −0 README.turnadmin
- +880 −0 README.turnserver
- +329 −0 README.turnutils
- +101 −0 STATUS
- +128 −0 TODO
- +1,063 −0 configure
- +23 −0 examples/etc/turn_client_cert.pem
- +27 −0 examples/etc/turn_client_pkey.pem
- +22 −0 examples/etc/turn_server_cert.pem
- +27 −0 examples/etc/turn_server_pkey.pem
- +589 −0 examples/etc/turnserver.conf
- +23 −0 examples/etc/turnuserdb.conf
- +35 −0 examples/scripts/basic/dos_attack.sh
- +30 −0 examples/scripts/basic/relay.sh
- +27 −0 examples/scripts/basic/tcp_client.sh
- +25 −0 examples/scripts/basic/tcp_client_c2c_tcp_relay.sh
- +29 −0 examples/scripts/basic/udp_c2c_client.sh
- +28 −0 examples/scripts/basic/udp_client.sh
- +38 −0 examples/scripts/loadbalance/master_relay.sh
- +37 −0 examples/scripts/loadbalance/slave_relay_1.sh
- +37 −0 examples/scripts/loadbalance/slave_relay_2.sh
- +29 −0 examples/scripts/loadbalance/tcp_c2c_tcp_relay.sh
- +31 −0 examples/scripts/loadbalance/udp_c2c.sh
- +49 −0 examples/scripts/longtermsecure/secure_dos_attack.sh
- +36 −0 examples/scripts/longtermsecure/secure_dtls_client.sh
- +36 −0 examples/scripts/longtermsecure/secure_dtls_client_cert.sh
- +35 −0 examples/scripts/longtermsecure/secure_relay.sh
- +38 −0 examples/scripts/longtermsecure/secure_relay_cert.sh
- +31 −0 examples/scripts/longtermsecure/secure_tcp_client.sh
- +31 −0 examples/scripts/longtermsecure/secure_tcp_client_c2c_tcp_relay.sh
- +34 −0 examples/scripts/longtermsecure/secure_tls_client.sh
- +35 −0 examples/scripts/longtermsecure/secure_tls_client_c2c_tcp_relay.sh
- +36 −0 examples/scripts/longtermsecure/secure_tls_client_cert.sh
- +32 −0 examples/scripts/longtermsecure/secure_udp_c2c.sh
- +32 −0 examples/scripts/longtermsecure/secure_udp_client.sh
- +34 −0 examples/scripts/longtermsecuredb/secure_relay_with_db_mysql.sh
- +37 −0 examples/scripts/longtermsecuredb/secure_relay_with_db_psql.sh
- +37 −0 examples/scripts/longtermsecuredb/secure_relay_with_db_redis.sh
- +36 −0 examples/scripts/mobile/mobile_dtls_client.sh
- +36 −0 examples/scripts/mobile/mobile_relay.sh
- +32 −0 examples/scripts/mobile/mobile_tcp_client.sh
- +36 −0 examples/scripts/mobile/mobile_tls_client_c2c_tcp_relay.sh
- +33 −0 examples/scripts/mobile/mobile_udp_client.sh
- +16 −0 examples/scripts/peer.sh
- +26 −0 examples/scripts/readme.txt
- +36 −0 examples/scripts/restapi/secure_relay_secret.sh
- +38 −0 examples/scripts/restapi/secure_relay_secret_with_db_mysql.sh
- +38 −0 examples/scripts/restapi/secure_relay_secret_with_db_psql.sh
- +38 −0 examples/scripts/restapi/secure_relay_secret_with_db_redis.sh
- +31 −0 examples/scripts/restapi/secure_udp_client_with_secret.sh
- +105 −0 examples/scripts/restapi/shared_secret_maintainer.pl
- +14 −0 examples/scripts/rfc5769.sh
- +130 −0 examples/scripts/selfloadbalance/secure_dos_attack.sh
- +42 −0 examples/scripts/selfloadbalance/secure_relay.sh
- +37 −0 examples/scripts/shorttermsecure/secure_relay_short_term_mech.sh
- +31 −0 examples/scripts/shorttermsecure/secure_tcp_client_c2c_tcp_relay_short_term.sh
- +30 −0 examples/scripts/shorttermsecure/secure_udp_client_short_term.sh
- +15 −0 make-man.sh
- +1 −0 man/man1/coturn.1
- +325 −0 man/man1/turnadmin.1
- +1,121 −0 man/man1/turnserver.1
- +439 −0 man/man1/turnutils.1
- +1 −0 man/man1/turnutils_peer.1
- +1 −0 man/man1/turnutils_stunclient.1
- +1 −0 man/man1/turnutils_uclient.1
- +35 −0 postinstall.txt
- +98 −0 rpm/CentOS6.pre.build.sh
- +20 −0 rpm/Fedora.pre.build.sh
- +43 −0 rpm/build.instructions.txt
- +14 −0 rpm/build.settings.sh
- +98 −0 rpm/build.sh
- +26 −0 rpm/common.pre.build.sh
- +39 −0 rpm/epel.install.sh
- +82 −0 rpm/turnserver.init.el
- +15 −0 rpm/turnserver.service.fc
- +358 −0 rpm/turnserver.spec
- +5 −0 rpm/turnserver.sysconfig
- +19 −0 rpm/uninstall.turnserver.sh
- +902 −0 src/apps/common/apputils.c
- +163 −0 src/apps/common/apputils.h
- +383 −0 src/apps/common/hiredis_libevent2.c
- +67 −0 src/apps/common/hiredis_libevent2.h
- +643 −0 src/apps/common/ns_turn_utils.c
- +86 −0 src/apps/common/ns_turn_utils.h
- +252 −0 src/apps/common/stun_buffer.c
- +131 −0 src/apps/common/stun_buffer.h
- +102 −0 src/apps/peer/mainudpserver.c
- +172 −0 src/apps/peer/udpserver.c
- +76 −0 src/apps/peer/udpserver.h
- +954 −0 src/apps/relay/dtls_listener.c
- +72 −0 src/apps/relay/dtls_listener.h
- +1,545 −0 src/apps/relay/libtelnet.c
- +677 −0 src/apps/relay/libtelnet.h
- +2,376 −0 src/apps/relay/mainrelay.c
- +361 −0 src/apps/relay/mainrelay.h
- +1,573 −0 src/apps/relay/netengine.c
- +3,654 −0 src/apps/relay/ns_ioalib_engine_impl.c
- +297 −0 src/apps/relay/ns_ioalib_impl.h
- +66 −0 src/apps/relay/ns_sm.h
- +240 −0 src/apps/relay/tls_listener.c
- +63 −0 src/apps/relay/tls_listener.h
- +417 −0 src/apps/relay/turn_ports.c
- +73 −0 src/apps/relay/turn_ports.h
- +1,261 −0 src/apps/relay/turncli.c
- +100 −0 src/apps/relay/turncli.h
- +3,595 −0 src/apps/relay/userdb.c
- +222 −0 src/apps/relay/userdb.h
- +405 −0 src/apps/rfc5769/rfc5769check.c
- +466 −0 src/apps/stunclient/stunclient.c
- +532 −0 src/apps/uclient/mainuclient.c
- +132 −0 src/apps/uclient/session.h
- +1,548 −0 src/apps/uclient/startuclient.c
- +85 −0 src/apps/uclient/startuclient.h
- +1,433 −0 src/apps/uclient/uclient.c
- +110 −0 src/apps/uclient/uclient.h
- +1,195 −0 src/client++/TurnMsgLib.h
- +477 −0 src/client/ns_turn_ioaddr.c
- +108 −0 src/client/ns_turn_ioaddr.h
- +1,561 −0 src/client/ns_turn_msg.c
- +213 −0 src/client/ns_turn_msg.h
- +183 −0 src/client/ns_turn_msg_addr.c
- +51 −0 src/client/ns_turn_msg_addr.h
- +160 −0 src/client/ns_turn_msg_defs.h
- +184 −0 src/ns_turn_defs.h
- +694 −0 src/server/ns_turn_allocation.c
- +235 −0 src/server/ns_turn_allocation.h
- +274 −0 src/server/ns_turn_ioalib.h
- +391 −0 src/server/ns_turn_khash.h
- +1,122 −0 src/server/ns_turn_maps.c
- +268 −0 src/server/ns_turn_maps.h
- +259 −0 src/server/ns_turn_maps_rtcp.c
- +89 −0 src/server/ns_turn_maps_rtcp.h
- +4,407 −0 src/server/ns_turn_server.c
- +211 −0 src/server/ns_turn_server.h
- +168 −0 src/server/ns_turn_session.h
- +41 −0 turndb/schema.sql
- +38 −0 turndb/schema.stats.redis
- +132 −0 turndb/schema.userdb.redis
- +43 −0 turndb/testredisdbsetup.sh
- +29 −0 turndb/testsqldbsetup.sql
@@ -0,0 +1,46 @@ | ||
Oleg Moskalenko <mom040267@gmail.com> : | ||
General design and implementation | ||
(2011-2013); | ||
|
||
Gabor Kovesdan, http://kovesdan.org : | ||
FreeBSD packaging | ||
(since v1.5.2.6); | ||
|
||
Daniel Pocock, http://danielpocock.com : | ||
Debian packaging | ||
(since v1.8.3.6); | ||
|
||
John Selbie (jselbie@gmail.com) : | ||
Stuntman interoperability, RFC5780 fixes | ||
MS Windows port work | ||
(since v1.8.3.6); | ||
|
||
Lee Sylvester <lee@designrealm.co.uk> : | ||
Status and statistics - ideas and pilot implementation | ||
(since v1.8.4.0); | ||
|
||
Erik Johnston <erikj@openmarket.com> : | ||
Access Control Lists, 2013 | ||
(since v1.8.5.0); | ||
|
||
Roman Lisagor <roman@demonware.net> : | ||
Testing, code optimization | ||
(since v1.8.6.0); | ||
|
||
Vladimir Tsanev <tsachev@gmail.com> : | ||
configure script and Makefile fixes, | ||
Arch Linux port | ||
(since v1.8.6.1); | ||
|
||
Po-sheng Lin <personlin118@gmail.com> : | ||
Libevent dependencies cleaning | ||
(since v2.0.1.1); | ||
|
||
Peter Dunkley <peter.dunkley@crocodilertc.net> : | ||
CentOS/Fedora port | ||
(since v2.6.6.1) | ||
|
||
Mutsutoshi Yoshimoto <mutsutoshi.yoshimoto@mixi.co.jp> | ||
TCP routing: testing and bug fixes | ||
(since v3.2.2.7) | ||
|
Oops, something went wrong.