This commit is contained in:
number571 2024-03-10 19:49:07 +07:00
parent 45b303ea5b
commit eb4792b569
63 changed files with 24937 additions and 24161 deletions

View File

@ -9,6 +9,7 @@
### IMPROVEMENTS
- Update `examples/echo_service`: append examples with docker-compose
- Update `examples/anon_messenger`: append examples with docker-compose
### BUG FIXES

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,2 @@
!*.yml
hls.yml

View File

@ -0,0 +1,11 @@
.PHONY: default run clean
default: run
run:
cp node1_hlm/hls_copy.yml node1_hlm/hls.yml
cp node2_hlm/hls_copy.yml node2_hlm/hls.yml
docker-compose build
docker-compose up
clean:
rm node1_hlm/hls.yml node2_hlm/hls.yml
docker-compose down
docker-compose rm -f

View File

@ -0,0 +1,27 @@
version: "3"
services:
node1_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/default/node1_hlm
- SERVICE_KEY=examples/anon_messenger/default/node1_hlm/priv.key
ports:
- 8080:8080
networks:
- hidden-lake
node2_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/default/node2_hlm
- SERVICE_KEY=examples/anon_messenger/default/node2_hlm/priv.key
ports:
- 7070:7070
networks:
- hidden-lake
networks:
hidden-lake:
driver: bridge

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,11 @@
settings:
messages_capacity: 2048
pseudonym: "Alice"
logging:
- info
- warn
- erro
address:
interface: :8080
incoming: :8081
connection: node1_hlc:8572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :8572
services:
hidden-lake-messenger:
host: node1_hlc:8081
connections:
- node2_hlc:7571
friends:
Bob: PubKey{3082020A0282020100C17B6FA53983050B0339A0AB60D20A8A5FF5F8210564464C45CD2FAC2F266E8DDBA3B36C6F356AE57D1A71EED7B612C4CBC808557E4FCBAF6EDCFCECE37494144F09D65C7533109CE2F9B9B31D754453CA636A4463594F2C38303AE1B7BFFE738AC57805C782193B4854FF3F3FACA2C6BF9F75428DF6C583FBC29614C0B3329DF50F7B6399E1CC1F12BED77F29F885D7137ADFADE74A43451BB97A32F2301BE8EA866AFF34D6C7ED7FF1FAEA11FFB5B1034602B67E7918E42CA3D20E3E68AA700BE1B55A78C73A1D60D0A3DED3A6E5778C0BA68BAB9C345462131B9DC554D1A189066D649D7E167621815AB5B93905582BF19C28BCA6018E0CD205702968885E92A3B1E3DB37A25AC26FA4D2A47FF024ECD401F79FA353FEF2E4C2183C44D1D44B44938D32D8DBEDDAF5C87D042E4E9DAD671BE9C10DD8B3FE0A7C29AFE20843FE268C6A8F14949A04FF25A3EEE1EBE0027A99CE1C4DC561697297EA9FD9E23CF2E190B58CA385B66A235290A23CBB3856108EFFDD775601B3DE92C06C9EA2695C2D25D7897FD9D43C1AE10016E51C46C67F19AC84CD25F47DE2962A48030BCD8A0F14FFE4135A2893F62AC3E15CC61EC2E4ACADE0736C9A8DBC17D439248C42C5C0C6E08612414170FBE5AA6B52AE64E4CCDAE6FD3066BED5C200E07DBB0167D74A9FAD263AF253DFA870F44407F8EF3D9F12B8D910C4D803AD82ABA136F93F0203010001}

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: Bob
language: ENG
logging:
- info
- warn
- erro
address:
interface: :7070
incoming: :7071
connection: node2_hlc:7572

View File

@ -0,0 +1,18 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
tcp: :7571
http: :7572
services:
hidden-lake-messenger:
host: node2_hlc:7071
friends:
Alice: PubKey{3082020A0282020100B752D35E81F4AEEC1A9C42EDED16E8924DD4D359663611DE2DCCE1A9611704A697B26254DD2AFA974A61A2CF94FAD016450FEF22F218CA970BFE41E6340CE3ABCBEE123E35A9DCDA6D23738DAC46AF8AC57902DDE7F41A03EB00A4818137E1BF4DFAE1EEDF8BB9E4363C15FD1C2278D86F2535BC3F395BE9A6CD690A5C852E6C35D6184BE7B9062AEE2AFC1A5AC81E7D21B7252A56C62BB5AC0BBAD36C7A4907C868704985E1754BAA3E8315E775A51B7BDC7ACB0D0675D29513D78CB05AB6119D3CA0A810A41F78150E3C5D9ACAFBE1533FC3533DECEC14387BF7478F6E229EB4CC312DC22436F4DB0D4CC308FB6EEA612F2F9E00239DE7902DE15889EE71370147C9696A5E7B022947ABB8AFBBC64F7840BED4CE69592CAF4085A1074475E365ED015048C89AE717BC259C42510F15F31DA3F9302EAD8F263B43D14886B2335A245C00871C041CBB683F1F047573F789673F9B11B6E6714C2A3360244757BB220C7952C6D3D9D65AA47511A63E2A59706B7A70846C930DCFB3D8CAFB3BD6F687CACF5A708692C26B363C80C460F54E59912D41D9BB359698051ABC049A0D0CFD7F23DC97DA940B1EDEAC6B84B194C8F8A56A46CE69EE7A0AEAA11C99508A368E64D27756AD0BA7146A6ADA3D5FA237B3B4EDDC84B71C27DE3A9F26A42197791C7DC09E2D7C4A7D8FCDC8F9A5D4983BB278FCE9513B1486D18F8560C3F31CC70203010001}

View File

@ -0,0 +1,13 @@
.PHONY: default run clean
default: run
run:
cp node1_hlm/hls_copy.yml node1_hlm/hls.yml
cp node2_hlm/hls_copy.yml node2_hlm/hls.yml
cp node3_hlm/hls_copy.yml node3_hlm/hls.yml
cp group_hlm/hls_copy.yml group_hlm/hls.yml
docker-compose build
docker-compose up
clean:
rm node1_hlm/hls.yml node2_hlm/hls.yml node3_hlm/hls.yml group_hlm/hls.yml
docker-compose down
docker-compose rm -f

View File

@ -0,0 +1,47 @@
version: "3"
services:
group_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/group/group_hlm
- SERVICE_KEY=examples/anon_messenger/group/group_hlm/priv.key
networks:
- hidden-lake
node1_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/group/node1_hlm
- SERVICE_KEY=examples/anon_messenger/group/node1_hlm/priv.key
ports:
- 8080:8080
networks:
- hidden-lake
node2_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/group/node2_hlm
- SERVICE_KEY=examples/anon_messenger/group/node2_hlm/priv.key
ports:
- 7070:7070
networks:
- hidden-lake
node3_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/group/node3_hlm
- SERVICE_KEY=examples/anon_messenger/group/node3_hlm/priv.key
ports:
- 6060:6060
networks:
- hidden-lake
networks:
hidden-lake:
driver: bridge

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: "Group"
share_enabled: true
logging:
- info
- warn
- erro
address:
interface: :4040
incoming: :4041
connection: group_hlc:4572

View File

@ -0,0 +1,17 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
f2f_disabled: true
logging:
- info
- warn
- erro
address:
tcp: :4571
http: :4572
services:
hidden-lake-messenger:
host: group_hlc:4041

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,11 @@
settings:
messages_capacity: 2048
pseudonym: "Alice"
logging:
- info
- warn
- erro
address:
interface: :8080
incoming: :8081
connection: node1_hlc:8572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :8572
services:
hidden-lake-messenger:
host: node1_hlc:8081
connections:
- group_hlc:4571
friends:
Group: PubKey{3082020A0282020100A9436C4A83B736A55C63833870521C41A7979E46F0790844334A89B60EA5BF1F0597A1E1C000ED15B3F127889417DD46B62C6596062ED14B41F08FE4F515A726A05483A5D1338C183FBAAE8AD76B331DEC46D7BA92BF1CA2BFFFF7FA544ECBED5FD0555861B0F663BBA7D411CB97BE0BB08A1C5D1A5312681A2B0FB8488A59AD5BE66EDA604084CCE111A28AA7A18953B045716792010040621D4606068EE9BF74A79895B00126CD92EF84DDBC58A562824747979D695065923DBCABFF762C165F995AEAB5C8007C421006A9F984AE3DE092F267784DDBF622782625A81ED53AE9182B93C09DC2ECF5CB98AADCB1106DBEBD448E604AD1149F36D0E98B7E74D479DF13AD74A614DC5B4781E1FA23C9A6908E8BDE0BBD643280B546419B5541142608D2D2AA8E4DA9A95CBEEABC31B3E7C877D91724C5AD2E2E8228C24A50DDED5EA8C0C2263470507AF9A6ECC31B1C23394B94C4FBE63898193B4314A7AA656B68461CDC59DC298057B5A082142AE12B9A1BDD2B2CD1C3C3EA487A843EF02F12A127D25FA8137B17C1DD1A1F2F06098201DC90146639D3B582561258662BA0C19560D56DF9A30E21B10B6F039F7B0725DC5899B1DC2E200A9E263E9DB4A09A76CC3855E8B35199BE5BA394CEA56AA4653C5EB049B1B254139E01F99FE2645510D18C4F8EE75097B866D502219C6BE7FD1D9B033F5F1D6D668FBAC15C1F4A869D0203010001}

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: Bob
language: ENG
logging:
- info
- warn
- erro
address:
interface: :7070
incoming: :7071
connection: node2_hlc:7572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :7572
services:
hidden-lake-messenger:
host: node2_hlc:7071
connections:
- group_hlc:4571
friends:
Group: PubKey{3082020A0282020100A9436C4A83B736A55C63833870521C41A7979E46F0790844334A89B60EA5BF1F0597A1E1C000ED15B3F127889417DD46B62C6596062ED14B41F08FE4F515A726A05483A5D1338C183FBAAE8AD76B331DEC46D7BA92BF1CA2BFFFF7FA544ECBED5FD0555861B0F663BBA7D411CB97BE0BB08A1C5D1A5312681A2B0FB8488A59AD5BE66EDA604084CCE111A28AA7A18953B045716792010040621D4606068EE9BF74A79895B00126CD92EF84DDBC58A562824747979D695065923DBCABFF762C165F995AEAB5C8007C421006A9F984AE3DE092F267784DDBF622782625A81ED53AE9182B93C09DC2ECF5CB98AADCB1106DBEBD448E604AD1149F36D0E98B7E74D479DF13AD74A614DC5B4781E1FA23C9A6908E8BDE0BBD643280B546419B5541142608D2D2AA8E4DA9A95CBEEABC31B3E7C877D91724C5AD2E2E8228C24A50DDED5EA8C0C2263470507AF9A6ECC31B1C23394B94C4FBE63898193B4314A7AA656B68461CDC59DC298057B5A082142AE12B9A1BDD2B2CD1C3C3EA487A843EF02F12A127D25FA8137B17C1DD1A1F2F06098201DC90146639D3B582561258662BA0C19560D56DF9A30E21B10B6F039F7B0725DC5899B1DC2E200A9E263E9DB4A09A76CC3855E8B35199BE5BA394CEA56AA4653C5EB049B1B254139E01F99FE2645510D18C4F8EE75097B866D502219C6BE7FD1D9B033F5F1D6D668FBAC15C1F4A869D0203010001}

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: Carol
language: ENG
logging:
- info
- warn
- erro
address:
interface: :6060
incoming: :6061
connection: node3_hlc:6572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :6572
services:
hidden-lake-messenger:
host: node3_hlc:6061
connections:
- group_hlc:4571
friends:
Group: PubKey{3082020A0282020100A9436C4A83B736A55C63833870521C41A7979E46F0790844334A89B60EA5BF1F0597A1E1C000ED15B3F127889417DD46B62C6596062ED14B41F08FE4F515A726A05483A5D1338C183FBAAE8AD76B331DEC46D7BA92BF1CA2BFFFF7FA544ECBED5FD0555861B0F663BBA7D411CB97BE0BB08A1C5D1A5312681A2B0FB8488A59AD5BE66EDA604084CCE111A28AA7A18953B045716792010040621D4606068EE9BF74A79895B00126CD92EF84DDBC58A562824747979D695065923DBCABFF762C165F995AEAB5C8007C421006A9F984AE3DE092F267784DDBF622782625A81ED53AE9182B93C09DC2ECF5CB98AADCB1106DBEBD448E604AD1149F36D0E98B7E74D479DF13AD74A614DC5B4781E1FA23C9A6908E8BDE0BBD643280B546419B5541142608D2D2AA8E4DA9A95CBEEABC31B3E7C877D91724C5AD2E2E8228C24A50DDED5EA8C0C2263470507AF9A6ECC31B1C23394B94C4FBE63898193B4314A7AA656B68461CDC59DC298057B5A082142AE12B9A1BDD2B2CD1C3C3EA487A843EF02F12A127D25FA8137B17C1DD1A1F2F06098201DC90146639D3B582561258662BA0C19560D56DF9A30E21B10B6F039F7B0725DC5899B1DC2E200A9E263E9DB4A09A76CC3855E8B35199BE5BA394CEA56AA4653C5EB049B1B254139E01F99FE2645510D18C4F8EE75097B866D502219C6BE7FD1D9B033F5F1D6D668FBAC15C1F4A869D0203010001}

View File

@ -0,0 +1,11 @@
.PHONY: default run clean
default: run
run:
cp node1_hlm/hls_copy.yml node1_hlm/hls.yml
cp node2_hlm/hls_copy.yml node2_hlm/hls.yml
docker-compose build
docker-compose up
clean:
rm node1_hlm/hls.yml node2_hlm/hls.yml
docker-compose down
docker-compose rm -f

View File

@ -0,0 +1,20 @@
version: "3"
services:
node1_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/prod_test/node1_hlm
- SERVICE_KEY=examples/anon_messenger/prod_test/node1_hlm/priv.key
ports:
- 8080:8080
node2_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/prod_test/node2_hlm
- SERVICE_KEY=examples/anon_messenger/prod_test/node2_hlm/priv.key
ports:
- 7070:7070

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,11 @@
settings:
messages_capacity: 2048
pseudonym: "Alice"
logging:
- info
- warn
- erro
address:
interface: :8080
incoming: :8081
connection: node1_hlc:8572

View File

@ -0,0 +1,20 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
network_key: 8Jkl93Mdk93md1bz
logging:
- info
- warn
- erro
address:
http: :8572
services:
hidden-lake-messenger:
host: node1_hlc:8081
connections:
- 94.103.91.81:9581
friends:
Bob: PubKey{3082020A0282020100C17B6FA53983050B0339A0AB60D20A8A5FF5F8210564464C45CD2FAC2F266E8DDBA3B36C6F356AE57D1A71EED7B612C4CBC808557E4FCBAF6EDCFCECE37494144F09D65C7533109CE2F9B9B31D754453CA636A4463594F2C38303AE1B7BFFE738AC57805C782193B4854FF3F3FACA2C6BF9F75428DF6C583FBC29614C0B3329DF50F7B6399E1CC1F12BED77F29F885D7137ADFADE74A43451BB97A32F2301BE8EA866AFF34D6C7ED7FF1FAEA11FFB5B1034602B67E7918E42CA3D20E3E68AA700BE1B55A78C73A1D60D0A3DED3A6E5778C0BA68BAB9C345462131B9DC554D1A189066D649D7E167621815AB5B93905582BF19C28BCA6018E0CD205702968885E92A3B1E3DB37A25AC26FA4D2A47FF024ECD401F79FA353FEF2E4C2183C44D1D44B44938D32D8DBEDDAF5C87D042E4E9DAD671BE9C10DD8B3FE0A7C29AFE20843FE268C6A8F14949A04FF25A3EEE1EBE0027A99CE1C4DC561697297EA9FD9E23CF2E190B58CA385B66A235290A23CBB3856108EFFDD775601B3DE92C06C9EA2695C2D25D7897FD9D43C1AE10016E51C46C67F19AC84CD25F47DE2962A48030BCD8A0F14FFE4135A2893F62AC3E15CC61EC2E4ACADE0736C9A8DBC17D439248C42C5C0C6E08612414170FBE5AA6B52AE64E4CCDAE6FD3066BED5C200E07DBB0167D74A9FAD263AF253DFA870F44407F8EF3D9F12B8D910C4D803AD82ABA136F93F0203010001}

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: Bob
language: ENG
logging:
- info
- warn
- erro
address:
interface: :7070
incoming: :7071
connection: node2_hlc:7572

View File

@ -0,0 +1,20 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
network_key: 8Jkl93Mdk93md1bz
logging:
- info
- warn
- erro
address:
http: :7572
services:
hidden-lake-messenger:
host: node2_hlc:7071
connections:
- 195.133.1.126:9581
friends:
Alice: PubKey{3082020A0282020100B752D35E81F4AEEC1A9C42EDED16E8924DD4D359663611DE2DCCE1A9611704A697B26254DD2AFA974A61A2CF94FAD016450FEF22F218CA970BFE41E6340CE3ABCBEE123E35A9DCDA6D23738DAC46AF8AC57902DDE7F41A03EB00A4818137E1BF4DFAE1EEDF8BB9E4363C15FD1C2278D86F2535BC3F395BE9A6CD690A5C852E6C35D6184BE7B9062AEE2AFC1A5AC81E7D21B7252A56C62BB5AC0BBAD36C7A4907C868704985E1754BAA3E8315E775A51B7BDC7ACB0D0675D29513D78CB05AB6119D3CA0A810A41F78150E3C5D9ACAFBE1533FC3533DECEC14387BF7478F6E229EB4CC312DC22436F4DB0D4CC308FB6EEA612F2F9E00239DE7902DE15889EE71370147C9696A5E7B022947ABB8AFBBC64F7840BED4CE69592CAF4085A1074475E365ED015048C89AE717BC259C42510F15F31DA3F9302EAD8F263B43D14886B2335A245C00871C041CBB683F1F047573F789673F9B11B6E6714C2A3360244757BB220C7952C6D3D9D65AA47511A63E2A59706B7A70846C930DCFB3D8CAFB3BD6F687CACF5A708692C26B363C80C460F54E59912D41D9BB359698051ABC049A0D0CFD7F23DC97DA940B1EDEAC6B84B194C8F8A56A46CE69EE7A0AEAA11C99508A368E64D27756AD0BA7146A6ADA3D5FA237B3B4EDDC84B71C27DE3A9F26A42197791C7DC09E2D7C4A7D8FCDC8F9A5D4983BB278FCE9513B1486D18F8560C3F31CC70203010001}

View File

@ -0,0 +1,11 @@
.PHONY: default run clean
default: run
run:
cp node1_hlm/hls_copy.yml node1_hlm/hls.yml
cp node2_hlm/hls_copy.yml node2_hlm/hls.yml
docker-compose build
docker-compose up
clean:
rm node1_hlm/hls.yml node2_hlm/hls.yml
docker-compose down
docker-compose rm -f

View File

@ -0,0 +1,51 @@
version: "3"
services:
node1_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/routing/node1_hlm
- SERVICE_KEY=examples/anon_messenger/routing/node1_hlm/priv.key
ports:
- 8080:8080
networks:
- hidden-lake
node2_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/routing/node2_hlm
- SERVICE_KEY=examples/anon_messenger/routing/node2_hlm/priv.key
ports:
- 7070:7070
networks:
- hidden-lake
middle_hlt_1:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/routing/middle_hlt_1
networks:
- hidden-lake
middle_hlt_2:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/routing/middle_hlt_2
networks:
- hidden-lake
middle_hlt_3:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/routing/middle_hlt_3
networks:
- hidden-lake
networks:
hidden-lake:
driver: bridge

View File

@ -2,13 +2,12 @@ settings:
message_size_bytes: 8192
key_size_bits: 4096
work_size_bits: 22
messages_capacity: 2048
queue_period_ms: 5000
limit_void_size_bytes: 4096
messages_capacity: 2048
logging:
- info
- warn
- erro
- info
- warn
- erro
address:
tcp: localhost:4581
http: localhost:4582
tcp: :6581

View File

@ -0,0 +1,15 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
work_size_bits: 22
queue_period_ms: 5000
limit_void_size_bytes: 4096
messages_capacity: 2048
logging:
- info
- warn
- erro
address:
tcp: :6582
connections:
- middle_hlt_1:6581

View File

@ -0,0 +1,15 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
work_size_bits: 22
queue_period_ms: 5000
limit_void_size_bytes: 4096
messages_capacity: 2048
logging:
- info
- warn
- erro
address:
tcp: :6583
connections:
- middle_hlt_2:6582

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,11 @@
settings:
messages_capacity: 2048
pseudonym: "Alice"
logging:
- info
- warn
- erro
address:
interface: :8080
incoming: :8081
connection: node1_hlc:8572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :8572
services:
hidden-lake-messenger:
host: node1_hlc:8081
connections:
- middle_hlt_1:6581
friends:
Bob: PubKey{3082020A0282020100C17B6FA53983050B0339A0AB60D20A8A5FF5F8210564464C45CD2FAC2F266E8DDBA3B36C6F356AE57D1A71EED7B612C4CBC808557E4FCBAF6EDCFCECE37494144F09D65C7533109CE2F9B9B31D754453CA636A4463594F2C38303AE1B7BFFE738AC57805C782193B4854FF3F3FACA2C6BF9F75428DF6C583FBC29614C0B3329DF50F7B6399E1CC1F12BED77F29F885D7137ADFADE74A43451BB97A32F2301BE8EA866AFF34D6C7ED7FF1FAEA11FFB5B1034602B67E7918E42CA3D20E3E68AA700BE1B55A78C73A1D60D0A3DED3A6E5778C0BA68BAB9C345462131B9DC554D1A189066D649D7E167621815AB5B93905582BF19C28BCA6018E0CD205702968885E92A3B1E3DB37A25AC26FA4D2A47FF024ECD401F79FA353FEF2E4C2183C44D1D44B44938D32D8DBEDDAF5C87D042E4E9DAD671BE9C10DD8B3FE0A7C29AFE20843FE268C6A8F14949A04FF25A3EEE1EBE0027A99CE1C4DC561697297EA9FD9E23CF2E190B58CA385B66A235290A23CBB3856108EFFDD775601B3DE92C06C9EA2695C2D25D7897FD9D43C1AE10016E51C46C67F19AC84CD25F47DE2962A48030BCD8A0F14FFE4135A2893F62AC3E15CC61EC2E4ACADE0736C9A8DBC17D439248C42C5C0C6E08612414170FBE5AA6B52AE64E4CCDAE6FD3066BED5C200E07DBB0167D74A9FAD263AF253DFA870F44407F8EF3D9F12B8D910C4D803AD82ABA136F93F0203010001}

View File

@ -0,0 +1,7 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: Bob
language: ENG
logging:
- info
- warn
- erro
address:
interface: :7070
incoming: :7071
connection: node2_hlc:7572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :7572
services:
hidden-lake-messenger:
host: node2_hlc:7071
connections:
- middle_hlt_3:6583
friends:
Alice: PubKey{3082020A0282020100B752D35E81F4AEEC1A9C42EDED16E8924DD4D359663611DE2DCCE1A9611704A697B26254DD2AFA974A61A2CF94FAD016450FEF22F218CA970BFE41E6340CE3ABCBEE123E35A9DCDA6D23738DAC46AF8AC57902DDE7F41A03EB00A4818137E1BF4DFAE1EEDF8BB9E4363C15FD1C2278D86F2535BC3F395BE9A6CD690A5C852E6C35D6184BE7B9062AEE2AFC1A5AC81E7D21B7252A56C62BB5AC0BBAD36C7A4907C868704985E1754BAA3E8315E775A51B7BDC7ACB0D0675D29513D78CB05AB6119D3CA0A810A41F78150E3C5D9ACAFBE1533FC3533DECEC14387BF7478F6E229EB4CC312DC22436F4DB0D4CC308FB6EEA612F2F9E00239DE7902DE15889EE71370147C9696A5E7B022947ABB8AFBBC64F7840BED4CE69592CAF4085A1074475E365ED015048C89AE717BC259C42510F15F31DA3F9302EAD8F263B43D14886B2335A245C00871C041CBB683F1F047573F789673F9B11B6E6714C2A3360244757BB220C7952C6D3D9D65AA47511A63E2A59706B7A70846C930DCFB3D8CAFB3BD6F687CACF5A708692C26B363C80C460F54E59912D41D9BB359698051ABC049A0D0CFD7F23DC97DA940B1EDEAC6B84B194C8F8A56A46CE69EE7A0AEAA11C99508A368E64D27756AD0BA7146A6ADA3D5FA237B3B4EDDC84B71C27DE3A9F26A42197791C7DC09E2D7C4A7D8FCDC8F9A5D4983BB278FCE9513B1486D18F8560C3F31CC70203010001}

View File

@ -0,0 +1,11 @@
.PHONY: default run clean
default: run
run:
cp node1_hlm/hls_copy.yml node1_hlm/hls.yml
cp node2_hlm/hls_copy.yml node2_hlm/hls.yml
docker-compose build
docker-compose up
clean:
rm node1_hlm/hls.yml node2_hlm/hls.yml
docker-compose down
docker-compose rm -f

View File

@ -0,0 +1,80 @@
version: "3"
services:
service:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/adapters/common/service/Dockerfile
environment:
- SERVICE_ADDR=:6060
- LOG_ENABLED=false
networks:
- hidden-lake
node1_producer:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/adapters/common/producer/Dockerfile
environment:
- SERVICE_ADDR=service:6060
- INCOMING_ADDR=:8082
- LOG_ENABLED=true
networks:
- hidden-lake
node1_consumer:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/adapters/common/consumer/Dockerfile
environment:
- SERVICE_ADDR=service:6060
- TRAFFIC_ADDR=node1_hlc:8582
- LOG_ENABLED=true
networks:
- hidden-lake
node1_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/secret_channel/node1_hlm
- SERVICE_KEY=examples/anon_messenger/secret_channel/node1_hlm/priv.key
ports:
- 8080:8080
networks:
- hidden-lake
node2_producer:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/adapters/common/producer/Dockerfile
environment:
- SERVICE_ADDR=service:6060
- INCOMING_ADDR=:7072
- LOG_ENABLED=true
networks:
- hidden-lake
node2_consumer:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/adapters/common/consumer/Dockerfile
environment:
- SERVICE_ADDR=service:6060
- TRAFFIC_ADDR=node2_hlc:7582
- LOG_ENABLED=true
networks:
- hidden-lake
node2_hlc:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/docker/secret_channel/node2_hlm
- SERVICE_KEY=examples/anon_messenger/secret_channel/node2_hlm/priv.key
ports:
- 7070:7070
networks:
- hidden-lake
networks:
# node1-local-network:
# driver: bridge
# node2-local-network:
# driver: bridge
hidden-lake:
driver: bridge

View File

@ -0,0 +1,8 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-traffic
- hidden-lake-messenger

View File

@ -0,0 +1,11 @@
settings:
messages_capacity: 2048
pseudonym: "Alice"
logging:
- info
- warn
- erro
address:
interface: :8080
incoming: :8081
connection: node1_hlc:8572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :8572
services:
hidden-lake-messenger:
host: node1_hlc:8081
connections:
- node1_hlc:8581
friends:
Bob: PubKey{3082020A0282020100C17B6FA53983050B0339A0AB60D20A8A5FF5F8210564464C45CD2FAC2F266E8DDBA3B36C6F356AE57D1A71EED7B612C4CBC808557E4FCBAF6EDCFCECE37494144F09D65C7533109CE2F9B9B31D754453CA636A4463594F2C38303AE1B7BFFE738AC57805C782193B4854FF3F3FACA2C6BF9F75428DF6C583FBC29614C0B3329DF50F7B6399E1CC1F12BED77F29F885D7137ADFADE74A43451BB97A32F2301BE8EA866AFF34D6C7ED7FF1FAEA11FFB5B1034602B67E7918E42CA3D20E3E68AA700BE1B55A78C73A1D60D0A3DED3A6E5778C0BA68BAB9C345462131B9DC554D1A189066D649D7E167621815AB5B93905582BF19C28BCA6018E0CD205702968885E92A3B1E3DB37A25AC26FA4D2A47FF024ECD401F79FA353FEF2E4C2183C44D1D44B44938D32D8DBEDDAF5C87D042E4E9DAD671BE9C10DD8B3FE0A7C29AFE20843FE268C6A8F14949A04FF25A3EEE1EBE0027A99CE1C4DC561697297EA9FD9E23CF2E190B58CA385B66A235290A23CBB3856108EFFDD775601B3DE92C06C9EA2695C2D25D7897FD9D43C1AE10016E51C46C67F19AC84CD25F47DE2962A48030BCD8A0F14FFE4135A2893F62AC3E15CC61EC2E4ACADE0736C9A8DBC17D439248C42C5C0C6E08612414170FBE5AA6B52AE64E4CCDAE6FD3066BED5C200E07DBB0167D74A9FAD263AF253DFA870F44407F8EF3D9F12B8D910C4D803AD82ABA136F93F0203010001}

View File

@ -0,0 +1,12 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
work_size_bits: 22
queue_period_ms: 5000
limit_void_size_bytes: 4096
messages_capacity: 2048
address:
tcp: :8581
http: :8582
consumers:
- node1_producer:8082/traffic

View File

@ -0,0 +1,8 @@
logging:
- info
- warn
- erro
services:
- hidden-lake-service
- hidden-lake-traffic
- hidden-lake-messenger

View File

@ -0,0 +1,12 @@
settings:
messages_capacity: 2048
pseudonym: Bob
language: ENG
logging:
- info
- warn
- erro
address:
interface: :7070
incoming: :7071
connection: node2_hlc:7572

View File

@ -0,0 +1,19 @@
settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
queue_period_ms: 5000
limit_void_size_bytes: 4096
logging:
- info
- warn
- erro
address:
http: :7572
services:
hidden-lake-messenger:
host: node2_hlc:7071
connections:
- node2_hlc:7581
friends:
Alice: PubKey{3082020A0282020100B752D35E81F4AEEC1A9C42EDED16E8924DD4D359663611DE2DCCE1A9611704A697B26254DD2AFA974A61A2CF94FAD016450FEF22F218CA970BFE41E6340CE3ABCBEE123E35A9DCDA6D23738DAC46AF8AC57902DDE7F41A03EB00A4818137E1BF4DFAE1EEDF8BB9E4363C15FD1C2278D86F2535BC3F395BE9A6CD690A5C852E6C35D6184BE7B9062AEE2AFC1A5AC81E7D21B7252A56C62BB5AC0BBAD36C7A4907C868704985E1754BAA3E8315E775A51B7BDC7ACB0D0675D29513D78CB05AB6119D3CA0A810A41F78150E3C5D9ACAFBE1533FC3533DECEC14387BF7478F6E229EB4CC312DC22436F4DB0D4CC308FB6EEA612F2F9E00239DE7902DE15889EE71370147C9696A5E7B022947ABB8AFBBC64F7840BED4CE69592CAF4085A1074475E365ED015048C89AE717BC259C42510F15F31DA3F9302EAD8F263B43D14886B2335A245C00871C041CBB683F1F047573F789673F9B11B6E6714C2A3360244757BB220C7952C6D3D9D65AA47511A63E2A59706B7A70846C930DCFB3D8CAFB3BD6F687CACF5A708692C26B363C80C460F54E59912D41D9BB359698051ABC049A0D0CFD7F23DC97DA940B1EDEAC6B84B194C8F8A56A46CE69EE7A0AEAA11C99508A368E64D27756AD0BA7146A6ADA3D5FA237B3B4EDDC84B71C27DE3A9F26A42197791C7DC09E2D7C4A7D8FCDC8F9A5D4983BB278FCE9513B1486D18F8560C3F31CC70203010001}

View File

@ -0,0 +1,12 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
work_size_bits: 22
queue_period_ms: 5000
limit_void_size_bytes: 4096
messages_capacity: 2048
address:
tcp: :7581
http: :7582
consumers:
- node2_producer:7072/traffic

View File

@ -12,7 +12,6 @@ build:
# MAKEFILE BUILD
make build -C $(CMDPATH)/hidden_lake/applications/messenger
make build -C $(CMDPATH)/hidden_lake/service
make build -C $(CMDPATH)/hidden_lake/helpers/traffic
# COPY HLM PROGRAM
cp $(BINPATH)/hlm ./node1_hlm/prog_hlm1
cp $(BINPATH)/hlm ./node2_hlm/prog_hlm2
@ -23,8 +22,6 @@ build:
cp $(BINPATH)/hls ./node2_hlm/prog_hls2
cp $(BINPATH)/hls ./node3_hlm/prog_hls3
cp $(BINPATH)/hls ./group_hlm/prog_hls0
# COPY HLT PROGRAM
cp $(BINPATH)/hlt ./middle_hlt/prog_hlt0
# BUILD HLS, HLM CONFIGS
make build -C group_hlm
make build -C node1_hlm
@ -32,14 +29,12 @@ build:
make build -C node3_hlm
run:
# MAKEFILE RUN
make run -C middle_hlt
make run -C group_hlm
make run -C node1_hlm
make run -C node2_hlm
make run -C node3_hlm
clean:
# MAKEFILE CLEAN
make clean -C middle_hlt
make clean -C group_hlm
make clean -C node1_hlm
make clean -C node2_hlm

View File

@ -10,9 +10,8 @@ logging:
- warn
- erro
address:
tcp: localhost:4571
http: localhost:4572
services:
hidden-lake-messenger:
host: localhost:4041
connections:
- localhost:4581

View File

@ -1,8 +0,0 @@
GC=go build
.PHONY: default run clean
default: clean run
run:
./prog_hlt0 &
clean:
pkill -15 prog_hlt0 || true
rm -rf prog_hlt0 hlt.db

View File

@ -14,6 +14,6 @@ services:
hidden-lake-messenger:
host: localhost:8081
connections:
- 127.0.0.1:4581
- 127.0.0.1:4571
friends:
Group: PubKey{3082020A0282020100A9436C4A83B736A55C63833870521C41A7979E46F0790844334A89B60EA5BF1F0597A1E1C000ED15B3F127889417DD46B62C6596062ED14B41F08FE4F515A726A05483A5D1338C183FBAAE8AD76B331DEC46D7BA92BF1CA2BFFFF7FA544ECBED5FD0555861B0F663BBA7D411CB97BE0BB08A1C5D1A5312681A2B0FB8488A59AD5BE66EDA604084CCE111A28AA7A18953B045716792010040621D4606068EE9BF74A79895B00126CD92EF84DDBC58A562824747979D695065923DBCABFF762C165F995AEAB5C8007C421006A9F984AE3DE092F267784DDBF622782625A81ED53AE9182B93C09DC2ECF5CB98AADCB1106DBEBD448E604AD1149F36D0E98B7E74D479DF13AD74A614DC5B4781E1FA23C9A6908E8BDE0BBD643280B546419B5541142608D2D2AA8E4DA9A95CBEEABC31B3E7C877D91724C5AD2E2E8228C24A50DDED5EA8C0C2263470507AF9A6ECC31B1C23394B94C4FBE63898193B4314A7AA656B68461CDC59DC298057B5A082142AE12B9A1BDD2B2CD1C3C3EA487A843EF02F12A127D25FA8137B17C1DD1A1F2F06098201DC90146639D3B582561258662BA0C19560D56DF9A30E21B10B6F039F7B0725DC5899B1DC2E200A9E263E9DB4A09A76CC3855E8B35199BE5BA394CEA56AA4653C5EB049B1B254139E01F99FE2645510D18C4F8EE75097B866D502219C6BE7FD1D9B033F5F1D6D668FBAC15C1F4A869D0203010001}

View File

@ -14,6 +14,6 @@ services:
hidden-lake-messenger:
host: localhost:7071
connections:
- 127.0.0.1:4581
- 127.0.0.1:4571
friends:
Group: PubKey{3082020A0282020100A9436C4A83B736A55C63833870521C41A7979E46F0790844334A89B60EA5BF1F0597A1E1C000ED15B3F127889417DD46B62C6596062ED14B41F08FE4F515A726A05483A5D1338C183FBAAE8AD76B331DEC46D7BA92BF1CA2BFFFF7FA544ECBED5FD0555861B0F663BBA7D411CB97BE0BB08A1C5D1A5312681A2B0FB8488A59AD5BE66EDA604084CCE111A28AA7A18953B045716792010040621D4606068EE9BF74A79895B00126CD92EF84DDBC58A562824747979D695065923DBCABFF762C165F995AEAB5C8007C421006A9F984AE3DE092F267784DDBF622782625A81ED53AE9182B93C09DC2ECF5CB98AADCB1106DBEBD448E604AD1149F36D0E98B7E74D479DF13AD74A614DC5B4781E1FA23C9A6908E8BDE0BBD643280B546419B5541142608D2D2AA8E4DA9A95CBEEABC31B3E7C877D91724C5AD2E2E8228C24A50DDED5EA8C0C2263470507AF9A6ECC31B1C23394B94C4FBE63898193B4314A7AA656B68461CDC59DC298057B5A082142AE12B9A1BDD2B2CD1C3C3EA487A843EF02F12A127D25FA8137B17C1DD1A1F2F06098201DC90146639D3B582561258662BA0C19560D56DF9A30E21B10B6F039F7B0725DC5899B1DC2E200A9E263E9DB4A09A76CC3855E8B35199BE5BA394CEA56AA4653C5EB049B1B254139E01F99FE2645510D18C4F8EE75097B866D502219C6BE7FD1D9B033F5F1D6D668FBAC15C1F4A869D0203010001}

View File

@ -14,6 +14,6 @@ services:
hidden-lake-messenger:
host: localhost:6061
connections:
- 127.0.0.1:4581
- 127.0.0.1:4571
friends:
Group: PubKey{3082020A0282020100A9436C4A83B736A55C63833870521C41A7979E46F0790844334A89B60EA5BF1F0597A1E1C000ED15B3F127889417DD46B62C6596062ED14B41F08FE4F515A726A05483A5D1338C183FBAAE8AD76B331DEC46D7BA92BF1CA2BFFFF7FA544ECBED5FD0555861B0F663BBA7D411CB97BE0BB08A1C5D1A5312681A2B0FB8488A59AD5BE66EDA604084CCE111A28AA7A18953B045716792010040621D4606068EE9BF74A79895B00126CD92EF84DDBC58A562824747979D695065923DBCABFF762C165F995AEAB5C8007C421006A9F984AE3DE092F267784DDBF622782625A81ED53AE9182B93C09DC2ECF5CB98AADCB1106DBEBD448E604AD1149F36D0E98B7E74D479DF13AD74A614DC5B4781E1FA23C9A6908E8BDE0BBD643280B546419B5541142608D2D2AA8E4DA9A95CBEEABC31B3E7C877D91724C5AD2E2E8228C24A50DDED5EA8C0C2263470507AF9A6ECC31B1C23394B94C4FBE63898193B4314A7AA656B68461CDC59DC298057B5A082142AE12B9A1BDD2B2CD1C3C3EA487A843EF02F12A127D25FA8137B17C1DD1A1F2F06098201DC90146639D3B582561258662BA0C19560D56DF9A30E21B10B6F039F7B0725DC5899B1DC2E200A9E263E9DB4A09A76CC3855E8B35199BE5BA394CEA56AA4653C5EB049B1B254139E01F99FE2645510D18C4F8EE75097B866D502219C6BE7FD1D9B033F5F1D6D668FBAC15C1F4A869D0203010001}

View File

@ -11,8 +11,8 @@ services:
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/docker/default/recv_hls
- SERVICE_KEY=examples/echo_service/default/recv_hls/priv.key
- SERVICE_PATH=examples/echo_service/docker/routing/recv_hls
- SERVICE_KEY=examples/echo_service/routing/recv_hls/priv.key
networks:
- local-network
- hidden-lake
@ -21,8 +21,8 @@ services:
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/docker/default/send_hls
- SERVICE_KEY=examples/echo_service/default/send_hls/priv.key
- SERVICE_PATH=examples/echo_service/docker/routing/send_hls
- SERVICE_KEY=examples/echo_service/routing/send_hls/priv.key
ports:
- 7572:7572
networks:

View File

@ -43,7 +43,7 @@ services:
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/docker/secret_channel/recv_hls
- SERVICE_KEY=examples/echo_service/default/recv_hls/priv.key
- SERVICE_KEY=examples/echo_service/secret_channel/recv_hls/priv.key
networks:
- recv-local-network
send_producer:
@ -74,7 +74,7 @@ services:
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/docker/secret_channel/send_hls
- SERVICE_KEY=examples/echo_service/default/send_hls/priv.key
- SERVICE_KEY=examples/echo_service/secret_channel/send_hls/priv.key
ports:
- 7572:7572
networks:

File diff suppressed because it is too large Load Diff