feat: 支持ipv6转发
这个提交包含在:
@@ -346,8 +346,8 @@ function add_rule() {
|
|||||||
echo -e "${RED}端口无效。${NC}"
|
echo -e "${RED}端口无效。${NC}"
|
||||||
done
|
done
|
||||||
|
|
||||||
read -p "请输入本地监听地址 [默认 0.0.0.0]: " listen_addr
|
read -p "请输入本地监听地址 [默认 :: 同时监听 IPv4/IPv6]: " listen_addr
|
||||||
listen_addr="${listen_addr:-0.0.0.0}"
|
listen_addr="${listen_addr:-::}"
|
||||||
|
|
||||||
while true; do
|
while true; do
|
||||||
read -p "请输入转发目标地址 (域名或 IP): " remote_host
|
read -p "请输入转发目标地址 (域名或 IP): " remote_host
|
||||||
@@ -363,7 +363,12 @@ function add_rule() {
|
|||||||
echo -e "${RED}端口无效。${NC}"
|
echo -e "${RED}端口无效。${NC}"
|
||||||
done
|
done
|
||||||
|
|
||||||
local listen="${listen_addr}:${listen_port}"
|
local listen
|
||||||
|
if [[ "$listen_addr" =~ : && ! "$listen_addr" =~ ^\[ ]]; then
|
||||||
|
listen="[${listen_addr}]:${listen_port}"
|
||||||
|
else
|
||||||
|
listen="${listen_addr}:${listen_port}"
|
||||||
|
fi
|
||||||
local remote
|
local remote
|
||||||
if [[ "$remote_host" =~ : && ! "$remote_host" =~ ^\[ ]]; then
|
if [[ "$remote_host" =~ : && ! "$remote_host" =~ ^\[ ]]; then
|
||||||
remote="[${remote_host}]:${remote_port}"
|
remote="[${remote_host}]:${remote_port}"
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户