View | Details | Raw Unified | Return to bug 275341
Collapse All | Expand All

(-)/usr/local/bin/wg-quick 2023-11-24 18:58:35.278192000 -0800 (-1 / +4 lines)
Lines 117-122 Link Here
117
add_if() {
117
add_if() {
118
       local ret rc
118
       local ret rc
119
       if ret="$(cmd ifconfig wg create name "$INTERFACE" 2>&1 >/dev/null)"; then
119
       if ret="$(cmd ifconfig wg create name "$INTERFACE" 2>&1 >/dev/null)"; then
120
                cmd ifconfig $INTERFACE inet 127.0.0.200/32
120
               return 0
121
               return 0
121
       fi
122
       fi
122
       rc=$?
123
       rc=$?
Lines 315-327 Link Here
315
add_route() {
316
add_route() {
316
       [[ $TABLE != off ]] || return 0
317
       [[ $TABLE != off ]] || return 0
317
318
318
       local family=inet
319
       local family=inet
319
       [[ $1 == *:* ]] && family=inet6
320
       [[ $1 == *:* ]] && family=inet6
320
       if [[ -n $TABLE && $TABLE != auto ]]; then
321
       if [[ -n $TABLE && $TABLE != auto ]]; then
321
               cmd route -q -n add "-$family" -fib "$TABLE" "$1" -interface "$INTERFACE"
322
               cmd route -q -n add "-$family" -fib "$TABLE" "$1" -interface "$INTERFACE"
322
       elif [[ $1 == */0 ]]; then
323
       elif [[ $1 == */0 ]]; then
324
               cmd route -q -n add "-$family" -fib "$TABLE" "$1" -interface "$INTERFACE"
323
               if [[ $1 == *:* ]]; then
325
               if [[ $1 == *:* ]]; then
324
                       AUTO_ROUTE6=1
326
                       AUTO_ROUTE6=1
325
                       cmd route -q -n add -inet6 ::/1 -interface "$INTERFACE"
327
                       cmd route -q -n add -inet6 ::/1 -interface "$INTERFACE"
Lines 439-444 Link Here
439
}
441
}
440
cmd_down() {
442
cmd_down() {
443
        echo down
441
       [[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
444
       [[ " $(wg show interfaces) " == *" $INTERFACE "* ]] || die "\`$INTERFACE' is not a WireGuard interface"
442
       execute_hooks "${PRE_DOWN[@]}"
445
       execute_hooks "${PRE_DOWN[@]}"
443
       [[ $SAVE_CONFIG -eq 0 ]] || save_config
446
       [[ $SAVE_CONFIG -eq 0 ]] || save_config

Return to bug 275341