This commit is contained in:
number571 2024-07-08 17:01:32 +07:00
parent 399efe0d81
commit ed6f2ce257
303 changed files with 77520 additions and 78321 deletions

View File

@ -6,6 +6,15 @@
*??? ??, ????*
### CHANGES
- Update `pkg/network/anonymity`: delete GetRetryEnqueue
- Update `pkg/network/anonymity/queue`: delete GetQBTDisabled
- Update `cmd/hidden_lake/service`: qbt_disabled=true -> queue_period_ms=0
- Update `cmd/hidden_lake/service`: append fetch_timeout_ms param
- Update `examples/secure_network`: delete secure_network/filesharer|messenger
- Update `examples/anonymity/messenger|filesharer|echo_service`: default -> insecure with f2f_disabled=true, queue_period_ms=0
<!-- ... -->
## v1.6.15

View File

@ -219,6 +219,7 @@ Default config `hls.yml`
settings:
message_size_bytes: 8192
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
logging:
- info
@ -274,7 +275,7 @@ PUSH_FORMAT='{
Build and run nodes
```bash
$ cd examples/echo_service/routing
$ cd examples/anonymity/echo_service/routing
$ make
```
@ -285,7 +286,7 @@ Logs from one another connected node. When sending requests and receiving respon
Send request
```bash
$ cd examples/echo_service
$ cd examples/anonymity/echo_service
$ make request # go run ./_request/main.go
# OR
$ ./_request/request.sh
@ -372,7 +373,7 @@ The example will involve (as well as in HLS) five nodes `node1_hlm, node2_hlm` a
Build and run nodes
```bash
$ cd examples/anon_messenger/routing
$ cd examples/anonymity/messenger/routing
$ make
```
@ -453,7 +454,7 @@ The example will involve three nodes `node1_hlf, node2_hlf` and `middle_hlt_1, m
Build and run nodes
```bash
$ cd examples/anon_filesharing/routing
$ cd examples/anonymity/filesharer/routing
$ make
```
@ -660,13 +661,13 @@ address:
Build and run HLE service
```bash
$ cd examples/encrypt_message
$ cd examples/encryptor
$ make
```
Encrypt and decrypt message
```bash
$ cd examples/encrypt_message/client_hle
$ cd examples/encryptor/client_hle
$ go run ./main.go e 'hello, world!'
> 5a8b4f0b388650fd...8d7cbd8fa01c008
$ go run ./main.go d '5a8b4f0b388650fd...8d7cbd8fa01c008'
@ -699,13 +700,13 @@ Since the adapters are capable of performing the same functions as the source pr
Build and run nodes
```bash
$ cd examples/echo_service/secret_channel
$ cd examples/anonymity/echo_service/secret_channel
$ make
```
Send request
```bash
$ cd examples/echo_service
$ cd examples/anonymity/echo_service
$ ./request.sh
```
@ -725,7 +726,7 @@ There are no external differences, but there are internal ones. While the origin
<p align="center"><img src="cmd/hidden_lake/adapters/_images/hla_request.gif" alt="hla_request.gif"/></p>
<p align="center">Figure 15. Example of running HLA client.</p>
Similarly, you can use a more complex composition, as shown in the example `examples/anon_messenger/secret_channel`.
Similarly, you can use a more complex composition, as shown in the example `examples/anonymity/messenger/secret_channel`.
**[⬆ back to top](#installation)**

View File

@ -97,17 +97,17 @@ On the basis of this characteristic, methods of possible application also begin
The anonymous Hidden Lake network has different launch modes depending on the environment in which it is located.
1. Classic direct communication. In this communication mode, the nodes are connected to each other directly. This method is convenient only if at least one of the nodes has a public IP address that goes beyond NAT. [Example](https://github.com/number571/go-peer/tree/master/examples/echo_service/default).
1. Classic direct communication. In this communication mode, the nodes are connected to each other directly. This method is convenient only if at least one of the nodes has a public IP address that goes beyond NAT. [Example](https://github.com/number571/go-peer/tree/master/examples/anonymity/echo_service/default).
<p align="center"><img src="_images/launch_mode_1.jpg" alt="launch_mode_1.jpg"/></p>
<p align="center">Figure 4. The direct communication launch mode.</p>
2. Communication via a relayer. In this startup mode, nodes are connected to each other using separate relay nodes. In this concept, relayers become TURN servers that redirect traffic to all connected nodes, including other relayers. [Example](https://github.com/number571/go-peer/tree/master/examples/echo_service/routing).
2. Communication via a relayer. In this startup mode, nodes are connected to each other using separate relay nodes. In this concept, relayers become TURN servers that redirect traffic to all connected nodes, including other relayers. [Example](https://github.com/number571/go-peer/tree/master/examples/anonymity/echo_service/routing).
<p align="center"><img src="_images/launch_mode_2.jpg" alt="launch_mode_2.jpg"/></p>
<p align="center">Figure 5. The relayer communication launch mode.</p>
3. Communication through a secret communication channel. In this mode, communication begins to adapt to a communication platform other than the primary Hidden Lake network. [Example](https://github.com/number571/go-peer/tree/master/examples/echo_service/secret_channel).
3. Communication through a secret communication channel. In this mode, communication begins to adapt to a communication platform other than the primary Hidden Lake network. [Example](https://github.com/number571/go-peer/tree/master/examples/anonymity/echo_service/secret_channel).
<p align="center"><img src="_images/launch_mode_3.jpg" alt="launch_mode_3.jpg"/></p>
<p align="center">Figure 6. The secret channel communication launch mode.</p>
@ -144,7 +144,7 @@ $ wget https://raw.githubusercontent.com/number571/go-peer/<tag-name>/cmd/hidden
$ hls
```
> There are also examples of running HL applications in a production environment. For more information, follow the links: [echo_service](https://github.com/number571/go-peer/tree/master/examples/echo_service/prod_test), [anon_messenger](https://github.com/number571/go-peer/tree/master/examples/anon_messenger/prod_test), [anon_filesharing](https://github.com/number571/go-peer/tree/master/examples/anon_filesharing/prod_test).
> There are also examples of running HL applications in a production environment. For more information, follow the links: [echo_service](https://github.com/number571/go-peer/tree/master/examples/anonymity/echo_service/prod_test), [anon_messenger](https://github.com/number571/go-peer/tree/master/examples/anonymity/messenger/prod_test), [anon_filesharer](https://github.com/number571/go-peer/tree/master/examples/anonymity/filesharer/prod_test).
### Settings
@ -155,6 +155,7 @@ The Hidden Lake network must have `common configuration` file settings for succe
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
```

View File

@ -1,6 +1,7 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
logging:
- info

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: 8Jkl93Mdk93md1bz
logging:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: oi4r9NW9Le7fKF9d
logging:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: kf92j74Nof92n9F4
logging:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: j2BR39JfDf7Bajx3
logging:

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 71 KiB

After

Width:  |  Height:  |  Size: 71 KiB

View File

@ -22,13 +22,13 @@ Since the adapters are capable of performing the same functions as the source pr
Build and run nodes
```bash
$ cd examples/echo_service/secret_channel
$ cd examples/anonymity/echo_service/secret_channel
$ make
```
Send request
```bash
$ cd examples/echo_service
$ cd examples/anonymity/echo_service
$ ./request.sh
```
@ -48,4 +48,4 @@ There are no external differences, but there are internal ones. While the origin
<p align="center"><img src="_images/hla_request.gif" alt="hla_request.gif"/></p>
<p align="center">Figure 2. Example of running HLA client.</p>
Similarly, you can use a more complex composition, as shown in the example `examples/anon_messenger/secret_channel`.
Similarly, you can use a more complex composition, as shown in the example `examples/anonymity/messenger/secret_channel`.

View File

@ -79,7 +79,7 @@ The example will involve three nodes `node1_hlf, node2_hlf` and `middle_hlt_1, m
Build and run nodes
```bash
$ cd examples/anon_filesharing/routing
$ cd examples/anonymity/filesharer/routing
$ make
```

View File

@ -74,7 +74,7 @@ The example will involve (as well as in HLS) five nodes `node1_hlm, node2_hlm` a
Build and run nodes
```bash
$ cd examples/anon_messenger/routing
$ cd examples/anonymity/messenger/routing
$ make
```

View File

@ -65,13 +65,13 @@ $ ./hle -path=/root -priv=/root/priv.key -parallel=1
Build and run HLE service
```bash
$ cd examples/encrypt_message
$ cd examples/encryptor
$ make
```
Encrypt and decrypt message
```bash
$ cd examples/encrypt_message/client_hle
$ cd examples/encryptor/client_hle
$ go run ./main.go e 'hello, world!'
> 5a8b4f0b388650fd...8d7cbd8fa01c008
$ go run ./main.go d '5a8b4f0b388650fd...8d7cbd8fa01c008'

View File

@ -91,6 +91,7 @@ Default config `hls.yml`
settings:
message_size_bytes: 8192
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
logging:
- info
@ -155,7 +156,7 @@ PUSH_FORMAT='{
Build and run nodes
```bash
$ cd examples/echo_service/routing
$ cd examples/anonymity/echo_service/routing
$ make
```
@ -166,7 +167,7 @@ Logs from one another connected node. When sending requests and receiving respon
Send request
```bash
$ cd examples/echo_service
$ cd examples/anonymity/echo_service
$ make request # go run ./_request/main.go
# OR
$ ./_request/request.sh
@ -220,11 +221,11 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
queue_rand_period_ms: 5000
limit_void_size_bytes: 4096
f2f_disabled: true
qbt_disabled: true
network_key: hls-network-key
logging:
- info

View File

@ -21,13 +21,13 @@ type SConfigSettings struct {
FMessageSizeBytes uint64 `json:"message_size_bytes" yaml:"message_size_bytes"`
FKeySizeBits uint64 `json:"key_size_bits" yaml:"key_size_bits"`
FQueuePeriodMS uint64 `json:"queue_period_ms" yaml:"queue_period_ms"`
FFetchTimeoutMS uint64 `json:"fetch_timeout_ms" yaml:"fetch_timeout_ms"`
FQueuePeriodMS uint64 `json:"queue_period_ms,omitempty" yaml:"queue_period_ms,omitempty"`
FWorkSizeBits uint64 `json:"work_size_bits,omitempty" yaml:"work_size_bits,omitempty"`
FQueueRandPeriodMS uint64 `json:"queue_rand_period_ms,omitempty" yaml:"queue_rand_period_ms,omitempty"`
FLimitVoidSizeBytes uint64 `json:"limit_void_size_bytes,omitempty" yaml:"limit_void_size_bytes,omitempty"`
FNetworkKey string `json:"network_key,omitempty" yaml:"network_key,omitempty"`
FF2FDisabled bool `json:"f2f_disabled,omitempty" yaml:"f2f_disabled,omitempty"`
FQBTDisabled bool `json:"qbt_disabled,omitempty" yaml:"qbt_disabled,omitempty"`
}
type SConfig struct {
@ -106,6 +106,10 @@ func (p *SConfigSettings) GetKeySizeBits() uint64 {
return p.FKeySizeBits
}
func (p *SConfigSettings) GetFetchTimeoutMS() uint64 {
return p.FFetchTimeoutMS
}
func (p *SConfigSettings) GetQueuePeriodMS() uint64 {
return p.FQueuePeriodMS
}
@ -129,10 +133,6 @@ func (p *SConfigSettings) GetF2FDisabled() bool {
return p.FF2FDisabled
}
func (p *SConfigSettings) GetQBTDisabled() bool {
return p.FQBTDisabled
}
func (p *SConfig) GetSettings() IConfigSettings {
return p.FSettings
}
@ -146,7 +146,7 @@ func (p *SConfig) isValid() bool {
return true &&
p.FSettings.FMessageSizeBytes != 0 &&
p.FSettings.FKeySizeBits != 0 &&
p.FSettings.FQueuePeriodMS != 0
p.FSettings.FFetchTimeoutMS != 0
}
func (p *SConfig) initConfig() error {

View File

@ -30,6 +30,7 @@ const (
tcServiceName2 = "test_service2"
tcMessageSize = (1 << 20)
tcWorkSize = 22
tcFetchTimeout = 5000
tcQueuePeriod = 1000
tcQueueRandPeriod = 2000
tcLimitVoidSize = (1 << 20)
@ -55,12 +56,12 @@ const (
message_size_bytes: %d
work_size_bits: %d
key_size_bits: %d
fetch_timeout_ms: %d
queue_period_ms: %d
queue_rand_period_ms: %d
limit_void_size_bytes: %d
network_key: %s
f2f_disabled: true
qbt_disabled: true
logging:
- info
- erro
@ -88,6 +89,7 @@ func testNewConfigString() string {
tcMessageSize,
tcWorkSize,
testutils.TcKeySize,
tcFetchTimeout,
tcQueuePeriod,
tcQueueRandPeriod,
tcLimitVoidSize,
@ -253,6 +255,11 @@ func TestComplexConfig(t *testing.T) {
return
}
if cfg.GetSettings().GetFetchTimeoutMS() != tcFetchTimeout {
t.Error("settings fetch timeout is invalid")
return
}
if cfg.GetSettings().GetQueuePeriodMS() != tcQueuePeriod {
t.Error("settings queue period is invalid")
return
@ -273,11 +280,6 @@ func TestComplexConfig(t *testing.T) {
return
}
if !cfg.GetSettings().GetQBTDisabled() {
t.Error("settings qbt disabled is invalid")
return
}
if cfg.GetLogging().HasInfo() != tcLogging {
t.Error("logging.info is invalid")
return

View File

@ -24,12 +24,12 @@ func InitConfig(cfgPath string, initCfg *SConfig) (IConfig, error) {
FMessageSizeBytes: hls_settings.CDefaultMessageSize,
FWorkSizeBits: hls_settings.CDefaultWorkSize,
FKeySizeBits: hls_settings.CDefaultKeySize,
FFetchTimeoutMS: hls_settings.CDefaultFetchTimeout,
FQueuePeriodMS: hls_settings.CDefaultQueuePeriod,
FQueueRandPeriodMS: hls_settings.CDefaultQueueRandPeriod,
FLimitVoidSizeBytes: hls_settings.CDefaultLimitVoidSize,
FNetworkKey: hls_settings.CDefaultNetworkKey,
FF2FDisabled: hls_settings.CDefaultF2FDisabled,
FQBTDisabled: hls_settings.CDefaultQBTDisabled,
},
FLogging: []string{logger.CLogInfo, logger.CLogWarn, logger.CLogErro},
FAddress: &SAddress{

View File

@ -22,11 +22,11 @@ type IConfigSettings interface {
message.ISettings
net_message.ISettings
GetFetchTimeoutMS() uint64
GetQueuePeriodMS() uint64
GetQueueRandPeriodMS() uint64
GetLimitVoidSizeBytes() uint64
GetF2FDisabled() bool
GetQBTDisabled() bool
}
type IConfig interface {

View File

@ -37,6 +37,7 @@ var (
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: %d
fetch_timeout_ms: 60000
queue_period_ms: 1000
limit_void_size_bytes: 4096
network_key: test
@ -196,7 +197,6 @@ func testNewNode(dbPath, addr string) anonymity.INode {
node := anonymity.NewNode(
anonymity.NewSettings(&anonymity.SSettings{
FServiceName: "TEST",
FRetryEnqueue: 0,
FNetworkMask: networkMask,
FFetchTimeout: time.Minute,
}),

View File

@ -116,6 +116,7 @@ func testOnlinePushNode(cfgPath, dbPath string) (anonymity.INode, context.Cancel
FWorkSizeBits: testutils.TCWorkSize,
FKeySizeBits: testutils.TcKeySize,
FQueuePeriodMS: testutils.TCQueuePeriod,
FFetchTimeoutMS: testutils.TCFetchTimeout,
},
})
if err != nil {

View File

@ -65,7 +65,6 @@ func HandleNetworkRequestAPI(
switch pR.Method {
case http.MethodPut:
err := pNode.SendPayload(
pCtx,
pubKey,
payload.NewPayload64(uint64(pkg_settings.CServiceMask), req.ToBytes()),
)

View File

@ -119,6 +119,7 @@ func testNewPushNode(cfgPath, dbPath string) (anonymity.INode, context.CancelFun
FWorkSizeBits: testutils.TCWorkSize,
FKeySizeBits: testutils.TcKeySize,
FQueuePeriodMS: testutils.TCQueuePeriod,
FFetchTimeoutMS: testutils.TCFetchTimeout,
},
FServices: map[string]*config.SService{
tcServiceAddressInHLS: {FHost: testutils.TgAddrs[10]},

View File

@ -83,6 +83,7 @@ func testStartNodeHLS() (anonymity.INode, context.CancelFunc, error) {
FWorkSizeBits: testutils.TCWorkSize,
FKeySizeBits: testutils.TcKeySize,
FQueuePeriodMS: testutils.TCQueuePeriod,
FFetchTimeoutMS: testutils.TCFetchTimeout,
},
}

View File

@ -89,6 +89,7 @@ func TestApp(t *testing.T) {
FWorkSizeBits: testutils.TCWorkSize,
FKeySizeBits: testutils.TcKeySize,
FQueuePeriodMS: testutils.TCQueuePeriod,
FFetchTimeoutMS: testutils.TCFetchTimeout,
FNetworkKey: "_",
},
FAddress: &config.SAddress{

View File

@ -26,12 +26,6 @@ func (p *sApp) initAnonNode() error {
cfgSettings = cfg.GetSettings()
)
var (
minQueuePeriod = time.Duration(cfgSettings.GetQueuePeriodMS()) * time.Millisecond
addQueuePeriod = time.Duration(cfgSettings.GetQueueRandPeriodMS()) * time.Millisecond
maxQueuePeriod = minQueuePeriod + addQueuePeriod
)
kvDatabase, err := database.NewKVDatabase(
database.NewSettings(&database.SSettings{
FPath: filepath.Join(p.fPathTo, hls_settings.CPathDB),
@ -57,8 +51,7 @@ func (p *sApp) initAnonNode() error {
FServiceName: hls_settings.CServiceName,
FF2FDisabled: cfgSettings.GetF2FDisabled(),
FNetworkMask: hls_settings.CNetworkMask,
FRetryEnqueue: hls_settings.CRetryEnqueue,
FFetchTimeout: hls_settings.CMulFetchTimeout * maxQueuePeriod,
FFetchTimeout: time.Duration(cfgSettings.GetFetchTimeoutMS()) * time.Millisecond,
}),
// Insecure to use logging in real anonymity projects!
// Logging should only be used in overview or testing;
@ -91,14 +84,13 @@ func (p *sApp) initAnonNode() error {
queue.NewMessageQueue(
queue.NewSettings(&queue.SSettings{
FNetworkMask: hls_settings.CNetworkMask,
FQBTDisabled: cfgSettings.GetQBTDisabled(),
FWorkSizeBits: cfgSettings.GetWorkSizeBits(),
FMainCapacity: hls_settings.CQueueMainCapacity,
FVoidCapacity: hls_settings.CQueueVoidCapacity,
FParallel: p.fParallel,
FLimitVoidSizeBytes: cfgSettings.GetLimitVoidSizeBytes(),
FDuration: minQueuePeriod,
FRandDuration: addQueuePeriod,
FDuration: time.Duration(cfgSettings.GetQueuePeriodMS()) * time.Millisecond,
FRandDuration: time.Duration(cfgSettings.GetQueueRandPeriodMS()) * time.Millisecond,
}),
queue.NewVSettings(&queue.SVSettings{
FNetworkKey: cfgSettings.GetNetworkKey(),

View File

@ -14,12 +14,12 @@ func GetConfigSettings(pCfg config.IConfig, pClient client.IClient) SConfigSetti
FMessageSizeBytes: sett.GetMessageSizeBytes(),
FKeySizeBits: sett.GetKeySizeBits(),
FWorkSizeBits: sett.GetWorkSizeBits(),
FFetchTimeoutMS: sett.GetFetchTimeoutMS(),
FQueuePeriodMS: sett.GetQueuePeriodMS(),
FQueueRandPeriodMS: sett.GetQueueRandPeriodMS(),
FLimitVoidSizeBytes: sett.GetLimitVoidSizeBytes(),
FNetworkKey: sett.GetNetworkKey(),
FF2FDisabled: sett.GetF2FDisabled(),
FQBTDisabled: sett.GetQBTDisabled(),
},
// encoding.CSizeUint64 = payload64.Head()
FLimitMessageSizeBytes: msgLimit - encoding.CSizeUint64,

View File

@ -30,19 +30,14 @@ const (
)
const (
CRetryEnqueue = 2
CMulFetchTimeout = 10
)
const (
CDefaultMessageSize = (8 << 10) // 8KiB
CDefaultMessageSize = (8 << 10) // 8192-B
CDefaultKeySize = (4 << 10) // 4096-b
CDefaultFetchTimeout = 60_000 // 60 seconds
CDefaultQueuePeriod = 5_000 // 5 seconds
CDefaultWorkSize = 0 // bits
CDefaultKeySize = 4096 // bits
CDefaultQueuePeriod = 5000 // 5 seconds
CDefaultQueueRandPeriod = 0 // 0 seconds
CDefaultLimitVoidSize = 0 // 0 bytes
CDefaultF2FDisabled = false // friend-to-friend
CDefaultQBTDisabled = false // queue-based-task
CDefaultNetworkKey = ""
)

View File

@ -59,13 +59,13 @@ The application connects to two services at once: [HLE](https://github.com/numbe
Build and run services HLT, HLE
```bash
$ cd examples/secure_network/secpy_chat
$ cd examples/secpy_chat
$ make
```
Run client#1
```bash
$ cd examples/secure_network/secpy_chat/node1
$ cd examples/secpy_chat/node1
$ python3 main.py
> /friend Alice
# waiting client#2
@ -75,7 +75,7 @@ $ python3 main.py
Run client#2
```bash
$ cd examples/secure_network/secpy_chat/node2
$ cd examples/secpy_chat/node2
$ python3 main.py
> /friend Bob
# waiting client#1

View File

@ -1,9 +1,7 @@
.PHONY: default clean
default: clean
clean:
make -C ./anon_filesharing clean
make -C ./anon_messenger clean
make -C ./echo_service clean
make -C ./encrypt_message clean
make -C ./secure_network clean
make -C ./anonymity clean
make -C ./encryptor clean
make -C ./secpy_chat clean
make -C ./traffic_actions clean

View File

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

View File

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

View File

@ -1 +0,0 @@
PrivKey{308204A30201000282010100A923B44B32B7BA4A5A735E9F077536BFE346701B9C78C00F633A5B8AC0E70612AAC7955E00B6DB910EBEB622FC4CDEB71B8B510107B38E1D6F584435EDF69EE27F7BA090D485FC7D8ACF483A4A3EBC1BBD8DFB7D4417AFE3F5EDF6C7CA5F7A54586909310F7EB5F43F2D5BCF7110D5A6EC67A6DD6A43C8F8E781003C23AA4544AAC688E5494CE500630EF8F0AE08A20FD92C86D97B68CBBBA1595B06722DDF5F13504EA223BFEB4588948D964C7856B3A856104813B430AA3029A7C3F9F9B49D8378CD3ED26D4836A3F95498699374BB4421A609571BD5E93520AC670CDF591D85504061B01A54CF7625950F0E427F21354013F1043BA765A1B7DF22EB1820470203010001028201006416EAD42D19283663BC2DDC31CF9D2C8453E477926AAA4CF0CD51EA9428A2215DCA698B8D24A85DF8B9C692817703BC9BA21FB75A5558DDF64BE7617A861C93B018FA757A2E27B22AF86AA783D40800EA7520C38A0DF25A15E851C6FCECEF39067071AE049B591546659314F8B59B9902007C703E380AAFB05F58423E60BE47E3F83BC80EE3B4317E35C678382CE40489EBDA091713AD01B2A0301FB353A94C2E3AF721ADD28EF07AAE25C58C08D88BBFE98B82110265B4F6C0EDBC35FB62B4CD411E17E1EF619D01DEAF6D290F49EED137CAFC91FC6414A0188BDB171B98C75D051F8AE56350C92E0B0FC4649B00A63EA28FE858B39F4DEC7056398945592102818100D0B66018C730744C232EE4166319A68ACFE0199F38E6DE89F1E88FF84143F6FB13041ED8787636B6A83F736797EDC117C116ADEC25732E062A12BE2C1DDAA4569CA8706D08966FA3E389DA2314B9A465F79CC524188E502B91113899F0123298076DD07EA74336FB2558A74350D36BF99D46EB8A7601C8CFFD6A226BF7A22D8902818100CF760A756FC66C0C9177F088B69A0A1FF6531ED08EA6CFF80F9E309E8179FD83CED277EB53F120C800FD73825AB9BCF5D1B181923A22D007495E1B8E25218DE12AD1658A1692FA3C5C78D11AA4C9365B892DA0081ABABD249360E553DF4687C996C7C089A9FEE7FD030D65404C48952C4599C51010B39E47D4B6B3AF7141BB4F0281804EFC560DCA8439DEFE89A6641A89009013EF7982DA63F4E03B9E89ADA7F572A8BE1F9714D131DBAEF0A962A157CBF0816EDF885E9025B0CB406CEB6F82B4D5F0B944BD9765E298C96B3926469477551209CD58863A8CD1264BB63AB777354BD4612B5BF63292AB620C562AA6BD15E60D074A69A572D76609E09BA3FF3C2E3211028181008520A34F7EDD9E62664AC81082D4D060784A18810EB95EC5390872FC93EB7B5244BAEC771793A94C8ECE157C75C9B0C731BBAD80EF4B7DA0DF64C35BF0D9DA58BE884697592B11E700140B630491960F213524F76E679C8E4700ABC8A98372095B776D4729CE4882249E48F5FCBDAAF410E9BEFA332D80096A279FA09A95EAA302818042059412B447B855BF3C59F4192E109960430F6DAA401A8D49531E2AE56F7595CC0087B80346D91971668B305EE7A0ADA74717240956C197FE901B8E7D2FDA3C22847180FFF218B954EA3832BCE732F5F4287AEF1E1AFD68FA9DE989423A3FC9461E4270D014D20F8DE353D3E2815857F007EE5B6BAEAF25565DCC57A7C87DCF}

View File

@ -1 +0,0 @@
PrivKey{308204A40201000282010100CD4D6ABBAFB7BBA76745EF0D10912CF4A661739ACE30AE84A2350B0E8EE3E319C9696EFD12244B22C91CF0071FEA5C9F7EF04AEF58EB64F725F4C3FD9157F4B24BFFA9FE0FB248FAD26AD506C20EE93A98D6E693450FAE0260A412792E295152662ADACB2AEC02BCC77ADEB2598141CE8391A95A7F569064F1BC2AC016657C4D196EB76701CB60E54B1737577FA0CB5B59BAC61626EBBF2D168D4D905300B9065DEA6ABFD5B1BA9F0F5B1515721B48D30C62072B76F8772C8F03B1589314149FB2C3BB0C19BE76BE6315DE4DC3B48B269F3582BA67A2A794CB5A4A5310A8916A17D57422DF4B8424F2207CDFF4D3B54703248FCB04F0D2FE79553F1568BC83DB02030100010282010034AF333EAADF2986D217BE3ACA0F974BC90EA50E0AEFAF39562EEA8177E5BF37B4DA1BA351EE826190DE9E3215DC9C9C4984FC95E369B4E53F964A5D5DD9067062D45F195589D8F494DED97FFC78BB1D506F85883166CEAEC98211438BB70AA96C927EC738628C69497F9C7A84418953A7ABCF9BEBA599346E5C6D5411EB453445F0E94656C806C441E6D25F12372420711A96589C7158CD7809DE2AC0776294F448EC488395B888E912E60CCD71222C0B177C69E238409E133735FC2C98B1B35D237FB604F2C2A75C358FCE6257F12B34FB370B2C51AA6FA55E4C1A6971BC141F6BF94D896A7271BC86B74FB9BF57414ADF742E54F75CCD8286426CD8BAABE102818100F4E9E600314A6D211B6141544E9FFCEF257616AB4E3BE08ED1F24F945F30EEC40059E162D0FC2287597F081EAD64EB5BBF7E053AB3FE400CF57CBE1CAB5D912D3FE328DB5A6784E7E429433F9560BEE4E902AEB36A9B2330CCFEBFF606C0D16396C73F38E67D6C9B335326DEB39FF7BFBC362549ACBCB031D84CAB90F661DCF302818100D6987F17F6FA94C730AB263C995C48B889B52EBE9D7991DB89C0BD30DA8A9B380060F1D2E5DDCEE9712E891E0C60A4521C092FCC4F9FE82DA3018732F9EF7807A3D13EB8B2C8F6401766ED7F5662D82C4EBEAF850108FF550C7BF88EF14DFCA406DA80A272F1E54DAA564DD6DC72B67C7F83B9C89871BA0F66EB945A5B29D77902818100CCDD2A4B56EFCEC136C9EF7FBA1511DA69179276D1063D1CBA795A1FDE506C28FFB22F5A1D3E0B13F4C4D1E1F760C78F036B42AC8C0B4D4089C842AE7099DFEA5DDA823E9A2CA57BE3DAB029EBA5F5883D70C4F9C75EE5DCD85CEFEDB85069D648357AA8FA044868BA51FFDDA19B59FDC44DF67ADE47278B4A4737EC166C5E09028181009184BD8269B78895FE59C0C70D13F83833218ABE35990FA078AC1B5EFA834D384F816DDA9E87A7DCC3245454ECFDC7CFEA350C95965510238A4AE9FC5661DDDA086B4706062EA255D9C8B13A4D411FE803C9E8C9DF66D3863FBDFD52292DC2291480AD03FBC02EC758BFC76EF0F454ECDDA75C9F3B48BB6BE055D5B6E3E4DEB9028180637F4127491E1331D7D5A5E94C73FF2A910C5E7DABA4D25421E945BB57596E0B707C94EDB3853FE0147EE6AA5EDA25C831A45A441A8C1752033699C6A02658FF7DBD88310181B5B8820278913CDC890F38F5A2FA1A68C4EDB367EC2A4B856FE00EDE34AFF4BE4CAF95E1DE3AF41187F4F5B48603F76BCB352C6CF316514B8DA8}

View File

@ -1 +0,0 @@
PubKey{3082010A0282010100A923B44B32B7BA4A5A735E9F077536BFE346701B9C78C00F633A5B8AC0E70612AAC7955E00B6DB910EBEB622FC4CDEB71B8B510107B38E1D6F584435EDF69EE27F7BA090D485FC7D8ACF483A4A3EBC1BBD8DFB7D4417AFE3F5EDF6C7CA5F7A54586909310F7EB5F43F2D5BCF7110D5A6EC67A6DD6A43C8F8E781003C23AA4544AAC688E5494CE500630EF8F0AE08A20FD92C86D97B68CBBBA1595B06722DDF5F13504EA223BFEB4588948D964C7856B3A856104813B430AA3029A7C3F9F9B49D8378CD3ED26D4836A3F95498699374BB4421A609571BD5E93520AC670CDF591D85504061B01A54CF7625950F0E427F21354013F1043BA765A1B7DF22EB1820470203010001}

View File

@ -1 +0,0 @@
PubKey{3082010A0282010100CD4D6ABBAFB7BBA76745EF0D10912CF4A661739ACE30AE84A2350B0E8EE3E319C9696EFD12244B22C91CF0071FEA5C9F7EF04AEF58EB64F725F4C3FD9157F4B24BFFA9FE0FB248FAD26AD506C20EE93A98D6E693450FAE0260A412792E295152662ADACB2AEC02BCC77ADEB2598141CE8391A95A7F569064F1BC2AC016657C4D196EB76701CB60E54B1737577FA0CB5B59BAC61626EBBF2D168D4D905300B9065DEA6ABFD5B1BA9F0F5B1515721B48D30C62072B76F8772C8F03B1589314149FB2C3BB0C19BE76BE6315DE4DC3B48B269F3582BA67A2A794CB5A4A5310A8916A17D57422DF4B8424F2207CDFF4D3B54703248FCB04F0D2FE79553F1568BC83DB0203010001}

View File

@ -1 +0,0 @@
PrivKey{308209280201000282020100B752D35E81F4AEEC1A9C42EDED16E8924DD4D359663611DE2DCCE1A9611704A697B26254DD2AFA974A61A2CF94FAD016450FEF22F218CA970BFE41E6340CE3ABCBEE123E35A9DCDA6D23738DAC46AF8AC57902DDE7F41A03EB00A4818137E1BF4DFAE1EEDF8BB9E4363C15FD1C2278D86F2535BC3F395BE9A6CD690A5C852E6C35D6184BE7B9062AEE2AFC1A5AC81E7D21B7252A56C62BB5AC0BBAD36C7A4907C868704985E1754BAA3E8315E775A51B7BDC7ACB0D0675D29513D78CB05AB6119D3CA0A810A41F78150E3C5D9ACAFBE1533FC3533DECEC14387BF7478F6E229EB4CC312DC22436F4DB0D4CC308FB6EEA612F2F9E00239DE7902DE15889EE71370147C9696A5E7B022947ABB8AFBBC64F7840BED4CE69592CAF4085A1074475E365ED015048C89AE717BC259C42510F15F31DA3F9302EAD8F263B43D14886B2335A245C00871C041CBB683F1F047573F789673F9B11B6E6714C2A3360244757BB220C7952C6D3D9D65AA47511A63E2A59706B7A70846C930DCFB3D8CAFB3BD6F687CACF5A708692C26B363C80C460F54E59912D41D9BB359698051ABC049A0D0CFD7F23DC97DA940B1EDEAC6B84B194C8F8A56A46CE69EE7A0AEAA11C99508A368E64D27756AD0BA7146A6ADA3D5FA237B3B4EDDC84B71C27DE3A9F26A42197791C7DC09E2D7C4A7D8FCDC8F9A5D4983BB278FCE9513B1486D18F8560C3F31CC702030100010282020071714CA16013F526DFF4B0AA211C1B01662E7C37073C106487BD102BCB8BFDF1C54FBAEFBF093896E48D74BDB5F85B4A5CA4569C2E6A4EFB978D586446F36EF3C1B76A0C9B12A93B756C09B6B2D3EF0F15D22387046196B3B3F9EAD2C50EBAA0B275BCD81FF78C29FFB1C0FDA72A61D3B53BB67BEE37E57BBA1FC48F87DF5671DA02C9783745D4DE3E11D57DCD8DA6E85233CE48DBF7B7D6AD4778EE1A63B5CB9E259ACEB48D6713529F6A68E49975798375557B4F6D1EFE1808764B765A3BEEBC796705797EC6867DA9188BE81D122F465FDFD4242EF78C2FC3EEAA96C455A2164981694A893484E304E0EA94255B66A88B1591558EB4C935FC5E4576DD59AADEA5F24C3182C6F15D0AC03C33EACD988D4A461567D64BB0860D653CD1FC3CF0E3931475DE81C60D3F0417695ECB98A5D98AD4949BAB1FFB3F8D47EEA6657397E87E9D944E0FEEC01EECC262468A691BDF837192FFE5DFEA31E25E34BC34026517796947C4392EA054C95F795D451DCC2BA3474EE660E0B750EF2840AF08664D7C40DD63911F53D4B42FE58E1D1CF5447D235C748A2527EFC269C3E177F4AEFCC4CF9800EE6E677379F4A21FC403AF059AB6DB6B46391DD42C249EA01EB9C61C3658DCE7DD9EF999C8E24FF4A144AF407B01959D16FF69433CC3027161C40C11496C70C67C7769C4A06F17019CE1F904D538789BC245E3264B67AF04BA53CD790282010100E3F6F06E9B3E5989BF3ED2280D37FF0A841F5C6E038038C81CC965B2F484EEEBC7906DF20AAA41C21CDBBB93C34B4B1C9592A61EE7B58517CDD03A7714007DDAD4B9234ECF2F3A5037F3BF939EFADBB0F64A598D5F83BA486FD18EE0527AA377153CE48DE6A1595414487C319BCC862979CC9038CC2212D84A515C7F624FA8158097C1414DFE5769111CFBFEFD005F0A576B5DFC556EF8F28F2C3C2DC6A923633FEFB3F70AA85C8FD73CA6E185C21570042AD6428842100F4EFC54D3CB3D98FF663C945DC0B2AE34C7838C4DDCDB5F31CE1AFB3BF1654A5C43F322E17C314EE88DA66E98442B60401D112C8247E9DC2EA86C42EBB65427F0F0A4C2CDD7A63B850282010100CDDE71139488AAF431C71101D8D6E0CB656BA0EF311910E5A32CC00151817D406C38E908C43589588EED06111E1D5216C7B1CCB055E528CE01528757A0AC98BE1322B4374F73F6A92F5965A698D9EEF658A3946CC3AFA2B4D2244FE4B21671286BE2A230288CEDA4181A8FAFCD8D23479B5F391576E217C6766D77CBA96DD4EA4A8E97FA40570D566F7CD4FB300628C2E91EB2B89B75C0CC4AFDDBB6AC8BD6B5D7B7771D61D249A6422C05ED8AB087E7C190F7AD20899F5F7DEB435F76DE5F9D0613744659A51A11BC7F97C95A815799B82A07F242B4F78BB88A162060E969089C56B8FDDE2B428CEB93BDE94CE37EAECFF4630DFAF0FD6351A68D3E792F0ADB0282010009FC8C65DC092C34FB9ACDEC11402DBD1132AA82EB4657B67484621F27D516FE5F3CB5844FF14B762C7B77C92E5A030D5A841520EF77A53FF8B5318A7BE6D59C9B8B0CBFEC159E915B1223875D0492513B48E0896FF0BE5D6400A328B2944ACAF1B43C32F732844E49A12F47A112A1A1F982FBA27156E0CA76DEFF9559023253D6D14F17044AAB1BA0334BDACCCC925D4A9D1A7DEE643125B71DF1F8F365FF75DE9C2A9F1CE9693CA7EA314959E9B9B4B18A0ADED947439AD813F7C75B74F459E3E9AD7A39F1D9EDD7FBAC4ED0E90F4F883EE858A4E7920D5EB0AD0B81BC4B3FA6CCEEB55EEF23854B80B01978FB06B948898D98F3E0D5EB192FAE9503E8755D028201003B41BBEA96E67FCEAA45526FE5AA742A1797534B862660E6B88139032822CD9AAD8BF407C1F26706469D93117A4996475853A5475C7209BCC244AF1059FF5437E1EA2B55805930B6A21A6957FAC7403148724D56C13CDCE88F54446ADF97F61A5C736F9BCD104396E8193D22AD57E2BFC9C92EF52EB30584EAB1B7B9B79B159E1AB7D0A707BE06E8CA4E743F99232CB86DC1984FEAEF89FF43D6AE57767309EA6D9D317C139C23F6E73524BFAB1C05028084E9C5BB87E187EB06BCEDCD99548C2E238B6474894167B98A407684C69620791220176B7C0B84FC2943152ED0009BA9E48C7B06680D4FE2BF33FAE356D830194B8EF78733B6BBCFD4D0F31A8E9FE10282010100CCBC84560C368408205FD9F564F054BB8BDFF143E29EC426A5A1C3775801BE71822B1BCCF24B9808EE39143F664F5425ECB68E342AAB8DC44377AB719DFE103B8FF418B0841BE6C96987845C92997AA06EB0EE6ECE1F691867358735E5A1DF2965DED9A84A0BF90DC853DB1D8D6DBD0BC5C52073070493F4047FEC326F35C25716ED521EB18EE1E54014C8ADB3B561BD3B07625C2208638A2BF950E785CC9322399658A4DAD14ADDBDA188EE41193C1B02F9515D429844298A2352A7F809AB6DA9CA61AEB28B7B6A6CC2B5ED19F90DAAD04B7986ECCF41130A5FDBF77BA94D3099F5A275D4A3A3FE6962081CBAB5975457D32D96BD3E9B947E5AA999C1BC8CB2}

View File

@ -1 +0,0 @@
PrivKey{308209270201000282020100C17B6FA53983050B0339A0AB60D20A8A5FF5F8210564464C45CD2FAC2F266E8DDBA3B36C6F356AE57D1A71EED7B612C4CBC808557E4FCBAF6EDCFCECE37494144F09D65C7533109CE2F9B9B31D754453CA636A4463594F2C38303AE1B7BFFE738AC57805C782193B4854FF3F3FACA2C6BF9F75428DF6C583FBC29614C0B3329DF50F7B6399E1CC1F12BED77F29F885D7137ADFADE74A43451BB97A32F2301BE8EA866AFF34D6C7ED7FF1FAEA11FFB5B1034602B67E7918E42CA3D20E3E68AA700BE1B55A78C73A1D60D0A3DED3A6E5778C0BA68BAB9C345462131B9DC554D1A189066D649D7E167621815AB5B93905582BF19C28BCA6018E0CD205702968885E92A3B1E3DB37A25AC26FA4D2A47FF024ECD401F79FA353FEF2E4C2183C44D1D44B44938D32D8DBEDDAF5C87D042E4E9DAD671BE9C10DD8B3FE0A7C29AFE20843FE268C6A8F14949A04FF25A3EEE1EBE0027A99CE1C4DC561697297EA9FD9E23CF2E190B58CA385B66A235290A23CBB3856108EFFDD775601B3DE92C06C9EA2695C2D25D7897FD9D43C1AE10016E51C46C67F19AC84CD25F47DE2962A48030BCD8A0F14FFE4135A2893F62AC3E15CC61EC2E4ACADE0736C9A8DBC17D439248C42C5C0C6E08612414170FBE5AA6B52AE64E4CCDAE6FD3066BED5C200E07DBB0167D74A9FAD263AF253DFA870F44407F8EF3D9F12B8D910C4D803AD82ABA136F93F0203010001028202007497315BDB203CB5BA27CBCDF9F6182BF24F824A43B97D33110CE82155F84EBE65106C5A775935253D11E67E0AB6C8F095EBE039C477C941DA0888D126EF651C27D4C1BBCD540C3ABDFBC60F4D3D11037CFE13574A96D2C2CEC921724B0C030515269180CA0C77AFE592728D668D5D396ED7640DCB065D577F2A6ECDEAA1116B65F50261AEA5061FE367E4EBD81ACE6C206CF6C5108F0BA265668B608FD8B5B8D13A56D79ABBA296577735C03F405BF863049935E75889CB55AB12354B1E3F366DB2815A1755D68B457FF47F9E03005BDDA457A3EAB1A2470722848DBA0FB69324C31EC076B73849CF3EE7AE8202FE5977818C9C6FB18956541B6AF37FC0620BAD4A401FEBADEB782F85597BD4E8110E948DB2FA6D1BA6D9B3C76226EDB97578B0FAA480D8ED07CBD93FBEFA1CB499F6841DF85EE5A8EFFCAAD5193772930E164BCB254E63324E7DD545C629CB25358162A990DB55397510E0E7BBFF896E9673B9286F1ED353E3580D925AC89268EC6DDE2912BE8CB9CEBFCD4212DD6863BE267AAAA646B215C45541F98D606ED20964AE23B017B85119C267F00A99A86D31CB0A32BD66A4F7D07044B03F9A45C4775A753EFB2CA2E238857F968AFF607476D2CBB07A560E649895502C55B8782E3E761A935C223EE0573005D93CE92DEE0D60F2DBED5B044CC40445F50F83539F90455BED7E94145A0C6AF9B95B47B355E1210282010100F9A85AA543F0D90CBE0ED7A879FE5186D2A14BE5C1C10EC7848557CA312EED8DCE148B1E74D73FAF3022876E8AE985192ED8E0E64556D6B6E20AB9C94F06FF67B465D5F6156156A990DB5E7FC56FB0A352A5E75FA76ABF62C346F70546F6D7AA0E4F8C3947ED2F83782509BD75E3EF1F8BD5F37B62C0677393A959AB503251A13D111B7DE46103C8DEF96744BA0F383EC45B7CE66556AEE1DFE79EECE1F6E301955FFBBE935FE2689989C0F476525DBD8498CB42CF32D3129B66B6B34EC2A33F5CB5ECEEAF6E59B30800AB80879DFBE7D50D3E3771B2345C669290EABE2C9A3734F87414CFD4DF21C0D1F00E3665CF311FEBCAB3A20153886BB83448AADA7A730282010100C665BED80AB3AB43D55BBD1B584C5278D4DC7FD32B4B9870D8F606AB63BC3BBF3330915E587B1C408704FC2D1FCB86433E24E06937785372BB7A8F655BADF073C7E3B5CBFBC870F0F94A0D9EB1FF133CBCD406A4DE63552AEC6F52F50671A095F47D6D87A2B039DBD120116BC26A7D1278EBE7FC46B2B572CBD904804EBE92A0B424D308C4E822B29E670C4C1FE95CBD917FF546434AAED98FC7F8EA0ACF49F571572CCBFEE772686EFF8F6AD45904A305A850D6C3ADE545B8F3A2966E428A59A92B9640B5ED1C0CFDF5DF9D00D5320852321FCCBF699F1A8D3408ED5ACCCB20C387DE5524D9680E3F5837E11496F65843B1B5965FCEB131AEE74C40E674D705028201000C9711E32DB6F2AB32D67AC7B34741034491FFCAD9678C0041CD9BACC5A83130AA88DCAF2F833F61ED528073F1AB6F1BE301EAED91E79C3262D9D99EAE4E9308BECF37E80E11F795DB89448DBAFE33F13894C7434AA5167BBB8F539BBF856940D931E7C767BA2D603AE9DB40E3B617F4065046D41D19C8DDCA3F8B17199740089A94C7472502437798CF09072D3EE13E4116C008BA6991AE306574DD4B53F104BE6CB5BC59A04741B124824791C3FB98381CA07B8109761D851ABBF1F4F1D9DBB32835879FEF37B4D09D80089E4E384AEBB29C459D853820C4C775697127BCAB360FA582FB2C280882B9D39A53E1F47DECB72E64BAB1C86DA3C90951F4D3C9C3028201001688F008720EBE615216BD8021A369AAB7E2E3D20494ED97C3CD0E2CE1833BF617C6687CA2E838E94B6CD187FE988B838FC77885FAFAFBDF8853FF7DAFD02E03B8ACB0B59EBFC1B45D5C7FF78A9842831F9FA5B18C611407701BA4FC97E2C82EC03A8EFA5D0C4F461C96DBE3B58D8AEF5234D980DA36EA4D43C23EB4A43D19428FB3AF14CBE8E2280FBDFCB398DC54E0636A795DA5BF11E53C63A66E4F14047E90852A5D7172B09814238B12C353E926EB3997150DDCEEB1E0B42BBF927E946062CAC4A24D07C5ABE41CCD6D73EEC364169202F2AABB408B2F86BD8CD84772BB21FA88D27B0106C4B78539B3A337127C2C143F5FF939ECFE8BB35201FD2B4051028201007013EF7A989CF3DAF73407F23F75DD141AE5AB841D2A31BC1C632761B71F37EE0BE7690922130E4B29F5A92EF3CFD9184275B015BF95F885720AE117C5C8960BAC8E7E9FEB19B3007970E5CDE0F935C75F90D887AE15A820F104CBBA2ABC37697C2952B5D25A91CAA27E5C04DB6D74B5C8B012093A927E96E7315EB2C2E882300171AF0E725DB4088F7B2AC2A36DE6FE7B73413BB40989B21BEED9662EEF9477B938B4020A01169E7F70D8050F9D751A7530E2A44A47F69FAB1FDD7F3F78EC1C22236B49C3B68100712B53C97DB8DB67A4D8B9309D69773BE761CFFAB42DEE9C55E55573AE40AC6A4926A28119BD1C069869250297938875850E4F471CDD2DC7}

View File

@ -1 +0,0 @@
PubKey{3082020A0282020100B752D35E81F4AEEC1A9C42EDED16E8924DD4D359663611DE2DCCE1A9611704A697B26254DD2AFA974A61A2CF94FAD016450FEF22F218CA970BFE41E6340CE3ABCBEE123E35A9DCDA6D23738DAC46AF8AC57902DDE7F41A03EB00A4818137E1BF4DFAE1EEDF8BB9E4363C15FD1C2278D86F2535BC3F395BE9A6CD690A5C852E6C35D6184BE7B9062AEE2AFC1A5AC81E7D21B7252A56C62BB5AC0BBAD36C7A4907C868704985E1754BAA3E8315E775A51B7BDC7ACB0D0675D29513D78CB05AB6119D3CA0A810A41F78150E3C5D9ACAFBE1533FC3533DECEC14387BF7478F6E229EB4CC312DC22436F4DB0D4CC308FB6EEA612F2F9E00239DE7902DE15889EE71370147C9696A5E7B022947ABB8AFBBC64F7840BED4CE69592CAF4085A1074475E365ED015048C89AE717BC259C42510F15F31DA3F9302EAD8F263B43D14886B2335A245C00871C041CBB683F1F047573F789673F9B11B6E6714C2A3360244757BB220C7952C6D3D9D65AA47511A63E2A59706B7A70846C930DCFB3D8CAFB3BD6F687CACF5A708692C26B363C80C460F54E59912D41D9BB359698051ABC049A0D0CFD7F23DC97DA940B1EDEAC6B84B194C8F8A56A46CE69EE7A0AEAA11C99508A368E64D27756AD0BA7146A6ADA3D5FA237B3B4EDDC84B71C27DE3A9F26A42197791C7DC09E2D7C4A7D8FCDC8F9A5D4983BB278FCE9513B1486D18F8560C3F31CC70203010001}

View File

@ -1 +0,0 @@
PubKey{3082020A0282020100C17B6FA53983050B0339A0AB60D20A8A5FF5F8210564464C45CD2FAC2F266E8DDBA3B36C6F356AE57D1A71EED7B612C4CBC808557E4FCBAF6EDCFCECE37494144F09D65C7533109CE2F9B9B31D754453CA636A4463594F2C38303AE1B7BFFE738AC57805C782193B4854FF3F3FACA2C6BF9F75428DF6C583FBC29614C0B3329DF50F7B6399E1CC1F12BED77F29F885D7137ADFADE74A43451BB97A32F2301BE8EA866AFF34D6C7ED7FF1FAEA11FFB5B1034602B67E7918E42CA3D20E3E68AA700BE1B55A78C73A1D60D0A3DED3A6E5778C0BA68BAB9C345462131B9DC554D1A189066D649D7E167621815AB5B93905582BF19C28BCA6018E0CD205702968885E92A3B1E3DB37A25AC26FA4D2A47FF024ECD401F79FA353FEF2E4C2183C44D1D44B44938D32D8DBEDDAF5C87D042E4E9DAD671BE9C10DD8B3FE0A7C29AFE20843FE268C6A8F14949A04FF25A3EEE1EBE0027A99CE1C4DC561697297EA9FD9E23CF2E190B58CA385B66A235290A23CBB3856108EFFDD775601B3DE92C06C9EA2695C2D25D7897FD9D43C1AE10016E51C46C67F19AC84CD25F47DE2962A48030BCD8A0F14FFE4135A2893F62AC3E15CC61EC2E4ACADE0736C9A8DBC17D439248C42C5C0C6E08612414170FBE5AA6B52AE64E4CCDAE6FD3066BED5C200E07DBB0167D74A9FAD263AF253DFA870F44407F8EF3D9F12B8D910C4D803AD82ABA136F93F0203010001}

View File

@ -1,30 +0,0 @@
version: "3"
services:
node1_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/default/node1_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node1.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node1.key
ports:
- 8080:8080
networks:
- hidden-lake
node2_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/default/node2_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node2.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node2.key
ports:
- 7070:7070
- 7572:7572
networks:
- hidden-lake
networks:
hidden-lake:
driver: bridge

View File

@ -1,17 +0,0 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
queue_period_ms: 5000
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

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

View File

@ -1,50 +0,0 @@
version: "3"
services:
middle_hlt:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/group/middle_hlt
networks:
- hidden-lake
node1_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/group/node1_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node1.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node1.key
ports:
- 8080:8080
networks:
- hidden-lake
node2_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/group/node2_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node1.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node1.key
ports:
- 7070:7070
- 7572:7572
networks:
- hidden-lake
node3_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/group/node3_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node1.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node1.key
ports:
- 6060:6060
networks:
- hidden-lake
networks:
hidden-lake:
driver: bridge

View File

@ -1,23 +0,0 @@
version: "3"
services:
node1_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/prod_test/node1_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node1.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node1.key
ports:
- 8080:8080
node2_hlc:
build:
context: ./../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/anon_messenger/prod_test/node2_hlm
- SERVICE_PRIV=examples/anon_messenger/_keys/4096/priv_node2.key
- SERVICE_PASW=examples/anon_messenger/_keys/pasw/pasw_node2.key
ports:
- 7070:7070
- 7572:7572

View File

@ -1,6 +1,6 @@
.PHONY: default clean request
.PHONY: default clean
default: clean
clean:
make -C ./filesharer clean
make -C ./messenger clean
make -C ./secpy_chat clean
make -C ./echo_service clean

View File

@ -1,7 +1,7 @@
.PHONY: default clean request
default: clean
clean:
make -C ./default clean
make -C ./insecure clean
make -C ./prod_test clean
make -C ./routing clean
make -C ./secret_channel/chatingar clean

View File

@ -7,6 +7,6 @@ RUN wget https://go.dev/dl/go1.16.linux-amd64.tar.gz && \
WORKDIR /go-peer
ENV PATH="${PATH}:/opt/go/bin"
COPY ./ ./
RUN go build -o service ./examples/echo_service/_service
RUN go build -o service ./examples/anonymity/echo_service/_service
CMD ./service

View File

@ -2,27 +2,27 @@ version: "3"
services:
recv_hls_service:
build:
context: ./../../../
dockerfile: examples/echo_service/_service/Dockerfile
context: ./../../../../
dockerfile: examples/anonymity/echo_service/_service/Dockerfile
networks:
- local-network
recv_hls:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/default/recv_hls
- SERVICE_PRIV=examples/echo_service/_keys/4096/priv_recv.key
- SERVICE_PATH=examples/anonymity/echo_service/insecure/recv_hls
- SERVICE_PRIV=examples/anonymity/_keys/4096/priv_recv.key
networks:
- local-network
- hidden-lake
send_hls:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/default/send_hls
- SERVICE_PRIV=examples/echo_service/_keys/4096/priv_send.key
- SERVICE_PATH=examples/anonymity/echo_service/insecure/send_hls
- SERVICE_PRIV=examples/anonymity/_keys/4096/priv_send.key
ports:
- 7572:7572
networks:

View File

@ -0,0 +1,15 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 0 # turn off queue-based anonymity
f2f_disabled: true # turn off friend-to-friend network
logging:
- info
- warn
- erro
services:
hidden-echo-service:
host: recv_hls_service:8080
connections:
- send_hls:7571

View File

@ -1,7 +1,9 @@
settings:
message_size_bytes: 8192
key_size_bits: 4096
queue_period_ms: 5000
fetch_timeout_ms: 60000
queue_period_ms: 0 # turn off queue-based anonymity
f2f_disabled: true # turn off friend-to-friend network
logging:
- info
- warn

View File

@ -0,0 +1,38 @@
version: "3"
services:
recv_hls_service:
build:
context: ./../../../../
dockerfile: examples/anonymity/echo_service/_service/Dockerfile
networks:
- local-network
recv_hls:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/anonymity/echo_service/prod_test/recv_hls
- SERVICE_PRIV=examples/anonymity/_keys/4096/priv_recv.key
networks:
- local-network
send_hls:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/anonymity/echo_service/prod_test/send_hls
- SERVICE_PRIV=examples/anonymity/_keys/4096/priv_send.key
ports:
- 7572:7572
other_hls:
build:
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
deploy:
replicas: 3
environment:
- SERVICE_PATH=examples/anonymity/echo_service/prod_test/other_hls
- SERVICE_PRIV=examples/anonymity/echo_service/prod_test/other_hls/priv.key
networks:
local-network:
driver: bridge

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: oi4r9NW9Le7fKF9d
logging:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: oi4r9NW9Le7fKF9d
logging:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
network_key: oi4r9NW9Le7fKF9d
logging:

View File

@ -2,53 +2,53 @@ version: "3"
services:
recv_hls_service:
build:
context: ./../../../
dockerfile: examples/echo_service/_service/Dockerfile
context: ./../../../../
dockerfile: examples/anonymity/echo_service/_service/Dockerfile
networks:
- local-network
recv_hls:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/routing/recv_hls
- SERVICE_PRIV=examples/echo_service/_keys/4096/priv_recv.key
- SERVICE_PATH=examples/anonymity/echo_service/routing/recv_hls
- SERVICE_PRIV=examples/anonymity/_keys/4096/priv_recv.key
networks:
- local-network
- hidden-lake
send_hls:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/service/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/routing/send_hls
- SERVICE_PRIV=examples/echo_service/_keys/4096/priv_send.key
- SERVICE_PATH=examples/anonymity/echo_service/routing/send_hls
- SERVICE_PRIV=examples/anonymity/_keys/4096/priv_send.key
ports:
- 7572:7572
networks:
- hidden-lake
middle_hlt_1:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/routing/middle_hlt_1
- SERVICE_PATH=examples/anonymity/echo_service/routing/middle_hlt_1
networks:
- hidden-lake
middle_hlt_2:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/routing/middle_hlt_2
- SERVICE_PATH=examples/anonymity/echo_service/routing/middle_hlt_2
networks:
- hidden-lake
middle_hlt_3:
build:
context: ./../../../
context: ./../../../../
dockerfile: cmd/hidden_lake/helpers/traffic/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/routing/middle_hlt_3
- SERVICE_PATH=examples/anonymity/echo_service/routing/middle_hlt_3
networks:
- hidden-lake
networks:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
queue_rand_period_ms: 5000
limit_void_size_bytes: 4096

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 8192
work_size_bits: 22
key_size_bits: 4096
fetch_timeout_ms: 60000
queue_period_ms: 5000
queue_rand_period_ms: 5000
limit_void_size_bytes: 4096

View File

@ -2,27 +2,27 @@ version: "3"
services:
recv_hls_service:
build:
context: ./../../../../
dockerfile: examples/echo_service/_service/Dockerfile
context: ./../../../../../
dockerfile: examples/anonymity/echo_service/_service/Dockerfile
networks:
- recv-local-network
recv_hlc:
build:
context: ./../../../../
context: ./../../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/secret_channel/chatingar/recv_hls
- SERVICE_PRIV=examples/echo_service/_keys/2048/priv_recv.key
- SERVICE_PATH=examples/anonymity/echo_service/secret_channel/chatingar/recv_hls
- SERVICE_PRIV=examples/anonymity/_keys/2048/priv_recv.key
networks:
- recv-local-network
- hidden-lake
send_hlc:
build:
context: ./../../../../
context: ./../../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/secret_channel/chatingar/send_hls
- SERVICE_PRIV=examples/echo_service/_keys/2048/priv_send.key
- SERVICE_PATH=examples/anonymity/echo_service/secret_channel/chatingar/send_hls
- SERVICE_PRIV=examples/anonymity/_keys/2048/priv_send.key
ports:
- 7572:7572
networks:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 4096
work_size_bits: 22
key_size_bits: 2048
fetch_timeout_ms: 60000
queue_period_ms: 30_000
logging:
- info

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 4096
key_size_bits: 2048
work_size_bits: 22
fetch_timeout_ms: 60000
queue_period_ms: 30_000
messages_capacity: 2048
address:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 4096
work_size_bits: 22
key_size_bits: 2048
fetch_timeout_ms: 60000
queue_period_ms: 30_000
logging:
- info

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 4096
key_size_bits: 2048
work_size_bits: 22
fetch_timeout_ms: 60000
queue_period_ms: 30_000
messages_capacity: 2048
address:

View File

@ -2,7 +2,7 @@ version: "3"
services:
service:
build:
context: ./../../../../
context: ./../../../../../
dockerfile: cmd/hidden_lake/adapters/common/cmd/service/Dockerfile
environment:
- SERVICE_ADDR=:6060
@ -11,27 +11,27 @@ services:
- hidden-lake
recv_hls_service:
build:
context: ./../../../../
dockerfile: examples/echo_service/_service/Dockerfile
context: ./../../../../../
dockerfile: examples/anonymity/echo_service/_service/Dockerfile
networks:
- recv-local-network
recv_hlc:
build:
context: ./../../../../
context: ./../../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/secret_channel/common/recv_hls
- SERVICE_PRIV=examples/echo_service/_keys/2048/priv_recv.key
- SERVICE_PATH=examples/anonymity/echo_service/secret_channel/common/recv_hls
- SERVICE_PRIV=examples/anonymity/_keys/2048/priv_recv.key
networks:
- recv-local-network
- hidden-lake
send_hlc:
build:
context: ./../../../../
context: ./../../../../../
dockerfile: cmd/hidden_lake/composite/Dockerfile
environment:
- SERVICE_PATH=examples/echo_service/secret_channel/common/send_hls
- SERVICE_PRIV=examples/echo_service/_keys/2048/priv_send.key
- SERVICE_PATH=examples/anonymity/echo_service/secret_channel/common/send_hls
- SERVICE_PRIV=examples/anonymity/_keys/2048/priv_send.key
ports:
- 7572:7572
networks:

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 4096
work_size_bits: 22
key_size_bits: 2048
fetch_timeout_ms: 60000
queue_period_ms: 5000
logging:
- info

View File

@ -2,6 +2,7 @@ settings:
message_size_bytes: 4096
work_size_bits: 22
key_size_bits: 2048
fetch_timeout_ms: 60000
queue_period_ms: 5000
logging:
- info

Some files were not shown because too many files have changed in this diff Show More