mirror of
				https://github.com/1Panel-dev/1Panel.git
				synced 2025-10-31 11:15:58 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
	
		
			787 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
	
		
			787 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package model
 | |
| 
 | |
| type Firewall struct {
 | |
| 	BaseModel
 | |
| 
 | |
| 	Type        string `gorm:"type:varchar(64);not null" json:"type"`
 | |
| 	Port        string `gorm:"type:varchar(64);not null" json:"port"`
 | |
| 	Protocol    string `gorm:"type:varchar(64);not null" json:"protocol"`
 | |
| 	Address     string `gorm:"type:varchar(64);not null" json:"address"`
 | |
| 	Strategy    string `gorm:"type:varchar(64);not null" json:"strategy"`
 | |
| 	Description string `gorm:"type:varchar(64);not null" json:"description"`
 | |
| }
 | |
| 
 | |
| type Forward struct {
 | |
| 	BaseModel
 | |
| 
 | |
| 	Protocol   string `gorm:"type:varchar(64);not null" json:"protocol"`
 | |
| 	Port       string `gorm:"type:varchar(64);not null" json:"port"`
 | |
| 	TargetIP   string `gorm:"type:varchar(64);not null" json:"targetIP"`
 | |
| 	TargetPort string `gorm:"type:varchar(64);not null" json:"targetPort"`
 | |
| }
 |