XTLS/Xray-core · error
Tun is not supported on your platform
Error message
Tun is not supported on your platform
What it means
Error "Tun is not supported on your platform" thrown in XTLS/Xray-core.
Source
Thrown at proxy/tun/tun_default.go:19
//go:build !linux && !windows && !android && !darwin && !freebsd
package tun
import (
"net"
"github.com/xtls/xray-core/common/errors"
"gvisor.dev/gvisor/pkg/tcpip/stack"
)
type DefaultTun struct{}
// DefaultTun implements Tun
var _ Tun = (*DefaultTun)(nil)
// NewTun builds new tun interface handler
func NewTun(options *Config) (Tun, error) {
return nil, errors.New("Tun is not supported on your platform")
}
func (t *DefaultTun) Start() error {
return errors.New("Tun is not supported on your platform")
}
func (t *DefaultTun) Close() error {
return errors.New("Tun is not supported on your platform")
}
func (t *DefaultTun) Name() (string, error) {
return "", errors.New("Tun is not supported on your platform")
}
func (t *DefaultTun) Index() (int, error) {
return 0, errors.New("Tun is not supported on your platform")
}
View on GitHub (pinned to 7d214f8b09)
When it happens
Trigger: Thrown at proxy/tun/tun_default.go:19 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of XTLS/Xray-core@7d214f8b09 (2026-08-15).
Data as JSON: /api/errors/bdace7d13e71ea4c.
Report an issue: GitHub.