|
|
import { ProxyReqMutator } from "../index"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export const stripHeaders: ProxyReqMutator = (manager) => { |
|
|
manager.removeHeader("origin"); |
|
|
manager.removeHeader("referer"); |
|
|
|
|
|
|
|
|
|
|
|
Object.keys(manager.request.headers).forEach((key) => { |
|
|
if (key.startsWith("sec-")) { |
|
|
manager.removeHeader(key); |
|
|
} |
|
|
}); |
|
|
|
|
|
manager.removeHeader("tailscale-user-login"); |
|
|
manager.removeHeader("tailscale-user-name"); |
|
|
manager.removeHeader("tailscale-headers-info"); |
|
|
manager.removeHeader("tailscale-user-profile-pic"); |
|
|
manager.removeHeader("cf-connecting-ip"); |
|
|
manager.removeHeader("cf-ray"); |
|
|
manager.removeHeader("cf-visitor"); |
|
|
manager.removeHeader("cf-warp-tag-id"); |
|
|
manager.removeHeader("forwarded"); |
|
|
manager.removeHeader("true-client-ip"); |
|
|
manager.removeHeader("x-forwarded-for"); |
|
|
manager.removeHeader("x-forwarded-host"); |
|
|
manager.removeHeader("x-forwarded-proto"); |
|
|
manager.removeHeader("x-real-ip"); |
|
|
}; |
|
|
|