是否可以通过某种方式创建IP组?因此我可以为træfik提供以下内容:import tkinter as tk
class Test(tk.Toplevel):
def __init__(self, parent, count):
super().__init__()
self.parent = parent
self.count = tk.IntVar()
self.count.set(count)
self.title("I'm a new toplevel.")
self.init_ui()
def init_ui(self):
self.label = tk.Label(self, textvariable=self.count).pack()
self.close_me = tk.Button(self, text= "Close me", command = self.on_close_me).pack()
self.close_parent = tk.Button(self, text= "Close parent", command = self.on_close_parent).pack()
def on_close_me(self):
self.destroy()
def on_close_parent(self):
self.parent.on_close()
class App(tk.Frame):
def __init__(self,):
super().__init__()
self.master.title("Hello World")
self.count =0
self.init_ui()
def init_ui(self):
self.pack(fill=tk.BOTH, expand=1,)
f = tk.Frame()
w = tk.Frame()
tk.Button(w, text="Open", command=self.callback).pack()
tk.Button(w, text="Close", command=self.on_close).pack()
f.pack(side=tk.LEFT, fill=tk.BOTH, expand=0)
w.pack(side=tk.RIGHT, fill=tk.BOTH, expand=0)
def callback(self):
self.count +=1
obj = Test(self,self.count)
def on_close(self,evt=None):
self.master.destroy()
if __name__ == '__main__':
app = App()
app.mainloop()
。
我希望不必担心在部署新服务时可以访问哪些ip,而只需要提供一个组并知道其他人可以控制该组的列表即可。
答案 0 :(得分:0)
您可以在CIDR notation中指定来源范围。要将所有本地网络IP从192.168.0.0列入192.168.255.255,例如:
traefik.frontend.whiteList.sourceRange=192.168.0.0/16
以下是获得正确符号的便捷帮助程序:CIDR Calculator
如果只想将单个IP列入白名单,则可以使用逗号分隔的列表,将范围限制为使用/32
的单个IP地址:
traefik.frontend.whiteList.sourceRange=1.2.3.4/32,2.3.4.5/32