我有一个可为多个位置提供多台服务器的 VPN。
我需要为每个位置创建一个 VPN 条目,所有条目都使用相同的设置:
有没有一种简单的方法可以做到这一点而不需要一遍又一遍地设置每个服务器?
我尝试转到 /ect/NetworkManager/system-connections 上的网络管理器设置并复制该条目,但没有任何反应。
答案1
我看到您使用城市代码来区分网关。这是您可以从命令行使用的一种方法,可以快速实现您的目标。我假设这/etc/NetworkManager/system-connections/vpn-file
就是您当前配置的位置。
export VPNFILE=/etc/NetworkManager/system-connections/vpn-file
for city in LON TYO BOS HNL; do
sudo cp -iv $VPNFILE $VPNFILE-$city
sudo nano $VPNFILE-$city # make the changes you want and save the file
done
sudo service network-manager restart
应该可以了。请确保稍微更改每个文件中的 uuid。如果有什么不清楚的地方或遇到问题,请告诉我。
如果您不熟悉 nano,您可以用 gedit 或您喜欢的任何其他编辑器替换 nano。默认情况下,在 nano 中保存是通过 Ctrl+O,而关闭文件是通过 Ctrl+X。