(self, port: int, protocol: str = "tcp")
| 376 | return site_id, "" |
| 377 | |
| 378 | def set_firewall_open(self, port: int, protocol: str = "tcp") -> Tuple[bool, str]: |
| 379 | data, err = self._request("/firewall/com/set_port_rule", "", pdata={ |
| 380 | "protocol": "udp" if protocol == "udp" else "tcp", |
| 381 | "port": str(port), |
| 382 | "choose": "all", |
| 383 | "types": "accept", |
| 384 | "chain": "INPUT", |
| 385 | "operation": "add", |
| 386 | "strategy": "accept", |
| 387 | }) |
| 388 | if err: |
| 389 | return False, err |
| 390 | |
| 391 | if isinstance(data, dict) and "msg" in data: |
| 392 | msg = data["msg"] |
| 393 | if "端口{}已存在".format(port) in msg: |
| 394 | return True, "" |
| 395 | elif "设置成功" in msg: |
| 396 | return True, "" |
| 397 | return False, "设置失败" |
| 398 | |
| 399 | def add_domain(self, site_id: int, site_name: str, domain: str, port: int) -> Tuple[bool, str]: |
| 400 | data, err = self._request("/site", "AddDomain", pdata={ |
no test coverage detected