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