一种用于建立点对点的有线保护连接的工具。

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在他的机器上也这样做)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java7和Java8中从现有列表创建不同的列表?   java如何在HP ALM中上载测试结果   java请检查我想使用的代码,当用户在第一次输入中输入0时,条件必须停止   带显示列表的java OpenGL照明   尝试获取活动的DefaultSharedReferences时发生java NullPointerException   java如何区分日期时间类型应为yyyymmdd hh:mm:ss的两个日期   Java中对象上的循环   java jvm挂起并杀死3&jmap失败   Tomcat下的java URLClassLoader   java如何对基于KinesRecord的DoFn进行单元测试?   java Estado HTTP 404–找不到Eclipse/Tomcat   java Spring:缺少必需的请求正文。无法将JSON传递给RestController   java Drools工作台目标   java@Async在REST类中不起作用   rest如何在用户使用java输入时更有效地从Yammer获取消息?   java监视递归过程中创建的内部堆栈上的值   java如何集群和负载平衡Spring+OSGi应用程序   java NotSerializableException对象