Allow anything for the ip

This commit is contained in:
Owen Schwartz 2025-01-07 21:31:32 -05:00
parent b4dd827ce1
commit ab69ded396
No known key found for this signature in database
GPG key ID: 8271FDFFD9E0CCBD
3 changed files with 4 additions and 4 deletions

View file

@ -23,7 +23,7 @@ const createTargetParamsSchema = z
const createTargetSchema = z
.object({
ip: z.string().ip().or(z.literal('localhost')),
ip: z.string(),
method: z.string().min(1).max(10),
port: z.number().int().min(1).max(65535),
protocol: z.string().optional(),

View file

@ -19,7 +19,7 @@ const updateTargetParamsSchema = z
const updateTargetBodySchema = z
.object({
ip: z.string().ip().or(z.literal('localhost')).optional(), // for now we cant update the ip; you will have to delete
ip: z.string().optional(),
method: z.string().min(1).max(10).optional(),
port: z.number().int().min(1).max(65535).optional(),
enabled: z.boolean().optional()

View file

@ -64,7 +64,7 @@ import {
import { SwitchInput } from "@app/components/SwitchInput";
const addTargetSchema = z.object({
ip: z.union([z.string().ip(), z.literal("localhost")]),
ip: z.string(),
method: z.string(),
port: z.coerce.number().int().positive()
// protocol: z.string(),
@ -179,7 +179,7 @@ export default function ReverseProxyTargets(props: {
// make sure that the target IP is within the site subnet
const targetIp = data.ip;
const subnet = site.subnet;
if (targetIp === "localhost" || !isIPInSubnet(targetIp, subnet)) {
if (!isIPInSubnet(targetIp, subnet)) {
toast({
variant: "destructive",
title: "Invalid target IP",