strongswan n2n配置
时间: 2024-02-29 16:44:29 浏览: 151
n2n是一种点对点VPN解决方案,可以快速搭建一个私有网络,以下是使用strongswan搭建n2n的配置步骤:
1. 安装strongswan和n2n软件包:
```
sudo apt-get install strongswan n2n
```
2. 生成密钥:
```
sudo n2n-edge -c mynetwork -k mypassword -s 192.168.1.100 -l supernode:7777
```
其中,mynetwork是VPN的名称,mypassword是VPN的密码,192.168.1.100是本地IP地址,supernode:7777是supernode的IP地址和端口号。
3. 配置strongswan:
编辑/etc/ipsec.conf文件,添加以下内容:
```
conn n2n
left=192.168.1.100
leftsubnet=192.168.1.0/24
rightsubnet=192.168.2.0/24
right=%any
authby=secret
auto=add
```
其中,left是本地IP地址,leftsubnet是本地子网,rightsubnet是远程子网,right=%any表示任意远程IP地址,authby=secret表示使用预共享密钥验证。
4. 配置预共享密钥:
编辑/etc/ipsec.secrets文件,添加以下内容:
```
192.168.1.100 %any : PSK "mypassword"
```
其中,192.168.1.100是本地IP地址,%any表示任意远程IP地址,PSK是预共享密钥,mypassword是VPN的密码。
5. 启动strongswan:
```
sudo systemctl start strongswan
```
6. 启动n2n-edge:
```
sudo n2n-edge -c mynetwork -k mypassword -a 192.168.1.100 -l supernode:7777
```
其中,-a选项指定本地IP地址。
至此,n2n VPN已经搭建完成,可以在另一台机器上使用相同的密钥和配置连接到VPN。
阅读全文