testmongosetup.sh 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #!/bin/sh
  2. mongo $* <<EOF
  3. use coturn;
  4. db.turnusers_lt.ensureIndex({ realm: 1, name: 1 }, { unique: 1 });
  5. db.turn_secret.ensureIndex({ realm: 1, value:1 }, { unique: 1 });
  6. db.realm.ensureIndex({ realm: 1 }, { unique: 1 });
  7. db.oauth_key.ensureIndex({ kid: 1 }, {unique: 1 });
  8. db.admin_user.ensureIndex({ name: 1 }, {unique: 1 });
  9. db.turnusers_lt.insert({ realm: 'north.gov', name: 'ninefingers', hmackey: 'bc807ee29df3c9ffa736523fb2c4e8ee' });
  10. db.turnusers_lt.insert({ realm: 'north.gov', name: 'gorst', hmackey: '7da2270ccfa49786e0115366d3a3d14d' });
  11. db.turnusers_lt.insert({ realm: 'crinna.org', name: 'whirrun', hmackey: '6972e85e51f36e53b0b61759c5a5219a' });
  12. db.turnusers_lt.insert({ realm: 'crinna.org', name: 'stranger-come-knocking', hmackey: 'd43cb678560259a1839bff61c19de15e' });
  13. db.turn_secret.insert({ realm: 'north.gov', value: 'logen' });
  14. db.turn_secret.insert({ realm: 'north.gov', value: 'bloody9' });
  15. db.turn_secret.insert({ realm: 'crinna.org', value: 'north' });
  16. db.turn_secret.insert({ realm: 'crinna.org', value: 'library' });
  17. db.admin_user.insert({ name: 'skarling', realm: 'north.gov', password: 'hoodless' });
  18. db.admin_user.insert({ name: 'bayaz', realm: '', password: 'magi' });
  19. db.realm.insert({
  20. realm: 'north.gov',
  21. options: {
  22. "max-bps" : 500000,
  23. "user-quota" : 10000,
  24. "total-quota" : 12000
  25. },
  26. allowed_peer_ip: [ '172.17.13.200', '172.17.13.201' ],
  27. denied_peer_ip: ['172.17.13.133-172.17.14.56', '123::45', '172.17.17.133-172.17.19.56']
  28. });
  29. db.realm.insert({
  30. realm: 'crinna.org',
  31. origin: [ 'http://crinna.org:80', 'https://bligh.edu:443' ],
  32. options: {
  33. "max-bps" : 400000,
  34. "user-quota" : 8000,
  35. "total-quota" : 10000
  36. },
  37. allowed_peer_ip: [ '172.17.13.200', '172.17.13.201' ],
  38. denied_peer_ip: ['172.17.13.133-172.17.14.56', '123::45', '123::77']
  39. });
  40. db.oauth_key.insert({ kid: 'north',
  41. ikm_key: 'Y2FybGVvbg==',
  42. hkdf_hash_func: 'SHA-256',
  43. as_rs_alg: 'AES-256-CBC',
  44. auth_alg: 'HMAC-SHA-256-128' });
  45. db.oauth_key.insert({ kid: 'oldempire',
  46. ikm_key: 'YXVsY3Vz',
  47. hkdf_hash_func: 'SHA-256',
  48. as_rs_alg: 'AEAD-AES-256-GCM',
  49. auth_alg: '' });
  50. exit
  51. EOF