# breaknet **Repository Path**: pysrc/breaknet ## Basic Information - **Project Name**: breaknet - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-17 - **Last Updated**: 2021-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Breaknet Mapping intranet address to public network ```text +--------------+ | +--------+ |Public network|<----------X---------------->|Intranet| +--------------+ | +--------+ A | A | NAT | V | V +--------+ | +--------+ |bnserver|<---------------------------->|bnclient| +--------+ +--------+ ``` ## build `cargo build --release` ## Server `./target/release/bnserver ./bnserver/config.json` ## Client `./target/release/bnclient ./bnclient/config.json` ## Server config ```json { "server": { "key": "helloworld", "port": 8808, "-limit-port": [ 9100, 9110 ] } } ``` ## Client config ```json { "client": { "key": "helloworld", "server": "127.0.0.1:8808", "map": [ { "inner": "127.0.0.1:6379", "outer": 9100 }, { "inner": "127.0.0.1:80", "outer": 9101 } ] } } ``` **meaning** ```text 127.0.0.1:9100 = 127.0.0.1:6379 127.0.0.1:9101 = 127.0.0.1:80 ```