:art:完成基本构想的全部
All checks were successful
continuous-integration/drone/tag Build is passing

This commit is contained in:
coward
2024-06-06 17:02:45 +08:00
parent 1bc4e7869a
commit b02ce4b0ba
24 changed files with 432 additions and 40 deletions

View File

@@ -107,7 +107,7 @@ func (s Script) InitServer() error {
// 初始化服务端的全局配置
var data = map[string]any{
"endpointAddress": utils.Network().GetHostPublicIP(),
"dnsServer": []string{"10.10.10.1/24"},
"dnsServer": []string{"10.25.8.1"},
"MTU": 1450,
"persistentKeepalive": 15,
"firewallMark": "0xca6c",
@@ -135,13 +135,13 @@ func (s Script) InitServer() error {
// 根据密钥生成公钥
publicKey := privateKey.PublicKey()
serverEnt := &entity.Server{
IpScope: "10.10.10.1/24",
IpScope: "10.25.8.1/24",
ListenPort: 51820,
PrivateKey: privateKey.String(),
PublicKey: publicKey.String(),
PostUpScript: "",
PostUpScript: "iptables -A FORWARD -i wg0 -j ACCEPT; iptables -A FORWARD -o wg0 -j ACCEPT; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE",
PreDownScript: "",
PostDownScript: "",
PostDownScript: "iptables -D FORWARD -i wg0 -j ACCEPT; iptables -D FORWARD -o wg0 -j ACCEPT; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE",
}
// 没有服务端,开始初始化