Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/mitm-socket/go/configure_tcp_opt_unix.go
1029 views
1
// +build darwin
2
3
package main
4
5
import "syscall"
6
7
func ConfigureTcpTtl(fd uintptr, ttl int) error {
8
syscall.SetsockoptInt(int(fd), syscall.IPPROTO_IP, syscall.IP_TTL, ttl)
9
// mc throws errors in test
10
return nil
11
}
12
13
func ConfigureTcpWindowSize(fd uintptr, windowSize int) error {
14
return syscall.SetsockoptInt(int(fd), syscall.SOL_SOCKET, syscall.SO_RCVBUF, windowSize)
15
}
16
17