一种用于建立点对点的有线保护连接的工具。
wireguard-p2p的Python项目详细描述
#Wireguard点对点
用于设置点对点的Wireguard连接的工具。
它负责交换公钥,IP地址和NAT穿越。
<35<35<
<35<35<35<0)安装Wireguard
参见Wireguard的[安装页](https://www.wireguard.io/install/)
` `` bash
>工作组'https://github.com/manuels/bulletinboard-dht/releases/download/v0.5.0/bulletinboard_0.5.0_amd64.deb'
sudo dpkg -i bulletinboard_0.5.0_amd64.deb
```
### 2) Install wg-p2p
```bash
pip install wireguard-p2p
```
## Exchange Public Keys
### 0) Create new config file (optional)
Alice 在她的计算机上创建一个名为“bob”的新wireguard[配置文件](https://git.zx2c4.com/wireguard/about/src/tools/wg.8)。(鲍勃在他的机器上也做同样的工作。)
`` bash
alice$wg-p2p-bob new sudo tee/etc/wiredguard/bob.conf>/dev/null
alice$sudo cat/etc/wiredguard/bob.conf
[interface]
listenport=51800
privatekey=p504swpaoxhapoxqqqy5ikxkurkmnnaztr4x8=
address=10.0.100.100.100.2/24
````````````````````````/>
1)公开发布keys
alice发布她的公钥,以便bob可以找到它。
`` bash
alice$wg-p2p-bob发布alice
[sudo]alice的密码:读取/etc/wireguard/bob.conf
published公钥llgktg7vatzkzikirkirr0orkyzw1iknpipjgt0ryjv2owwa=as“alice”
```
`` bash
alice将bob的公钥添加到她的配置文件中。是的(bob在他的机器上也这样做。)
`` bash
alice$wg-p2p bob add peer bob sudo tee/etc/wireguard/bob.conf>;/dev/null
找到一个名为“alice”的对等机。
是否要添加公钥为ekjdrxmelswipacy6xnyld1zahmnvi5sut10l8w1m8=?[是/否]
````
向下bob
alice$wg-p2p bob update sudo tee/etc/wireguard/bob.conf>;/dev/null
自己的公共地址:38.12.81.2:21280,NAT类型:全锥形
>本地NAT:全锥形
>远程NAT:全锥形
[接口]
ListenPort=51800
PrivateKey=p504swPaoxFitophPfpp4qy5ik5xkurkummnnaztr4x8=
地址=10.0.100.2/24
[同行]
Allowedipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipe10.0.0.0.0/24
publickekey=ekjdrxmelshe
终点=81.52.9.1:2286
```
(bob在他的机器上也这样做)。
用于设置点对点的Wireguard连接的工具。
它负责交换公钥,IP地址和NAT穿越。
<35<35<
<35<35<35<0)安装Wireguard
参见Wireguard的[安装页](https://www.wireguard.io/install/)
` `` bash
>工作组'https://github.com/manuels/bulletinboard-dht/releases/download/v0.5.0/bulletinboard_0.5.0_amd64.deb'
sudo dpkg -i bulletinboard_0.5.0_amd64.deb
```
### 2) Install wg-p2p
```bash
pip install wireguard-p2p
```
## Exchange Public Keys
### 0) Create new config file (optional)
Alice 在她的计算机上创建一个名为“bob”的新wireguard[配置文件](https://git.zx2c4.com/wireguard/about/src/tools/wg.8)。(鲍勃在他的机器上也做同样的工作。)
`` bash
alice$wg-p2p-bob new sudo tee/etc/wiredguard/bob.conf>/dev/null
alice$sudo cat/etc/wiredguard/bob.conf
[interface]
listenport=51800
privatekey=p504swpaoxhapoxqqqy5ikxkurkmnnaztr4x8=
address=10.0.100.100.100.2/24
````````````````````````/>
1)公开发布keys
alice发布她的公钥,以便bob可以找到它。
`` bash
alice$wg-p2p-bob发布alice
[sudo]alice的密码:读取/etc/wireguard/bob.conf
published公钥llgktg7vatzkzikirkirr0orkyzw1iknpipjgt0ryjv2owwa=as“alice”
```
`` bash
alice将bob的公钥添加到她的配置文件中。是的(bob在他的机器上也这样做。)
`` bash
alice$wg-p2p bob add peer bob sudo tee/etc/wireguard/bob.conf>;/dev/null
找到一个名为“alice”的对等机。
是否要添加公钥为ekjdrxmelswipacy6xnyld1zahmnvi5sut10l8w1m8=?[是/否]
````
向下bob
alice$wg-p2p bob update sudo tee/etc/wireguard/bob.conf>;/dev/null
自己的公共地址:38.12.81.2:21280,NAT类型:全锥形
>本地NAT:全锥形
>远程NAT:全锥形
[接口]
ListenPort=51800
PrivateKey=p504swPaoxFitophPfpp4qy5ik5xkurkummnnaztr4x8=
地址=10.0.100.2/24
[同行]
Allowedipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipipe10.0.0.0.0/24
publickekey=ekjdrxmelshe
终点=81.52.9.1:2286
(bob在他的机器上也这样做)。