Skip to content

Commit

Permalink
fix: syn Compilation error
Browse files Browse the repository at this point in the history
  • Loading branch information
XinRoom committed Jan 12, 2023
1 parent 3618995 commit 56e7eb6
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
13 changes: 13 additions & 0 deletions core/port/syn/comm.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
package syn

import (
"errors"
"github.com/XinRoom/go-portScan/core/port"
)

var ErrorNoSyn = errors.New("no syn support")

var DefaultSynOption = port.Option{
Rate: 2000,
Timeout: 800,
}
29 changes: 29 additions & 0 deletions core/port/syn/syn_no.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
//go:build nosyn

package syn

import (
"github.com/XinRoom/go-portScan/core/port"
"net"
)

type synScanner struct {
}

// NewSynScanner firstIp: Used to select routes; retChan: Result return channel
func NewSynScanner(firstIp net.IP, retChan chan port.OpenIpPort, option port.Option) (ss *synScanner, err error) {
return nil, ErrorNoSyn
}

func (ss *synScanner) Scan(dstIp net.IP, dst uint16) error {
return nil
}
func (ss *synScanner) WaitLimiter() error {
return nil
}
func (ss *synScanner) Wait() {}
func (ss *synScanner) Close() {}

func GetAllDevs() (string, error) {
return "", ErrorNoSyn
}

0 comments on commit 56e7eb6

Please sign in to comment.