mirror of
https://github.com/bettercap/bettercap
synced 2025-08-14 18:57:17 -07:00
balls
This commit is contained in:
parent
cf888b116c
commit
de11383578
1 changed files with 17 additions and 14 deletions
|
@ -68,23 +68,26 @@ func (f WindowsFirewall) generateRule(r *Redirection, enabled bool) []string {
|
|||
}
|
||||
|
||||
func (f *WindowsFirewall) EnableRedirection(r *Redirection, enabled bool) error {
|
||||
rule := f.generateRule(r, enabled)
|
||||
if enabled == true {
|
||||
rule = append([]string{"interface", "portproxy", "add", "v4tov4"}, rule...)
|
||||
} else {
|
||||
rule = append([]string{"interface", "portproxy", "delete", "v4tov4"}, rule...)
|
||||
}
|
||||
/*
|
||||
TODO: This doesn't work :/
|
||||
|
||||
out, err := core.Exec("netsh", rule)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
rule := f.generateRule(r, enabled)
|
||||
if enabled == true {
|
||||
rule = append([]string{"interface", "portproxy", "add", "v4tov4"}, rule...)
|
||||
} else {
|
||||
rule = append([]string{"interface", "portproxy", "delete", "v4tov4"}, rule...)
|
||||
}
|
||||
|
||||
if core.Trim(out) != "" {
|
||||
return fmt.Errorf("Unexpected netsh output: %s", out)
|
||||
}
|
||||
out, err := core.Exec("netsh", rule)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
return nil
|
||||
if core.Trim(out) != "" {
|
||||
return fmt.Errorf("Unexpected netsh output: %s", out)
|
||||
}
|
||||
*/
|
||||
return fmt.Errorf("Port redirection is not supported on Windows.")
|
||||
}
|
||||
|
||||
func (f WindowsFirewall) Restore() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue